SlideShare a Scribd company logo
1 of 15
Download to read offline
10 activities for the
BBC Micro:Bit
CAS National Conference Workshop
June 2018
Jamie Edmondson
CAS Master Teacher
@jecomputing
jamie.edmondson@computingatschool.org.uk
Objectives
● Overview of the Micro:Bit and basics
● Basic commands
● Downloading the .hex file and running it on device
● Input commands
● Variables
● Conditional selection
Overview
● A pocket-sized codeable
computer
● 25 red LEDs that light up, flash
messages etc.
● Has two programmable buttons.
● Can use as a games controller
(e.g Kodu)
● On board motion detector
● Built in compass
● Bluetooth connectivity
Emulator
Getting to know the Micro:Bit
(Basic commands)
Activity 1: Smiley Face
Task: Make a smiling
face, then run it on the
emulator. What other
shapes, pictures can you
get it to display?
Challenge: Now try running your code on the device itself (you will need to
download the code and drag the .hex file to the Micro:Bit folder).
Minecraft Creeper
Input Commands
Different ways to run your code
Activity 2: Scrolling name badge
Task: Make yourself a scrolling name
badge! How about using a different
command (e.g. ‘on shake’).
Input Commands
Activity 3: Dice Emulator
Challenge: Can you make the dice pick from 12 numbers? Can you run it based on a
different input command?
Input Commands
Activity 4: Game of chance
Task: Make a simple game for a
peer to play whereby they have a
50/50 chance of winning depending
on which button they press
(selection)
Challenge: Can you add a different condition (e.g. ‘on shake’ or when
button a and b are pressed together it displays the words “try again”).
Input Commands
Activity 5: Rock, Paper, Scissors
Task: Make a version of ‘Rock, Paper, Scissors’ to play against a partner!
Using Variables
Activity 6: Make a thermometer!
Task: Make a thermometer by adding a ‘temperature’ variable
Conditional Selection
Activity 7: Rock, Paper, Scissors
Task: Extend earlier version of ‘Rock,
Paper, Scissors’ to include
conditional selection (i.e. output will
only happen if certain condition is
met otherwise something else will
happen instead).
Language of selection ‘if, then
and else’
Conditional Selection
Activity 8: Fortune Teller
(Project 3 from Code Club Micro:Bit projects)
Challenge: Can you make your Micro:Bit say something like ‘Maybe’ or ‘Ask again’ if the answer is 2. To get this working,
you’ll also need to change your code to choose a random number between 0 and 2! Tip: You can right-click on a block to
duplicate the block and its contents.
Conditional Selection
Activity 9:
Making a compass
Task: Can you make use
of the Micro:Bit’s motion
detector to create your
own Compass
Conditional Selection
Activity 10: Reaction game
(Code Club Project 6)
Challenge: Can you use two
variables called Player A and
Player B to keep track of each
player’s score? You’ll need to set
both scores to 0 at the start of the
game by placing code inside the
‘on start’ block and add 1 to
whichever player wins each round.
You’ll also need to think of a way
to display the score.
Links/Acknowledgements
Code Club Projects (Micro:Bit)
Matt Moore Blog
Range of Micro:Bit lesson plans,
resources and activities (Ellie
Overland)
Any Questions?
10 activities for the BBC Micro:Bit
CAS National Conference Workshop
June 2018
Jamie Edmondson
CAS Master Teacher
@jecomputing
jamie.edmondson@computingatschool.org.uk

More Related Content

What's hot

Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5Sehrish Rafiq
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level DesignRico Lemba
 
Scratch Programming Racing Game Tutorial
Scratch Programming Racing Game TutorialScratch Programming Racing Game Tutorial
Scratch Programming Racing Game TutorialDouglas Mawrey
 
History of Video Games
History of Video GamesHistory of Video Games
History of Video GamesPrachi Patole
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesalltimegeek
 
A project on POINTING DEVICES...
A project on POINTING DEVICES...A project on POINTING DEVICES...
A project on POINTING DEVICES...Sutapa Ghosh
 
Build a basic maze in scratch (v1)
Build a basic maze in scratch (v1)Build a basic maze in scratch (v1)
Build a basic maze in scratch (v1)joysuliman
 
Advance peripheral devices
Advance peripheral devicesAdvance peripheral devices
Advance peripheral devicesRohit Jain
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)Hafiz Ammar Siddiqui
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012devCAT Studio, NEXON
 
Understanding casual games
Understanding casual gamesUnderstanding casual games
Understanding casual gamesDori Adar
 
독립 개발 4년차 리뷰
독립 개발 4년차 리뷰독립 개발 4년차 리뷰
독립 개발 4년차 리뷰Daehoon Han
 
Introduction to Game Design
Introduction to Game DesignIntroduction to Game Design
Introduction to Game DesignMartin Sillaots
 

What's hot (20)

Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
 
Scratch Programming Racing Game Tutorial
Scratch Programming Racing Game TutorialScratch Programming Racing Game Tutorial
Scratch Programming Racing Game Tutorial
 
Basic computer class 1
Basic computer class 1Basic computer class 1
Basic computer class 1
 
History of Video Games
History of Video GamesHistory of Video Games
History of Video Games
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
A project on POINTING DEVICES...
A project on POINTING DEVICES...A project on POINTING DEVICES...
A project on POINTING DEVICES...
 
Build a basic maze in scratch (v1)
Build a basic maze in scratch (v1)Build a basic maze in scratch (v1)
Build a basic maze in scratch (v1)
 
Advance peripheral devices
Advance peripheral devicesAdvance peripheral devices
Advance peripheral devices
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
Dodo does-math
Dodo does-mathDodo does-math
Dodo does-math
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
 
Scratch Lesson 3
Scratch Lesson 3Scratch Lesson 3
Scratch Lesson 3
 
Computer class 1 uses
Computer class 1 usesComputer class 1 uses
Computer class 1 uses
 
Understanding casual games
Understanding casual gamesUnderstanding casual games
Understanding casual games
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
독립 개발 4년차 리뷰
독립 개발 4년차 리뷰독립 개발 4년차 리뷰
독립 개발 4년차 리뷰
 
Parts of a computer
Parts of a computerParts of a computer
Parts of a computer
 
Introduction to Game Design
Introduction to Game DesignIntroduction to Game Design
Introduction to Game Design
 

Similar to 10 simple activities using the BBC Micro:Bit

INTRODUCTION TO THE BBC MICRO_BIT.pptx
INTRODUCTION TO THE BBC MICRO_BIT.pptxINTRODUCTION TO THE BBC MICRO_BIT.pptx
INTRODUCTION TO THE BBC MICRO_BIT.pptxAlexandreBueno48
 
Introduction to microbit
Introduction to microbitIntroduction to microbit
Introduction to microbitjonathan Dietz
 
Introduction to microbit-2
Introduction to microbit-2Introduction to microbit-2
Introduction to microbit-2jonathan Dietz
 
Unity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidUnity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidKobkrit Viriyayudhakorn
 
Lecture 2: C# Programming for VR application in Unity
Lecture 2: C# Programming for VR application in UnityLecture 2: C# Programming for VR application in Unity
Lecture 2: C# Programming for VR application in UnityKobkrit Viriyayudhakorn
 
Microbit madness lesson 2
Microbit madness lesson 2Microbit madness lesson 2
Microbit madness lesson 2Mr K Dudley
 
Cross Platform Game Programming with Cocos2d-js
Cross Platform Game Programming with Cocos2d-jsCross Platform Game Programming with Cocos2d-js
Cross Platform Game Programming with Cocos2d-jsTroy Miles
 
Introduction to Mobile Game Programming with Cocos2d-JS
Introduction to Mobile Game Programming with Cocos2d-JSIntroduction to Mobile Game Programming with Cocos2d-JS
Introduction to Mobile Game Programming with Cocos2d-JSTroy Miles
 
Game UI Development_1
Game UI Development_1Game UI Development_1
Game UI Development_1Felipe Ramos
 
How to build a minecraft mod
How to build a minecraft modHow to build a minecraft mod
How to build a minecraft modArun Gupta
 
Android game development
Android game developmentAndroid game development
Android game developmentdmontagni
 
Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report Dileep Maurya
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmersNoam Gat
 
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2Kobkrit Viriyayudhakorn
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)noorcon
 
GameMaker:Studio and Windows
GameMaker:Studio and Windows GameMaker:Studio and Windows
GameMaker:Studio and Windows Lee Stott
 
Tutorial Realm Crafter
Tutorial Realm CrafterTutorial Realm Crafter
Tutorial Realm CrafterAlejandrukii
 

Similar to 10 simple activities using the BBC Micro:Bit (20)

INTRODUCTION TO THE BBC MICRO_BIT.pptx
INTRODUCTION TO THE BBC MICRO_BIT.pptxINTRODUCTION TO THE BBC MICRO_BIT.pptx
INTRODUCTION TO THE BBC MICRO_BIT.pptx
 
Introduction to microbit
Introduction to microbitIntroduction to microbit
Introduction to microbit
 
Introduction to microbit-2
Introduction to microbit-2Introduction to microbit-2
Introduction to microbit-2
 
Unity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidUnity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and Android
 
Unity workshop
Unity workshopUnity workshop
Unity workshop
 
Lecture2_practice.pdf
Lecture2_practice.pdfLecture2_practice.pdf
Lecture2_practice.pdf
 
Lecture 2: C# Programming for VR application in Unity
Lecture 2: C# Programming for VR application in UnityLecture 2: C# Programming for VR application in Unity
Lecture 2: C# Programming for VR application in Unity
 
Microbit madness lesson 2
Microbit madness lesson 2Microbit madness lesson 2
Microbit madness lesson 2
 
Cross Platform Game Programming with Cocos2d-js
Cross Platform Game Programming with Cocos2d-jsCross Platform Game Programming with Cocos2d-js
Cross Platform Game Programming with Cocos2d-js
 
Introduction to Mobile Game Programming with Cocos2d-JS
Introduction to Mobile Game Programming with Cocos2d-JSIntroduction to Mobile Game Programming with Cocos2d-JS
Introduction to Mobile Game Programming with Cocos2d-JS
 
Chapter - 6.pptx
Chapter - 6.pptxChapter - 6.pptx
Chapter - 6.pptx
 
Game UI Development_1
Game UI Development_1Game UI Development_1
Game UI Development_1
 
How to build a minecraft mod
How to build a minecraft modHow to build a minecraft mod
How to build a minecraft mod
 
Android game development
Android game developmentAndroid game development
Android game development
 
Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
 
GameMaker:Studio and Windows
GameMaker:Studio and Windows GameMaker:Studio and Windows
GameMaker:Studio and Windows
 
Tutorial Realm Crafter
Tutorial Realm CrafterTutorial Realm Crafter
Tutorial Realm Crafter
 

More from JEcomputing

iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculumJEcomputing
 
Exabytes making the transition from ICT to computing
Exabytes making the transition from ICT to computingExabytes making the transition from ICT to computing
Exabytes making the transition from ICT to computingJEcomputing
 
Using iPad to develop Computational Thinking in EYFS and KS1
Using iPad to develop Computational Thinking in EYFS and KS1Using iPad to develop Computational Thinking in EYFS and KS1
Using iPad to develop Computational Thinking in EYFS and KS1JEcomputing
 
Approaches to teaching primary computing
Approaches to teaching primary computingApproaches to teaching primary computing
Approaches to teaching primary computingJEcomputing
 
Using Kodu to develop computational thinking
Using Kodu to develop computational thinkingUsing Kodu to develop computational thinking
Using Kodu to develop computational thinkingJEcomputing
 
Kagan structures to develop collaborative learning in Computing
Kagan structures to develop collaborative learning in ComputingKagan structures to develop collaborative learning in Computing
Kagan structures to develop collaborative learning in ComputingJEcomputing
 
Progression in programming with Scratch
Progression in programming with Scratch Progression in programming with Scratch
Progression in programming with Scratch JEcomputing
 
Making the transition from ICT to computing (ICT for Education conference, Ma...
Making the transition from ICT to computing (ICT for Education conference, Ma...Making the transition from ICT to computing (ICT for Education conference, Ma...
Making the transition from ICT to computing (ICT for Education conference, Ma...JEcomputing
 
Making the transition from ICT to computing
Making the transition from ICT to computingMaking the transition from ICT to computing
Making the transition from ICT to computingJEcomputing
 
Cross curricular scratch
Cross curricular scratchCross curricular scratch
Cross curricular scratchJEcomputing
 
E safety assembly
E safety assemblyE safety assembly
E safety assemblyJEcomputing
 
Coding in the new curriculum 7.9.15
Coding in the new curriculum 7.9.15 Coding in the new curriculum 7.9.15
Coding in the new curriculum 7.9.15 JEcomputing
 
Overview of the new Computing curriculum 2014 KS1 - KS4
Overview of the new Computing curriculum 2014 KS1 - KS4Overview of the new Computing curriculum 2014 KS1 - KS4
Overview of the new Computing curriculum 2014 KS1 - KS4JEcomputing
 

More from JEcomputing (14)

iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
 
Exabytes making the transition from ICT to computing
Exabytes making the transition from ICT to computingExabytes making the transition from ICT to computing
Exabytes making the transition from ICT to computing
 
Using iPad to develop Computational Thinking in EYFS and KS1
Using iPad to develop Computational Thinking in EYFS and KS1Using iPad to develop Computational Thinking in EYFS and KS1
Using iPad to develop Computational Thinking in EYFS and KS1
 
Approaches to teaching primary computing
Approaches to teaching primary computingApproaches to teaching primary computing
Approaches to teaching primary computing
 
Online Safety
Online SafetyOnline Safety
Online Safety
 
Using Kodu to develop computational thinking
Using Kodu to develop computational thinkingUsing Kodu to develop computational thinking
Using Kodu to develop computational thinking
 
Kagan structures to develop collaborative learning in Computing
Kagan structures to develop collaborative learning in ComputingKagan structures to develop collaborative learning in Computing
Kagan structures to develop collaborative learning in Computing
 
Progression in programming with Scratch
Progression in programming with Scratch Progression in programming with Scratch
Progression in programming with Scratch
 
Making the transition from ICT to computing (ICT for Education conference, Ma...
Making the transition from ICT to computing (ICT for Education conference, Ma...Making the transition from ICT to computing (ICT for Education conference, Ma...
Making the transition from ICT to computing (ICT for Education conference, Ma...
 
Making the transition from ICT to computing
Making the transition from ICT to computingMaking the transition from ICT to computing
Making the transition from ICT to computing
 
Cross curricular scratch
Cross curricular scratchCross curricular scratch
Cross curricular scratch
 
E safety assembly
E safety assemblyE safety assembly
E safety assembly
 
Coding in the new curriculum 7.9.15
Coding in the new curriculum 7.9.15 Coding in the new curriculum 7.9.15
Coding in the new curriculum 7.9.15
 
Overview of the new Computing curriculum 2014 KS1 - KS4
Overview of the new Computing curriculum 2014 KS1 - KS4Overview of the new Computing curriculum 2014 KS1 - KS4
Overview of the new Computing curriculum 2014 KS1 - KS4
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

10 simple activities using the BBC Micro:Bit

  • 1. 10 activities for the BBC Micro:Bit CAS National Conference Workshop June 2018 Jamie Edmondson CAS Master Teacher @jecomputing jamie.edmondson@computingatschool.org.uk
  • 2. Objectives ● Overview of the Micro:Bit and basics ● Basic commands ● Downloading the .hex file and running it on device ● Input commands ● Variables ● Conditional selection
  • 3. Overview ● A pocket-sized codeable computer ● 25 red LEDs that light up, flash messages etc. ● Has two programmable buttons. ● Can use as a games controller (e.g Kodu) ● On board motion detector ● Built in compass ● Bluetooth connectivity
  • 4. Emulator Getting to know the Micro:Bit (Basic commands) Activity 1: Smiley Face Task: Make a smiling face, then run it on the emulator. What other shapes, pictures can you get it to display? Challenge: Now try running your code on the device itself (you will need to download the code and drag the .hex file to the Micro:Bit folder). Minecraft Creeper
  • 5. Input Commands Different ways to run your code Activity 2: Scrolling name badge Task: Make yourself a scrolling name badge! How about using a different command (e.g. ‘on shake’).
  • 6. Input Commands Activity 3: Dice Emulator Challenge: Can you make the dice pick from 12 numbers? Can you run it based on a different input command?
  • 7. Input Commands Activity 4: Game of chance Task: Make a simple game for a peer to play whereby they have a 50/50 chance of winning depending on which button they press (selection) Challenge: Can you add a different condition (e.g. ‘on shake’ or when button a and b are pressed together it displays the words “try again”).
  • 8. Input Commands Activity 5: Rock, Paper, Scissors Task: Make a version of ‘Rock, Paper, Scissors’ to play against a partner!
  • 9. Using Variables Activity 6: Make a thermometer! Task: Make a thermometer by adding a ‘temperature’ variable
  • 10. Conditional Selection Activity 7: Rock, Paper, Scissors Task: Extend earlier version of ‘Rock, Paper, Scissors’ to include conditional selection (i.e. output will only happen if certain condition is met otherwise something else will happen instead). Language of selection ‘if, then and else’
  • 11. Conditional Selection Activity 8: Fortune Teller (Project 3 from Code Club Micro:Bit projects) Challenge: Can you make your Micro:Bit say something like ‘Maybe’ or ‘Ask again’ if the answer is 2. To get this working, you’ll also need to change your code to choose a random number between 0 and 2! Tip: You can right-click on a block to duplicate the block and its contents.
  • 12. Conditional Selection Activity 9: Making a compass Task: Can you make use of the Micro:Bit’s motion detector to create your own Compass
  • 13. Conditional Selection Activity 10: Reaction game (Code Club Project 6) Challenge: Can you use two variables called Player A and Player B to keep track of each player’s score? You’ll need to set both scores to 0 at the start of the game by placing code inside the ‘on start’ block and add 1 to whichever player wins each round. You’ll also need to think of a way to display the score.
  • 14. Links/Acknowledgements Code Club Projects (Micro:Bit) Matt Moore Blog Range of Micro:Bit lesson plans, resources and activities (Ellie Overland)
  • 15. Any Questions? 10 activities for the BBC Micro:Bit CAS National Conference Workshop June 2018 Jamie Edmondson CAS Master Teacher @jecomputing jamie.edmondson@computingatschool.org.uk