first-lessons-with-make-code-and-the-micro-bit-summary
first-lessons-with-make-code-and-the-micro-bit-summary
the micro:bit
Lessons: 6
Programming languages: MakeCode
Target age: 7-11 yrs
Subjects & topics:
● Computational thinking: Algorithms
● Computer systems: Input/output, Sensors
● Programming: Iteration, Selection, Variables, Randomisation
Additional skills
Debugging, evaluation, modifying, prototyping
Published by Micro:bit
Educational Foundation
https://microbit.org
1X
Key learning:
● Understand the micro:bit is a tiny computer which needs instructions in code to make it work.
● Understand that sets of instructions for computers in a sequence are also called algorithms or
programs.
● Use the MakeCode editor to create instructions in code that the micro:bit can understand and
then transfer them to the micro:bit.
● Know the micro:bit has an LED display output which it can use to show words (as well as
numbers and pictures).
Subjects & topics:
● Computational thinking: Algorithms
● Computer systems: Input/output
● Programming: Iteration
2X
Subjects & topics:
● Programming: Variables
● Computer systems: Input/output, Sensors
Lesson 5: Nightlight
Make an automatic nightlight and discover how logic, conditionals and inputs and outputs combine to
make a simple control system.
Key learning:
● Understand how inputs, outputs, and computer code work together to make control systems.
● Understand how logic (conditional ‘if… then… else’ instructions) is used to make different
outputs happen depending on changes in data from a sensor.
● Use ‘forever’ infinite loops to keep control systems responding to changes in the environment.
● Practise testing and improving a project to make the nightlight work better in specific local
lighting conditions.
Subjects & topics:
● Programming: Selection
● Computer systems: Input/output, Sensors
Curriculum links
England National Curriculum
KS2 Computing
Curriculum aims:
● [Pupils] can understand and apply the fundamental principles and concepts of computer
science, including abstraction, logic, algorithms and data representation.
● can analyse problems in computational terms and have repeated practical experience of
writing computer programs in order to solve such problems.
Subject content
Published by Micro:bit
Educational Foundation
https://microbit.org
3X
1. Design, write and debug programs that accomplish specific goals, including controlling or
simulating physical systems; solve problems by decomposing them into smaller parts
2. Use sequence, selection, and repetition in programs; work with variables and various forms of
input and output
3. use logical reasoning to explain how some simple algorithms work and to detect and correct
errors in algorithms and programs
Read the full KS2 computing curriculum.
4X
Progression step 2
1. I can safely use a range of tools, materials and equipment to construct for a variety of
reasons.
2. I can create simple algorithms and am beginning to explain errors.
3. I can follow algorithms to determine their purpose and predict outcomes.
4. I can follow instructions to build and control a physical device.
Progression step 3
1. I can use conditional statements to add control and decision-making to algorithms.
2. I can identify repeating patterns and use loops to make my algorithms more concise.
3. I can explain and debug algorithms.
4. I can use sensors and actuators in systems that gather and process data about the systems’
environment.
Read the full science and technology curriculum
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-
SA 4.0) licence.
Published by Micro:bit
Educational Foundation
https://microbit.org
5X