Coding as a Literacy for the 21st Century

mels stem-Computational Thinking-03.jpg

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. 


Logical Operators in 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.


Sushi Restaurant Automation

Introduce projects to connect (1) micro: bits with robotic arm movement, (2) gripper to transfer from one place to another, (3) micro: bit to control robotic car and (4) the communication of robotic car and robotic arm.


Micro: bits & Sensors

Learn to code with sensors and the sensor shield, photo interrupter, external LED light, light sensor and the simple logical operators.

黑盒子 (2).gif

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.

MICROBIT停车场 small.gif
mels stem-Computational Thinking-04.png

Get to know Python

Learn the basic coding skills with MicroPython: number and String displays; buttons A, B and A&B, inputs with Gestures; Features with Micro: bits V2: Logo touch, sound as inputs and Music.


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.

Robotic Car with Python

Write codes with MicroPython to control sensors with sensor shield; read the brightness with light sensors, turn on an external LED light & traffic light; apply If-Then-Else to decide the brightness and turn on the buzzer.

mels stem-Computational Thinking-05.jpg

Data Collection

Learn a variety of functions and methods for data manipulation with Pandas; Reading and writing .csv files with python; Collect data with Micro: bits and sensors; different types of data: numeric, categorical, time-series and text; 


Developing Models

Preparing data (categorical); cleaning data; model selection; model training; evaluate the model; make predictions; deploying the ML model to the web.