Frequently asked questions

Everything you need to know about CodeImpact — circuits, Arduino, schedules, pricing and more.

37 questions

What is CodeImpact?

CodeImpact is an educational organization providing hands-on coding, electronics, and robotics education for children aged 6–18 across Africa. Children follow a single Build Path — from real electronic circuits to programmable Arduino projects — and can continue into text-based programming with Python. Learning compounds; it never resets between programs.

What age can my child start at CodeImpact?

Children can start as young as 6 with our Scratch-based foundations. The hands-on electronics Build Path (Levels 1 and 2) is designed for ages 8–18, and the Python Pathway suits ages 10–18. We place learners by skill readiness, not birthdate alone.

Does my child need prior coding or electronics experience?

No. Every level is built for complete beginners — no coding or electronics background required. Many of our most successful students started with zero experience. All it takes is curiosity.

Where are you located?

Our physical hub is the National ICT Innovation Hub, Plot 19-21 Port Bell Road, Nakawa, Kampala, Uganda — home to our in-person Build Weeks. Day to day, though, we're remote-first: most learning happens online, accessible from anywhere in Africa.

Do you offer certificates?

Yes. Learners earn a CodeImpact completion certificate at the end of each level — for example, the Level 1 (Electronics) and Level 2 (Arduino) certificates — presented at the Build Week graduation ceremony. Each certificate reflects the real skills and project the child completed.

How is CodeImpact different from other coding programs?

Four things set us apart: (1) one continuous Build Path, so skills compound across levels instead of resetting; (2) real, hands-on builds — children leave with a working physical project, not just screen time; (3) skill-based progression — learners advance when ready; and (4) an Africa-focused curriculum with mentors from leading African tech companies.

What is the Build Path?

The Build Path is our hands-on curriculum that takes children from their very first LED circuit to programmable electronics. Level 1 (Introduction to Electronics) teaches how circuits work; Level 2 (Arduino & Programmable Electronics) adds a programmable 'brain'; and Level 3 (wireless systems — RFID, Bluetooth) is coming soon. You can explore it all on the Our Curriculum page.

What happens in Level 1 (Electronics)?

Across 4 weeks (12 sessions) learners build and simulate real circuits in TinkerCAD, get to know components like LEDs, resistors, buzzers and motors, measure circuits with a multimeter, and master the breadboard — then bring it all together by building a physical project during an in-person Build Week.

What happens in Level 2 (Arduino)?

Level 2 adds programming. Learners meet the Arduino Uno, write block-based programs (HIGH/LOW, loops, variables, if/then/else) and control servo motors, motion (PIR) and temperature sensors — building things like an automatic door, an intruder alarm and a weather station, then uploading their code to real hardware during Build Week. Level 1 is the prerequisite.

Does my child get an electronics kit?

Yes. Each learner works with a CodeImpact electronics kit — LEDs, switches, resistors, a buzzer, motors, a breadboard and a potentiometer in Level 1; an Arduino Uno, servo motor, PIR motion sensor and temperature sensor in Level 2 — used throughout the course and during Build Week.

What is Build Week?

Build Week is the in-person highlight of every level. Over three days at the National ICT Innovation Hub in Nakawa, Kampala, learners assemble their physical project, build an enclosure for it, and present it to parents and peers at a graduation ceremony.

What software does my child use?

Everything starts in TinkerCAD — a free, browser-based circuit and Arduino simulator — so children can build and test safely before touching real components. Level 2 uses block programming, and the Arduino IDE is introduced during Build Week. We also use short Scratch 'coding corner' activities to connect electronics to programming logic.

What will my child actually build?

Real, working projects. Level 1 includes a traffic-light system, an electric doorbell, an emergency torch and a reaction game, among 9 projects; Level 2 includes an automatic door, a PIN-code entry system, an intruder alarm and a weather station, among 10. Every child finishes with a completed build and a portfolio.

How does the Build Path relate to your programs?

The Build Path is the curriculum; our programs are how it's delivered. The same levels are taught in Weekend Clubs (ongoing Saturday sessions) and in the Holiday Program (an intensive during school holidays). Choose the schedule that suits your family — the learning is identical.

What programs do you offer?

Special Programs (one-on-one sessions, or a group for home-educating families, across six tracks), the Holiday Program (an intensive during school breaks), the Python Pathway (text-based programming), and School Coding & Robotics Clubs run in partnership with schools.

What's the difference between Weekend Clubs and the Holiday Program?

Both teach the same Build Path curriculum — only the schedule differs. Weekend Clubs run as flexible Saturday sessions through the term (ideal for day scholars), while the Holiday Program delivers the same content intensively during school holidays (3 days a week across 4 weeks).

Can my child switch programs without losing progress?

Yes. Because every program follows the same Build Path, a child learning in Weekend Clubs can continue in the Holiday Program during a school break without restarting. Progress follows the child, not the program.

What is the Python Pathway?

The Python Pathway is our text-based programming track — an 8-week course (Mon/Wed/Fri, 11:00 AM–12:30 PM EAT) covering Python fundamentals, data structures and real-world apps. It suits learners aged 10–18 who are ready to move from blocks to typed code.

Do you offer physical or home-schooling options?

Yes. Special Programs are delivered either one-on-one at your home, or to a home-school group of five or more learners, with session times arranged to suit your family. One-on-one can be booked and paid for online; groups get a confirmed schedule and an invoice within 24 hours.

How long is each session?

Special Programs sessions run about 2 hours. Home-school groups meet Monday, Tuesday and Saturday mornings, 10AM–12PM. Holiday Program sessions are 2–3 hours, 3 days a week. Python Pathway sessions are 1.5 hours, 3 days a week. All times are in East Africa Time (EAT, UTC+3).

How much do programs cost?

Special Programs: from UGX 25,000 per session. Holiday Program: UGX 350,000 for 4 weeks. Python Pathway: UGX 400,000 for 8 weeks. School Clubs are funded through school partnerships. Prices display in your local currency automatically.

Are installment plans available?

Yes. The Python Pathway can be paid as UGX 400,000 upfront, or in two installments of UGX 200,000 (at weeks 1 and 5) — keeping the upfront cost lower while retaining full access to every session.

What payment methods do you accept?

Mobile money (MTN Mobile Money, Airtel Money), Visa/Mastercard, and bank transfers — all processed securely through Flutterwave with encryption.

Can I pay in a different currency?

Yes. We support USD, EUR, GBP, KES, RWF, TZS and NGN, among others. The site auto-detects your location, and you can switch currency manually on any program page.

Do School Club families get discounts?

Yes. Families whose children take part in CodeImpact School Clubs receive 15% off the Holiday Program (Core Pack), and 20% off the Python Pathway (Advanced Pack).

What is your refund policy?

If your child isn't satisfied after the first session of any program, we offer a full refund. After the first session, fees are non-refundable but can be credited toward a future program.

Does my child need their own computer?

For online sessions, yes — a laptop, desktop, or tablet with a web browser and internet is enough. For the in-person Build Week at our Kampala hub, we provide the equipment. TinkerCAD and Scratch both run entirely in the browser.

What internet speed is required for online sessions?

A stable connection of at least 2 Mbps is recommended. Sessions run on Google Meet, which we optimize for typical African connections, including lower-bandwidth situations.

How are online sessions conducted?

Live and interactive on Google Meet — not pre-recorded. Learners share their screens, ask questions in real time, and get immediate feedback from instructors.

What software needs to be installed?

For most of the course, none — TinkerCAD and Scratch are browser-based. The Arduino IDE is only needed for the in-person Build Week, and for the Python Pathway we help students install Python and VS Code during the first session.

What if my child misses a session?

For Weekend Clubs, sessions can be rescheduled. For the Holiday Program and Python Pathway we share materials and session summaries so students can catch up, and instructors are available for follow-up questions.

Can my child join from another country?

Yes. We're remote-first and serve learners across Africa and beyond — all you need is a computer and an internet connection. Build Week is in person in Kampala; learners outside Uganda complete the program fully online.

Is this safe, structured screen time for young children?

Yes. Sessions are structured, supervised learning — not unsupervised screen time. Much of the work is hands-on with real components, and parents are welcome to observe any session.

How do you keep online sessions safe?

All online sessions use secure Google Meet links, with cameras and microphones managed by instructors. We follow strict child-safety protocols and never share student information with third parties.

What is your privacy policy?

We collect only the information needed to deliver the program, never sell or share personal data, and follow GDPR/COPPA-aligned practices. Full details are available at codeimpact.co/privacy-policy.

Can parents observe sessions?

Absolutely. Parents are welcome to sit in on any session — we encourage it, especially for younger learners. For remote sessions you can simply observe from the same room.

How do I track my child's progress?

You'll receive regular progress updates, and your child builds a portfolio of projects across each level. At Build Week you'll see their finished project presented in person.

Still have questions?

Talk to us and we will help you find the right starting point.