Продолжим наше путешествие по стране ресурсов для интересного изучения программирования путем использования игрового подхода к обучению.
В предыдущих обзорах мы рассматривали ресурсы, где для выполнения действий исполнителем необходимо было предварительно его запрограммировать. Так, проанализировав конкретную задачу в определенной виртуальной среде, мы составляли алгоритм для исполнителя и реализовывали его с помощью доступных команд.
Очевидно, что умение анализировать задачу и строить программный код для ее решения – является очень важным! Однако, не менее важно также и “обратное” умение – анализ известного программного кода. Обладая такими навыками, можно легко “погрузиться” в мир программирования!
Познакомимся с интересным ресурсом, призванным в форме игры научить учащихся анализировать программный код и принимать соответствующие решения.
Сервис COMPUTE IT
Режим доступа: compute-it.toxicode.fr
Основная идея этого игрового ресурса состоит в правильной интерпретации программного кода для исполнителя (в виде белого круга) и построении соответствующего маршрута движения для него.
Управление исполнителем осуществляется с помощью нажатий на клавиши клавиатуры (или нажатий на соответствующие круги на мобильном устройстве) в последовательности, заданной программным кодом.
Всего в игре представлено около 60 учебных уровней, проходить которые можно только последовательно и которые призваны овладеть учебным материалом с легкостью!
При прохождении игры учащиеся знакомятся с такими важными понятиями программирования как:
- Следование
- Ветвление
- Циклы с фиксированным числом повторений
- Циклы с словием
- Функции
- и т.п..
Изучение этих понятий происходит на обучающем языке программирования, несколько напоминающем JavaScript. Поэтому, очевидно, данный ресурс может быть хорошим началом при овладении этим языком.
Кроме того, существует версия игры для программирования на языке Python. Она доступна по ссылке: https://compute-it.toxicode.fr/?hour-of-code&progression=python
Мы рекомендуем учителю (в процессе прохождения учениками этой игры) выступать только в роли наставника: давать учащимся небольшие подсказки и только тогда, когда они просят об этом, или “застряли” на каком-то уровне. Это позволит в свою очередь эффективно организовать процесс обучения и развить творческий потенциал учащихся в полном объеме.