Platform Subscription Package

Micro:bit Virtual Classroom + STEM Beginner Course

Micro:bit Virtual Classroom

Free
All Una virtual classroom functions for micro:bit education
Up to 100 self-upload learning activities
Una Courses (3 hours in total)
Online text-based support

STEM Beginner
Course

Minimum 30 student accounts

HKD80(USD12)/student
10 Core Modules (10 hours in total)
7 Exercises (7 hours in total)
2 hours teacher training
Priority technical support

Micro:bit Virtual Classroom + STEM Beginner Course

Total:HKD80 (USD12)/Student

What you will learn

Hardware Requirement:

You can use the MakeCode micro:bit simulator OR buy a physical micro:bit with extra payment

Any device that can connect to the Internet.

micro:bit Bundle

  • micro:bit x 1
  • Micro USB Cable x 1

Core Modules

Introduction of the basic operations of Una, MakeCode and micro:bit through hands-on coding

  • Learn basic knowledge of Una, MakeCode and micro:bit
  • Experience coding the first program individually and collaboratively
  • Learn blocky coding features and how it works

Make some simple input and output programs

  • Learn and distinguish different input and output methods
  • Learn how to use different input and output methods by micro:bit emulator and physical micro:bit

Introduction of human memory and computer variable, and make a counter for counting boy and girl

  • Learn how to create and name a variable
  • Learn how to apply and change the value of variables
  • Modify the program by adding multiple input methods

Rescue Hua Mulan by setting a better rule of conscription through understand the If condition concept in the grade indication example

  • Learn and apply If condition and nested If condition
  • Be creative in using variables and conditions, create a method to solve a problem

Introduction of “And” and “Or” in comparison, and make goal shooting games using compound If condition

  • Simplify the program by reducing identical output of IF statement
  • Introduction to compound conditional statements
  • Learn how to use multiple compound conditional statements

Explore the beauty of programs, and make good programs with loop and nested loop

  • Introduction to three types of loop blocks in MakeCode
  • Use loop to simplify the program and add loop blocks to create a program with repeated statements
  • Learn coordinates and nested loop

Introduction of random number, probability and cube, and make an electronic dice by applying variable, If and loop

  • Understand the features of a fair dice and learn about probability and cube
  • Revise and apply variables, If condition, comparison and loop

Make multiple bomb simulation mini games

  • Learn how to use random number, logic and countdown function in mini games
  • Write a game with one or more ending conditions
  • Create a backdoor for the game to defuse the bomb

Introduction of array and apply it using the solar system as an example

  • Learn about features and uses of array
  • Learn how to use array and index to add/remove element
  • Learn how to use loop to access each item in an array

Make electronic and non-electronic marble mazes

  • Learn about the electronic and non-electronic machinery
  • Learn how to use If condition, loop, array and coordination to finish electronic marble maze
  • Learn how to make marble maze

Introduction of the basic operations of Una, MakeCode and micro:bit through hands-on coding

  • Learn basic knowledge of Una, MakeCode and micro:bit
  • Experience coding the first program individually and collaboratively
  • Learn blocky coding features and how it works

Make some simple input and output programs

  • Learn and distinguish different input and output methods
  • Learn how to use different input and output methods by micro:bit emulator and physical micro:bit

Introduction of human memory and computer variable, and make a counter for counting boy and girl

  • Learn how to create and name a variable
  • Learn how to apply and change the value of variables
  • Modify the program by adding multiple input methods

Rescue Hua Mulan by setting a better rule of conscription through understand the If condition concept in the grade indication example

  • Learn and apply If condition and nested If condition
  • Be creative in using variables and conditions, create a method to solve a problem

Introduction of “And” and “Or” in comparison, and make goal shooting games using compound If condition

  • Simplify the program by reducing identical output of IF statement
  • Introduction to compound conditional statements
  • Learn how to use multiple compound conditional statements

Explore the beauty of programs, and make good programs with loop and nested loop

  • Introduction to three types of loop blocks in MakeCode
  • Use loop to simplify the program and add loop blocks to create a program with repeated statements
  • Learn coordinates and nested loop

Introduction of random number, probability and cube, and make an electronic dice by applying variable, If and loop

  • Understand the features of a fair dice and learn about probability and cube
  • Revise and apply variables, If condition, comparison and loop

Make multiple bomb simulation mini games

  • Learn how to use random number, logic and countdown function in mini games
  • Write a game with one or more ending conditions
  • Create a backdoor for the game to defuse the bomb

Introduction of array and apply it using the solar system as an example

  • Learn about features and uses of array
  • Learn how to use array and index to add/remove element
  • Learn how to use loop to access each item in an array

Make electronic and non-electronic marble mazes

  • Learn about the electronic and non-electronic machinery
  • Learn how to use If condition, loop, array and coordination to finish electronic marble maze
  • Learn how to make marble maze

Course Exercises

Make micro:bit daylight detector and thermometer by micro:bit built-in sensors – light and temperature

  • Learn the mechanism of light sensor and how to make daylight detector
  • Learn the mechanism of temperature sensor and how to make thermometer

Make compass by micro:bit built-in sensor – accelerometer

  • Learn the mechanism of accelerometer and compass

Make programmable animation by 4-role group learning

  • Learn how to apply multiple computational thinking knowledge (variables, If conditions and loops)

Make a program to send and receive messages wirelessly through radio by 2-role group learning

  • Learn what is Radio
  • Learn how to send and receive transmissions

Make a simple calculator by using function

  • Learn what is Function and the concept of abstraction
  • Learn how to apply basic maths calculation on micro:bit

Make password locks with trial quota and understand probability

  • Learn how to create a password lock
  • Learn what is probability and how it affects the security of a password lock

Make a program to send/receive encrypted message

  • Learn what is encryption and decryption
  • Learn how to apply encryption in message transmission.

Make micro:bit daylight detector and thermometer by micro:bit built-in sensors – light and temperature

  • Learn the mechanism of light sensor and how to make daylight detector
  • Learn the mechanism of temperature sensor and how to make thermometer

Make compass by micro:bit built-in sensor – accelerometer

  • Learn the mechanism of accelerometer and compass

Make programmable animation by 4-role group learning

  • Learn how to apply multiple computational thinking knowledge (variables, If conditions and loops)

Make a program to send and receive messages wirelessly through radio by 2-role group learning

  • Learn what is Radio
  • Learn how to send and receive transmissions

Make a simple calculator by using function

  • Learn what is Function and the concept of abstraction
  • Learn how to apply basic maths calculation on micro:bit

Make password locks with trial quota and understand probability

  • Learn how to create a password lock
  • Learn what is probability and how it affects the security of a password lock

Make a program to send/receive encrypted message

  • Learn what is encryption and decryption
  • Learn how to apply encryption in message transmission.