Skip to main content

Learning Path

How should you use this path?

This section is not just a directory. It is a recommended learning order.

  • It is best to finish Lessons 1~3 first, then jump to the module lessons you care about most
  • You can also think of Lessons 1~3 as the foundation stage and Lessons 4~9 as the module stage
  • In every lesson, get one smallest working task running first, then add more features

Lesson overview

LessonTopicMain focusTypical result
1Display BasicsMake code results visible firstText, colors, shapes, simple dynamic effects
2Motion BasicsMake CoCube move forward, turn, and trace pathsForward movement, turning, square or curved paths
3Position and SpeedLearn to read coordinates, heading, and wheel speedPoint-to-point movement, angle control, path correction
4ToF RangingMake decisions from front distanceStop when close, move when far, simple following
5Gripper and ActuatorsConnect movement with execution actionsGrabbing, transporting, and drop-off tasks
6NeoPixel Light BoardUse color and animation to express program stateSolid color, running lights, row rotation, gradients
7Light SensingTurn ambient brightness into program inputLight/dark judgement, screen switching, threshold logic
8Voice RecognitionMap spoken commands to actionsVoice control and trigger words
9Introduction to the AI CameraLearn to read stable vision results firstCard recognition, color recognition, line following

You can think of the 9 lessons in 2 parts:

  • Part 1: make the result visible Lessons 1 through 3 focus on display, motion, positioning, and basic control
  • Part 2: get the common modules working one by one Lessons 4 through 9 focus on distance, gripper, lighting, light sensing, voice, and vision

One principle to keep in mind while learning

In every lesson, finish one smallest goal first:

  • see the result first
  • explain the behavior next
  • only then move on to the challenge task

That rhythm is steadier, and it makes it much easier to see what problem each lesson is really solving.