Все не так с визуальным программированием для STEM Ed

Визуальное программирование, также известное как блочное программирование и программирование с помощью перетаскивания, приобрело широкую популярность и огромное признание, когда речь идет о предоставлении образования STEM учащимся 6-го класса и старше. Различные платформы, Scratch от MIT Media Lab, самая известная среди них, несомненно, сыграли решающую роль в помощи детям в разрушении цепей простого превращения в еще одного рабочего робота будущего, требующего большего. чем это. Более того, некоторые дети готовы изменить карьерный путь, которым они собирались следовать, как только они поступят в поток высшего образования, по той причине, что они могут узнать что-то новое и слишком полезное на уровне, который считается немного выше среднего. чем ранний этап обучения. Но здесь кроется проблема, на самом деле их много, с визуальным программированием, которое преподается студентам Пакистана по учебным программам, разработанным несколькими преподавателями и организациями STEM.

Ему не хватает прочности

Как следует из названия, визуальное программирование было названо из-за методологий программирования и встроенных графических пользовательских интерфейсов (GUI). Противник графического программирования, текстовое программирование, более мощное, чем то, что до сих пор считается несколько «новым» графическим программированием, даже после того, как оно заняло свое место в учебных программах курсов STEM в течение многих лет. Текстовое программирование позволяет пользователям (читай: кодерам) раскрывать больше «реальных» возможностей и отличать факты от вымысла, а также уменьшает неправильное толкование учащихся и претендентов на образование STEM и само его приобретение, что «Все является возможно в реальном мире», однако это не так.

С другой стороны, там, где визуальное программирование внушает мысль, что все возможно, оно само бросает ей вызов в другом месте, не имея возможности создавать и разрабатывать программы, которые текстовое программирование может выполнять скрупулезно и почти точно и с полной эффективностью.

Иллюзия легкости

Кодирование, выполняемое с использованием визуального программирования, считается удобным и понятным для программистов и их «читателей». Однако, наоборот, кодирование в визуальном программировании неэффективно по времени и громоздко. На этот раз само визуальное программирование отбрасывает одно из заявленных преимуществ. При написании фрагмента кода перетаскивание блоков замедляет процесс и добавляет к нему командный жаргон, чтобы полностью проработать функцию или, возможно, функции, которые были выполнены в этом фрагменте кода. код. Однако текстовое программирование использует специфичные для языка команды, которые можно расшифровать, обладая обширными знаниями и пониманием кода. Дополнительные пояснения в текстовом программировании выполняются в виде добавления комментариев, которые не мешают компиляции кода.

Несоблюдение отраслевых стандартов

Текстовое программирование является старым мейнстримом, так как оно распространено в течение многих десятилетий, поэтому оно установило стандарты кодирования на массовом рынке. В то время как визуальное программирование и методы кодирования, которые оно предлагает, не стандартизированы. Кроме того, визуальное программирование отвлекает внимание учащегося от фактического кодирования на моделирование настольных игр и анимации с помощью кода. Он просто не соответствует фактическим требованиям и не удовлетворяет потребности реальной среды программирования, с которой впоследствии предстоит столкнуться молодым учащимся.

Большинство из них с открытым исходным кодом

Открытый исходный код, хотя и получил высокую оценку разработчиков, обладает серьезными недостатками и лишен технической поддержки, которую предлагают надлежащее программное обеспечение и платформы. Один из основных недостатков заключается в развертывании обновлений и выпусков. Модули в среде визуального программирования, над которыми вы работали, внезапно исчезают из ниоткуда в последнем обновлении или выпуске, тем самым исключая функции.