Использование языков и сред программирования как средств обучения☛Уроки программирования ✎ |
В большинстве визуальных сред программирования реализованы функции автоматической генерации кода. Традиционно автоматическая генерация кода используется для создания форм, кнопок, переключателей и других визуальных элементов. Некоторые современные среды могут автоматически генерировать почти любые фрагменты программ, а то даже и целые программы. Автоматическая генерация кода позволяет, с одной стороны, ускорить выполнение учеником заданий, продемонстрировать детям эффективность и мощь современных средств программирования. С другой стороны, использование готового кода, к которому следует отнести автоматически генерируемый код, недостаточно способствует пониманию учащимися механизмов разработки программ.
Для некоторых языков программирования существуют специальные, упрощенные учебные версии. Особенно удобны такие языки и разработанные для них среды программирования для знакомства с програмотворенням школьников младшего и среднего школьного возраста. Примерами таких языков и сред является упрощенная версия языка Pasсal, реализованная в среде «Алго» и упрощенная версия языка Visual Basic - среда Small Basic. Как указано на официальном сайте Small Basic: «Microsoft Small Basic - система, которая пытается сделать программирование понятным для начинающих» [1.11]. Разработчики, кроме простоты и доступности, отмечают главное преимущество Small Basic - его современность.
Следовательно, учитывая интерфейс наилучшей является та ситуация, когда учитель может самостоятельно выбрать среду программирования в соответствии с определенными учебных задач и имеющегося аппаратного и программного обеспечения. К сожалению, такая возможность существует далеко не для всех языков программирования и не в каждом учебном заведении.
Относительно доступности стоит отметить, что, учитывая большой спектр свободно-распространяемых сред программирования, подавляющее большинство педагогов склоняется к использованию именно бесплатного программного обеспечения.
Определяющей для использования языков и сред программирования как средств обучения является методическая поддержка (методическое обеспечение) учебного процесса. Сюда следует отнести наличие, количество, качество, а для некоторых категорий, и доступность:
• Учебников и сборников задач;
• Методик использования и методической литературы;
• Компетентных педагогов и методистов;
• Учебного программного обеспечения;
• Представление в глобальной сети Интернет (как обще информационное, так и в интерактивных сервисах и службах;
• Примеров положительных результатов внедрения.
Стоит отметить, что наличие и уровень методического обеспечения, с одной стороны, является показателем популярности, а, с другой, как и сама популярность, формируется в течение определенного времени. То есть использование новых языков программирования обязательно связано с недостаточностью методической поддержки.
Другие материалы по теме:
- Понятие языка программирования- Средства быстрой разработки прикладных программ
- Классификация case-средств
- Объектно-ориентированный подход к созданию программных средств
- Этапы проектирования при разработке программного продукта
