Программирование с помощью блоков в школе

advertisement
Зильберман М.А.
МАОУ «СОШ № 10» г. Перми (IT-школа)
Программирование с помощью блоков в школе
«Программирование - вторая грамотность», - писал академик А.П. Ершов, и с каждым
годом мы всё больше убеждаемся в его актуальности и правильности. Умения управлять
устройствами и создавать алгоритмы своей деятельности - одни из основных в современной
жизни. Но в силу возраста и индивидуальных особенностей большинство детей с трудом осваивает программирование в традиционном виде. В большинстве своём дети не видят смысла
писать код и решать даже самые простые задачи, которые гораздо проще решить с помощью
калькулятора или электронных таблиц. А младшие школьники в подавляющем большинстве
и вовсе не способны к написанию кода в форме текстовых команд.
Однако программирование с помощью блоков снимает некоторый барьер, а наличие
специализированных курсов, разработанных лучшими мировыми специалистами, помогает с
интересом и увлечением осваивать основы программирования. Как было сказано на одном из
сайтов, даже в университетах Беркли и Йеле есть курсы по программированию с использованием блоков. В Таблице 1 приведён обзор таких курсов для разных возрастов, а также даны
некоторые рекомендации по работе с курсами.
Таблица 1. Описание сайтов, приложений, программ для программирования с помощью блоков.
Сайт, ПО
Формат работы
Пиктомир
Уроки с повышаюwww.piktom щейся
сложноir.ru
стью.
Графические команды - стрелки.
Программы, приложения, онлайн.
Приложение
Для педагога
IOs
(в 3 программы
AppStore),
курса, можно скаAndroid - чать с сайта
файл apk
LEGO
Education
WeDo
ПрограммироваНет
ние работы конструкций и создание программ.
Программа.
LEGO
Education
EV3
Программирование работы конструкций и создание программ.
Программа, приложение.
LEGO®
Есть методические
MINDматериалы от
STORMS® LEGO Education
Programmer
для iOS и
Android
Scratch Junior
http://www.s
cratchjr.org/
+ PBS KIDS
ScratchJr
Создание управляемых сказок и историй. С 8 лет возможно создание
сложных историй
(рисование своих
героев, одновременное действие
многих персонажей)
Только в приложениях!
ScratchJr,
PBS KIDS
ScratchJr
для iOS и
Android
6-8
лет
8-11
лет
10+
12+
+
+
+
Есть методические +
материалы от
LEGO Education
Примеры с идеями +
и программами, а
также учебный
план на сайте.
+
+
Scratch
https://scratc
h.mit.edu/
ПрограммироваНет.
ние историй, игр,
управление роботами. Программа,
онлайн.
Для педагогов раз- +
дел:
http://scratched.gse.
harvard.edu/
Много русскоязычных практик
[1, 2, 3]
LightBot
Создание
про- Для
iOs, Нет
http://lightbo грамм с усложне- Android,
t.com/
нием со всеми ал- Windows
горитмическими
структурами.
Приложения. Онлайн только час
кода.
+
+
+
+
Studio.code.
org
https://studio
.code.org/
Много вариантов Нет
«Часа кода» (на 2040 мин.). 4 двадцатичасовых курса
по программированию. Есть курс
на блоках по алгебре. Интерфейс
для программирования на русском,
алгебра на английском.
Возможность регистрировать
группы и следить
за продвижением
каждого.
Только онлайн. В
курсах есть занятия без компьютера.
Есть программы
+
для каждого
курса. Есть планы
и задания для уроков без компьютера. Большинство
заданий из 20-ти
часовых курсов не
русифицированы.
Алгебра не русифицирована полностью.
+
+
+
Kodu Game
Lab
https://goo.g
l/6nQq4M
Учебный курс от Нет
Microsoft
Программа
для
компьютера
Полностью готовый курс, адаптированный российскими педагогами.
Можно проходить
на сайте или в
группах с педагогом.
+
+
+
MadeWithC
ode
https://www.
madewithco
de.com/
Учебные проекты Нет
от Google для девочек, но могут
быть интересны и
для
мальчиков.
Только
онлайн
версия!
Интерфейс полностью на английском, но сайт подсказывает порядок
следования команд на первых
уровнях заданий.
+
+
Blockly
Games
Несколько игр на Нет
разные задачи: лабиринт, рисунки,
Нет. Предполагает
самообучение уче-
+
+
https://blockl
ygames.appsp
ot.com/
фигуры, перемещения. Уровни 610 сложные.
Только
онлайн
версия!
ников. Можно работать вместе в
классе.
Blockly
https://goo.g
l/8SZ0PY
Полноценная
Нет
среда для школьного программирования. Есть логика,
графика, математика, циклы, процедуры, переменные и др.
Нет. Можно использовать задания из «Базового
курса»
MitAppInver
tor
http://ai2.appinventor.mit.edu/
Создание
про- Нет.
грамм под Abdroid.
Только
онлайн
версия!
Почти нет на русском языке. Для
начала:
http://goo.gl/VKjPt
q
[4, 5]
+
+
+
Список литературы
1. Сорокина Т.Е. Поурочные разработки к модулю «Программирование со Scratch». Электронный ресурс. Режим доступа: http://goo.gl/RDXwXG Дата проверки: 23.12.2015
2. Голиков Д.В., Голиков А.Д. Программирование на Scratch. Часть 1. Часть 2. Электронный ресурс. Режим доступа: http://scratch4russia.com/store/ Дата проверки: 23.12.2015
3. Яникова Н. Сайт сетевого курса «Планета Scratch». Электронный ресурс. Режим доступа: https://sites.google.com/site/planetofscratch/ Дата проверки: 23.12.2015
4. Додонова Е.А. Курс на основе MitAppInvertor для проекта «Код учёный» (Пушкиногорье 2015). Электронный ресурс. Режим доступа: https://goo.gl/00XiSE Дата проверки:
23.12.2015
5. Зильберман М.А., Аитова А.Ш. Приложения для девочек на MitAppInvertor. Блог проекта. Электронный ресурс. Режим доступа: http://10itgirls9.blogspot.ru/ Дата проверки:
23.12.2015
Download