Использование CodeMonkey для обучение детей основам программирования

в 11:18, , рубрики: CodeMonkey, обучение программированию, Программирование, Учебный процесс в IT

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

Использование CodeMonkey для обучение детей основам программирования - 1

В статье хочу рассказать, почему CodeMonkey очень хорош для обучения основам программирования:

1. Обучение в игровой форме и в маленьких дозах.
Дети часто отвлекаются — им трудно долго держать внимание на одной задаче. В CodeMonkey всё обучение идет в игровой форме на небольших задачах.

2. У всех задач одна цель — обезьяна должна собрать все бананы.
Ребенок получает постановку задачи не в текстовом виде, а в виде карты. Это сильно повышает интерес ребенка решать задачу

3. В CodeMonkey готово более трёхсот задач.
В известном всем Scratch ученик на старте получает пустое поле и это часто ставит его в тупик. В CodeMonkey всё обучение разбито на темы. Задания идут по нарастающей сложности. Это сильно упрощает жизнь и учителю и ученику.

4. Работа с текстовым редактором.
Визуальные блоки, которые используются во многих детских системах, это не плохо. Однако реальное программирование — это работа с текстом программы.
В CodeMonkey есть базовые конструкции языков программирования:

  • Операторы условия и присваивания
  • Операторы цикла (until, while, for)
  • Функции
  • Объекты и методы

Дети с самого начала привыкают работать с кодом.

5. Задачу дают с куском кода, который нужно дополнить/исправить
В CodeMonkey задачи на новые темы даются с уже готовым решением, где нужно исправить одно число или добавить одну строчку кода. Таким образом, снова понижается барьер входа в программирование.

6. Возможность самому сделать прикольную компьютерную игру
Детям нравится играть и делать мини-игры. На последних уровнях обучения, CodeMonkey предоставляет простой движок для создания игр.

Слабые места CodeMonkey
Мы выделили отсутствие трёх важных вещей:

  • Задачи очень просты. Отсутствуют классические задач школьного курса, например: сортировка пузырьком, создание мини калькулятора и т.д.
  • Детей не учат отладке программ. Я закончил педагогический университет и пять лет обучал детей основам программирования. Для себя понял — если ребенок научился делать трассировку программ, он почти познал дао программирования.
  • У детей случаются простые “затыки”, и если им не помочь — они бросают тему. В CodeMonkey нет кнопки “Помочь решить задачу.” В своем курсе мы для каждой задачи CodeMonkey написали подсказку (примерный алгоритм), если подсказка не помогла — ребёнок может посмотреть, записанный нами, видеоролик с решением.

Наш курс
После решения задач CodeMonkey дети, изучающие наш курс, переходят к основным задачам.
Наш курс направлен на формирование базовых навыков хорошего программиста.
К таким навыкам мы относим:
1. Умение видеть суть задачи,
2. Определять входные и выходные данные,
3. Разбивать задачу на подзадачи,
4. Продумывать алгоритм выполнения программы,
5. Производить отладку программы.

Для обучения детей основам программирования мы выбрали статически типизированный язык TypeScript. Сейчас мы дорабатываем систему, которая позволит решать задачи прямо в браузере и мгновенно проверять их автоматизированной системой. По каждой задаче будет несколько подсказок.
Познакомиться с нашим курсом можно тут http://codeking.online

Что вы думает о нашем курсе и о CodeMonkey?

Автор: Христолюбов Сергей

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js