Free guide
How to choose a coding class for your child: what to ask and what to expect
Not all programming courses teach the same skills or suit the same learners. This guide walks through the key questions to ask before enrolling your child, whether you're considering our course or another provider. Use these steps to find a program that matches your child's interests and your family's goals.

01Decide whether your child wants to build projects or solve puzzles
Some children enjoy open-ended creative work—designing games, animating characters, or building interactive stories. Others prefer structured problem-solving: logic puzzles, algorithms, and challenges with clear correct answers. Neither approach is better, but courses differ sharply in focus. Project-based classes emphasize designing and building something visible; competition-prep or algorithm courses focus on solving predefined problems under constraints. Ask your child to try a few free coding activities online (block-based game builders, logic puzzle apps) and see which style keeps their attention. Choose a course that matches that preference, or you'll be fighting disinterest from the start.
02Ask about group size and how questions are handled
In large groups or self-paced video courses, children often get stuck on errors and lose momentum before help arrives. Small live groups let the instructor notice confusion early and explain concepts in multiple ways until the child understands. When evaluating a course, ask how many students are in each session and whether the instructor can see each child's screen and answer questions in real time. If the provider cannot give a specific maximum group size or says questions are handled through a forum or ticketing system, expect your child to spend significant time waiting. Real-time interaction matters most for beginners who don't yet know how to debug independently.
03Check what tools and equipment the course requires
Some coding courses require expensive robotics kits, paid software subscriptions, or specific operating systems. Others work with free tools on any standard computer. Before enrolling, confirm what your child needs: computer specifications, internet speed, required software, and whether free versions are sufficient or you'll need to buy licenses. If the course involves physical robotics, ask whether kits are included in the price, loaned, or purchased separately—and whether the course can still be completed using simulation software if you don't want to buy hardware. Unclear equipment requirements often lead to surprise costs or frustration when the course begins.
| Format | Best for | Common drawback |
|---|---|---|
| Live small-group online | Children who need direct feedback and real-time help with errors | Fixed schedule may conflict with other activities |
| Self-paced video course | Older kids with self-discipline who can debug alone | Easy to abandon when stuck; no accountability |
| Large live class (15+ students) | Motivated learners who rarely need help | Instructor cannot give individual attention |
| In-person local workshop | Families who prefer face-to-face interaction | Limited availability and higher cost per session |
| Competition/olympiad prep | Students aiming for contests or advanced placement | Stressful and narrow focus; not suitable for exploration |
One practical rule
If a course promises specific career outcomes, rapid mastery, or uses student success stories with dramatic before-and-after framing, walk away. Legitimate programs describe what will be taught and how, not what your child will achieve or become. Learning to code is a long process; any course that implies otherwise is selling hope, not education.
04Understand what "AI basics" or "robotics" means in the curriculum
These terms can describe very different content. AI basics might mean using pre-built tools (image recognition apps, text prediction models) to see how they work, or it might mean training simple models from scratch using math-heavy frameworks. Robotics might involve programming virtual robots in simulation, assembling and coding physical kits, or just learning concepts without any hands-on component. Ask the provider for a session-by-session outline and specific examples of what students will build or interact with. If they describe outcomes rather than activities ("students will understand machine learning"), press for concrete details about the tools and tasks used.
05Find out how progress is tracked and communicated
Parents often want to know whether their child is keeping up, struggling, or excelling, but many coding courses provide no progress updates beyond "your child attended." Ask how often you'll receive feedback, what form it takes (written summaries, project assessments, direct calls), and whether the instructor tailors explanations when a child falls behind. Courses with clear progress communication help you decide whether to continue, seek additional support, or recognize that the pace or focus isn't a good fit. Silence or generic "doing great" messages make it impossible to tell whether your child is learning or just showing up.
06Clarify the refund and cancellation policy before paying
Life changes, interests shift, and schedules conflict. Before enrolling, confirm how to cancel, how much of your payment is refundable at different points in the course, and the timeline for processing refunds. Avoid courses that require cancellation weeks in advance, offer no refunds after the first session, or make you navigate a complicated claims process. A reasonable policy lets you cancel by e-mail with a clear refund timeline. Also ask what happens if the provider cancels or reschedules a session—whether you receive a makeup class, a partial refund, or just an apology. These terms reveal whether the provider respects your time and investment.
Ready to enroll or have questions about the course?
Write through the contact form to ask about start dates, try the free introductory session, or discuss school partnership options. We reply within two business days.