AI Python Trainer
IDE as a textbook
Students learn Python in an IDE — an environment built for professional developers. The interface is intimidating. Errors go unexplained. Feedback is red text in the console.
Singularity Hub is a trainer that looks like an IDE but behaves like a textbook. Adaptive difficulty, a built-in AI assistant, Codewars-style challenges. Part of the Skyeng education ecosystem.
Level calibration
At the start, the algorithm assigns tasks across different topics: loops, arrays, strings, conditionals. Based on results, it determines the student's level and builds an individual plan. If a student struggles — the system checks prerequisites. Can't handle arrays? Start with loops first. Each topic shows mastery percentage and potential growth: "Mastered 50%. +25% if you solve this task."
AI assistant
A chat interface in the IDE's left panel. Suggest chips: "I don't understand the problem," "What's wrong with my code?", "Where do I start?" The AI explains errors using the Socratic method — asks questions, doesn't give the answer. Help has a cost: tasks solved with AI earn fewer points. Balance between support and independence. After each AI response — inline feedback: "Helped" / "Didn't help." Data feeds back into prompt improvements.
Student dashboard
Personal analytics: 18 topics with mastery percentages, a weekly progress chart, task history with attempt counts. The student sees: 41.1% overall progress, 17 of 18 solved correctly, 5 of 18 topics studied, 3 questions asked to AI. Leaderboard ranks peers by progress. Multi-subject navigation: Python, Math, Physics, English.
Math module
GPT-4o generates problems and checks solutions. Graph construction: "Plot the parabola y = (x + 1)(x − 3)." Students can upload photos of handwritten solutions.
A custom math keyboard with five modes: Basic, ABC, Geometry, Inequalities, f(x). Four platform variants designed: desktop, minimal mobile, streaming, audio. Answer validation: correct, incorrect, loading states.
Feedback system
Five mechanics, each context-specific:
- After solving — star rating + difficulty (Easy / Normal / Hard)
- After skipping — "Why are you skipping?" + AI offer: "Want to try with AI?"
- Complaint — bug reports by category: Usability, Tasks, AI, Other
- Monthly NPS — 3 steps: recommendation → usability → difficulty + AI usefulness
- Theory — "Clear" / "Unclear" under each video
My role
The sole designer on a team of four developers. Designed every screen: IDE, calibration, dashboard, AI assistant, math module across four platforms. Ran UX tests, explored 9 visual directions, shipped the Material Design 3 system to production.