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 design the steps of the car movement in various speeds, pause a while, turn on the light, change the colours according to the situations. Learners will develop algorithmic skills, decompositions, patterns and abstraction.
Car Park Automation
Use micro: bit to control the DC motor and the motor shield to operate the wheels, set arrays to manage the parking lots, design the ultrasonic and servo motor to communicate with the vehicle, remote control the cars to travel to the available parking lot, manage the in-and-out of the vehicles.
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 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.
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.