KK Robotics Robotics – Micro:Bit

Course Description

Microbit is a credit card sized microcontroller, used to control electronic devices such as bulbs, motors, leds, fans etc. This course is designed to provide concrete contextualized lessons that integrate electronics, programming, and engineering activities for students. In the curriculum, the student build their very own robot rover from scratch. During the process, they learn about robot design, circuits, and programming in javascript. Through this maker experience the students are exposed to the world of electronics and programming, developing the confidence to build robots by themselves.   

We offer 2 pricing options for this course. We highly recommend that students purchase the microbit set through Koding Kingdom so that once the course is over, they will be able to take set home and continue learning and playing. The set will include the microbit and the rover that the students will build by the end of the course.

  1. a) RECOMMENDED Course + Microbit Rover:

If you choose this option, Koding Kingdom will purchase the Microbit Rover Set (HK$ 480) for you and once this course is over, you will get to take the Microbit Rover Set home with you!

  1. b) Course:

If you choose this option, Koding Kingdom will supply you with Microbit Rover Set only for use during this course. You do NOT get to keep the set if you choose this option.

Click on the desired Location

Sign Up

Course Details

Course Outline and Schedule

Week Title Content/Curriculum
1 Introduction to Microbit And Falling Sprite Game
  • Students will be introduced the Microbit and will begin to understand the great things it can do.
  • Learn how to write, compile, upload
    and save locally a project.
  • Learn how to import, edit and reload a project.
  • Learn how to run code when an input button is pressed
  • Learn how a variable is a place where you can store data
  • Learn how to set the value of a local variable
  • Learn how to return a random number
  • Learn how to turn off all the LED lights on the LED screen
  • Learn how arithmetic operators operate on numbers and return a number
  • Learn how to show a score on the LED screen.
2 Truth or Dare, Rock Paper Scissors
  • In this lesson, the students will learn to create some of the classic games like truth or dare and Rock paper scissors by programming the micro:bit. They will learn about events, arrays, if else loops and random.
3 Hero Game
  • In this lesson, the students will work on a Pacman type games which tests the user’s hand eye coordination. They will learn how to use and manipulate variables and learn how to incorporate while loops to run different parts of the game. They will also gain fundamental knowledge about if else statements and how they work with other loops.
4 MicroBot I
  • Learn about circuits, current, voltage, input, output pins.
  • Learn how to use a breadboard, wires, VCC and Ground.
  • Learn how to read specification documents for unique electronic components to understand how they function.
  • Learn how to build a circuit
  • Students will create a rover.
5 MicroBot II
  • Students will now finish the final project, completing the programming and adding any final touches to the robot look. They will:
  • Learn about sensors, and how we can use them to make our rover self reliant.
  • Learn how to add the sensor to our rover design
  • Learn how to program the motors to be controlled using the phone.
  • Learn how to control the rover wirelessly using bluetooth on the phone.

Duration
2 Hours x 5 Lessons (Across 1 week)

Prerequisites
None. Exposure to Scratch / AppInventor is an advantage

Featured tools
Microsoft Block editor, JavaScript Blocks Editor

Learning Objectives

Understand fundamentals of programming such as variables, data types, conditional and iterative execution. Understand fundamentals of electronics, including current, voltage, power and resistors. Be able to create and run simple programs on microbit. Finally create a working robot buggy to move around using a handheld device.