Coding
Scratch Beginners
Scratch Beginners is an introductory program where learners discover the basics of coding by creating fun, interactive p...
- 120 hours
- Code Academy
Practical technology education that turns curiosity into real skills.
Learn coding, web development, Python, robotics and digital skills through practical projects designed to help you build things you can actually show.
Practical learning Project-based Built for learners
Learning paths
Choose a path and start learning by doing.
Start with visual, block-based coding and learn to think like a programmer.
3 courses View coursesBuild websites and interactive experiences from the ground up.
2 courses View coursesLearn programming by solving real problems and building useful projects.
1 course View coursesTurn code into physical things that move, sense and respond.
2 courses View coursesDesign screens, add logic and build apps people can use on their phones.
1 course View coursesExplore how machines learn from data and build your first smart projects.
1 course View coursesGet confident with computers, documents, spreadsheets and staying safe online.
2 courses View coursesCourses
Explore practical courses designed to help you build real skills.
Coding
Scratch Beginners is an introductory program where learners discover the basics of coding by creating fun, interactive p...
Web Development
3-week course: Master HTML, CSS, and Bootstrap to build responsive websites
Programming
Scratch Intermediate: The Goldilocks Zone of Coding
Web Development
Build modern, responsive websites and web applications
Programming
scratch advanced full lessons
Programming / Software Development
Learn Python from scratch and build a strong foundation in programming using simple, real-world examples.
STEM
Robotics 1: build and program Makeblock mBot with mBlock over 3 weeks (5 days × 2 hours).
Mobile Development
Build mobile apps for Android and iOS
Computer Skills
Master essential computer skills - ICDL certified
STEM
Robotics 2: Arduino, 4WD kits, ACEBOTT V2, ACECode/mBlock, sensors, and invention (5 weeks × 2 hours).
Artificial Intelligence
Train your own image, sound and pose AI models with mBlock 5 Machine Learning 2.0, then use them in games and robots.
Online
The Online Essentials Course introduces learners to basic digital skills needed for everyday online activities, includin...
No courses in this path yet.
How learning works
Technology becomes easier to understand when you use it to create something real.
Short, clear lessons introduce one idea at a time, with examples you can follow.
Try it straight away in the browser, experiment, make mistakes and fix them.
Combine what you know into a real project: a game, a website, an app or a robot.
Submit your work, get feedback and earn badges and certificates for what you made.
Projects
Games, websites, programs and robots made by Code Academy learners. Explore the full gallery of children's projects.
Design characters, add rules and scoring, then share a playable game.
See learner projects
Plan, code and style websites that work on phones and laptops.
See learner projects
Write programs that take input, make decisions and solve everyday problems.
See learner projects
Build a robot, wire its sensors and program how it reacts to the world.
See learner projects
Design app screens and connect them with logic to make a working app.
See learner projects
Train simple models and use them inside your own creative projects.
See learner projects
Produce polished documents, spreadsheets and presentations with confidence.
See learner projects
Why Code Academy
Code Academy Uganda helps young people and adults learn technology the practical way — by making things, with instructors guiding them at every step.
Build practical projects instead of only watching lessons.
Follow clear paths from fundamentals to more advanced skills.
Turn concepts into websites, games, applications and physical projects.
Make learning easier with guidance, resources and instructor support.
Your learning journey
A clear journey that keeps you moving — whether you're writing your first line of code or building your tenth project.
Discover
Pick a path that excites you. Every course shows its level and how long it takes, so you know where to start.
Learn
Courses are organised into modules and bite-sized lessons, so you always know what comes next.
Build
Write code in the browser, build Scratch projects and submit assignments for your instructor to review.
Grow
Track your progress, earn XP and badges as you go, and receive a certificate when you complete a course.
Programs
Learn online on the platform, join a hands-on camp, or bring Code Academy to your school.
Hands-on holiday camps where learners build real projects with instructors.
Register interestWeekly coding clubs hosted at your school, running alongside the term.
Bring a club to your schoolBring structured technology learning to your learners with Code Academy.
Register your schoolPrepare for and register for ICDL digital skills testing.
Register for ICDLFAQ
Everything you need to know before you start.
Access is given by the Code Academy team. Join one of our programs, such as a code camp, a school code club or a partner school, and we will set up your account and send your sign-in details. Once signed in, you will see the courses you have been given access to.
You can currently learn Coding, Web Development, Python, Robotics, Mobile Apps, AI & Data and Digital Skills. Browse the Courses section above to see each course's level and duration.
Yes. 6 courses are marked Beginner and start from the basics, so no experience is needed.
Yes. Lessons include hands-on activities, such as writing code in the built-in editor and building Scratch projects, plus assignments you submit for feedback from your instructor.
Yes. The platform works in your web browser on phones, tablets and computers, and you can install it on your home screen like an app. Code camps and school programs also run in person.
Your dashboard shows your progress in each course, completed lessons, XP, streaks and badges. When you complete a course, you can receive a certificate.
Choose a course, start learning and build something you're proud of.