Tutoring

Как проводить уроки программирования онлайн

Для урока программирования нужны видео, код и возможность показать результат. Обычно это три программы и пересылка файлов. Здесь всё в одной вкладке браузера: ученик и репетитор пишут код в общем редакторе и видят результат запуска.

Регистрация по e-mail, подтверждение кодом из письма.

Что нужно для урока по программированию

  • Общий редактор

    Подсветка Python, C#, C++ и PostgreSQL. Оба видят правки друг друга сразу, как в общем документе.

  • Запуск Python в браузере

    Нажмите «Запустить»: программа выполнится на вашем компьютере, а результат увидят оба участника.

  • Видео и экран

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

  • Доска для схем

    Блок-схемы, структуры данных и алгоритмы удобно рисовать на общей доске, не выходя из комнаты.

Как построить занятие

  1. Поставьте задачу

    Опишите условие в чате или покажите на доске. Условие можно вставить картинкой.

  2. Пишите код вместе

    Ученик печатает, вы подсказываете и правите в том же файле.

  3. Запустите и разберите

    Запустите Python-программу, обсудите вывод и ошибки. Дальше правьте и запускайте снова.

  4. Закрепите

    Отправьте ссылку или файл в чат (до 20 МБ), назначьте следующий урок в расписании.

Про безопасность и ограничения

Python, C++ и SQL выполняются только у того, кто нажал «Запустить», в изолированном окне браузера. Сервер чужой код не запускает, поэтому ученик не может навредить площадке, а вы не рискуете своим компьютером.

C# пока можно только редактировать вместе, без запуска. Для запуска C# используйте свою среду разработки и показывайте её через демонстрацию экрана.

Частые вопросы

Какие языки поддерживаются?

Редактор подсвечивает Python, C#, C++ и PostgreSQL. Запускать в браузере можно Python, C++ и PostgreSQL, для C# редактор работает как общий документ.

Безопасно ли запускать код ученика?

Да, код выполняется в изолированном окне браузера на компьютере того, кто нажал «Запустить». Сервер код не исполняет.

Нужно ли ученику ставить Python?

Нет, для запуска достаточно браузера.

Можно ли использовать для групповых занятий?

Групповой звонок рассчитан на четверых участников, общие вкладки доступны всем.

Попробуйте на первом занятии

Регистрация занимает пару минут, устанавливать ничего не нужно.