Inspiration
Many Russian-speaking school students want to learn programming but don’t have a structured, practical place to start. Theia (theia.study) is an online platform that teaches programming to schoolchildren in Russian.
What it does Courses split into short lessons, with exercises: choice, fill-in-the-blank, drag-and-drop, find the error, and code practice. A code editor in the browser, so no setup is needed. Theia AI, an AI assistant that helps students with tasks. XP for completed tasks, which students spend in a rewards shop. A teacher dashboard with classes and analytics on students. How we built it
A Django backend with PostgreSQL, served by Gunicorn behind Nginx. AI features use the DeepSeek API, with per-role usage limits.
Challenges
Keeping AI costs under control while giving every student access, and designing lessons that stay short enough for schoolchildren.
Built With
- api
- deepseek
- django
- gunicorn
- nginx
- postgresql
- python