Инструкция · курсы

Как устроены курсы: учимся, делая

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

  • Python в браузере - ничего не нужно устанавливать
  • Любой пример - по шагам
  • Автопроверка задач
  • Сертификат с проверкой

1С чего начать

«Python с нуля» открыт бесплатно целиком: 15 модулей, от первой строчки print до функций, файлов, регулярных выражений и задач ОГЭ и ЕГЭ.

  1. Войдите через VK ID или Яндекс ID - так прогресс сохранится на сервере и будет доступен с любого устройства.
  2. Откройте курс и нажмите «Начать курс» - откроется первый непройденный урок.
  3. Проходите шаги по порядку кнопкой «Далее». Решённые шаги отмечаются зелёным, курс сам запоминает, где вы остановились.

2Страница курса: карта, прогресс, мостики к экзамену

На странице курса видно всю программу и то, где вы сейчас.

Страница курса Python с нуля: программа и прогресс
Модули идут сверху вниз, в каждом - уроки и мини-контрольная. Справа - серия дней, очки опыта и достижения.
  • Два показателя

    «Пройдено» - сколько шагов открыто, «Выполнено» - сколько решено верно. Разница между ними показывает, где вы только читали.

  • Мостики к экзамену

    Под модулем - номера ОГЭ и ЕГЭ, где пригодится тема. Один клик - и вы в банке заданий этого номера.

  • Что нужно знать заранее

    Если урок опирается на другой курс, в начале урока - карточка с нужными модулями и вашим прогрессом по ним.

Показать на сайте

3Как устроен урок

Урок - это лента коротких шагов. Каждый шаг - одна мысль и сразу проверка, что она понята.

  1. Теория2-3 минуты: определение, схема, пример
  2. Примерзапустить, изменить, пройти по шагам
  3. Быстрый вопростест, «что выведет», сопоставление
  4. Задачасвоя программа с автопроверкой
Цикл урока: каждое новое понятие сразу закрепляется действием.
Урок курса: содержание слева, шаги урока сверху, теория с запускаемым кодом
Сверху - полоса шагов урока (значок показывает тип шага), слева - содержание курса, справа вверху - серия дней и очки опыта.
  • После верного ответа открывается пояснение - почему ответ именно такой. Ошибиться не страшно: попыток сколько угодно.
  • Ответы сохраняются сами. Проверка идёт сразу в браузере, а сохранение - в фоне; пропала связь - ответ дождётся сети и отправится позже.
  • Выноски выделяют главное: определение термина, аналогию из жизни, перевод английских слов языка и пометку «на экзамене».
  • Схемы нарисованы под тему сайта и одинаково читаются в светлой и тёмной теме, картинки увеличиваются по клику.
Показать на сайте

4Код прямо в браузере

Python работает на самой странице (Pyodide - настоящий интерпретатор CPython, собранный для браузера). Ничего не нужно устанавливать, программа запускается мгновенно и без очереди на сервере.

Пример кода с кнопками Запустить и По шагам и выводом программы
Любой пример в теории можно запустить, поправить и вернуть как было.
  • Настоящий вывод и ошибки

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

  • Ввод данных

    Программа с input() получает ввод примера из условия; можно выбрать другой тест или ввести данные с клавиатуры.

  • Как в IDLE

    Отступы, подсветка, Ctrl+Enter для запуска. А установить Python с IDLE для экзамена курс учит в первом модуле.

5Выполнение по шагам: видно, как думает программа

Главная трудность новичка - программа выполняется «в голове» невидимо. Кнопка «По шагам» делает это видимым.

Пошаговое выполнение: подсвечена текущая строка, справа значения переменных
Текущая строка подсвечена в коде, рядом - значения всех переменных и вызовы функций. Шагать можно вперёд и назад.
  • Работает у каждого примера теории и у вашего собственного решения задачи.
  • Изменившееся значение выделяется - сразу видно, что сделала эта строка. Шаги листаются кнопками или стрелками, есть автовоспроизведение.
  • Списки и словари показаны как объекты в памяти: одинаковый номер - один и тот же объект. Так становится понятно, почему изменение «копии» меняет оригинал.
  • В рекурсии виден номер вызова функции - понятно, какой из вызовов сейчас работает.
  • Циклы и условия перестают быть магией: видно, сколько раз прошло тело цикла и почему сработала ветка else.
Открыть урок с примерами

610 видов практики

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

  • Тест

    Один или несколько верных вариантов. Варианты перемешиваются.

  • Короткий ответ

    Число, слово или выражение; 3,5 и 3.5 считаются одним ответом.

  • Что выведет программа

    Прочитать код и написать вывод целиком. Тренирует «выполнение в голове» - как на экзамене.

  • Собрать программу

    Расставить перемешанные строки в правильном порядке, с отступами.

  • Сопоставление

    Соединить пары: функция и что она делает, ошибка и её причина.

  • Пропуски в коде

    Дописать недостающие кусочки - операторы, условия, аргументы.

  • Задача с кодом

    Своя программа, которую проверяют открытые и скрытые тесты.

  • Задание экзамена

    Задание из банка YourLeague с проверкой ответа - прямо в уроке.

  • Робот (Кумир)

    Алгоритм для Робота, как в ОГЭ 15: проверка на нескольких полях.

  • Черепаха (Кумир)

    Программа для Черепахи, как в ЕГЭ 6: рисунок сравнивается с эталоном.

Шаг «что выведет программа»
«Что выведет программа»: вывод сверяется с настоящим запуском.
Шаг «собрать программу из строк»
Сборка программы: строки перетаскиваются мышью или пальцем.

7Автопроверка задач

Задачу с кодом проверяет не человек и не ИИ, а тесты - как в олимпиадах. Это честно и мгновенно.

  1. Запустить на примеребез проверки: посмотреть вывод на вводе из условия
  2. Проверитьрешение запускается на всех тестах
  3. Открытые тестывидно ввод, ожидаемый и ваш вывод
  4. Скрытые тестыкрайние случаи: ноль, отрицательные, граница
  5. Зачтеноэталонное решение и пояснение
Задача с кодом: редактор, тесты и результат проверки
Не прошёл тест - видно, на каком вводе и чем ваш вывод отличается от ожидаемого.
  • Подсказки по одной. У задач есть заготовленные подсказки - они открываются по очереди, чтобы не выдать всё сразу.
  • Нельзя «угадать» ответ. Тестов минимум три, выводы разные - решение печатью готового ответа не пройдёт.
  • После решения можно сравнить свой код с эталоном.

8Контрольные: честная проверка знаний

Каждый модуль заканчивается мини-контрольной: 2-3 задачи, которые смешивают темы этого и прошлых модулей, и вопросы на частые ловушки.

  1. Стартзадания выбираются для каждого ученика
  2. Решениеответы сохраняются, проверка - в конце
  3. Таймеру контрольных на время; вышло время - работа сдаётся сама
  4. Итогрезультат, пояснения, дорешивание
  5. Пересдачановые задания, в зачёт идёт лучшая попытка
  • Разные задания

    В контрольной у соседей по парте разные задания из одного пула - списать не у кого.

  • Время по экзамену

    Длительность считается по реальной сложности выпавших заданий плюс 2 минуты на вопрос.

  • Пересдача

    Можно пересдать с новыми заданиями - в прогресс курса идёт лучшая попытка.

  • Без потерь

    Ответы, отправленные в последние секунды, засчитываются: у сети есть минута запаса.

Начало мини-контрольной
Перед стартом видно число заданий и правила попытки.

9Серии, опыт, достижения

Регулярность важнее длинных занятий. Игровые механики помогают заниматься по 15 минут, но каждый день.

  • Очки опыта (XP)

    За каждый верный шаг; бонус - за решение с первой попытки.

  • Серия дней

    Дни подряд с занятиями по московскому времени. Сегодня ещё можно успеть продлить.

  • Карта активности

    Тепловая карта за несколько месяцев - видно, как шла подготовка.

  • 13 достижений

    «Снайпер» - 5 задач с первой попытки, «Неделя в деле», «Экватор», «Выпускник» и другие.

Серия, опыт, карта активности и достижения

10Два пути по курсу

Курс можно пройти по темам или по сложности - переключатель над программой курса и в содержании урока.

  • По темам

    Модули по порядку: сначала всё про условия, потом всё про циклы. Классический учебный путь.

  • По сложности

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

Прогресс общий для обоих путей: переключение ничего не сбрасывает.

11Сертификат с проверкой по ссылке

Когда курс пройден, на его странице появляется кнопка «Сертификат». Его можно сохранить в PDF или распечатать. На сертификате - короткая ссылка с подписанным кодом: любой (например, учитель или приёмная комиссия кружка) откроет её и убедится, что сертификат настоящий.

12Курс от учителя

Учитель может назначить курс всему классу или одному ученику - тогда на странице курса появится баннер с его условиями.

  • Только нужные модули - например, «Условия» и «Циклы» перед контрольной.
  • По расписанию - модули открываются в заданные дни, на странице курса видно, когда откроется следующий.
  • Строгий порядок - следующий урок открывается после предыдущего.
  • Учитель видит прогресс каждого ученика по урокам, результаты контрольных и задачи, на которых ученик застрял.