Coding as a Literacy for the 21st Century

Data Structure & Algorithm
Algorithmic thinking is fundamental and it is a key ability in CT that can be developed independently prior to learning programming. In this part, learners will learn how to systematically plan the steps of moving forward/backward, turning left/right, and design the algorithm to reverse a set of movements. [This level is recommended only for young beginners]
Robotic Car & DC Motor
Use micro: bit to control the DC motor and the motor shield to operate the wheels; Design with "Functions" with various movements (forward, backward, pause, Turn left/Right); Set arrays to manage the movements; and wireless controlling the movements.

Sensors, Network Coding
Code the ultrasonic and the servo motor, design with the logical operators, remote communication between two micro: bits to send information and to record.


Design the solution- Dry Cloth
Learn to apply the coding skills to solve the problems; establish the design thinking mindset to solve the problem: understand the problem (design small steps to explore with coding skills; plan the code to automate the process; prototype and test; improve with findings.

Design the lift with Python
Design the lift operation: multi-level settings, remote control to attach the sounds, LED light to the lift, wirelessly control the lift, display the operation with an external LCD screen, & design the speed of movement.

Operate the Camera with Python
Design the servo-motors and the movement of the camera, photo capture and save them in the computer.



