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

Share this project:

Updates

Submission history