Публикации сообщества

Екатерина Додонова • 7 ноября 2018

Repl.it : онлайн среда для обучения программированию

Сегодня, на мой взгляд, онлайн среды программирования становятся все более популярными инструментами при обучении школьников программированию. Это и не удивительно:

  • не надо ничего устанавливать на компьютеры, переживать, если нужная среда не установлена в нужном кабинете или если есть какая-то нестыковка по версиям ПО;

  • нет необходимости требовать установить среду дома для выполнения домашней работы (как показывает практика, для многих это может стать отличным объяснением несделанной домашней работы на много недель);

  • не нужно бегать с флешкой или помнить о том, чтобы сохранить файл с проектом где-то в облаке;

  • кроме того, современные онлайн-среды программирования предлагают огромные возможности для совместной работы, для того, чтобы делиться программами и взаимодействовать как в ролях “ученик - ученик” так и в ролях “ученик - учитель”

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

Об одном таком инструменте я хотела бы рассказать, поскольку ничего более удобного для обучения программированию онлайн я не встречала. Это среда repl.it

Я наткнулась на нее в поисках онлайн среды программирования, поддерживающей Python 3 и позволяющей работать с его стандартной библиотекой Turtle  - черепашья графика. Но языком Python возможности repl.it не ограничиваются. Тут можно писать на огромном количестве разных языков:

Clojure

Haskell

Kotlin (beta)

QBasic

Forth

LOLCODE

BrainF

Emoticon

Bloop

Unlambda

JavaScript

CoffeeScript

Scheme

APL

Python 2.7

Ruby

Roy

PHP

Python

Nodejs

Enzyme

Go

Java

C++

C++11

C

C#

F#

HTML, CSS, JS

Rust

Swift

Python (with Turtle)

Jest

Django

Express

Sinatra

Ruby on Rails

R

Next.js

GatsbyJS

React

React Typescript

React Reason

bash

Quil

Вот такой внушительный список.

Конечно, кодом любой своей программы можно поделиться просто по униклаьной ссылке, например такой: https://repl.it/@dodonova/Hello-Replit

Открыв такую ссылку, любой другой пользователь может создать на его основе свой проект, нажав на кнопку Fork:

Кроме того, всегда можно просмотреть историю изменений своего проекта буквально по строчке:

 

Но самая интересная опция - это удивительно простое создание собственных курсов с заданиями с автоматической проверкой кода.

Инструмент Repl.it Classroom позволяет создавать курсы с заданиями и проектами. Вы можете задать тесты для заданий для автоматической проверки кода, указывать сроки выполнения и смотреть прогресс по каждому ученику. Эти курсы могут использовать для обучения все желающие: как отдельные “самоучки” так и ученики в классе.

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

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

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

Кол-во комментариев: (2)

Борис Ярмахов
Судя по описанию, возможности очень большие! Правильно ли я понимаю, что идеологически это в чем-то напоминает Github - можно делиться проектами и делать свои форки чужого кода и, в то же время, с возможностью построения учебного курса. Если так - то это настоящий кладезь для учителей информатики. Сделал свой форк к твоему проекту. Буду следить за развитием этой темы!
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Екатерина Додонова
    Да, это такая сильно упрощенная модель Github, но с потрясающими возможностями для преподавателя. Мне еще нигде не попадался настолько простой инструмент для создания заданий на программирования с автоматической проверкой. Кстати, там поддерживается вход через гит-аккаунт, я его не пробовала, но возможно он позволяет как-то "соединять" проекты с Github и Repl.it
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии