
Читать далее
Обучение программированию детей и взрослых отличается тем, что в его основе лежит совершенно разный подход. Для юных учеников процесс освоения основ программирования – это игра: красочная, интересная и увлекательная. Чтобы обучение было именно таким, применяется визуальный язык, где элементами выступают различные готовые графические блоки, а не сложный синтаксис, как у более серьезных инструментов программирования.
Когда ребенок учится программировать, целью этого процесса не является написание сложных, серьезных программ. Но в результате освоения визуальных языков у юного программиста появляется представление о процессе создания программ и об основных понятиях этого процесса. Обучение в этом формате не надоедает и не бывает скучным. Какие же визуальные языки используются для обучения детей основам IT-технологий?
Визуальная среда Scratch подходит для изучения программирования и математики. Цветные блоки, напоминающие юным программистам элементы конструктора Lego, позволяют детям понять азы программирования в удобной и легкой форме. В школе программирования it future ребята создают с помощью Скретча несложные игры и визуализацию объектов. Сегодня Scratch насчитывает несколько версий.
Язык для веб-разработок Alice был создан почти 25 лет назад – в 1998 году, а последнее его обновление было выпущено недавно – в 2013 году. Но до сих пор его используют и начинающие, юные программисты, и опытные профессионалы. Принцип работы среды заключается в наличии готовых блоков, предназначенных для разработки несложных программ. Инструмент Alice оптимально подходит для ребят, уже знакомых с базовыми понятиями программирования.
Название продукта Google Blockly говорит о двух вещах: о том, что его создала корпорация Google и о том, что основным элементом языка являются блоки. Появился Гугл Блокли в 2012 году. В этой визуальной среде предусмотрено онлайн «облако-хранилище», куда загружаются созданные программистами приложения и ими можно свободно пользоваться. Примечательно, что у языка есть русскоязычная версия.
App Inventor также относится к визуально ориентированным средам, созданным корпорацией Google. Инструмент позволяет разрабатывать приложения на Андроиде. В обучении этот язык применяется не так часто, как, например, Скретч. Но он помогает юным пользователям компьютера получить базовые знания по программированию, не углубляясь в сложные понятия кодов, переменных и синтаксиса.
Без применения кода также функционирует и программный продукт eToys. Он появился на свет 25 лет назад – в 1996 году. Программа позволяет создавать несложную анимацию и разрабатывать приложения, используя готовые элементы-блоки. Многие опытные программисты уверенны, что именно eToys стал фундаментом для появления и развития Скретча.
Название программы Snap! означает «щелчок», подтверждая идею о том, что с использованием этого языка можно создавать программы «по щелчку пальца». Snap! разрабатывался как визуальное продолжение Скретча. Продукт отличается наглядным интерфейсом. Дисплей разделяется на три части с различными наборами опций, что позволяет создавать простые компьютерные игры и делать анимацию.
Язык KTurtle – один из наиболее любимых детьми. Главный персонаж программы – веселая и любознательная черепашка. Эта среда, как и остальные визуальные продукты, имеет комплект команд и готовые элементы. С их помощью можно управлять не только виртуальной черепашкой, но и другими объектами.
В системе визуальных языков отсутствует понятие синтаксиса, так они создавались специально для детей. Осваивая любой из выбранных продуктов, ребята изучают базовые основы программирования простыми и понятными способами – на цветных блоках и с красочными героями. Воспринимая обучение как увлекательную и захватывающую игру, ребята с таким же вдохновением и азартом будут изучать и более сложные языки в будущем!