What is the AI Tutor?
The AI Tutor is your personal assistant while solving coding questions. It helps you think through the problem, gives you smart hints, and guides you step by stepโwithout directly giving the answer. The goal? To make you a better problem solver.
Why Itโs Here
The AI Tutor is designed to:- Help you when youโre stuck or unsure where to start
- Improve your problem-solving skills
- Guide you with hints instead of answers so you actually learn
- Reduce frustration when debugging errors
How It Works
Hereโs how you use it:When Does It Trigger?
- Automatically if youโre inactive for 5 minutes or after a wrong submission
- Manually when you click the Tutor icon or say โHey Tutorโ
How It Interacts
- A small circle icon appears at the bottom-right corner when active
- The Tutor talks to you through voice, and a text transcript appears alongside
- It will ask clarifying questions like:
โWhat do you think this part of the code is doing?โ
โHave you considered using a loop here?โ
Step-by-Step Guidance
- Youโll get structured hints, not just solutions
- It helps with debugging, understanding logic, and starting the problem
- You can end the session anytime if youโve figured it out
Example Use Cases
- Youโve submitted the wrong output and canโt find whatโs wrong. Tutor helps you debug.
- Youโre stuck reading a tough question. The tutor walks you through it, one part at a time.
- You feel overwhelmed and havenโt started yet. The tutor gives you leading questions to get started.
Pro Tips from a Senior
- Donโt wait too longโif youโre stuck, click the Tutor icon or say โHey Tutor.โ
- Donโt skip the hints. Theyโre structured to help you learn, not just solve.
- Speak clearly! The Tutor is voice-based, so treat it like talking to a real mentor.
- Use it often and earlyโitโs better to ask for help than to stay stuck.
Why Youโll Love It
| Feature | How It Helps You |
|---|---|
| Voice-based Guidance | Feels like a real conversation |
| Hint-first Approach | Builds your logic and thinking skills |
| Context-Aware | Understands your current code and past interactions |
| Reduces Frustration | Keeps you going without giving answers directly |