Online Scratch Tutor for Kids: What a Lesson Looks Like

Michael Murr··8 min read

An online Scratch tutor for kids is a private instructor who teaches the Scratch visual programming language 1-on-1 over video call, building each session around what the child wants to create. For most children aged 8 to 11, Scratch is the right starting tool, and a good private tutor extracts dramatically more from it than a group class or self-paced platform ever will.

Key Takeaways

  • A private Scratch tutor builds every session around a project the child cares about, which is the single strongest predictor of sustained engagement.
  • Scratch was developed by the MIT Media Lab for ages 8 to 16. It teaches genuine programming concepts (loops, variables, conditionals, events) using visual blocks instead of typed code.
  • The right age for online Scratch tutoring is 8 to 10 for most children, with strong outcomes also possible for 11- and 12-year-olds who are new to coding.
  • Online Scratch tutoring typically costs $40 to $100 per hour for experienced children's specialists.
  • A child with weekly Scratch tutoring builds their first complete, working game within 6 to 12 weeks and is typically ready for Python at 12 to 18 months of consistent practice.

Table of Contents

What an Online Scratch Tutor Actually Does

A private online Scratch tutor connects with your child via video call, with both screens visible. The tutor sees exactly which blocks the child is dragging and what their project looks like at every moment. When the child stalls, the tutor asks questions, not gives instructions. "What do you think this block does? What would happen if we changed that number? What do you want to happen next?"

That last question is the heart of Scratch tutoring. Scratch is fundamentally an open canvas. There is no fixed curriculum the tutor must deliver. The session shapes itself around what the child is building, and a good tutor uses that flexibility to teach the same underlying concepts (sequences, loops, conditionals, events, variables) through whatever project the child finds compelling that week.

According to a 2022 study by the Learning and Work Institute, students with a dedicated tutor progress at twice the rate of self-paced or group learners on the same material. In Scratch specifically, that gap is most visible in how quickly children move from following tutorials to building their own original projects. Self-paced platforms are good at the first part. Almost no platform reliably produces the second.

Who Benefits Most From Scratch Tutoring

Online Scratch tutoring works best for three specific groups of children:

Children aged 8 to 10 starting from zero. This is the largest group and the most consistent outcome. A child this age with no coding background, working with a good tutor for one focused hour per week, will be building complete games within three months and confident, independent project builders within six to twelve months. Scratch removes the syntax barrier entirely, which means the entire session is about thinking, not typing.

Children aged 10 to 12 who need a foundation before Python. Children in this group often come to a tutor because they want to "do real coding" or "learn Python." A good Scratch tutor builds the logical foundation Python requires, often in 6 to 9 months rather than the 12 to 18 months younger children take. The transition from Scratch to Python then feels natural rather than overwhelming.

Children with prior frustration around coding. Children who have tried Code.org, Scratch on their own, or a group class and disengaged are often great candidates for private Scratch tutoring. The format that did not work was usually fixed-pace, fixed-content, or both. A private tutor adjusts to whatever broke the engagement and rebuilds it from a project the child genuinely wants to make.

For more on the readiness signs that suggest a child is ready to start, see our signs your child is ready for coding lessons guide.

What a Scratch Lesson Looks Like in Practice

Parents often ask what an online Scratch session actually looks like, since the format is invisible from the outside. Here is the structure of a typical 50- to 60-minute Scratch lesson with a beginner.

Minutes 0 to 5: Reconnect. The tutor asks what the child has been thinking about since last session. Did they tinker with their project? Did they think of something they want to add? What about their week, anything fun? This is not small talk. It tells the tutor whether the project is alive in the child's mind between sessions. Engagement is the whole game.

Minutes 5 to 15: Reload and review. The child opens last week's project and shows the tutor what they remember. The tutor watches for moments of "wait, why did I do that?" and either explains or, more often, asks the child to figure it out. This is where independent thinking gets reinforced.

Minutes 15 to 50: Build. The session's main work. New blocks introduced one at a time, in service of whatever the child is making. A child building a platform game might learn collision detection. A child building an animation might learn timing and broadcasts. The tool follows the project, not the other way around.

Minutes 50 to 60: Test and show. The child runs their project, finds something that does not work, and either fixes it or notes it for next week. They show the parent (if the parent is around) what they made. The session ends with something visible, something working, something to be proud of.

A session that ends with a frustrating bug is not a successful session. A good Scratch tutor structures the last 10 minutes deliberately so the child leaves on a win, even if the win is small. That emotional note carries into the gap before the next session and shapes whether the child opens the project again on their own.

What Children Build at Each Stage

A reasonable expectation for what a child should be building at each stage of online Scratch tutoring, with one focused hour per week:

Months 1 to 3 (Getting started): A simple Catch game. An animated story with characters that talk. A maze with arrow-key movement. The first project completed in session one is the most important: it sets the tone for everything that follows.

Months 3 to 6 (Confident building): A multi-level platform game. A quiz with custom questions and score tracking. A drawing tool with multiple colours. Projects with two or three interacting elements, not just one sprite doing one thing.

Months 6 to 12 (Independent and creative): A clicker game with upgrades. A two-player Pong. A choose-your-own-adventure story with branching paths. Projects the child designed themselves, not based on a tutorial.

Months 12+ (Ready for what's next): Projects that approach the limits of what Scratch can do. The child starts asking what comes next, often before the tutor brings it up. This is the natural cue to introduce Python, with the conceptual foundation already in place.

For specific project ideas with what each one teaches, see our best coding projects for kids age 8-10 guide.

Online Scratch Tutor Pricing

Honest pricing for an online Scratch tutor for kids in 2026:

Price bandTypical profileNotes
$30–$45/hrNew tutors, marketplace platformsOften inconsistent; verify children-specific experience
$45–$70/hrExperienced tutors with 2–5 years of children's workReasonable middle ground for beginners
$70–$100/hrSpecialists in children's programming educationThe price-to-quality sweet spot
$100+/hrHighly specialised, often with 10+ years and credentialsJustified when continuity into Python and beyond is the goal

Scratch tutoring tends to sit slightly below Python tutoring in pricing, simply because the technical skill required of the tutor is lower. The teaching skill required is not lower, however, which is why the price band that matters is "specialists in children's programming education." A tutor who is a competent Python programmer but has never taught an 8-year-old will often produce worse outcomes than a less technical tutor with five years of experience reading children's body language during lessons.

For the broader pricing picture across all types of private coding tutoring, see our private online coding tutor guide.

Why Parents Sometimes Want to Skip Scratch (and Why That's Usually a Mistake)

A pattern that comes up often: a parent calls about their 10- or 11-year-old and says some version of "He is bright and motivated, he watches game development videos, and I am worried Scratch will feel too babyish."

I always ask three questions before answering. Can he explain what a loop does without the blocks in front of him? Can he build something from his own idea, or does he need a tutorial to follow? Does he have a sense of what variables are for?

In one specific case the answers were no, no, and not really. We started with Scratch. Six weeks later that boy had built a platform game he was genuinely proud of. Three months later, Python felt manageable, not because he had become smarter, but because the thinking was already there.

The instinct to skip Scratch usually comes from confusing tool with concept. Scratch looks easy because the blocks are colourful and there is no typing. The concepts underneath, sequences, conditionals, loops, events, variables, are exactly the same as Python. A child who learns those concepts in Scratch arrives at Python with the foundation already built. A child who skips Scratch and learns syntax instead spends months fighting the syntax before any real understanding emerges.

There are exceptions. Older beginners (13 and up) often do better going straight to Python, and children with strong logical foundations from chess, maths, or other disciplines sometimes pick up Python concepts quickly enough that Scratch slows them down. But for the typical 9- or 10-year-old new to coding, Scratch first is genuinely the fastest path to confident Python.

Our Scratch vs Python for kids guide covers this decision in detail, including the specific signs that a child is genuinely ready to skip ahead.

How to Tell If a Scratch Tutor Is Working

After 20 years and 200+ students, here are the signals I trust most that a private Scratch tutor is delivering real value:

Your child opens their project between sessions. Not always. But sometimes. A child who is engaged comes back with ideas, modifications, or questions about something they noticed. That out-of-session thinking is the most reliable indicator that the tutoring is producing genuine investment in the work.

They explain their project to you in their own words. Not "we did some coding this week." Specifically what they built, why they built it that way, and what they are going to add next. The vocabulary will be a mix of accurate and approximate. That is fine. The point is that they understand what they made.

Bugs feel like puzzles, not failures. A good Scratch tutor reframes broken code as a challenge to solve, not a sign something went wrong. Over time, the child internalises that framing. When their sprite goes off screen instead of bouncing, their first instinct is curiosity, not frustration. That reframing is one of the most valuable things tutoring can teach, and it is largely invisible from the outside.

A parent named Lloyd Wang summarised what good Scratch tutoring sounds like from the parent's seat after his 10-year-old daughter had been in sessions for a few months: "I was looking for a tutor for my 10-year-old daughter. They were very helpful in mapping out the right path. The tutor was patient and taught with a purpose. My daughter really enjoyed it." "Patient and taught with a purpose" is exactly the combination good Scratch tutoring requires.

FAQ

What age can my child start with an online Scratch tutor?

Most children are ready for online Scratch tutoring from around age 8. Before that, the abstract logical thinking that even visual coding requires is often still developing, and the experience tends to be frustrating rather than rewarding. A small number of confident, curious 7-year-olds can start earlier with the right tutor, but 8 is the more reliable starting point for most children.

How long does it take to learn Scratch with a tutor?

Most children with weekly online Scratch tutoring complete their first satisfying project within 6 to 12 weeks. Confident, independent building (where the child can start and finish a project without step-by-step guidance) typically arrives at 3 to 8 months. By 12 to 18 months, most children are ready to transition to Python, with the conceptual foundation already in place.

Is Scratch real programming or just a toy?

Scratch is genuine programming. It teaches the same foundational concepts (loops, variables, conditionals, events, parallelism, and basic data structures) used in every professional programming language. The MIT Media Lab developed Scratch specifically to teach computer science concepts to beginners by removing the syntax barrier. Children who master Scratch build a foundation that transfers directly into Python and other text-based languages.

Can my child learn Scratch on their own without a tutor?

Some children can. Scratch is free, runs in any browser, and has good built-in tutorials. The challenge is what happens when a child gets stuck, gets bored, or hits a concept they do not understand. Self-paced learning has consistently low completion rates because there is no one to redirect the child past those points. A tutor is most valuable for children who have tried self-paced learning and stalled, or who would benefit from someone matching the pace and projects to their interests specifically.

How much does an online Scratch tutor for kids cost?

Online Scratch tutoring for children typically costs $45 to $100 per hour, with experienced specialists in children's programming education most often between $70 and $90 per hour. Newer tutors and marketplace platforms charge less but produce more variable outcomes. Hour packages without expiry dates are preferable to fixed-term subscriptions, as they let the child progress at their actual pace.

What's the difference between Scratch on its own and Scratch with a tutor?

Scratch on its own is well-designed and free, but most children eventually plateau without external guidance. They keep building variations of the same project, or they get stuck on a concept and quietly stop. A tutor introduces new concepts at the moment the child is ready for them, suggests projects that stretch ability without overwhelming, and turns bugs into puzzles rather than dead ends. The combination produces dramatically better outcomes than either Scratch alone or a tutor without the open-ended creativity Scratch enables.


Want to find out if your child is ready for an online Scratch tutor? Book a free Discovery Call, 20 minutes, no obligation, and you'll leave knowing exactly where your child should start and what their first session would cover.

Enjoyed this article?

Your child can learn this and more with a dedicated 1-on-1 tutor.

Book a Free Discovery Call