Бесплатные интерактивные уроки программирования для школьников Узбекистана
Codium был нашим собственным продуктом — интерактивной платформой, которая бесплатно учила школьников веб-программированию. Она не требовала свободного английского или какого-либо опыта и заставляла учеников писать код, а не просто читать о нём. MVP мы делали шесть месяцев, начиная с сентября 2019 года.
Ключевые возможности
- Структурированная программа: контент организован как языки → главы → уроки → задания, поэтому курсы могут расти без перестройки структуры.
- Редактор кода в браузере: в каждое задание встроен редактор CodeMirror, так что ученики работают в настоящем редакторе кода, ничего не устанавливая.
- Мгновенная обратная связь: каждое решение проверяется в реальном времени, и ученик сразу знает, засчитано ли задание.
- Расширяемая система курсов: новые языки и типы заданий подключаются без переписывания платформы.
- Бесплатно для учеников: между учеником и первым уроком ничего не стоит.
Как устроены интерактивные уроки
Бэкенд — приложение на Laravel, учебная программа хранится в MySQL. У каждого задания свои правила проверки, записанные регулярными выражениями. Когда ученик отправляет код, он сверяется с этими шаблонами, и результат приходит сразу.
Проверки на регулярных выражениях подходили для MVP. Они быстрые, их легко написать для каждого задания, и они предсказуемы на задачах для начинающих, где нужно лишь убедиться, что ученик написал ожидаемую структуру. Поскольку правила принадлежат заданию, а не основному коду, новый урок означал новый контент, а не новый релиз.
Почему проект приостановили
Технология работала, а вот внедрение — нет. Мы добивались того, чтобы Codium приняли на государственном уровне и им могли пользоваться школы, но интерес со стороны учреждений был низким, и проект мы приостановили. И всё же MVP показал, что бесплатные интерактивные уроки программирования для местных школьников вполне реально создать, и этот опыт помогает нам в образовательных проектах сегодня.
Смежные работы
Наш нынешний образовательный продукт — BiliMind, ИИ-генератор курсов, который работает и как мини-приложение в Telegram. Такие обучающие платформы мы создаём в рамках услуги по разработке веб-приложений.



