|
|
Student Tutoring Agent
Author: Venkata Sudhakar
India has over 250 million school and college students, yet access to quality tutoring is limited by geography and cost. A Student Tutoring Agent built with ADK and Gemini can act as a personal tutor - explaining concepts at the right level, asking follow-up questions to test understanding, tracking which topics the student struggles with, and adapting the next lesson accordingly. This is the core of personalised learning at scale.
This tutorial builds a Student Tutoring Agent using Google ADK and Gemini 2.0 Flash. The agent teaches a concept, quizzes the student, evaluates the answer, and recommends the next topic based on performance.
The below example shows the Student Tutoring Agent teaching a Class 10 student the concept of compound interest for board exam preparation.
It gives the following output,
Hi! Great choice - Compound Interest is worth 5-8 marks in CBSE Class 10!
COMPOUND INTEREST - The Formula
A = P(1 + r/n)^(nt) and CI = A - P
Where: P = Principal, r = annual rate (decimal),
n = times compounded per year, t = time in years
Simple Example:
Ravi deposits Rs 10,000 in SBI at 10% per year compounded annually for 2 years.
Step 1: A = 10000 x (1 + 0.10/1)^(1x2)
Step 2: A = 10000 x (1.10)^2
Step 3: A = 10000 x 1.21 = Rs 12,100
Step 4: CI = 12,100 - 10,000 = Rs 2,100
Compare: Simple Interest would be only Rs 2,000!
The extra Rs 100 is "interest on interest" - that is compound interest.
Now your turn! Solve this:
Meena invests Rs 5,000 at 8% per annum compounded annually for 3 years.
What is the Compound Interest earned?
(Hint: Calculate A first, then CI = A - P)
The Student Tutoring Agent can be extended into a full adaptive learning system. Use ADK sessions to persist the student performance history across multiple topics and build a personalised revision schedule before exams. Integrate Gemini multimodal to accept handwritten solutions as images and provide feedback on the working. Deploy as a mobile app or WhatsApp bot for students in tier-2 and tier-3 cities.
|
|