Платформа для своего курса

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

Обновлено
В этой статье

Из чего состоит курс#

  • Модули и уроки — структура курса, которую удобно править списком.
  • Шаги урока — теория и задания. Теория пишется в markdown: формулы в
    LaTeX, таблицы, диаграммы, код с подсветкой.
  • Задания с автопроверкой — выбор одного или нескольких вариантов, ввод
    ответа, порядок, сопоставление, пропуски. Ученик сразу видит результат.
  • Прогресс — записавшийся видит, что прошёл, и получает очки опыта и
    достижения.

Черновики — в репозитории#

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

Публикация#

Пока курс не опубликован, его видишь ты и соавторы. Опубликованный курс
открыт всем, у кого есть ссылка: делись ей в своих каналах. Общего каталога
курсов на сайте нет — аудиторию ты приводишь сам.

Чего нет#

  • приёма оплаты за курс и закрытого платного доступа;
  • видеохостинга — видео размещай у себя и давай ссылку в уроке;
  • вебинаров и интерактивной доски;
  • журнала результатов учеников и сертификатов.

Кому подходит#

Преподавателям и специалистам, которые хотят бесплатно собрать и проверить
курс на первых учениках; авторам технических курсов, которым важны формулы,
код и автопроверка; тем, кто хочет вести материалы открыто, с историей.

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

Напиши план курса в README репозитория: пять–десять уроков, у каждого одна
цель. Сделай первый урок целиком — теория и три задания с проверкой — и
дай его пройти двум–трём знакомым. Их ошибки подскажут, что переписать,
раньше, чем ты вложишь время в остальные уроки.

Попробовать на своей задаче

Создай репозиторий — история изменений, задачи и запросы на слияние будут с первого дня.

Создать репозиторий

Было полезно?

Ещё сценарии

Платформа для репетитора Урок длится час, а учёба идёт всю неделю. Skillok закрывает время между занятиями — материалы, домашние задания, проверку и историю прогресса ученика. Сразу честно — интерактивной доски и видеосвязи у нас нет, занятие проводи в привычном инструменте. LMS для небольшой команды Полноценная LMS — это десятки функций, большая часть которых небольшой команде не нужна. В Skillok учебная часть собрана из немногих вещей — курсы с автопроверкой, материалы с историей и задания с ревью. Ниже — что именно есть, чтобы ты решил, хватит ли этого. Приложение для конспектов Хороший конспект нужно не только написать, но и перечитывать, дополнять и находить через год. Для этого подходят обычные markdown-файлы с формулами и схемами, разложенные по предметам и хранящие историю правок. Вот как вести конспекты у нас. Где вести заметки Место для заметок выбирают один раз, а живут с ним годами. Важно не количество функций, а три вещи — заметки легко найти, их не жалко потерять при смене сервиса, и видно, как они менялись. Разберём варианты и что предлагаем мы. Личная база знаний Личная база знаний — это не архив всего прочитанного, а набор твоих собственных записей, связанных между собой, к которым ты возвращаешься. Разберём, как её устроить, чтобы она работала, а не превратилась в свалку ссылок. База знаний для сотрудников База знаний для сотрудников решает одну задачу — чтобы новый человек нашёл ответ сам, не отвлекая коллег. Лучше всего с этим справляется не огромная энциклопедия, а понятный маршрут — что прочитать в первый день, что в первую неделю, как проверить, что всё понятно.

Ещё темы

Программирование и IT Как создать репозиторий с нуля Репозиторий — это папка проекта плюс скрытая папка `.git`, в которой хранится вся история. Создаётся одной командой, но между ней и первым осмысленным коммитом есть несколько шагов, которые потом трудно переделать: имя ветки, список игнорируемых файлов, привязка к серверу. Программирование и IT git branch Ветка в git — это подвижный указатель на коммит, а не копия файлов. Поэтому завести её ничего не стоит, а команда git branch отвечает за список веток, их создание, переименование и удаление. Программирование и IT Python: классы Класс описывает, из каких данных состоит объект и что он умеет делать. Конструктор `__init__` заполняет новый объект, `self` — ссылка на него самого. Ниже — минимальный рабочий класс, разница между атрибутом класса и атрибутом экземпляра и способы сделать код короче.