For coding bootcamps · mentors · CS teachers

Песочница для учеников
+ прогресс-трекинг

Преподаёшь программирование в boot-camp, школе или 1-на-1? Каждому ученику — изолированный Linux-environment в один клик. Multi-tenant: 30 студентов на 1 сервере без cross-contamination. Read-only учебные проекты с fork-в-sandbox. Progress tracking: коммиты, часы, AI-сессии. Telegram-reminders про дедлайны.

👥 30 учеников = 1 сервер 📋 Read-only проекты 📊 Progress tracking 🔔 Telegram reminders 💸 $5/студент/мес
Fellodesk для образования — список учебных проектов студента на iPad
Главный экран ученика на iPad — список доступных учебных проектов от ментора. Тапнул трек — получил готовый dev-environment, рядом AI-mentor. Без локального setup на каждом ноуте.
Fellodesk на iPad — свежая сессия Claude Code Opus с auto-mode для ученика
Свежий dev-environment ученика — Claude Code Opus 4.7 в tmux, auto-mode on, виртуальная клавиатура для tap-входа на iPad. Каждому студенту — изолированный container в один клик.

Почему преподавателю это снимает 80% боли setup'а

  • Каждому ученику свой Linux-user в одном клике. Тыкнул «Добавить студента» — через 5 секунд у него готовый container с git, Node.js, Python, всем нужным.
  • Read-only access к учебному проекту → fork в personal sandbox. Ты обновил template — все ученики получили новую версию. Их форки не задеты.
  • Track progress: коммиты, время в коде, AI-сессии. Видишь кто реально учится, кто скопировал. Streaks, время на тесты, кол-во вопросов Claude.
  • Без локального setup для каждого студента. Не «у меня не работает npm install» — все в одинаковом environment, debugging централизованный.
  • Multi-tenant: 30 учеников = 30 изолированных environments на 1 сервере. $5 × 30 = $150/мес тебе, ученики платят 0. Сервер за $40 — маржа $110.
  • Telegram-бот шлёт reminder'ы про дедлайны. «У тебя осталось 2 дня до Task 07» — без твоей ручной работы. Plus тебе alert «Вася не открывал терминал 3 дня».
  • AI-mentor встроен бесплатно. Ученик задаёт глупый вопрос — Claude отвечает, ты не тратишь время. У тебя остаётся время на сложные кейсы.
Что внутри

Сделано для тех кто учит группу 5+ человек

Не онлайн-курс с видео-лекциями. Платформа для интерактивного обучения с реальными dev-environment'ами. Замена Replit Teams + GitHub Classroom + Slack.

👥

Group management

Добавил ученика — он получил Linux-account и приглашение в Telegram. Поведёшь группу из 30 — за 10 минут готовы все sandbox'ы.

  • Bulk import из CSV / Google Sheets
  • Group → permissions mapping
  • Auto-onboarding через Telegram-бот
  • Auto-deprovisioning после трека
📋

Template projects

Создаёшь учебный проект — публикуешь read-only. Ученик кликает «начать» — fork в его sandbox. Ты пушнул обновление — всем прилетает merge-request.

  • Read-only template с git history
  • Fork-in-sandbox в один клик
  • Upstream sync auto-PR
  • Tests-в-комплекте для self-grading
📊

Progress dashboard

Видишь по каждому ученику: время в коде, коммиты, кол-во AI-вопросов, pass-rate тестов, какой task застрял. Сравнительная таблица группы.

  • Per-student stats: hours, commits, tests
  • Daily streak — мотивация для регулярности
  • AI-сессии: кол-во и темы вопросов
  • Alerts: «X не открывал терминал 3 дня»
🤖

AI-mentor for students

Claude Code как первая линия поддержки. Ученик спрашивает «как использовать useState» — Claude отвечает не давая готового кода, наводит на решение.

  • Tutor-prompt не даёт solutions
  • Объясняет концепции на уровне ученика
  • Catches code-style issues
  • Лимит запросов настраивается per-group
🔔

Telegram reminders

Бот шлёт ученикам напоминания про дедлайны, мотивирует streaks, поздравляет с прохождением tasks. Тебе — алерты про застрявших.

  • Deadline reminders за 1д / 1ч
  • Streak congratulations
  • Teacher alerts при low activity
  • Group chat для общения учеников
🔒

Multi-tenant isolation

Каждый ученик — отдельный Linux user namespace + cgroup. Никакого cross-student file access. Resource quotas: CPU / RAM / disk.

  • Linux namespaces (mount, pid, net)
  • cgroups v2 для лимитов
  • seccomp profiles — нельзя сломать сервер
  • 30 учеников = 30 sandbox'ов на 1 VPS
Workflow

Как выглядит запуск нового потока

Сценарий — преподаватель Python boot-camp на 30 человек запускает новый поток.

Day 0: Setup

До старта потока, утром:

  • 📋 CSV из 30 учеников (имя · Telegram · email)
  • 🚀 «Импорт CSV» → 30 sandbox'ов готовы за 2 мин
  • 📨 Каждому в Telegram — приветствие + ссылка
  • 📂 Прикрепил template «Python Track»

Day 1: Start

Первая лекция онлайн, ученики открывают терминал:

  • 🖥 Каждый сразу в готовом env: Python 3.12, venv, jupyter
  • 📋 Task 01 уже открыта, тесты написаны
  • 🤖 «как работает list comprehension?» → Claude отвечает
  • ✅ Первый прогон тестов — pass 3/5

Week 2: Monitor

Через 2 недели, утро понедельника:

  • 📊 Dashboard: 24/30 на Task 04, 5 застряли на Task 02
  • 🔔 Alert: «Маша не открывала терминал 4 дня»
  • 💬 Написал Маше через Telegram-бот
  • 🎤 Voice-mentoring со 2 застрявшими — 30 мин

Week 8: Graduation

Конец потока, финальная демо-неделя:

  • ✅ 22/30 закрыли все 12 tasks
  • 🏆 PDF-сертификат каждому graduate
  • 📦 GitHub-портфолио ученика автоматически собран
  • 📨 Прощальное сообщение + промокод для следующего потока
Pricing

Простая математика для bootcamp'а

$5 за студента в месяц — meньше чем GitHub Pro для одного человека. Маржа твоего bootcamp'а растёт когда тебе не нужно настраивать env каждому отдельно.

Pilot

Для тест-группы

$0 / 14 дней
  • До 5 учеников
  • 1 template project
  • Progress dashboard
  • Telegram reminders
Запустить pilot

School

100+ учеников · annual

Custom
  • Всё из Per student
  • Volume discount (от $3.5/студент)
  • Branded landing + signup
  • SSO via OIDC
  • Custom domain (campus.school.ru)
  • Dedicated CSM
  • SLA 99.9%
Связаться
FAQ

Часто спрашивают преподаватели

Не нашёл ответ? Напиши в Telegram @coscosang.

Чем это отличается от Replit Teams / GitHub Classroom?

Replit Teams — $35/студент/мес, нет AI-mentor встроенного, нет Telegram-интеграции, нет нашего progress tracking. GitHub Classroom — assignments только, нужен свой dev-environment, ученики на разных машинах с разными проблемами. Здесь — $5 на студента, унифицированный environment, AI как первая линия поддержки.

30 учеников реально работают на 1 сервере?

Да, на VPS 8 vCPU / 16 GB RAM / 200 GB SSD. Каждый ученик — изолированный namespace с cgroup quota 0.5 vCPU / 512 MB / 5 GB. Когда ученик активно кодит — burst до 2 vCPU. В пиках (все 30 одновременно тесты гоняют) — load average ~6, всё работает. От 50 учеников нужен 2-й VPS.

AI-mentor — это unlimited?

Default — лимит 30 запросов в день на студента (хватает для активного обучения). Settable per-group: можно сделать 100/день для интенсивных потоков, 10/день для школьников. Бесплатный fallback на Haiku, если квота Sonnet/Opus исчерпана.

Прогресс ученика — как реально считается?

Метрики: hours_in_terminal (xterm-активность), commits_count (git log в его sandbox), tests_passrate (vitest / pytest run-history), ai_questions_count (запросы к Claude), daily_streak. Видишь в dashboard, экспортируешь в CSV / Google Sheets для отчётов родителям.

Можно ли self-host?

Да, ядро под MIT. Multi-tenant + group management + progress dashboard — closed source, $500/год self-hosted license. Подписка на managed cloud дешевле если у тебя <15 учеников.

Telegram-bot — как обходимся без личных номеров?

Каждый ученик регистрируется на bot'е через invite-link от тебя. Бот знает только его Telegram username (не телефон). Reminders идут через bot-аккаунт, не от твоего. GDPR-compliant — ученик может удалить свой trace через /forget.

Что с интеграцией с моим LMS (Moodle / Stepik / Coursera)?

Webhook-API: твой LMS дёргает наш endpoint при добавлении студента → автоматически создаём sandbox + Telegram-invite. Для оценок — webhook от нас в твой LMS с pass-rate / progress %. LTI 1.3 в roadmap (готов для пилотов).