Основы информатики для всех. Часть 2
Почти два месяца назад я написал на Хабре статью «Основы информатики для всех» и показал свою учебную платформу shlyk.tech. Я рассчитывал получить замечания по курсу и интерфейсу. На появление сотен пользователей я не рассчитывал.
Сейчас у первой статьи 29 тысяч охвата, 43 комментария и 226 добавлений в закладки, была в топ 10 недели. На платформе зарегистрировались 745 учеников. Они отправили больше 35 тысяч решений.
В конце первой статьи я обещал вторую часть с аналитикой и анонсом курса C++. Аналитика накопилась. Планы с курсами изменились, а сам проект за это время стал сильно больше. Поэтому здесь будут цифры без попытки выдать краткий всплеск за стабильную аудиторию, разбор сделанного и ответ на вопрос, зачем я продолжаю этим заниматься.
Основной приток пришел почти сразу:
За первые две недели появились 92% всех нынешних пользователей. Пиковым стал следующий день после публикации: 364 регистрации, 224 решавших человека и 5289 отправок за сутки.
После первых двух недель регистрации не остановились полностью, но их стало мало: обычно от 0 до 9 в день. В июле задачи ежедневно решали примерно 7-23 человек. Они отправляли от 300 до 700 решений в сутки. Получилось небольшое активное ядро и длинный хвост людей, которые пришли после статьи, посмотрели сайт и больше не вернулись.
Из 745 зарегистрированных учеников 539 отправили хотя бы одно решение. 534 человека решили хотя бы одну задачу правильно.
Всего система приняла 35 418 отправок. Верный ответ получили 26 612 раз, это 75,1% всех отправок. Квизы проходили 428 человек, 425 из них сдали хотя бы один.
До первой задачи пользователи доходили быстро. Медианное время между регистрацией и первой отправкой составило около четырех минут. 92,4% начавших отправили решение в течение первых суток.
Начало курса работает достаточно понятно: человек регистрируется, открывает материал и почти сразу пробует решить задачу. Дальше показатели становятся заметно слабее.
193 человека возвращались к задачам хотя бы еще в один календарный день. Это 35,8% от всех, кто что-либо отправлял. Если считать активность в конкретный день после регистрации, получается так:
Здесь есть важное ограничение. До 17 июля платформа не записывала просмотры теории. Человек мог вернуться, прочитать материал и ничего не отправить. В этой статистике он будет считаться ушедшим. Результаты выше показывают возвращение именно к практике, а не полное удержание сайта.
Ночью активность заметно ниже, но полностью не исчезает. С полуночи до шести утра накопилось 2572 отправки. В будни на один активный день в среднем приходилось 889 отправок, в выходные 656.
И все же картина понятна. Статья дала сильный разовый приток. Большинство читателей Хабра не относятся к моей целевой аудитории. В основном это уже работающие программисты, а платформа рассчитана прежде всего на школьников и тех, кто только начинает разбираться в технических предметах.
Коммерческую востребованность проекта эти цифры не подтверждают. При этом называть результат нулевым тоже нельзя. 53 человека решили больше ста задач, 23 прошли отметку в 250, восемь решили больше 500. Кто-то действительно использовал платформу как учебный курс, а не как ссылку из статьи.
Обратная связь оказалась полезнее охвата
В комментариях и сообщениях нашли много проблем. Где-то были орфографические ошибки, где-то ломался интерфейс, встречались логические и педагогические ошибки в теории и заданиях. Я исправлял их по мере появления. Сейчас явных ошибок, о которых я знаю, не осталось.
Я переделал общую сетку, навигацию, страницы курсов, учебный раздел, настройки, авторизацию, конструктор и отображение материалов. Палитра стала спокойнее, рамки тоньше, действия перестали спорить с учебным текстом за внимание. Один и тот же материал теперь должен выглядеть одинаково независимо от того, создан он в коде или преподавателем через конструктор. Философия UI стала исключительный фокус на учебе.
Первая сохраненная версия страницы курса, коммит от 11 июня:
Та же страница сейчас:
Без обратной связи платформа была бы хуже. Пользователи дали идеи, указали на неудобные места и нашли ошибки, которые я сам уже не замечал после долгой работы над проектом.
Из одного курса получилась платформа
Изначально сайт был оболочкой вокруг моих материалов. После первой статьи я начал делать инструменты, с которыми преподаватель может собрать собственный курс.
Сценарий простой: преподаватель создает курс, добавляет модули и разделы, пишет теорию, прикрепляет файлы, составляет задачи с коротким ответом и квизы. Затем он создает учебный класс, принимает заявки учеников, назначает курс и смотрит их прогресс.
Для ученика это остается тем же учебным пространством. Ему не нужно разбираться, где системный курс, а где курс конкретного преподавателя. Структура, навигация, теория, задачи и прогресс отображаются одинаково.
Сейчас основное направление разработки бесплатный курс «Python для ЕГЭ». Он уже открыт, но нужно доснять материал.
В нем 6 модулей, 37 разделов, 536 задач и 36 квизов. Курс начинается с установки PyCharm, ввода, вывода и арифметики. Дальше идут условия, циклы, последовательности, строки, функции, рекурсия и темы, необходимые для экзаменационных задач. Я хочу закончить основную версию курса к сентябрю или октябрю.
Зачем мне вообще этот сайт
Изначальный план был вполне коммерческим. Я хотел разместить здесь свои бесплатные и платные курсы. Платформа должна была одновременно стать удобным инструментом для учеников и способом находить новых.
Реальность оказалась проще и жестче. Чтобы добраться до школьников, нужны реклама, постоянное продвижение и деньги. У меня нет рекламного бюджета, и в ближайшее время он вряд ли появится. Хабр дал много пользователей, но аудитория Хабра состоит в основном из программистов. Моя аудитория находится в другом месте.
На сайт уходит от трех до восьми часов почти каждый день. Сервер и сервисы стоят около 3000 рублей в месяц. После первого года к этому добавится дорогое продление домена. Дохода проект не приносит.
Скорее всего, первоначального результата я не получу. Платформа вряд ли станет заметным источником учеников или полноценным бизнесом. Сейчас это проект для души, хотя времени в него вложено уже очень много, но причина продолжать у меня все равно есть. Когда-то мне самому был нужен хороший курс по C++. Я не смог его купить. Цена около 100 тысяч рублей для меня в 8 классе сумма была неподъемной, а про другие источники обучения я не знал. Возможно, этот курс ничего бы не изменил. Возможно, доступ к нормальному материалу помог бы мне развиваться быстрее. Проверить это уже нельзя.
Хотелось бы воспринимать SHLYK как небольшую месть компаниям, которые продают обучение за огромные деньги, предлагают людям кредиты и при этом не могут гарантировать результат. Я тоже не могу гарантировать человеку результат. Поэтому не хочу брать с него сотни тысяч за обещание. Нормальное образование для меня держится на четырех вещах: доступно, последовательно, понятно, с большим количеством практики.
Что будет дальше
До сентября или октября я планирую довести курс Python до законченного состояния. После этого платформа перейдет из режима ежедневной активной разработки в режим поддержки.
Сайт продолжит работать. Курсы останутся бесплатными. Ошибки будут исправляться, новые материалы смогут выходить дальше, но уже не в нынешнем темпе.
У меня появилась другая цель, на которую потребуется примерно год. После третьего курса я хочу снова сдать ЕГЭ и попробовать поступить на бюджет на инженерное направление, например в МГТУ, МАИ или МИФИ. (конечно придется учится в 2 вузах, работать одновременно, но это мелочи и не с таким справлялся). На это решение повлияло развитие ИИ. По моему мнению, многие программисты не осознают масштаб происходящих изменений, я не думаю что можно будет остаться в цифре, нам придется тесно работать с физическим миром, но это тема отдельного разговора, пока я сделал такую ставку.
Проект при этом не закрывается. Он просто перестанет занимать от трех до восьми часов каждого дня.
Нужны авторы видео
Сейчас мне особенно нужны люди, которые умеют записывать понятные обучающие видео по программированию. В первую очередь по темам курса Python, позже по C++ и другим техническим направлениям.
Можно работать по уже готовой теории и структуре урока. Можно предложить собственный формат. Имя автора будет указано в курсе, остальные условия можно обсудить отдельно.
Если вам это интересно, написать можно на kexibq.official@gmail.com.
Скриншоты интерфейса v1 vs v2
Автор: kexibq_cbo

