Coding Fundamentals tutoring
Build confidence by turning an idea into a working program.
Browse the study guide →Your Coding Fundamentals
learning, organized.
Choose a unit or topic area to see its scope and official sources. New self-study lessons will appear within this same outline as they are published.
Self-study lessons not yet published
These are planning areas. Grade-level scope, school pathways, and test versions can differ; use the linked standards alongside your current syllabus or test specification.
01 Algorithms and designCurriculum outline · Lessons not yet published
Problem analysis and solution planning.
Use the official framework and topic specifications to see the detailed requirements for this area. Refresh Kid self-study lessons are not yet published here.
02 ProgrammingCurriculum outline · Lessons not yet published
Implementing, testing and revising programs.
Use the official framework and topic specifications to see the detailed requirements for this area. Refresh Kid self-study lessons are not yet published here.
03 Data and analysisCurriculum outline · Lessons not yet published
Representing, processing and interpreting data.
Use the official framework and topic specifications to see the detailed requirements for this area. Refresh Kid self-study lessons are not yet published here.
04 Systems and securityCurriculum outline · Lessons not yet published
Computing systems, networks and protection.
Use the official framework and topic specifications to see the detailed requirements for this area. Refresh Kid self-study lessons are not yet published here.
05 Computing and societyCurriculum outline · Lessons not yet published
Impacts, ethics and responsible use.
Use the official framework and topic specifications to see the detailed requirements for this area. Refresh Kid self-study lessons are not yet published here.
Curriculum sources & scope · Coding Fundamentals
Computer Science Teachers Association (CSTA), plus state/district requirements
2026 CSTA PK–12 standards.
Use all applicable grade-level standards and practices. Advanced specialty standards are extensions; select them only for the offered specialty course.
Ask. Explore. Understand.
A teacher can help you see the idea from a different angle.
Try our interactive learning lab →Build understanding.
Then build confidence.
Share your exact course, recent work and goals so the teacher can discuss a suitable starting point.
You can bring schoolwork, a recent assessment, or the topic that is slowing you down. Your teacher can use that starting point to identify gaps and agree on a manageable plan.
What sessions can focus on
01 Sequences, variables and expressions
02 Conditionals, loops and functions
03 Debugging and testing
04 Age-appropriate Scratch or Python projects
A tutoring overview, not a complete course syllabus. Session content is matched to your schoolwork, level and goals.
What a session can look like
- Review a recent attempt and the reasoning behind it.
- Work through one example with explanation and questions.
- Try a related problem independently and discuss what changed.
- Agree on practice and the next learning goal.
Before your first meeting
Have your course name, syllabus or current topic, a recent assignment, and preferred meeting times ready. For exam preparation, include your test date and a recent practice result if you have one.
Can tutoring follow my school’s class?
Yes. Share the syllabus, assignment instructions and upcoming assessments so the teacher can discuss an appropriate plan. Tutoring supports learning; it does not replace your school’s enrollment or assessment rules.
How do I choose the right teacher?
Tell us the exact course, grade, and timezone. Ask about the teacher’s recent experience with that subject, their approach, and available meeting times.
Are grades or scores guaranteed?
No. Progress depends on starting skills, practice, attendance, course demands and other factors. The plan should focus on specific skills and review progress honestly.
