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. 

小学老鼠第4课.gif

Coding & Logical Operators

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

Data, Coding & Sensors

Basic Block Coding: Inputs, Variables, Built-in sensors, External sensors with Pins and Coding, Mathematically functions.  

认识 microbit 编程活动.png

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.

白盒子.gif

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.

MICROBIT寿司机械臂SMALL.gif
mels stem-Computational Thinking-04.png

Introduction to 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.

Q5-01.gif

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.

2.png

Operate the Camera with Python

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

microbit_camera3_800x.jpg

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.

21st Annual Health & Wellness Fair (1).png

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.

自動亮燈.gif
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; 

1.png

Data Types- Decision Tree, Linear & Logistic Regression

Study the different types of data: Logistic regression, classification and linear regression; develop the model of each of the data type; carry out the predictions

4.png

Web Deployment on ML Models

Study the real world problems with the given case studies; develop the models and create the web deployment based on the different models.

2图-01.jpg

Developing Models

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

1.png

Github & Python Flask

create a your Flask project on your computer; Create a repository on your GitHub account and push this code to it.

4.png
mels stem-Computational Thinking-06.png

CV- Read Images/Streaming

Learn to read video files, streaming and managing videos with Python.

5.png

CV- Hands Detection

Detect the fingers and add voice into the codes.

手指識別v2.gif

CV-MediaPipe Face Mesh 

Detecting key facial features from images: determine age, gender and emotions.

面容识别--.gif

CV- Virtual Drag & Drop

Learn to set the various shapes, colours, drag and drop

手指-拔 (1).gif

CV- Pose Estimation

Learn to understand the body movements. It is used to describe a pose of a person.

虚拟动作-02 (1).jpg