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

Сегодняшним нашим героем будет “старший брат” сервиса OZARIA, а именно:

Сервис CodeCombat

Режим доступа: https://codecombat.com/

Сам сервис появился еще в далеком 2013 году и преследовал цель познакомить учащихся с программированием через компьютерную игру. В настоящее время на сервисе представлен ряд интересных ресурсов, которые знакомят учащихся с популярными языками программирования (Python, JavaScript, Java, C++, CoffeeScript, Lua), языком HTML и другими важными направлениями информатики.

Начать работу с CodeCombat очень легко. Достаточно перейти по указанной выше ссылке, зарегистрироваться на сервисе и приступить к самостоятельному овладению основных возможностей платформы. И поскольку все интуитивно понятно, то это будет по силам как ученику так и учителю.

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

Шаг 1. Регистрация учителя

Для регистрации учителю достаточно нажать кнопку

Далее система предлагает попробовать в работе сервис OZARIA. Однако, поскольку нас интересует именно CodeCombat, то в появившемся окне необходимо выбрать Continue With CodeCombat

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

!!! Если учитель уже зарегистрирован на сервисе OZARIA, он может использовать CodeCombat с той же учетной записью, просто войдя в систему с соответствующими данными.

Шаг 2. Создание виртуального класса

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

Для создания виртуального класса достаточно после входа в систему нажать кнопку

Далее можно настроить сам класс:

  • задав ему название,
  • выбрав язык программирования для учащихся (Python, JavaScript или C++)
  • указав, когда именно и как должен происходить учебный процесс (на уроке, после уроков и т.п.)
  • указав возраст для учащихся
  • и многое другое

После нажатия на кнопку Create Class учитель увидит новый класс в списке всех классов и может добавить в него новых участников

Добавить новых учащихся в класс можно тремя способами:

  • сообщив учащимся уникальный код класса,
  • сообщив учащимся уникальную ссылку, по которой они могут присоединиться к классу,
  • отправить учащимся на электронный адрес приглашения.

Шаг 3. Использование сервиса учащимися

После того, как учитель создал виртуальный класс, он предлагает учащимся присоединиться к нему (с помощью одного из вышеперечисленных способов). Например, учащийся может присоединиться через уникальный код класса. Для этого, на главной странице сервиса CodeCombat, он должен:

  • Нажать кнопку
  • В появившемся окне необходимо указать код класса
  • Нажать кнопку Continue
  • Далее ученик, аналогично действиям учителя, может создать новую учетную запись или использовать для входа данные для сервиса Ozaria (если таковые уже есть).

После входа в систему учащийся может приступить к обучению в своем классе, нажав на кнопку Start

Обучение проходит в форме игры, где учащимся предлагается выполнить ряд учебных заданий, представленных в виде отдельных миссий (пунктов на интерактивной карте)

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

Во время прохождения игры учащиеся знакомятся с такими важными понятиями программирования как: алгоритмы, объекты и их свойства, функции и их аргументы, типы данных, циклы, переменные и т.п.

Участие учащихся в соревнованиях

Разработчики CodeCombat наделили свой сервис еще одной интересной возможностью – учащиеся могут принимать участие в соревнованиях. Для этого, находясь в своем кабинете, вверху страницы они могут присоединиться к интеллектуальным аренам. Одной из таких арен является Magma Mountain

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

Для участия в соревнованиях учащиеся должны:

  • Выбрать арену
  • Просмотреть, если это необходимо, видео-руководство (TUTORIAL)
  • На странице соревнований нажать кнопку PLAY
  • Выбрать язык программирования и уровень сложности
  • Начать соревнование и попытаться выиграть

Полезные инструменты для учителя

Кроме работы с виртуальными классами, учитель может также воспользоваться дополнительными полезными инструментами.

  • В разделе TEACHER TOOLKIT он может ознакомиться со справочными материалами по работе в системе
  • В разделе COURSE GUIDES есть возможность доступа к различным методическим материалам (презентации, уроки, видео, решение задач и т.п.), которые могут помочь учителю эффективно организовать процесс обучения

Online-классы CodeCombat

Еще одна интересная возможность сервиса CodeCombat состоит в том, что любой ученик может бесплатно присоединиться к online-классам. Учась в этих классах, учащиеся и не только, имеют возможность изучать темы, которые не являются доступными по-умолчанию. Обучение в таких классах проходит по определенному графику и чтобы обучаться в них необходимо:

  • На главной странице нажать кнопку Explore Online Classes
  • Далее необходимо просмотреть график занятий, выбрать наиболее удобное время, язык программирования и уровень сложности.
  • Присоединиться к занятию в выбранную дату и время.

Как мы можем увидеть, сервис CodeCombat действительно является интересным инструментом. Используя его, мы можем не только обучать детей программированию, но и сделать процесс обучения интересным и разнообразным!