# Microbit Computer Programming Bundle - Beginner

Resource Type
Product Rating
4.0
1 Rating
File Type

Compressed Zip File

5 MB|100 pages
Share
Product Description
These activities are Available from www.microbit.org , the purpose of this unit is to give teachers a step by step guide in how to use their microbits to teach the students! In this interactive unit teachers are provided with activities, quizzes and a step by step picture guide of how to computer programme!

Use the BBC Microbit website to teach your stucdents how to code!! Excellent STEM activities. www.microbit.org

Buy some real life microbits for your classroom to make you lessons come to life.

Lesson can be done with and without physical microbits.

*Lucky 7, show a number on the LED screen with show number*

Learn how to display a number, show number to generate numbers. We will be learning how to create numbers using show number as well as simple commands, such as pause.

Objectives

learn how to show a number on the LED screen, one digit at a time
learn how to pause program execution for the specified number of milliseconds

*Answering Machine, show a text message with show string*

Learn how to creating a message with a string, show string to write your message. We will be learning how to create a message using simple commands, such as show string and on button pressed.

Objectives

learn how to show a string on the LED screen one character at a time
learn how to use to register an event handler that will execute whenever an input button is pressed

*Game of Chance, show a text message with game over*

We will use show string to show text on the LED Micro:Bit screen. String is a common name for text in programming languages. The function show string scrolls the text column by column at a 150 milliseconds interval. If you want to speed up or down the scrolling, simply change the 150.

Use this lesson to:

Learn how to creating a message with a game over to write your message. We will be learning how to create a message using show string and on button pressed.

Progression Pathways / Computational Thinking Framework

Algorithms
Uses diagrams to express solutions.(AB)
Uses logical reasoning to predict outputs, showing an awareness of inputs (AL)
Represents solutions using a structured notation (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)

Hardware & Processing
Knows that computers collect data from various input devices, including sensors and application software (AB)

Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV)
Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV)
Evaluates the appropriatness of digital devices, internet services and application software to achieve given goals (EV)
Recognises ethical issues surrounding the application of information technology beyond school.

Objectives
learn how to use the game library
learn how to show a string on the LED screen one character at a time
learn how to use to register an event handler that will execute whenever an input button is pressed

*Smiley, smiley and frowney faces that transition on button pressed*

Create an animation with an image displaying a smiley face and the next image with no LEDs lit up. This will make it look like the smiley face is blinking as the display switches between images.

Learn how to show LEDs to turn on a LED light pattern on the LED screen. We will be learning basic comments such as show LEDs and pause.

Progression Pathways / Computational Thinking Framework

Algorithms
Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL)
Uses diagrams to express solutions.(AB)
Uses logical reasoning to predict outputs, showing an awareness of inputs (AL)
Recognises that different algorithms exist for the same problem (AL) (GE)
Represents solutions using a structured notation (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)
Selects the appropriate data types(AL) (AB

Data & Data Representation
Understands the difference between data and information(AB)

Hardware & Processing
Understands the difference between hardware and application software, and their roles within a computer system (AB)

Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV)

Quiz Included

Objectives
learn how to show LEDs on the LED screen
learn how to run code when an input button is pressed

*Magic Logo, show an image on logo up*

Using the accelerometer sensor, the BBC micro:bit can detect when the logo is oriented up. We call that the logo up event. We will use on logo up to register an event handler that will run when the logo up event happens.

Learn how to plot image on logo up, on logo up to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down.

Progression Pathways / Computational Thinking Framework

Algorithms
Represents solutions using a structured notation (AL) (AB)
Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)

Hardware & Processing
Knows that computers collect data from various input devices, including sensors and application software (AB)

Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Recognises the audience when designing and creating digital content (EV)

Objectives
learn how to display an image on the micro:bit's LED screen
learn how to run code when the micro:bit screen is facing down and vertically orientated
learn how to run code when the micro:bit screen is facing up and vertically orientated

*Snowflake Fall, repeat a series of images with forever*

Learn how to show LEDs with a, pause to pause program execution for a specified amount of milliseconds. We will be learning how to show images using forever loop as well as simple commands, such as pause and show LEDs.

What the teacher needs to know/QuickStart Computing Glossary
Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective.
Command: An instruction for the computer to execute, written in a particular programming language.
Hardware: The physical systems and components of digital devices; see also software.
Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program.
Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.
Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games.

Objectives
learn how to show an image on the LED screen
learn how to pause a program for a specified amount of time in milliseconds
learn how to repeat code in the background forever

Progression Pathways / Computational Thinking Framework

Algorithms
Uses diagrams to express solutions.(AB)
Represents solutions using a structured notation (AL) (AB)
Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE)
Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)

Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV)

*Screen Wipe, turn off the LEDs with clear screen*

Learn how to clear screen, clear screen to turn off all the LED lights on the LED screen. We will be learning how to clear all LED lights on the LED screen using clear screen, input on button pressed as well as simple commands, such as show animation.

What the teacher needs to know/QuickStart Computing Glossary

Algorithm: An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective.
Hardware: The physical systems and components of digital devices; see also software.
Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors.
Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems.
Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program.
Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games.

Objectives

learn how to show a series of images on the LED screen
learn how to run code when an input button is pressed
learn how to turn off all the LED lights on the LED screen

Progression Pathways / Computational Thinking Framework

Algorithms
Uses diagrams to express solutions.(AB)
Uses logical reasoning to predict outputs, showing an awareness of inputs(AL)
Shows an awareness of tasks best completed by humans or computers(EV)
Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB)
Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL)
Recognises that different algorithms exist for the same problem (AL) (GE)
Represents solutions using a structured notation (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)
Selects the appropriate data types(AL) (AB
Hardware & Processing
Knows that computers collect data from various input devices, including sensors and application software (AB)
Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Recognises ethical issues surrounding the application of information technology beyond school.
Designs criteria to critically evaluate the quality of solutions, uses the criteria to identify improvements and can make appropriate refinements to the solution (EV)

*Flashing Heart, display images with a pause*

Learn how to show LEDs by showing an image on the LED screen. We will be learning how to create a blinking app using a forever loop as well as simple commands, such as show LEDs, pause, and clear screen.

Objectives
learn how to repeat code in the background forever
learn how to show LEDs on the LED screen
learn how to pause your code for the specified number of milliseconds
learn how to turn off all the LED lights on the LED screen

Progression Pathways / Computational Thinking Framework

Algorithms
Understands that iteration is the repetition of a process such as a loop. (AL)
Represents solutions using a structured notation. (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals. (AL)
Declares and assigns variables.(AB)

Data & Data Representation
Understands the difference between data and information. (AB)
Defines data types: real numbers and Boolean. (AB)

Information Technology
Collects, organises and presents data and information in digital content. (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV)

*Blink, turn an LED on and off with plot*

Learn how to control a blinking LED. We will be learning how to create a blinking app using forever as well as simple commands, such as plot, unplot and pause.

What the teacher needs to know / QuickStart Computing Glossary

Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.

Algorithm: An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem

Loop: A block of code repeated automatically under the program’s control. The blink program introduces Forever. The forever loop repeats code in the background forever.

Command: An instruction for the computer to execute, written in a particular programming language.

Objectives
learn how to turn on LED lights on the LED screen
learn how to turn off LED lights on the LED screen
learn how to pause program execution for the specified number of milliseconds

Progression Pathways / Computational Thinking Framework

Algorithms
Understands that iteration is the repetition of a process such as a loop. (AL)

Programming & Development
Creates programs that implement algorithms to achieve given goals. (AL)

Data & Data Representation
Understands the difference between data and information. (AB)
Defines data types: real numbers and Boolean. (AB)

Information Technology
Collects, organises and presents data and information in digital content. (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV)

*Night Light, dim the LEDs with set brightness*

Learn how to set brightness of an image set brightness to set the brightness of the LED screen. We will be learning how to set the brightness of the LED screen using LED show LEDs, on button pressed and set brightness.

Objectives
learn how to set the brightness of the LED screen
learn how to run code when an input button is pressed
learn how to turn on all LEDs

Progression Pathways / Computational Thinking Framework

Algorithms
Uses diagrams to express solutions.(AB)
Recognises that different algorithms exist for the same problem (AL) (GE)
Represents solutions using a structured notation (AL) (AB)
Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)
Selects the appropriate data types(AL) (AB)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV)
Recognises ethical issues surrounding the application of information technology beyond school.

*Game Counter, displays the player's score with score and add points to score*

Learn how to create game blocks to keep track of the current score. We will be learning how to create a game using the blocks called add points to score, score as well as simple commands such as on button pressed and show number.

Objectives
learn how arithmetic operators operate on numbers and return a number
learn how to run code when an input button is pressed
learn how to show a score on the LED screen

Progression Pathways / Computational Thinking Framework

Algorithms
Understands that iteration is the repetition of a process such as a loop. (AL)
Represents solutions using a structured notation. (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals. (AL)
Declares and assigns variables.(AB)

Data & Data Representation
Understands the difference between data and information. (AB)
Defines data types: real numbers and Boolean. (AB)

Information Technology
Collects, organises and presents data and information in digital content. (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV)

*Happy Birthday, create a popular song*

Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips). We will be learning how to code musical notes using simple commands such as play, keys, and notes.

What the teacher needs to know / QuickStart Computing Glossary

Hardware: The physical systems and components of digital devices; see also software.
Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program.
Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.
Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games.

Objectives
learn how to code music on the BBC micro:bit
learn how to setup the BBC micro:bit as a music player

Progression Pathways / Computational Thinking Framework

Algorithms
Uses diagrams to express solutions.(AB)
Represents solutions using a structured notation (AL) (AB)

Programming & Development
Creates programs that implement algorithms to achieve given goals (AL)
Selects the appropriate data types(AL) (AB

Communication Networks
Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL)

Information Technology
Collects, organizes, and presents data and information in digital content (AB)
Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV)
Total Pages
100 pages
N/A
Teaching Duration
N/A
Report this Resource
\$12.75
List Price:
\$15.00
You Save:
\$2.25
More products from Corey Hughes

Teachers Pay Teachers is an online marketplace where teachers buy and sell original educational materials.