18 приложений и сайтов для изучения программирования

18 приложений и сайтов для изучения программирования

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

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

Вторая группа — творческие приложения, рисовалки, музыкальные приложения, простые видео-редакторы для развития цифрового творчества у детей и воспитании интереса к электронным инструментам творчества.

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

Новую область знания, computer science, науки прикладного программирования и проектирования стоит начинать изучать в раннем возрасте с 4-6 лет, когда принципы мышления уже формируют представления об основах мира вокруг, его систем, структур. Игра всегда служила обучению ребенка — сегодня главным учебным инструментом становится гаджет, личный проводник в мир цифровых знаний ребенка или семейный планшет, школьный компьютер.

  1. http://code.org/ — приятный интерфейс и масса простых игр о базовых принципах работы языков программирования, вообще нужный, не коммерческий, образовательный проект для детей.
  2. http://www.crayonphysics.com/ — игра — просто шедевр — развивает у ребенка инженерное мышление, готовит к пониманию программирования поведения в физических условиях различных систем и физических движков, не столько про программирование, сколько про логику решения задач через итеративный процесс, что является важнейшей воспитательной дисциплиной.
  3. http://lightbot.com/hocflash.html — игра на старике Flash, но с приятной графикой и простым обучающим материалом по построению алгоритмов движения робота, вниманию к сценарию и воспитывающему пошаговую отладку поведения персонажа, развивает у школьника понимание принципиальных основ программируемого интерактивного взаимодействия.
  4. http://codecombat.com/ — ветеран на рынке, развивающий игровое обучение настоящему коду Pythonчик, JavaScript, Lua, экзотику CoffeScript
  5. http://www.playcodemonkey.com/ — простая игра в изучения принципов синтаксиса через игру с обезьянкой
  6. http://www.ceebot.com/ceebot/index-e.php — старенький ветеран игрового обучения — управлять персонажами, используя команды C++
  7. Cargo-Bot — простое приложение для дошкольников и их IPad
  8. https://tomorrowcorporation.com/humanresourcemachine — игра в которой реализован принцип проектного обучения основам программирования. Вы решаете задачки, которые дает вам игровой начальник для каждого уровня, решая пазлы, вы учитесь создавать модульные функции и их комбинации на основе простейших команд.
  9. https://scratch.mit.edu/ — фактически классика для развития мышления будущего программиста, продуманная, с хорошим сообществом и массой примеров.
  10. http://www.kodugamelab.com/ — большой учебный проект от команды Microsoft Research, доступен бесплатно для PC и около 5$ за версию для приставки Xbox. Прелесть в притягательности для ребенка мира проектирования игры, его модульности, мышления категориями создания виртуальных миров. Менее полезна в знакомстве с кодингом и программированием, но больше помогает изучать основы дизайна игровых приложений.
  11. https://www.gethopscotch.com/ — обязательный инструмент на iPad ребенка, приятный дизайн, базовое изучение основных понятий кодинга, вложенность, переменные, простые визуальные подсказки.
  12. http://www.piktomir.ru/ — стоит отметить и этот российский проект, причем разработанный по техзаданию РАН, но мне не нравится визуальный дизайн. Достоинство приложения — это русский язык, весьма спорное при изучении основ программирования, в котором английский это 70% быстрого успеха. Но проект вызывает уважение и полезен для дошкольников и младших классов.
  13. http://www.robozzle.com/ — приложение для составления алгоритма движения стрелки, обучает ребенка пониманию теории алгоритмов на практике
  14. https://www.kodable.com/ — вероятно подойдет для малышей, которые смогут, играя, составлять простые сценарии поведения милых шарообразных персонажей, знакомясь с принципами интерактивного прототипирования поведения объекта.

Детям от 4 лет хороший вариант установки на iPad для раннего развития навыков мышления и проектирования основных принципов в мини-приложениях:

  1. Robo Logic
  2. Lightbot Jr : Coding Puzzles for Ages 4+
  3. https://lightbot.com/
  4. Hour of code

Естественно, это не все, есть и на приставки игры, есть еще десяток разных редакторов-игр, под разные платформы.