Scratch & Foundational Coding (Grades K–5)
Introduce computational thinking through visual programming, sequences, loops, conditionals, and interactive games, animations, and stories.
Explore Block Coding →Help your child develop computational thinking, programming skills, and practical problem-solving abilities with personalized online coding tutoring. Explore Scratch and block coding, Python, Java, web development, algorithms, and AP Computer Science with instruction tailored to the student's level and goals.
Explore age-appropriate programming topics, from visual coding fundamentals to text-based programming, software development, and AP Computer Science preparation.
Introduce computational thinking through visual programming, sequences, loops, conditionals, and interactive games, animations, and stories.
Explore Block Coding →Develop text-based programming skills with Python fundamentals, data structures, logical problem-solving, and introductory HTML, CSS, and JavaScript.
Explore Python & Web →Work on Java syntax, object-oriented programming, algorithms, data structures, and relevant concepts for AP Computer Science A and Principles.
Explore AP Computer Science →Choose a learning path based on your student's current experience, interests, school coursework, or programming goals.
Explore visual programming concepts, sequences, loops, events, and conditionals by creating interactive games and animations.
Learn variables, data types, conditional logic, loops, functions, data structures, and practical programming problem-solving.
Study classes, objects, methods, arrays, inheritance, and other Java concepts relevant to school coursework and AP Computer Science A.
Explore HTML, CSS, and JavaScript to understand web page structure, styling, interactivity, and the foundations of building websites.
Practice breaking problems into steps, tracing code, identifying errors, and reasoning about how a program produces its output.
Review relevant programming concepts and practice applying them to coursework and exam-style problems for AP Computer Science A and Principles.
Explore AP Tutoring →Explore programming topics according to grade level, prior experience, and learning objectives.
Visual Coding & Scratch
Python & Programming Foundations
High School Computer Science
HTML, CSS & JavaScript
Computer Science Exam Preparation
Individualized Learning Support
Individual instruction can help students work through programming concepts, practice debugging, and build confidence as they learn to code.
Focus on the student's current level, learning pace, interests, and programming goals rather than following a one-size-fits-all approach.
Apply programming concepts through suitable activities such as games, animations, websites, calculators, and other learning projects.
Learn to break down problems, read error messages, trace program behavior, test possible solutions, and improve code step by step.
Use practice exercises and project milestones to identify areas of understanding and concepts that may need more attention.
Work through programming questions and errors with guidance to understand why a solution works or where it needs improvement.
Use suitable browser-based coding environments, code editors, and visual explanations according to the student's lesson requirements.
Explore how online coding tutoring may fit your student's needs. Discuss their programming experience, areas of interest, school coursework, or goals for learning a new language.
Identify the student's current coding experience, preferred topics, and areas where they would like additional support.
Discuss suitable beginner exercises, programming concepts, or a small project aligned with the student's level.
Personalized coding instruction can support students as they explore programming, develop projects, and prepare for computer science coursework.
Learn more about programming languages, grade levels, lesson requirements, and booking a coding demo.