Understand the machine
Learn how C maps instructions and data into a precise program.
CCF TUTORIAL PATHWAY
A practical path into C programming for older learners, university students and future robotics / embedded-systems builders — while still offering gentle explanations for beginners.
The official ACC 2026 rulebook lists C among the permitted programming technologies and specifically permits C for robot hardware.
SYSTEMATIC INTRODUCTION
Start with concrete activities, then name the computing concept, practise it, explain it and apply it to a challenge. CCF mentors can use this pathway with primary, secondary and tertiary learners at different depths.
Learn how C maps instructions and data into a precise program.
Print text, store values and read simple input.
Use conditions to model choices.
Use loops for repeated tasks.
Use functions and clear program structure.
Connect inputs, processing, decisions and outputs to real-world devices.
VIDEO LEARNING LIBRARY
These are YouTube discovery frames. CCF can later replace them with its own approved videos without changing this page layout.
Understand why C is useful for embedded systems and robotics.
Open YouTube lessons ↗Learn how C represents numbers, characters and simple data.
Open YouTube lessons ↗Make simple console programs communicate with users.
Open YouTube lessons ↗Teach a program to make decisions.
Open YouTube lessons ↗Repeat actions efficiently.
Open YouTube lessons ↗Turn repeated logic into reusable building blocks.
Open YouTube lessons ↗Store collections of related values.
Open YouTube lessons ↗Work with text and character arrays.
Open YouTube lessons ↗Understand how programs can refer to memory.
Open YouTube lessons ↗Group related data into meaningful records.
Open YouTube lessons ↗Read errors, test assumptions and fix code step by step.
Open YouTube lessons ↗Connect C concepts to sensors, boards and robotics.
Open YouTube lessons ↗BUILD SOMETHING
Build a simple calculator, then add error handling.
Map input → decision → action for a simple robotics concept.
Use conditions, loops and functions to create a text-based game.
KEEP EXPLORING