Сегодня, на мой взгляд, онлайн среды программирования становятся все более популярными инструментами при обучении школьников программированию. Это и не удивительно:
-
не надо ничего устанавливать на компьютеры, переживать, если нужная среда не установлена в нужном кабинете или если есть какая-то нестыковка по версиям ПО;
-
нет необходимости требовать установить среду дома для выполнения домашней работы (как показывает практика, для многих это может стать отличным объяснением несделанной домашней работы на много недель);
-
не нужно бегать с флешкой или помнить о том, чтобы сохранить файл с проектом где-то в облаке;
-
кроме того, современные онлайн-среды программирования предлагают огромные возможности для совместной работы, для того, чтобы делиться программами и взаимодействовать как в ролях “ученик - ученик” так и в ролях “ученик - учитель”
Есть и недостатки, в первую очередь это необходимость стабильного интернет-подключения. Но все же за последние годы ситуация с этом вопросе стала намного проще.
Об одном таком инструменте я хотела бы рассказать, поскольку ничего более удобного для обучения программированию онлайн я не встречала. Это среда repl.it
Я наткнулась на нее в поисках онлайн среды программирования, поддерживающей Python 3 и позволяющей работать с его стандартной библиотекой Turtle - черепашья графика. Но языком Python возможности repl.it не ограничиваются. Тут можно писать на огромном количестве разных языков:
Вот такой внушительный список.
Конечно, кодом любой своей программы можно поделиться просто по униклаьной ссылке, например такой: https://repl.it/@dodonova/Hello-Replit
Открыв такую ссылку, любой другой пользователь может создать на его основе свой проект, нажав на кнопку Fork:
Кроме того, всегда можно просмотреть историю изменений своего проекта буквально по строчке:
Но самая интересная опция - это удивительно простое создание собственных курсов с заданиями с автоматической проверкой кода.
Инструмент Repl.it Classroom позволяет создавать курсы с заданиями и проектами. Вы можете задать тесты для заданий для автоматической проверки кода, указывать сроки выполнения и смотреть прогресс по каждому ученику. Эти курсы могут использовать для обучения все желающие: как отдельные “самоучки” так и ученики в классе.
Кроме того, учитель может приглашать соведущих на курс, чтобы наполнять его материалом в команде.
К тому же, можно не только создавать курс с нуля, но и клонировать уже существующие курсы, чтобы затем изменить и дополнить их так, как посчитаете нужными вы:
В общем, я призываю всех, кто ищет эффективные инструменты для обучения программированию, обратить внимание на эту среду. И если интерес к этой теме есть, с удовольствием буду делиться своим опытом создания курса по программированию в Repl.it.