CodingChamp

Courses

Grade 8-12

Student in a live CodingChamp Python class
Grade 5-7 / Grade 8-12

Python

Python is one of the most widely used and in-demand languages, prized for its simple, readable syntax. Students learn conditional statements, looping constructs, classes and objects, then apply their learning to build GUI programs with Tkinter and real-world mini projects — a foundation for later work in Data Science, Machine Learning, and AI.

  • Conditionals, loops, classes & objects
  • GUI programs using the Tkinter library
  • A foundation for Data Science, ML & AI
View full syllabus →
Student in a live CodingChamp Web Development (HTML, CSS & JavaScript) class
Grade 8-12 / Grade 5-7

Web Development (HTML, CSS & JavaScript)

Students learn how real websites are built, using the three languages behind every page on the web. HTML gives a page its structure, CSS makes it look good, and JavaScript makes it interactive. Along the way they build their own pages and finish with a complete personal website they can show to friends and family.

  • HTML structure, CSS styling & responsive layouts
  • JavaScript basics: variables, events & interactivity
  • Projects: personal portfolio site, quiz & mini web games
View full syllabus →
Student in a live CodingChamp Game Development class
Grade 3-10

Game Development

A three-level game development track. Students design and build their own games, starting in Scratch with characters, controls and scoring, moving on to levels, enemies and physics-style movement, and, for older students, writing games in code.

  • Design and build complete games, not just play them
  • Game loops, collisions, scoring, levels and lives
  • Three levels, from first game to games written in code
View full syllabus →
Student in a live CodingChamp Video Editing (Premiere Pro) class
Grade 8-12 / Grade 5-7

Video Editing (Premiere Pro)

A hands-on Premiere Pro CC curriculum — from understanding the workspace and timeline through trims, transitions, titles, audio, and color correction — building up to full creative projects like a music video and a short movie.

  • Timeline editing, transitions, titles & audio
  • Color correction with the Lumetri panel
  • Capstone projects: a music video and a short movie
View full syllabus →
Student in a live CodingChamp Photoshop & Graphic Design class
Grade 8-12 / Grade 5-7

Photoshop & Graphic Design

Adobe Photoshop is the predominant photo editing and manipulation tool on the market. Students learn its fundamentals and graphics concepts, working up through retouching, layers, masks, and filters to real design projects — posters, business cards, and full website UI mockups.

  • Retouching, layers, masks & filters
  • Real projects: posters, business cards, website UI
  • Complete understanding of Photoshop & design concepts
View full syllabus →
Student in a live CodingChamp AI & Machine Learning for Kids class
Grade 5-7 / Grade 8-12

AI & Machine Learning for Kids

A hands-on introduction to artificial intelligence and machine learning, built on the Python foundation from our other courses. Students explore how AI actually works — training simple image and text classifiers, experimenting with tools like Google's Teachable Machine, and building beginner chatbots — while learning to think critically about how AI is used (and misused) in the real world.

  • How machine learning models are trained, in plain language
  • Hands-on projects: image classifiers, simple chatbots
  • AI ethics — bias, privacy, and responsible use
View full syllabus →
Robotics with Arduino course cover
Grade 6-12

Robotics with Arduino

A hands-on robotics course built on Arduino, the platform used by makers and engineers worldwide. Students wire circuits, read sensors, drive motors and program robots in C++, moving from blinking LEDs to obstacle-avoiding and line-following robots and smart-home style projects.

  • Circuits, sensors, motors and servos
  • Programming Arduino in C++
  • Projects: obstacle-avoiding robot, smart night-light, traffic system
View full syllabus →
Unity 3D Game Development (C#) course cover
Grade 7-12

Unity 3D Game Development (C#)

Students build 3D games in Unity, the engine behind many popular mobile, console and VR games, and learn C# along the way. They create worlds, characters and physics, script gameplay, and finish with a complete playable 3D game.

  • The Unity editor: scenes, objects, physics and lighting
  • C# scripting for movement, scoring and game logic
  • Projects: 3D obstacle course, collectathon, a complete game
View full syllabus →
App Development (MIT App Inventor) course cover
Grade 5-10

App Development (MIT App Inventor)

Students design and build real mobile apps with MIT App Inventor, a free block-based tool from MIT. They learn screens, buttons, data and sensors, and build apps they can run on a phone or tablet, from a quiz app to a drawing app and a to-do list.

  • Designing app screens and user interfaces
  • Block coding for events, data and phone sensors
  • Projects: quiz app, drawing app, to-do list, mini game
View full syllabus →
Roblox Game Development (Lua) course cover
Grade 4-10

Roblox Game Development (Lua)

Students build their own Roblox experiences in Roblox Studio and learn Lua, a real programming language, to script obstacle courses, collectibles, scoreboards and simple multiplayer games, with a focus on playing safely online.

  • Building worlds in Roblox Studio
  • Lua scripting: events, variables, functions
  • Projects: obby, coin collector, mini multiplayer game
View full syllabus →
Java Programming course cover
Grade 8-12

Java Programming

A structured Java course covering programming fundamentals and object-oriented programming. It's especially useful for ICSE and ISC students, whose Computer Applications and Computer Science syllabi use Java, and for students considering AP Computer Science A.

  • Java syntax, data types, loops and methods
  • Object-oriented programming: classes, objects, inheritance
  • Arrays, strings and problem-solving practice
View full syllabus →
C++ & Competitive Programming course cover
Grade 8-12

C++ & Competitive Programming

Students learn C++ and the algorithms and problem-solving techniques used in programming contests and informatics olympiads, from searching and sorting to recursion and dynamic programming, with regular practice problems.

  • C++ fundamentals and the standard library
  • Algorithms: sorting, searching, recursion, greedy, DP
  • Contest-style practice and problem-solving strategy
View full syllabus →
Data Science with Python course cover
Grade 8-12

Data Science with Python

Students learn to collect, clean, analyse and visualise data with Python and its data libraries. They work with real datasets, such as sports, weather and school data, and learn to tell clear stories with charts.

  • Python data handling with pandas
  • Charts and visualisation
  • Projects: sports stats, weather trends, survey analysis
View full syllabus →
3D Design & Modelling course cover
Grade 4-10

3D Design & Modelling

Students learn 3D design with Tinkercad and then Blender, creating models, characters and scenes. They learn shapes, measurement and design thinking, and make models suitable for 3D printing or use in games.

  • 3D modelling basics in Tinkercad
  • Blender: modelling, materials and simple animation
  • Projects: keychain, room design, game character
View full syllabus →
Generative AI & Prompt Engineering course cover
Grade 6-12

Generative AI & Prompt Engineering

Students learn how generative AI tools create text, images and code, how to write effective prompts, and how to use AI responsibly for learning and creativity, including checking facts, avoiding plagiarism and protecting privacy.

  • How large language models and image generators work
  • Prompt engineering for writing, art and code
  • Responsible use: accuracy, bias, privacy and honesty
View full syllabus →
Cyber Safety & Cybersecurity course cover
Grade 6-12

Cyber Safety & Cybersecurity

Students learn how the internet works and how to stay safe on it: strong passwords, spotting phishing and scams, privacy settings, and the basics of encryption and how attackers and defenders think, through hands-on challenges.

  • Passwords, phishing, scams and privacy
  • How the internet and encryption work
  • Hands-on puzzles: ciphers and spot-the-scam challenges
View full syllabus →