Searching for an online Computer Science tutor for Class 12 CBSE? This practical guide explains how online tuition can support understanding, independent practice, revision and exam readiness. The most useful plan depends on the learner’s current level, prescribed syllabus, school feedback and goals.
Quick answer: Look for a tutor who teaches live, asks the student to solve work independently, explains mistakes clearly and checks progress regularly. Confirm current course requirements with the school and the official CBSE Academic website; topic coverage can change, so do not rely on outdated chapter lists alone.
Why choose an online Computer Science tutor
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Confirm the current course and practical requirements
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Strengthen Python fundamentals
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Trace code line by line
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Practise functions and modular programs
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Understand file handling if prescribed
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Learn data structures included in the syllabus
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Practise SQL queries systematically
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Connect Python and databases where required
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Debug errors instead of guessing
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Write readable code with meaningful names
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Prepare practical records and viva
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Practise output prediction questions
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Use sample papers and official guidance
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Build a weekly coding routine
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Use screen sharing for live debugging
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Keep a notebook of common errors
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Questions to ask a programming tutor
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Four-week revision plan
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
Start with a diagnostic coding task
Begin by connecting this topic to the prescribed textbook and the student’s recent schoolwork. Ask the learner to explain what they already know, identify the exact point of confusion and attempt a short diagnostic question. This helps the tutor choose an appropriate starting point and avoid spending valuable lesson time on material the student has already mastered.
A productive live lesson follows a clear sequence: explain the core idea, demonstrate one example, solve a second example together, and then ask the student to attempt a fresh question independently. The tutor should ask the learner to explain the reasoning, not simply announce the answer. If a mistake appears, identify whether it came from a concept gap, a misunderstood instruction, a calculation slip or incomplete written work.
After the lesson, spend a short, focused block reviewing the notes and attempting similar questions without looking at the solution. Keep a record of doubts and bring them to the next class. Revisit difficult questions after a few days to check whether the method has been retained. This spaced practice is more useful than rereading a page repeatedly while feeling familiar with it.
Measure progress through evidence: can the student explain the concept in their own words, solve an unfamiliar question, show complete working, use the correct terminology and finish within a reasonable time? Review those indicators with the tutor every week. Align practice with the current school syllabus and official sample-paper guidance, and ask the school teacher when the scope of a topic is unclear.
How to choose an online tutor and track progress
Before enrolling, discuss the student’s class, board, syllabus, timetable, preferred language and main learning challenges. Ask whether lessons are one-to-one or group-based, how questions are handled during class, whether practice work is reviewed and how progress is communicated. A good tutor should encourage independent thinking and adapt the pace when a learner needs more explanation.
Keep the study plan realistic. Set two or three measurable goals for each week, schedule short practice sessions between live lessons, and review errors rather than only counting completed pages. For exam preparation, use the prescribed textbook, school worksheets and official sample papers. Avoid assuming that any particular chapter or assessment format will appear unchanged in the next examination.
Explore The Infinity Home Tuitions, online live classes and the The Infinity app. For syllabus updates and official academic resources, visit CBSE Academic. These links help families compare learning options and confirm curriculum details before planning tuition.
Find an online tutor for Class 12 Computer Science
Tell us the student’s class, board, goals and difficult topics to explore a focused learning plan with The Infinity Home Tuitions.
Explore Online Live Classes Request Tuition Support Download the App
Prepare for the first discussion: Bring the latest syllabus, a recent test or assignment, and a list of two or three difficult topics. This makes the conversation specific and helps the tutor recommend appropriate next steps.