Micro:bit Coding Basics Course
IT, STEM
Standard
Aged 6+
10 hours
Block Coding
Computational Thinking
This course introduces the basics of micro:bit computational thinking, offering a dynamic and interactive approach to understanding the fundamentals of coding. Perfect for beginners, it encourages creative problem-solving and critical thinking, enabling students to acquire vital coding skills. Through hands-on projects with micro:bit and MakeCode, learners will tackle essential concepts such as input/output commands, variables, conditionals, and mini game development.
Learning Objectives:
- Master the basics of coding with micro:bit, MakeCode and Una through interactive projects
- Understand and use key computational thinking concepts like variables, loops, and conditions
- Build simple games and applications, fostering problem-solving skills
Course Outline:
- Let's program with micro:bit! | Introduction of the basic operations of Una, MakeCode and micro:bit
- How many inputs and outputs? | Learn and distinguish different input and output methods
- Can micro:bit store my memory? | Learn how to create and name a variable to store value
- Rescue Hua Mulan | Learn and apply "if" how to control program flow
- Shoot and score a goal! | Use “And” and “Or” for different conditions
- Loop is beauty? | Use loop to simplify a program for repeated actions
- Electronic dice | Introduce random number, probability
- Dead or alive, BOOM! | Learn how to use random number, logic and countdown function in mini games
- Where am I in the solar system? | Learn about features and uses of array
- Escape from a maze board | Make electronic and non-electronic marble mazes
- Micro:bit Daylight detector and thermometer | Make micro:bit daylight detector and thermometer by micro:bit built-in sensors
- Micro:bit Compass | Make compass by micro:bit built-in sensor - accelerometer
- Multi-animation player | Make programmable animation by 4-role group learning
- Basic radio | Make a program to send and receive messages wirelessly through radio by 2-role group learning
- Simple calculation program | Make a simple calculator by using function
- Password locks | Make password locks with trial quota and understand probability
- Encryption & decryption | Make a program to send/receive encrypted message
Prerequisites:
- None
Software Requirements:
- Una Virtual Classroom - Basic Plan or Microsoft MakeCode
Hardware Requirements:
- Tablet/Notebook/Desktop
- Micro:bit Bundle x 1
- Micro:bit x 1
- Micro USB Cable x 1
- Battery holder x 1
Remarks:
- Without a physical micro:bit, you may also learn the first 10 modules using the MakeCode micro:bit simulator.
Feedback:

Ms Pauline Ip
STEM & IT in Education Coordinator from Diocesan Boys’ School Primary Division
The lessons are well-paced and offer different levels of difficulties for students with different coding abilities. Una platform provides great freedom for students to demonstrate their creativity and programming ability on the Challenge page.

Students
Diocesan Boys’ School Primary Division
We like how the exercises are slow-paced and provide clear instructions to teach me how to code the robot. It is very interesting. We like solving problems, especially the challenges.

Mr William Luk
IT Panel Head and Head of STEAM Education of HKBUAS Wong Kam Fai Secondary and Primary School (Primary Division)
Una simplifies technical operations, gives students more cooperation opportunities, and allowing them to take turns in pair programming.