Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A-Z Microbit: Officially accredited by Microsoft [2020]
Rating: 4.3 out of 5(121 ratings)
3,782 students

A-Z Microbit: Officially accredited by Microsoft [2020]

Absolute beginner's guide to learning coding, electronics & robotics on the Micro:bit via fun projects. Become an expert
Created bySaral Tayal
Last updated 1/2020
English

What you'll learn

  • Create advanced robotics and electronics projects using learnt hardware (electronics) and software (code) skills
  • Write Code to integrate input and output electronics (Motors, sensors etc.)
  • Understand how to wire sensors and other electronics
  • Understand how to write code to read values from sensors and control electronics like motors
  • Add wireless functionality to any DIY Project

Course content

5 sections46 lectures5h 22m total length
  • 1.1 Introduction to the Microbit1:30

    Explore the palm-sized micro:bit, a tiny microcontroller with two programmable buttons, a five-by-five LED grid, accelerometer, compass, and Bluetooth low energy for easy wireless projects.

  • Watch section 5 for an optional in-depth introduction to the MicroBit0:05
  • Tour of Makecode: Where we will program and write code2:47

    Explore the makecode programming environment for micro:bit, learning to create new projects with blocks, using the browser-based simulator, and practicing basic and music blocks for early robotics programming.

  • Inputs & Outputs7:18

    Explore inputs and outputs as the fundamentals of robotics, using the micro:bit's buttons, accelerometer, and gpio pins to drive the 5x5 led display, and test with the simulator and device.

  • On Start & Forever functions2:38

    Learn the differences between on start and forever blocks in micro:bit: on start runs once at power up or reset; forever runs continuously to monitor scores or wallet balance.

  • Variables & Calculator project11:50

    Explore how variables act as memory in programs, using strings, integers, and booleans, then build a micro:bit calculator that updates values via button presses and displays results.

  • Conditionals (If & Else statements)16:53

    Master conditionals on micro:bit by using if else blocks, checking remainders to test divisibility, and comparing numbers with equal to, not equal to, less than, and greater than.

  • Random numbers + Conditionals project: Rock Paper Scissors generator (Project)6:46

    Design and implement a rock-paper-scissors generator on the micro:bit using random numbers and if-else conditionals, display choices on the 5x5 led grid, and shake to generate a choice.

  • Dice Challenge (Project)0:56

    Create a virtual dice with shake to roll, showing faces as dots or numbers one to six in a rock paper scissors-style challenge; the next video reveals the solution.

  • Dice Challenge Answers4:03

    Learn to build a micro:bit dice app by using the random number generator to produce 1–6 on shake, then map each result to the display with conditional statements.

  • Introduction to Loops10:07

    Explore for and forever loops on the micro:bit by building a two-player rock–paper–scissors score counter, tracking scores with variables and showing the winner in real time.

  • 'While' Loops9:47

    Explore while loops by building a game where two players race to three points. Learn about loop conditions, breaking, and using a score variable to control winning points.

  • 'For' Loops5:17

    Explore for loops and indexes in microbit programming by counting with a button press, initializing indices, and displaying numbers. Compare for, while, and forever loops to understand looping behavior.

  • Deuce generator challenge (Project)1:40

    Learn a deuce rule in a micro:bit project by using button a or b to track scores, where two-two leads to a four-point win, inspired by tennis.

  • Deuce Challenge Answers (Project)6:13

    Explore the deuce challenge in microbit, implementing dynamic winning points, conditional win logic, and memory-based decisions, with reset mechanics and on-screen text feedback.

Requirements

  • Absolutely no prior knowledge of coding or electronics is required. We will start from the start
  • A passion for technology and learning!
  • No hardware is required since we use an online simulator, but it is recommended if you wish to physically test your projects. More details in description

Description

________

Have you always wanted to understand the hype behind robotics, coding, electronics, tech, but were overwhelmed by the complexity and not sure where to get started?

This course will avoid all that confusion by taking you step-by-step through understanding everything about robotics, coding and electronics. 

Each module of this course revolves around learning key concepts via building fun projects, robots and experiments. Some of the projects we create in the course are: Sunflower robots, Wall detection cap for blind people, air piano, deuce game generator, digital hot-potato, Treasure hunt using wireless data transmission, pressure sensitive instrument, rock paper scissors generator and more!

Furthermore, each module of the course also includes concepts breakdowns, coding walk-through, challenges and assessments, assembly videos, and demos.

The course is centered around the BBC Microbit Platform: The world's easiest and most friendly electronics and coding platform. In fact all the coding can be done on any device- computer, tablet, or phone.

All the code we write will be picture based graphical code. No confusing text based code! Graphical code is much easier to understand but the computer science principles learnt in the course are identical to what professional programmers use.

The course progression is as follows:

  1. The course will first introduce us to what the MicroBit platform is and how to use it

  2. Then we will learn the fundamentals of programming and computer science (coding)

  3. We will then dive in to electronics by exploring the built in sensors and output devices of the MicroBit (simple electronics)

  4. Only once comfortable with coding and electronics such as sensors will we start to use external electronics and learn how to wire (code+advance electronics + robotics)

  5. Lastly we learn how to integrate wireless communication into our projects.(code+electronics+robotics)

Each module will build on what you learnt in the previous module and no prior knowledge will be required.

This course will make you a creator, an innovator, a leader in a increasingly digital world filled with robots. With a solid understanding of electronics, sensors, and computer science principles, you will be primed to progress to harder concepts like IOT, AI, Machine learning. Learnings from this course will be applicable to all fields from manufacturing, or military, automation, self-driving cars, smart cities etc. 


Tools required-

No hardware & tools needs to be purchased. MicroBit has a free built in online simulator. However, it is recommended that you do purchase the following hardware to physically see how your code works for the projects we create.

Module 1, Module 2, Module 3- Just a MicroBit

Module 4- LEDs, Push Button, Servo, Distance sensor, speaker/earphones for music, moisture sensor, aligator clips + jumper cables

Module 5- Secondary MicroBit

A full list of recommended hardware + multiple purchase links (with international shipping) is available in the last document of the course

Check out my Youtube video  tutorials as well!

Who this course is for:

  • Students and Adults who have always wanted to code, learn electronics, or create robots but don't know where to start
  • People interested in learning robotics and DIY through both hardware(electronics) and software (coding)
  • People who enjoy making and DIY and want to integrate robotics and electronics in their projects and creations
  • Learners can be any age group- kids to adults since robotics and coding isn't age limited