
Unbox the BBC micro:bit kit, explore its LEDs, sensors, two buttons, and Bluetooth, and power it with batteries while trying a motion-sensor demo and a snake game.
Discover two ways to transfer code to the BBC micro:bit: drag-and-drop from the MakeCode editor via USB, or pair and download for one-click updates, plus power with a battery box.
Explore heart beating animation on the BBC micro:bit using block coding and Python, implementing a forever loop with small and large heart icons and 100 ms pauses.
Create a digital name badge with the micro:bit by scrolling your name and flashing a heart or smile, using block coding and Python loops.
Create a duck jumping animation on the micro:bit by alternately displaying two LED frames. Use a forever loop with a 100 ms delay, in block coding and Python.
Create sunbeam animation on the micro:bit by cycling LED patterns from dot to plus to square using block coding and Python, with a while true loop and 200 ms delays.
Create an emotion badge on a micro:bit using button A for a smile and button B for a sad face, with both buttons signaling yes, and explore coding in Python.
Program the micro bit to display happy, sad, or silly faces via button A, button B, or shake, using block coding and Python with a while loop.
See how the micro:bit light sensor uses a forever loop and if conditions to light leds or show icons like sun or heart as light levels change.
Shake the micro:bit with the accelerometer to generate random numbers from zero to ten (and one to six for dice), shown by scrolling text, with block coding and Python examples.
Develop and play a rock, paper, scissors game on the BBC micro:bit using block coding and Python, with shake gestures, a random 1–3 choice, and if/else logic to display icons.
Build a compass with the micro bit magnetometer and calibrate by tilting to read the compass heading. Map angles to directions and implement in Python.
Explore a BBC micro bit that uses block coding and Python to build a digital counter: press A to increment, B to decrement, reset to zero, and display the number.
Whom does this course target?
The course is intended for the learners who are passionate to learn the hardware control through programming language. It will lead you to improve programming skills along with learning hardware tools using BBC Microbit.
What is the reason to learn programming from hardware tools?
Well, some students enjoy coding directly from coding without any hardware tools. Rest of the students might not prefer same way. They like to see result in a device which will motivate and make them feel they have done something. This approach will help them a lot for moving forward in their learning progress. It is fantastic to handle a programmed device that you have done. It is a big reason to be positive to learn and do more practices
What do I learn in coding?
You will learn how to code in block-coding and python programming languages. You will be acquainted with variables, building conditional structures, repetitive structure and more using both coding types. You will see the coding of assigned tasks in block-coding and then python programming languages. Both types of languages are explained clearly.
This course is the first series of the hardware control courses. There will be coming courses that will help you to get deep understanding at project production skills.