# data[].attributes.body
If you would like a monthly newsletter with resources, tips and ideas for the micro:bit. Sign up here.

# data[].attributes.attachment_link.description
Subscribe to this newsletter for updates on my latest resources, ideas and tips every month.

# data[].attributes.body
You can find me sharing ideas and resources on:

Twitter/X: x.com/MrMorrison_

Instagram: instagram.com/mrmorrison__/

Youtube: youtube.com/@MrMorrison_

Facebook: facebook.com/mrmorrison.co.uk

Bluesky: bsky.app/profile/mrmorrison.co.uk

# data[].attributes.wish_content.attachment_props.text
Connecting literacy to computational thinking with the creation of animated animals and writing a collaborative book. @ELAvannostrand had great success coding her panda bear. #MACUL25 @GabrionLaura @BookCreatorApp @microbit_edu https://t.co/mCtFXxysX9

# data[].attributes.wish_content.attachment_props.original_text
Connecting literacy to computational thinking with the creation of animated animals and writing a collaborative book. @ELAvannostrand had great success coding her panda bear. #MACUL25 @GabrionLaura @BookCreatorApp @microbit_edu https://t.co/mCtFXxysX9

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Connecting literacy to computational thinking with the creation of animated animals and writing a collaborative book. @ELAvannostrand had great success coding her panda bear. #MACUL25 @GabrionLaura @BookCreatorApp @microbit_edu https://t.co/mCtFXxysX9

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Connecting literacy to computational thinking with the creation of animated animals and writing a collaborative book. @ELAvannostrand had great success coding her panda bear. #MACUL25 @GabrionLaura @BookCreatorApp @microbit_edu https://t.co/mCtFXxysX9

# data[].attributes.attachment_link.metadata.attachment_props.text
Connecting literacy to computational thinking with the creation of animated animals and writing a collaborative book. @ELAvannostrand had great success coding her panda bear. #MACUL25 @GabrionLaura @BookCreatorApp @microbit_edu https://t.co/mCtFXxysX9

# data[].attributes.wish_content.attachment_props.text
Here is Red Light 🟥 Green Light🟩 Kids will love this 😃  The leader presses A to go, B to stop. If you are moving when the sound is on 🎶 you are out! 🕹️🎮 Code uses Radio to send signals to a class size network of micro:bits! @microbit_edu https://t.co/H6i9f2rzeg

# data[].attributes.wish_content.attachment_props.original_text
Here is Red Light 🟥 Green Light🟩 Kids will love this 😃  The leader presses A to go, B to stop. If you are moving when the sound is on 🎶 you are out! 🕹️🎮 Code uses Radio to send signals to a class size network of micro:bits! @microbit_edu https://t.co/H6i9f2rzeg

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Here is Red Light 🟥 Green Light🟩 Kids will love this 😃  The leader presses A to go, B to stop. If you are moving when the sound is on 🎶 you are out! 🕹️🎮 Code uses Radio to send signals to a class size network of micro:bits! @microbit_edu https://t.co/H6i9f2rzeg

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Here is Red Light 🟥 Green Light🟩 Kids will love this 😃  The leader presses A to go, B to stop. If you are moving when the sound is on 🎶 you are out! 🕹️🎮 Code uses Radio to send signals to a class size network of micro:bits! @microbit_edu https://t.co/H6i9f2rzeg

# data[].attributes.attachment_link.metadata.attachment_props.text
Here is Red Light 🟥 Green Light🟩 Kids will love this 😃  The leader presses A to go, B to stop. If you are moving when the sound is on 🎶 you are out! 🕹️🎮 Code uses Radio to send signals to a class size network of micro:bits! @microbit_edu https://t.co/H6i9f2rzeg

# data[].attributes.body
Cardboard robots controlled by micro:bit.

# data[].attributes.wish_content.attachment_props.text
Nuestro equipo robótico, mostrando su movilidad. Todo controlado con @microbit_edu . https://t.co/ePeDbz2RNa

# data[].attributes.wish_content.attachment_props.original_text
Nuestro equipo robótico, mostrando su movilidad. Todo controlado con @microbit_edu . https://t.co/ePeDbz2RNa

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Nuestro equipo robótico, mostrando su movilidad. Todo controlado con @microbit_edu . https://t.co/ePeDbz2RNa

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Nuestro equipo robótico, mostrando su movilidad. Todo controlado con @microbit_edu . https://t.co/ePeDbz2RNa

# data[].attributes.attachment_link.metadata.attachment_props.text
Nuestro equipo robótico, mostrando su movilidad. Todo controlado con @microbit_edu . https://t.co/ePeDbz2RNa

# data[].attributes.wish_content.attachment_props.text
For anyone wondering if the @microbit_edu watering system @stanleymillsps worked over the March Break...check out these herbs!!! Shout out to the Ss who took the initiative to figure out the code needed to make it work. @peel21st #EML https://t.co/el5Z0oyWgO

# data[].attributes.wish_content.attachment_props.original_text
For anyone wondering if the @microbit_edu watering system @stanleymillsps worked over the March Break...check out these herbs!!! Shout out to the Ss who took the initiative to figure out the code needed to make it work. @peel21st #EML https://t.co/el5Z0oyWgO

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
For anyone wondering if the @microbit_edu watering system @stanleymillsps worked over the March Break...check out these herbs!!! Shout out to the Ss who took the initiative to figure out the code needed to make it work. @peel21st #EML https://t.co/el5Z0oyWgO

# data[].attributes.attachment_link.metadata.attachment_props.original_text
For anyone wondering if the @microbit_edu watering system @stanleymillsps worked over the March Break...check out these herbs!!! Shout out to the Ss who took the initiative to figure out the code needed to make it work. @peel21st #EML https://t.co/el5Z0oyWgO

# data[].attributes.attachment_link.metadata.attachment_props.text
For anyone wondering if the @microbit_edu watering system @stanleymillsps worked over the March Break...check out these herbs!!! Shout out to the Ss who took the initiative to figure out the code needed to make it work. @peel21st #EML https://t.co/el5Z0oyWgO

# data[].attributes.wish_content.attachment_props.text
When students take the tiny drummer project to a new level. He can MOVE! 🤣🤣#microbit #hummingbird @CodeJoyEdu https://t.co/elFDfbbxYF

# data[].attributes.wish_content.attachment_props.original_text
When students take the tiny drummer project to a new level. He can MOVE! 🤣🤣#microbit #hummingbird @CodeJoyEdu https://t.co/elFDfbbxYF

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
When students take the tiny drummer project to a new level. He can MOVE! 🤣🤣#microbit #hummingbird @CodeJoyEdu https://t.co/elFDfbbxYF

# data[].attributes.attachment_link.metadata.attachment_props.original_text
When students take the tiny drummer project to a new level. He can MOVE! 🤣🤣#microbit #hummingbird @CodeJoyEdu https://t.co/elFDfbbxYF

# data[].attributes.attachment_link.metadata.attachment_props.text
When students take the tiny drummer project to a new level. He can MOVE! 🤣🤣#microbit #hummingbird @CodeJoyEdu https://t.co/elFDfbbxYF

# data[].attributes.attachment_link.title
Mathematics lessons with coding & micro:bit

# data[].attributes.attachment_link.description
Unleash micro:bit’s potential with mathematics

# data[].attributes.body
This is a fantastic servo project.

# data[].attributes.attachment_link.title
Middle school students designed their own airplane launchers with simple… | Joe Beasley | 18 comments

# data[].attributes.attachment_link.description
Middle school students designed their own airplane launchers with simple servos and Micro:bit Educational Foundation | 18 comments on LinkedIn

# data[].attributes.wish_content.attachment_props.text
@microbit_edu pulse sensor test 1 using a radio send and receive so I’m not holding the computer all the time. Sensor on the finger and jogging in place. @AldineCTE https://t.co/Nkb2ElT8bX

# data[].attributes.wish_content.attachment_props.original_text
@microbit_edu pulse sensor test 1 using a radio send and receive so I’m not holding the computer all the time. Sensor on the finger and jogging in place. @AldineCTE https://t.co/Nkb2ElT8bX

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
@microbit_edu pulse sensor test 1 using a radio send and receive so I’m not holding the computer all the time. Sensor on the finger and jogging in place. @AldineCTE https://t.co/Nkb2ElT8bX

# data[].attributes.attachment_link.metadata.attachment_props.original_text
@microbit_edu pulse sensor test 1 using a radio send and receive so I’m not holding the computer all the time. Sensor on the finger and jogging in place. @AldineCTE https://t.co/Nkb2ElT8bX

# data[].attributes.attachment_link.metadata.attachment_props.text
@microbit_edu pulse sensor test 1 using a radio send and receive so I’m not holding the computer all the time. Sensor on the finger and jogging in place. @AldineCTE https://t.co/Nkb2ElT8bX

# data[].attributes.wish_content.attachment_props.text
Great day at Austhorpe Primary in Leeds today doing the @digitallcharity Coding for Climate action workshop with Years 5 and 6. Fantastic early warning systems coded on the Microbits! Bravo! 👏😁🎉 @DigSchoolhouse @microbit_edu https://t.co/VzGUFEyf38

# data[].attributes.wish_content.attachment_props.original_text
Great day at Austhorpe Primary in Leeds today doing the @digitallcharity Coding for Climate action workshop with Years 5 and 6. Fantastic early warning systems coded on the Microbits! Bravo! 👏😁🎉 @DigSchoolhouse @microbit_edu https://t.co/VzGUFEyf38

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Great day at Austhorpe Primary in Leeds today doing the @digitallcharity Coding for Climate action workshop with Years 5 and 6. Fantastic early warning systems coded on the Microbits! Bravo! 👏😁🎉 @DigSchoolhouse @microbit_edu https://t.co/VzGUFEyf38

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Great day at Austhorpe Primary in Leeds today doing the @digitallcharity Coding for Climate action workshop with Years 5 and 6. Fantastic early warning systems coded on the Microbits! Bravo! 👏😁🎉 @DigSchoolhouse @microbit_edu https://t.co/VzGUFEyf38

# data[].attributes.attachment_link.metadata.attachment_props.text
Great day at Austhorpe Primary in Leeds today doing the @digitallcharity Coding for Climate action workshop with Years 5 and 6. Fantastic early warning systems coded on the Microbits! Bravo! 👏😁🎉 @DigSchoolhouse @microbit_edu https://t.co/VzGUFEyf38

# data[].attributes.wish_content.attachment_props.text
My computing lesson today was a huge hit of nostalgia as we had a go at creating our own Tomagotchi or virtual pet with our @microbit_edu https://t.co/Zp3cjoF5Oe

# data[].attributes.wish_content.attachment_props.original_text
My computing lesson today was a huge hit of nostalgia as we had a go at creating our own Tomagotchi or virtual pet with our @microbit_edu https://t.co/Zp3cjoF5Oe

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
My computing lesson today was a huge hit of nostalgia as we had a go at creating our own Tomagotchi or virtual pet with our @microbit_edu https://t.co/Zp3cjoF5Oe

# data[].attributes.attachment_link.metadata.attachment_props.original_text
My computing lesson today was a huge hit of nostalgia as we had a go at creating our own Tomagotchi or virtual pet with our @microbit_edu https://t.co/Zp3cjoF5Oe

# data[].attributes.attachment_link.metadata.attachment_props.text
My computing lesson today was a huge hit of nostalgia as we had a go at creating our own Tomagotchi or virtual pet with our @microbit_edu https://t.co/Zp3cjoF5Oe

# data[].attributes.wish_content.attachment_props.text
We’re getting our hands on our micro:bits this afternoon and training AI to tell a story about Bugs Bunny. @microbit_edu https://t.co/4AelqgxcnO

# data[].attributes.wish_content.attachment_props.original_text
We’re getting our hands on our micro:bits this afternoon and training AI to tell a story about Bugs Bunny. @microbit_edu https://t.co/4AelqgxcnO

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
We’re getting our hands on our micro:bits this afternoon and training AI to tell a story about Bugs Bunny. @microbit_edu https://t.co/4AelqgxcnO

# data[].attributes.attachment_link.metadata.attachment_props.original_text
We’re getting our hands on our micro:bits this afternoon and training AI to tell a story about Bugs Bunny. @microbit_edu https://t.co/4AelqgxcnO

# data[].attributes.attachment_link.metadata.attachment_props.text
We’re getting our hands on our micro:bits this afternoon and training AI to tell a story about Bugs Bunny. @microbit_edu https://t.co/4AelqgxcnO

# data[].attributes.wish_content.attachment_props.text
My wife was surprised by this little fella defending her bath. She asks if I'll ever grow up? I said I'm just making a schools robotics project fun for the kids... 👀😬 The boy is in hysterics 😂. The comedy hands get him👊👊. @microbit_edu @tinkercad @dfrobotcn @LightBurnLaser https://t.co/MzaFMt3Pkq

# data[].attributes.wish_content.attachment_props.original_text
My wife was surprised by this little fella defending her bath. She asks if I'll ever grow up? I said I'm just making a schools robotics project fun for the kids... 👀😬 The boy is in hysterics 😂. The comedy hands get him👊👊. @microbit_edu @tinkercad @dfrobotcn @LightBurnLaser https://t.co/MzaFMt3Pkq

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
My wife was surprised by this little fella defending her bath. She asks if I'll ever grow up? I said I'm just making a schools robotics project fun for the kids... 👀😬 The boy is in hysterics 😂. The comedy hands get him👊👊. @microbit_edu @tinkercad @dfrobotcn @LightBurnLaser https://t.co/MzaFMt3Pkq

# data[].attributes.attachment_link.metadata.attachment_props.original_text
My wife was surprised by this little fella defending her bath. She asks if I'll ever grow up? I said I'm just making a schools robotics project fun for the kids... 👀😬 The boy is in hysterics 😂. The comedy hands get him👊👊. @microbit_edu @tinkercad @dfrobotcn @LightBurnLaser https://t.co/MzaFMt3Pkq

# data[].attributes.attachment_link.metadata.attachment_props.text
My wife was surprised by this little fella defending her bath. She asks if I'll ever grow up? I said I'm just making a schools robotics project fun for the kids... 👀😬 The boy is in hysterics 😂. The comedy hands get him👊👊. @microbit_edu @tinkercad @dfrobotcn @LightBurnLaser https://t.co/MzaFMt3Pkq

# data[].attributes.wish_content.attachment_props.text
The micro:bit is a fantastic addition to Year 6 science lessons.
A variety of Buzz Wire games made, played and results recorded. ⚡️⚡️ @microbit_edu @DevelopExperts #primaryscience #primarycomputing https://t.co/AOER6oOWZo

# data[].attributes.wish_content.attachment_props.original_text
The micro:bit is a fantastic addition to Year 6 science lessons.
A variety of Buzz Wire games made, played and results recorded. ⚡️⚡️ @microbit_edu @DevelopExperts #primaryscience #primarycomputing https://t.co/AOER6oOWZo

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
The micro:bit is a fantastic addition to Year 6 science lessons.
A variety of Buzz Wire games made, played and results recorded. ⚡️⚡️ @microbit_edu @DevelopExperts #primaryscience #primarycomputing https://t.co/AOER6oOWZo

# data[].attributes.attachment_link.metadata.attachment_props.original_text
The micro:bit is a fantastic addition to Year 6 science lessons.
A variety of Buzz Wire games made, played and results recorded. ⚡️⚡️ @microbit_edu @DevelopExperts #primaryscience #primarycomputing https://t.co/AOER6oOWZo

# data[].attributes.attachment_link.metadata.attachment_props.text
The micro:bit is a fantastic addition to Year 6 science lessons.
A variety of Buzz Wire games made, played and results recorded. ⚡️⚡️ @microbit_edu @DevelopExperts #primaryscience #primarycomputing https://t.co/AOER6oOWZo

# data[].attributes.attachment_link.description
Create AI on your BBC micro:bit using movement and machine learning

# data[].attributes.body
The micro:bit's tool to learn about AI.

# data[].attributes.attachment_link.description
Create AI on your BBC micro:bit using movement and machine learning

# data[].attributes.attachment_link.title
Simple AI exercise timer micro:bit project

# data[].attributes.attachment_link.description
Make a smart exercise timer using machine learning

# data[].attributes.body
Create AI is the new tool from the micro:bit foundation to learn about AI. You can collect movement data on the micro:bit and feed this into CreateAI to train, test and improve a Machine Learning model. You can then take the model into MakeCode to create a program that can be used anywhere.

# data[].attributes.body
An AI project to train and guess what you are drawing.

# data[].attributes.wish_content.attachment_props.text
Guess my drawing with #microbit and #mictobitCreateAI ✍️🎨
@microbit_edu https://t.co/mITfEXXDs3

# data[].attributes.wish_content.attachment_props.original_text
Guess my drawing with #microbit and #mictobitCreateAI ✍️🎨
@microbit_edu https://t.co/mITfEXXDs3

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Guess my drawing with #microbit and #mictobitCreateAI ✍️🎨
@microbit_edu https://t.co/mITfEXXDs3

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Guess my drawing with #microbit and #mictobitCreateAI ✍️🎨
@microbit_edu https://t.co/mITfEXXDs3

# data[].attributes.attachment_link.metadata.attachment_props.text
Guess my drawing with #microbit and #mictobitCreateAI ✍️🎨
@microbit_edu https://t.co/mITfEXXDs3

# data[].attributes.attachment_link.readable_text
Updated: Feb 23

Rated NaN out of 5 stars.

Alongside our friends at the Rutherford Appleton Laboratories with our supporters of RSPB and the National Lottery Heritage Fund, we provided over 130 young people from three Oxfordshire schools with the opportunity to get active with micro:bits, lots of coding and a taste of AI.

# data[].attributes.attachment_link.title
The Big Schools' Bird Watch: Coding, AI and communication at Rutherford Appleton Laboratories

# data[].attributes.attachment_link.description
Alongside our friends at the Rutherford Appleton Laboratories with our supporters of RSPB and the National Lottery Heritage Fund, we provided over 130 young people from three Oxfordshire schools with the opportunity to get active with micro:bits, lots of coding and a taste of AI.In the huge RAL visitor centre we hid images of local birds on walls, near exhibits and even on the floating hanging planets of Saturn and Jupiter.

# data[].attributes.attachment_link.title
“Can radio signals work underwater?" Let’s test it with a #micro:bit!”

# data[].attributes.wish_content.attachment_props.text
SUCCESS! Connecting our @microbit_edu micro:bit to an external speaker. @StovallMS_AISD @AldineCTE @AldineISD @wright_elsa @jguerra2022 sound on #MayTheForceBeWithYou and your #microbit  #AldineImpact #StarWars https://t.co/sU7mES9kdl

# data[].attributes.wish_content.attachment_props.original_text
SUCCESS! Connecting our @microbit_edu micro:bit to an external speaker. @StovallMS_AISD @AldineCTE @AldineISD @wright_elsa @jguerra2022 sound on #MayTheForceBeWithYou and your #microbit  #AldineImpact #StarWars https://t.co/sU7mES9kdl

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
SUCCESS! Connecting our @microbit_edu micro:bit to an external speaker. @StovallMS_AISD @AldineCTE @AldineISD @wright_elsa @jguerra2022 sound on #MayTheForceBeWithYou and your #microbit  #AldineImpact #StarWars https://t.co/sU7mES9kdl

# data[].attributes.attachment_link.metadata.attachment_props.original_text
SUCCESS! Connecting our @microbit_edu micro:bit to an external speaker. @StovallMS_AISD @AldineCTE @AldineISD @wright_elsa @jguerra2022 sound on #MayTheForceBeWithYou and your #microbit  #AldineImpact #StarWars https://t.co/sU7mES9kdl

# data[].attributes.attachment_link.metadata.attachment_props.text
SUCCESS! Connecting our @microbit_edu micro:bit to an external speaker. @StovallMS_AISD @AldineCTE @AldineISD @wright_elsa @jguerra2022 sound on #MayTheForceBeWithYou and your #microbit  #AldineImpact #StarWars https://t.co/sU7mES9kdl

# data[].attributes.wish_content.attachment_props.text
Good news. It’s making more sense to me. Trying @microbit_edu kick data log and it worked! I can read through this code to understand it more then do something custom. More trials to come! https://t.co/T77bo19x6o

# data[].attributes.wish_content.attachment_props.original_text
Good news. It’s making more sense to me. Trying @microbit_edu kick data log and it worked! I can read through this code to understand it more then do something custom. More trials to come! https://t.co/T77bo19x6o

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Good news. It’s making more sense to me. Trying @microbit_edu kick data log and it worked! I can read through this code to understand it more then do something custom. More trials to come! https://t.co/T77bo19x6o

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Good news. It’s making more sense to me. Trying @microbit_edu kick data log and it worked! I can read through this code to understand it more then do something custom. More trials to come! https://t.co/T77bo19x6o

# data[].attributes.attachment_link.metadata.attachment_props.text
Good news. It’s making more sense to me. Trying @microbit_edu kick data log and it worked! I can read through this code to understand it more then do something custom. More trials to come! https://t.co/T77bo19x6o

# data[].attributes.headline
Arcade Space Invaders with 11 micro:bits

# data[].attributes.subject
Arcade Space Invaders with 11 micro:bits

# data[].attributes.wish_content.attachment_props.text
Introducing @microbit_edu Invaders! Made a simple arcade game using 11 micro:bits all talking to each other wirelessly. Video shows it working + a bit about how it works. Came to school to tidy up today (it's mid-term break) but ended up building this instead. #edtech #makered https://t.co/FP3gWicOes

# data[].attributes.wish_content.attachment_props.original_text
Introducing @microbit_edu Invaders! Made a simple arcade game using 11 micro:bits all talking to each other wirelessly. Video shows it working + a bit about how it works. Came to school to tidy up today (it's mid-term break) but ended up building this instead. #edtech #makered https://t.co/FP3gWicOes

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Introducing @microbit_edu Invaders! Made a simple arcade game using 11 micro:bits all talking to each other wirelessly. Video shows it working + a bit about how it works. Came to school to tidy up today (it's mid-term break) but ended up building this instead. #edtech #makered https://t.co/FP3gWicOes

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Introducing @microbit_edu Invaders! Made a simple arcade game using 11 micro:bits all talking to each other wirelessly. Video shows it working + a bit about how it works. Came to school to tidy up today (it's mid-term break) but ended up building this instead. #edtech #makered https://t.co/FP3gWicOes

# data[].attributes.attachment_link.metadata.attachment_props.text
Introducing @microbit_edu Invaders! Made a simple arcade game using 11 micro:bits all talking to each other wirelessly. Video shows it working + a bit about how it works. Came to school to tidy up today (it's mid-term break) but ended up building this instead. #edtech #makered https://t.co/FP3gWicOes

# data[].attributes.wish_content.attachment_props.text
Hoy realizamos esferas navideñas con #microbit y #makecode en nuestra clase, actividad sencilla pero muy significativa para mis estudiantes por la época. Personalizaron sus esferas con material reciclable. 🎄
#christmastime @microbit_edu  #microbitchampions #STEAMisfun https://t.co/maXrOQBEZ5

# data[].attributes.wish_content.attachment_props.original_text
Hoy realizamos esferas navideñas con #microbit y #makecode en nuestra clase, actividad sencilla pero muy significativa para mis estudiantes por la época. Personalizaron sus esferas con material reciclable. 🎄
#christmastime @microbit_edu  #microbitchampions #STEAMisfun https://t.co/maXrOQBEZ5

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Hoy realizamos esferas navideñas con #microbit y #makecode en nuestra clase, actividad sencilla pero muy significativa para mis estudiantes por la época. Personalizaron sus esferas con material reciclable. 🎄
#christmastime @microbit_edu  #microbitchampions #STEAMisfun https://t.co/maXrOQBEZ5

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Hoy realizamos esferas navideñas con #microbit y #makecode en nuestra clase, actividad sencilla pero muy significativa para mis estudiantes por la época. Personalizaron sus esferas con material reciclable. 🎄
#christmastime @microbit_edu  #microbitchampions #STEAMisfun https://t.co/maXrOQBEZ5

# data[].attributes.attachment_link.metadata.attachment_props.text
Hoy realizamos esferas navideñas con #microbit y #makecode en nuestra clase, actividad sencilla pero muy significativa para mis estudiantes por la época. Personalizaron sus esferas con material reciclable. 🎄
#christmastime @microbit_edu  #microbitchampions #STEAMisfun https://t.co/maXrOQBEZ5

# data[].attributes.body
This pressure switch alarm with micro:bit uses the radio feature as well as sounds & LEDs. You create a pressure sensor that will warn you when someone steps on it and then it sends an ‘intruder’ radio message to 2nd micro:bit !

# data[].attributes.wish_content.attachment_props.text
Alarma 🚨 anti-intrusos lowcost con @microbit_edu 

Una tarjeta receptora recibe la señal por radio de otra que está conectada a un circuito que se cierra al pisar la alfombra de entrada.

Una idea más para el curso "El poder de micro:bit en la palma de tu mano" del @cprdemerida https://t.co/srHBhSYyJA

# data[].attributes.wish_content.attachment_props.original_text
Alarma 🚨 anti-intrusos lowcost con @microbit_edu 

Una tarjeta receptora recibe la señal por radio de otra que está conectada a un circuito que se cierra al pisar la alfombra de entrada.

Una idea más para el curso "El poder de micro:bit en la palma de tu mano" del @cprdemerida https://t.co/srHBhSYyJA

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Alarma 🚨 anti-intrusos lowcost con @microbit_edu 

Una tarjeta receptora recibe la señal por radio de otra que está conectada a un circuito que se cierra al pisar la alfombra de entrada.

Una idea más para el curso "El poder de micro:bit en la palma de tu mano" del @cprdemerida https://t.co/srHBhSYyJA

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Alarma 🚨 anti-intrusos lowcost con @microbit_edu 

Una tarjeta receptora recibe la señal por radio de otra que está conectada a un circuito que se cierra al pisar la alfombra de entrada.

Una idea más para el curso "El poder de micro:bit en la palma de tu mano" del @cprdemerida https://t.co/srHBhSYyJA

# data[].attributes.attachment_link.metadata.attachment_props.text
Alarma 🚨 anti-intrusos lowcost con @microbit_edu 

Una tarjeta receptora recibe la señal por radio de otra que está conectada a un circuito que se cierra al pisar la alfombra de entrada.

Una idea más para el curso "El poder de micro:bit en la palma de tu mano" del @cprdemerida https://t.co/srHBhSYyJA

# data[].attributes.attachment_link.readable_text
Free UK Delivery*

Spend over £40 (ex VAT) and get free delivery. (excludes sheet materials and offshore / remote areas).

No Quibble Refunds

If you don't like the product for whatever reason, send it back (packaged and unused) for a full refund.

Product Support

Free Email and telephone support on all our products.

Secure Payments

Pay securely using credit / debit card or by Paypal.

# data[].attributes.attachment_link.title
microbit Projects From Milford Haven School

# data[].attributes.attachment_link.description
Meirion Owen of Milford Haven School sent in these great pictures of Student microbit projects. The AS Product Design Students have come up with some great practical examples of what can be done with a microbit and some ingenuity.

# data[].attributes.body
Here it is the micro:bit being used as a light sensor to compare how reflective materials are.

# data[].attributes.wish_content.attachment_props.text
The micro:bit has ventured outside of the computing lesson this half term to Year 6 Science lessons.  Here it is being used as a light sensor to compare how reflective materials are @microbit_edu #primaryscience @DevelopExperts https://t.co/KiDjKwbyG9

# data[].attributes.wish_content.attachment_props.original_text
The micro:bit has ventured outside of the computing lesson this half term to Year 6 Science lessons.  Here it is being used as a light sensor to compare how reflective materials are @microbit_edu #primaryscience @DevelopExperts https://t.co/KiDjKwbyG9

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
The micro:bit has ventured outside of the computing lesson this half term to Year 6 Science lessons.  Here it is being used as a light sensor to compare how reflective materials are @microbit_edu #primaryscience @DevelopExperts https://t.co/KiDjKwbyG9

# data[].attributes.attachment_link.metadata.attachment_props.original_text
The micro:bit has ventured outside of the computing lesson this half term to Year 6 Science lessons.  Here it is being used as a light sensor to compare how reflective materials are @microbit_edu #primaryscience @DevelopExperts https://t.co/KiDjKwbyG9

# data[].attributes.attachment_link.metadata.attachment_props.text
The micro:bit has ventured outside of the computing lesson this half term to Year 6 Science lessons.  Here it is being used as a light sensor to compare how reflective materials are @microbit_edu #primaryscience @DevelopExperts https://t.co/KiDjKwbyG9

# data[].attributes.body
Passing messages along 3 micro:bits.

# data[].attributes.wish_content.attachment_props.text
I DID IT! I made a 3 micro:bit daisy chain. I had it in my head, many trails, & wrote out the plan twice. It’s actually simple code. MB1 & 2 same channel On Start. Pressed A  changed the channel while send a number. Same concept for all 3. @mrcodycreed @microbit_edu @AldineCTE https://t.co/xR8dW4q6d8

# data[].attributes.wish_content.attachment_props.original_text
I DID IT! I made a 3 micro:bit daisy chain. I had it in my head, many trails, & wrote out the plan twice. It’s actually simple code. MB1 & 2 same channel On Start. Pressed A  changed the channel while send a number. Same concept for all 3. @mrcodycreed @microbit_edu @AldineCTE https://t.co/xR8dW4q6d8

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
I DID IT! I made a 3 micro:bit daisy chain. I had it in my head, many trails, & wrote out the plan twice. It’s actually simple code. MB1 & 2 same channel On Start. Pressed A  changed the channel while send a number. Same concept for all 3. @mrcodycreed @microbit_edu @AldineCTE https://t.co/xR8dW4q6d8

# data[].attributes.attachment_link.metadata.attachment_props.original_text
I DID IT! I made a 3 micro:bit daisy chain. I had it in my head, many trails, & wrote out the plan twice. It’s actually simple code. MB1 & 2 same channel On Start. Pressed A  changed the channel while send a number. Same concept for all 3. @mrcodycreed @microbit_edu @AldineCTE https://t.co/xR8dW4q6d8

# data[].attributes.attachment_link.metadata.attachment_props.text
I DID IT! I made a 3 micro:bit daisy chain. I had it in my head, many trails, & wrote out the plan twice. It’s actually simple code. MB1 & 2 same channel On Start. Pressed A  changed the channel while send a number. Same concept for all 3. @mrcodycreed @microbit_edu @AldineCTE https://t.co/xR8dW4q6d8

# data[].attributes.body
No-mess pumpkin carving!

# data[].attributes.wish_content.attachment_props.text
#thirdgrade Ss were introduced to @microbit_edu through a no-mess pumpkin carving! @MSMakeCode #STEM #stemeducation #computerscience @MH_AllenSchool https://t.co/pFZLAQF9IR

# data[].attributes.wish_content.attachment_props.original_text
#thirdgrade Ss were introduced to @microbit_edu through a no-mess pumpkin carving! @MSMakeCode #STEM #stemeducation #computerscience @MH_AllenSchool https://t.co/pFZLAQF9IR

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
#thirdgrade Ss were introduced to @microbit_edu through a no-mess pumpkin carving! @MSMakeCode #STEM #stemeducation #computerscience @MH_AllenSchool https://t.co/pFZLAQF9IR

# data[].attributes.attachment_link.metadata.attachment_props.original_text
#thirdgrade Ss were introduced to @microbit_edu through a no-mess pumpkin carving! @MSMakeCode #STEM #stemeducation #computerscience @MH_AllenSchool https://t.co/pFZLAQF9IR

# data[].attributes.attachment_link.metadata.attachment_props.text
#thirdgrade Ss were introduced to @microbit_edu through a no-mess pumpkin carving! @MSMakeCode #STEM #stemeducation #computerscience @MH_AllenSchool https://t.co/pFZLAQF9IR

# data[].attributes.body
A repository of Python Games for the micro:bit.

# data[].attributes.attachment_link.title
GitHub - MrL832/mrlovell-microbit-python: A repository for python games on the micro:bit

# data[].attributes.attachment_link.description
A repository for python games on the micro:bit. Contribute to MrL832/mrlovell-microbit-python development by creating an account on GitHub.

# data[].attributes.body
These are resources from a competition.

# data[].attributes.attachment_link.title
BBC micro:bit - Gladiators Inventor Workshop

# data[].attributes.attachment_link.description
A collection of Design & Technology lesson plans for BBC micro:bit - the next gen

# data[].attributes.body
Fantastic projects creating a fun fair with micro:bit and motor.

# data[].attributes.wish_content.attachment_props.text
My Year 9s were asked to design and build a fairground attraction with photocopy paper boxes, a micro:bit, motor board, 9V battery and a geared motor. Lots of mess but fun problem solving.  @microbit_edu https://t.co/J2diWYaIpT

# data[].attributes.wish_content.attachment_props.original_text
My Year 9s were asked to design and build a fairground attraction with photocopy paper boxes, a micro:bit, motor board, 9V battery and a geared motor. Lots of mess but fun problem solving.  @microbit_edu https://t.co/J2diWYaIpT

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
My Year 9s were asked to design and build a fairground attraction with photocopy paper boxes, a micro:bit, motor board, 9V battery and a geared motor. Lots of mess but fun problem solving.  @microbit_edu https://t.co/J2diWYaIpT

# data[].attributes.attachment_link.metadata.attachment_props.original_text
My Year 9s were asked to design and build a fairground attraction with photocopy paper boxes, a micro:bit, motor board, 9V battery and a geared motor. Lots of mess but fun problem solving.  @microbit_edu https://t.co/J2diWYaIpT

# data[].attributes.attachment_link.metadata.attachment_props.text
My Year 9s were asked to design and build a fairground attraction with photocopy paper boxes, a micro:bit, motor board, 9V battery and a geared motor. Lots of mess but fun problem solving.  @microbit_edu https://t.co/J2diWYaIpT

# data[].attributes.body
From Airbus Defence and Space.

# data[].attributes.attachment_link.description
IET Faraday and BBC Micro:bit case study

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
You can create a great animation of the tetris game (not actually playable).

# data[].attributes.wish_content.attachment_props.text
Wow! It is widely known that I do not have favorites, but this 3rd grader's animation of Tetris is oh so close to becoming my first ever... @Sinclair_ES @CSTAGreaterHou @microbit_edu https://t.co/zfHhOFD4ca

# data[].attributes.wish_content.attachment_props.original_text
Wow! It is widely known that I do not have favorites, but this 3rd grader's animation of Tetris is oh so close to becoming my first ever... @Sinclair_ES @CSTAGreaterHou @microbit_edu https://t.co/zfHhOFD4ca

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Wow! It is widely known that I do not have favorites, but this 3rd grader's animation of Tetris is oh so close to becoming my first ever... @Sinclair_ES @CSTAGreaterHou @microbit_edu https://t.co/zfHhOFD4ca

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Wow! It is widely known that I do not have favorites, but this 3rd grader's animation of Tetris is oh so close to becoming my first ever... @Sinclair_ES @CSTAGreaterHou @microbit_edu https://t.co/zfHhOFD4ca

# data[].attributes.attachment_link.metadata.attachment_props.text
Wow! It is widely known that I do not have favorites, but this 3rd grader's animation of Tetris is oh so close to becoming my first ever... @Sinclair_ES @CSTAGreaterHou @microbit_edu https://t.co/zfHhOFD4ca

# data[].attributes.body
Excellent Resources for the micro:bit

# data[].attributes.attachment_link.readable_text
Elementary & Middle Grade Curriculum

Cyber Arcade: Programming and Making with micro:bit is a fun and creative introduction to computer science and hands-on making for makers in elementary (ages 9-12) and middle (ages 12-14) grade levels with little to no experience in programming and 3D design.

Using a Micro:bit (a pocket-sized computer) and MakeCode (free online coding software), young makers practice problem-solving and teamwork to create interactive arcade games. In each session, makers have opportunities to develop knowledge in computer science, engineering, art, and game design, as well as gain exposure to real-world industry concepts and vocabulary.

Below, you can access:

A curriculum guide offering facilitation and troubleshooting tips designed to encourage makers to use available resources to work through challenges with their peers (as opposed to viewing the teacher as the expert).

The elementary curriculum, available as one document or by individual week/unit.

The middle school curriculum, an abbreviated version of the elementary curriculum, available as one document or by individual week/unit.

This curriculum was designed to be used in a longer term learning environment, both in school and out of school (approx. 20-25 makers), since sessions intentionally synthesize skills learned in previous sessions that results in a culminating project where learners build complex and fun cyber arcade games! However, as each community and learning space is different, lessons are also designed to be modular. The unit structure is intended to be a guide to the lessons and you can adapt and adjust pacing as needed to best suit the needs of your learners.

Each lesson includes:
Click thumbnails to download!
Elementary Curriculum
View the accompanying instructional slideshow for the Elementary School curriculum.
Middle School Curriculum
View the accompanying instructional slideshow for the Middle School curriculum. This curriculum was developed in partnership with afterschool site coordinators in Oakland Unified School District's Expanded Learning Department through an ASES Kids Code grant and in collaboration with Sarah Chung (content), Goli Mohammadi (editorial), and Kim Dow (design).

# data[].attributes.attachment_link.title
Cyber Arcade: Programming and Making with micro:bit

# data[].attributes.attachment_link.description
Cyber Arcade: Programming and Making with micro:bit is a fun and creative introduction to computer science and hands-on making for makers in elementary (ages 9-12) and middle (ages 12-14) grade levels with little to no experience in programming and 3D design.

# data[].attributes.attachment_link.readable_text
Use these printable MakeCode blocks for unplugged activities.

Cut them out to create a useful resource for planning projects, group work, when micro:bits or laptops are unavailable, for homework tasks and in displays.

This resource includes commonly-used MakeCode blocks such as those used in First lessons with MakeCode and the micro:bit.

# data[].attributes.attachment_link.description
Cards to print when planning micro:bit projects.

# data[].attributes.body
Get some movement in with a spider web set up.

# data[].attributes.wish_content.attachment_props.text
If you’re at ISTE Live come check out the Micro:Bit SpiderWeb in Camp Creativity. Can you make it through? @ISTELive24 @microbit_edu @CodeJoyEdu

# data[].attributes.wish_content.attachment_props.original_text
If you’re at ISTE Live come check out the Micro:Bit SpiderWeb in Camp Creativity. Can you make it through? @ISTELive24 @microbit_edu @CodeJoyEdu https://t.co/6PfADISbzA

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
If you’re at ISTE Live come check out the Micro:Bit SpiderWeb in Camp Creativity. Can you make it through? @ISTELive24 @microbit_edu @CodeJoyEdu https://t.co/6PfADISbzA

# data[].attributes.attachment_link.metadata.attachment_props.original_text
If you’re at ISTE Live come check out the Micro:Bit SpiderWeb in Camp Creativity. Can you make it through? @ISTELive24 @microbit_edu @CodeJoyEdu https://t.co/6PfADISbzA

# data[].attributes.attachment_link.metadata.attachment_props.text
If you’re at ISTE Live come check out the Micro:Bit SpiderWeb in Camp Creativity. Can you make it through? @ISTELive24 @microbit_edu @CodeJoyEdu

# data[].attributes.body
https://x.com/mazzocchiann/status/1802724350807756857?t=6xuRrU-qwwrNFe0zLsBx5w&s=19

# data[].attributes.body
Amazing resource with instructions to lots of great games for the micro:bit.

# data[].attributes.attachment_link.readable_text
Welcome to my 'Tin Foil Electronics' block of lessons for the micro:bit. I have chosen some excellent electronics projects from across the micro:bit community and made them as simple and easy as possible to be re-created in the classroom.

I have purposely limited these projects to only use readily available items. You will only need crocodile clips, tin foil and plenty of cardboard/paper. No additional accessories for the micro:bit are required.

These lessons are designed for use for learners in P5-7 but could easily be used with older learners. Each of these contain:

A full lesson plan with links to all the completed code and videos used in the lesson (I suggest reading this first).

A Teacher PowerPoint which includes embedded videos for each lesson, code and question prompts.

A learner's links document including links to code (this could be posted in your Google Classroom/Team/Shared Drive for learners to access during the lesson).

Relevant Worksheets for some lessons.

The suggested timing for these lessons is 1-2hrs depending on your learners and how complex you want to make the projects. You are likely to spend longer on some than others. I've made them progressive but you don't necessarily need to cover them in order.

With all these projects there is scope to increase the complexity such as adding LEDs and servos. There are also many other projects out there that put together the skills learnt in this block to create really amazing creations. Check some of them out on my Ideas and Inspiration Padlet HERE.

If you have completed these lessons with your learners, explore my other resources HERE.

# data[].attributes.attachment_link.description
Welcome to my 'Tin Foil Electronics' block of lessons for the micro:bit. I have chosen some excellent electronics projects from across the micro:bit community and made them as simple and easy as possible to be re-created in the classroom. I have purposely limited these projects to only use readily available items. You will only need...

# data[].attributes.attachment_link.title
Creative LEDs: The Series! // Start Here * 01 *

# data[].attributes.attachment_link.description
Digitall is a charity committed to advancing digital competency in a diverse and constantly changing world through coding, data science and physical activity.

# data[].attributes.wish_content.attachment_props.text
As part of our wind turbine topic, we used @microbit_edu to create a wind-force meter to see where the best location for one would be in school. Turns out, nowhere when there’s no wind! @csc_stem @WG_Education

# data[].attributes.wish_content.attachment_props.original_text
As part of our wind turbine topic, we used @microbit_edu to create a wind-force meter to see where the best location for one would be in school. Turns out, nowhere when there’s no wind! @csc_stem @WG_Education https://t.co/evtfvTQE3a

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
As part of our wind turbine topic, we used @microbit_edu to create a wind-force meter to see where the best location for one would be in school. Turns out, nowhere when there’s no wind! @csc_stem @WG_Education https://t.co/evtfvTQE3a

# data[].attributes.attachment_link.metadata.attachment_props.original_text
As part of our wind turbine topic, we used @microbit_edu to create a wind-force meter to see where the best location for one would be in school. Turns out, nowhere when there’s no wind! @csc_stem @WG_Education https://t.co/evtfvTQE3a

# data[].attributes.attachment_link.metadata.attachment_props.text
As part of our wind turbine topic, we used @microbit_edu to create a wind-force meter to see where the best location for one would be in school. Turns out, nowhere when there’s no wind! @csc_stem @WG_Education

# data[].attributes.body
NB - Requires Scratch Link and Bluetooth

# data[].attributes.wish_content.attachment_props.text
📣It's #ScratchWeek 2024! We're delighted to have so many FREE micro:bit & Scratch linked activities for you to participate in and get learners coding 🆓! 
https://t.co/rvGeVI4Ppb
#microbit #Scratch #coding

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.wish_content.attachment_props.original_text
📣It's #ScratchWeek 2024! We're delighted to have so many FREE micro:bit & Scratch linked activities for you to participate in and get learners coding 🆓! 
https://t.co/rvGeVI4Ppb
#microbit #Scratch #coding https://t.co/8x3f1Xchs8

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
📣It's #ScratchWeek 2024! We're delighted to have so many FREE micro:bit & Scratch linked activities for you to participate in and get learners coding 🆓! 
https://t.co/rvGeVI4Ppb
#microbit #Scratch #coding https://t.co/8x3f1Xchs8

# data[].attributes.attachment_link.metadata.attachment_props.original_text
📣It's #ScratchWeek 2024! We're delighted to have so many FREE micro:bit & Scratch linked activities for you to participate in and get learners coding 🆓! 
https://t.co/rvGeVI4Ppb
#microbit #Scratch #coding https://t.co/8x3f1Xchs8

# data[].attributes.attachment_link.metadata.attachment_props.text
📣It's #ScratchWeek 2024! We're delighted to have so many FREE micro:bit & Scratch linked activities for you to participate in and get learners coding 🆓! 
https://t.co/rvGeVI4Ppb
#microbit #Scratch #coding

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.wish_content.attachment_props.text
#microbit spirograph drawing machine

Making all kinds of drawings by changing the position of the LEGO beams and/or the pen. I also changed the ratio between the speed of the two continuous #geekservos using code. And I made simple spirals using a 270 degrees position servo.

# data[].attributes.wish_content.attachment_props.original_text
#microbit spirograph drawing machine

Making all kinds of drawings by changing the position of the LEGO beams and/or the pen. I also changed the ratio between the speed of the two continuous #geekservos using code. And I made simple spirals using a 270 degrees position servo. https://t.co/DW27erhpmB

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
#microbit spirograph drawing machine

Making all kinds of drawings by changing the position of the LEGO beams and/or the pen. I also changed the ratio between the speed of the two continuous #geekservos using code. And I made simple spirals using a 270 degrees position servo. https://t.co/DW27erhpmB

# data[].attributes.attachment_link.metadata.attachment_props.original_text
#microbit spirograph drawing machine

Making all kinds of drawings by changing the position of the LEGO beams and/or the pen. I also changed the ratio between the speed of the two continuous #geekservos using code. And I made simple spirals using a 270 degrees position servo. https://t.co/DW27erhpmB

# data[].attributes.attachment_link.metadata.attachment_props.text
#microbit spirograph drawing machine

Making all kinds of drawings by changing the position of the LEGO beams and/or the pen. I also changed the ratio between the speed of the two continuous #geekservos using code. And I made simple spirals using a 270 degrees position servo.

# data[].attributes.body
This uses an ultrasonic Sensor

# data[].attributes.wish_content.attachment_props.text
For anyone fasciated by last week's solar eclipse 🌘AND wondering how you could use the micro:bit for data logging📈 in the classroom for an event like this - check out this blog post from @LEARN_Ped with full details
https://t.co/yEXpLTC4p7

# data[].attributes.wish_content.attachment_props.entities.urls[].title
Data Logging with the Micro:bit - LEARN Blog - learning from each other and building a community

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Last week’s total solar eclipse was a unique experience for many of us in Quebec. In the middle of the afternoon, the sky grew dark, birds went quiet, and the temperature dropped. This phenomenon, totality, didn’t last more than a few minutes and while many captured the moment with cameras and phones, some of us […]

# data[].attributes.wish_content.attachment_props.original_text
For anyone fasciated by last week's solar eclipse 🌘AND wondering how you could use the micro:bit for data logging📈 in the classroom for an event like this - check out this blog post from @LEARN_Ped with full details
https://t.co/yEXpLTC4p7

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
Data Logging with the Micro:bit - LEARN Blog - learning from each other and building a community

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Last week’s total solar eclipse was a unique experience for many of us in Quebec. In the middle of the afternoon, the sky grew dark, birds went quiet, and the temperature dropped. This phenomenon, totality, didn’t last more than a few minutes and while many captured the moment with cameras and phones, some of us […]

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
For anyone fasciated by last week's solar eclipse 🌘AND wondering how you could use the micro:bit for data logging📈 in the classroom for an event like this - check out this blog post from @LEARN_Ped with full details
https://t.co/yEXpLTC4p7

# data[].attributes.attachment_link.metadata.attachment_props.original_text
For anyone fasciated by last week's solar eclipse 🌘AND wondering how you could use the micro:bit for data logging📈 in the classroom for an event like this - check out this blog post from @LEARN_Ped with full details
https://t.co/yEXpLTC4p7

# data[].attributes.attachment_link.metadata.attachment_props.text
For anyone fasciated by last week's solar eclipse 🌘AND wondering how you could use the micro:bit for data logging📈 in the classroom for an event like this - check out this blog post from @LEARN_Ped with full details
https://t.co/yEXpLTC4p7

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
Data Logging with the Micro:bit - LEARN Blog - learning from each other and building a community

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Last week’s total solar eclipse was a unique experience for many of us in Quebec. In the middle of the afternoon, the sky grew dark, birds went quiet, and the temperature dropped. This phenomenon, totality, didn’t last more than a few minutes and while many captured the moment with cameras and phones, some of us […]

# data[].attributes.headline
Free Downloadable micro:bit CAD Resources

# data[].attributes.subject
Free Downloadable micro:bit CAD Resources

# data[].attributes.body
In Spanish but excellent ideas

# data[].attributes.attachment_link.title
SUPER FÚTBOL ROBÓTICO | LEVITACIÓN magnética CASERA | Proyecto de ROBÓTICA con MICROBIT para niños

# data[].attributes.attachment_link.title
Electric Guitar Tutorial | Micro:bit | STEM activity

# data[].attributes.attachment_link.title
DIY micro:bit Maze Game #stemeducation #fun

# data[].attributes.body
Requires a robot buggy

# data[].attributes.attachment_link.readable_text
Take the challenge. Make a two player maze game, powered by the micro:bit and MakeCode. And play it with a friend. Good teamwork is needed to score points.

On this page you can find more information about how I made my cardboard maze game. This video shows you the idea of the game, in which you score points by hitting the targets alternately:
As the video shows, the metal ball closes the circuit at the two targets.The micro:bit keeps the score and the time. And it tells the players to which side the ball needs to go by displaying an arrow to the left or to the right side. Every time you score a point, you hear a cool sound.
The goal is to score as many points as you can in 1 or 2 minutes.

Parts and tools

A cardboard box (about 25 by 35 centimeters)

Cardstock (I used a mueslie box)

Thin foil (aluminium foil) and/or copper tape and/or nylon conductive tape

Scissors (optional: hobby knife and/or awl or other piercing tool)

Stapler and/or glue gun and/or (double side adhesive) tape

Rope (2 times about 125 centimeters)

Micro:bit

Electrical wires (optional 2 M3 bolts and nuts)

Metal ball (or a wooden bead with aluminium foil around it or a marble with copper tape)

Optional: speaker

This photo shows the end result of the cardboard construction of the maze.

Please notice that the micro:bit holder is made out of cardboard too.

At two opposite corners aluminium foil pieces are added.

You need the ropes to make playing more fun. Otherwise it would be too easy.

Start with a cardboard box with a "floor" of about 25 by 35 centimeters. Put a line at a height of about 5 centimeters. (I didn't need to do that, because I used a box with the height of 5 centimeters.)

Draw a holder for the micro:bit BEFORE cutting the box at the line that you've drawn!

This holder should be about 7 centimeters in height. The part on the top is 6 centimeters (width) by 4 centimeters (height). See the result in the photo below.

Cut a seperate piece of cardboard of 2.5 by 12 centimeters. You can put this on the back of the holder to make it more stable. I used tape to put it on, but you can also use glue of course.

Fold two pieces of thin foil into strips with a width of about 2 centimeters and a height of about 8 centimeters. Glue them on the two sites of one of the corners. I used double side adhesive tape.

These two pieces of thin foil must NOT touch each other. The electrical circuit should only be completed when a metal ball makes contact with both pieces, allowing electrons to flow from one piece to the other.

Repeat this at the opposite corner of the box.

Cut at least 4 pieces of cardstock (I used a muesli box) that have a width of 8 centimeters and have a lenght of 30 centimeters (or more if the width of your box is more than 25 centimeters).

Add a little flap on each side, like shown on the photo.

Fold each piece in half.

Make one or two holes in each barrier, depending on how you like to design the route of the ball in your maze.

Make a place for the battery of the micro:bit. Consider adding death ends like I did. You need extra pieces of cardstock for this.

Use a stapler or glue to connect the barriers to the box and to each other where necessary.

You can use a small awl to make folding easier. If you "draw" a line with it using a ruler, you get sharp folds.

I used a bottle with hand sanitizer to draw the holes ;-)

Tip: make an "extension cord and power strip" for the GND pin!

Connect one side of each target to the GND pin. To make this more easy, I connected an electrical wire between the GND pin and a piece of aluminium foil at the backside of the micro:bit holder. The targets can be connected to this piece of thin foil that more or less functions like a power strip.

The other side of each target needs to be connected to Pin 1 or Pin 2.

In the final version of my game, I used 2 M3 bolts that I connected to pin 1 and pin 2. After making holes in the micro:bit holder for these bolts, I could connect the targets on the backside of my micro:bit holder.

Here's the code that I've used. Please check out the notes that explain the main features. Click edit to get notes without weird hyphenations.

When you use the micro:bit V2, the code needs to be a little bit different. I'll add that later on.

Note that if you're using a micro:bit V2 and want to add an external speaker, you should add an extra coding block to set the build-in speaker off.

Greetings from the Netherlands,

Martine Segers (online better known as PinkyPepper)

# data[].attributes.attachment_link.description
Take the challenge. Make a two player maze game, powered by the micro:bit and MakeCode. And play it with a friend. Good teamwork is needed to score points. On this page you can find more information about how I made my cardboard maze game.

# data[].attributes.body
Video is in Spanish but excellent idea

# data[].attributes.attachment_link.title
🏀 DIY Micro:bit Magic: Crea Tu Canasta de Baloncesto con Puntuación Automática! 🚀

# data[].attributes.wish_content.attachment_props.text
Check out the Latest animated pet photos  powered by the #microbit for our final rotation class this year! This time we used lasercut box frames to learn how to assemble too. #bmsed #microbitchampion @csteachersgb #makered #physicalcomputkng #csforma

# data[].attributes.wish_content.attachment_props.original_text
Check out the Latest animated pet photos  powered by the #microbit for our final rotation class this year! This time we used lasercut box frames to learn how to assemble too. #bmsed #microbitchampion @csteachersgb #makered #physicalcomputkng #csforma https://t.co/Bk9hgCW2IP

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Check out the Latest animated pet photos  powered by the #microbit for our final rotation class this year! This time we used lasercut box frames to learn how to assemble too. #bmsed #microbitchampion @csteachersgb #makered #physicalcomputkng #csforma https://t.co/Bk9hgCW2IP

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Check out the Latest animated pet photos  powered by the #microbit for our final rotation class this year! This time we used lasercut box frames to learn how to assemble too. #bmsed #microbitchampion @csteachersgb #makered #physicalcomputkng #csforma https://t.co/Bk9hgCW2IP

# data[].attributes.attachment_link.metadata.attachment_props.text
Check out the Latest animated pet photos  powered by the #microbit for our final rotation class this year! This time we used lasercut box frames to learn how to assemble too. #bmsed #microbitchampion @csteachersgb #makered #physicalcomputkng #csforma

# data[].attributes.wish_content.attachment_props.text
Our @microbit_edu projects are coming in! A soccer game that keeps score! 🥅 ⚽️ @DDMSBuzz

# data[].attributes.wish_content.attachment_props.original_text
Our @microbit_edu projects are coming in! A soccer game that keeps score! 🥅 ⚽️ @DDMSBuzz https://t.co/XFVlsOiFYh

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Our @microbit_edu projects are coming in! A soccer game that keeps score! 🥅 ⚽️ @DDMSBuzz https://t.co/XFVlsOiFYh

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Our @microbit_edu projects are coming in! A soccer game that keeps score! 🥅 ⚽️ @DDMSBuzz https://t.co/XFVlsOiFYh

# data[].attributes.attachment_link.metadata.attachment_props.text
Our @microbit_edu projects are coming in! A soccer game that keeps score! 🥅 ⚽️ @DDMSBuzz

# data[].attributes.body
This uses a kit but could also be built from scratch

# data[].attributes.wish_content.attachment_props.text
Students at the Center for Technology in Essex, VT created this custom PinBox 3000. Check out the Elvis on a servo, and the ace!  @microbit_edu Sign up for a classroom kit and get FREE SHIPPING, offer extended until March 15. Flip the System!
https://t.co/9YsUWqIzKl

# data[].attributes.wish_content.attachment_props.entities.urls[].title
Welcome to Fabulous Las Vegas: Custom PinBox 3000 pinball game by high school students in VT

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Center for Technology (in Essex Vermont) high school students created this custom game and code using Micro:bit, servos, a joystick, custom 3D printed parts,...

# data[].attributes.wish_content.attachment_props.original_text
Students at the Center for Technology in Essex, VT created this custom PinBox 3000. Check out the Elvis on a servo, and the ace!  @microbit_edu Sign up for a classroom kit and get FREE SHIPPING, offer extended until March 15. Flip the System!
https://t.co/9YsUWqIzKl

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
Welcome to Fabulous Las Vegas: Custom PinBox 3000 pinball game by high school students in VT

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Center for Technology (in Essex Vermont) high school students created this custom game and code using Micro:bit, servos, a joystick, custom 3D printed parts,...

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Students at the Center for Technology in Essex, VT created this custom PinBox 3000. Check out the Elvis on a servo, and the ace!  @microbit_edu Sign up for a classroom kit and get FREE SHIPPING, offer extended until March 15. Flip the System!
https://t.co/9YsUWqIzKl

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Students at the Center for Technology in Essex, VT created this custom PinBox 3000. Check out the Elvis on a servo, and the ace!  @microbit_edu Sign up for a classroom kit and get FREE SHIPPING, offer extended until March 15. Flip the System!
https://t.co/9YsUWqIzKl

# data[].attributes.attachment_link.metadata.attachment_props.text
Students at the Center for Technology in Essex, VT created this custom PinBox 3000. Check out the Elvis on a servo, and the ace!  @microbit_edu Sign up for a classroom kit and get FREE SHIPPING, offer extended until March 15. Flip the System!
https://t.co/9YsUWqIzKl

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
Welcome to Fabulous Las Vegas: Custom PinBox 3000 pinball game by high school students in VT

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Center for Technology (in Essex Vermont) high school students created this custom game and code using Micro:bit, servos, a joystick, custom 3D printed parts,...

# data[].attributes.body
Reading code and picking the right ones.

# data[].attributes.wish_content.attachment_props.text
A good way to start an unplugged activity with the #microbit is handing out 10 microbits with different codes and a sheet with the codes. They have to read and to code pick the right code.  A good idea from @ChrisDorna  https://t.co/AOgdZZDFjD also an english link. #teachers

# data[].attributes.wish_content.attachment_props.author.name
Pauline Maas - Writer & Teacher & MIEE & Fellow

# data[].attributes.wish_content.attachment_props.entities.urls[].description
Ik kreeg een mooie tip van Chris Dorna om een les eens unplugged te starten. Ik merkte dat het een mooie start is voor leerlingen en docent. Ik heb 10 verschillende micro:bit (met een kleine groep …

# data[].attributes.wish_content.attachment_props.original_text
A good way to start an unplugged activity with the #microbit is handing out 10 microbits with different codes and a sheet with the codes. They have to read and to code pick the right code.  A good idea from @ChrisDorna  https://t.co/AOgdZZDFjD also an english link. #teachers https://t.co/FEvIrgwImR

# data[].attributes.attachment_link.authors[].name
Pauline Maas - Writer & Teacher & MIEE & Fellow

# data[].attributes.attachment_link.title
Pauline Maas - Writer & Teacher & MIEE & Fellow

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
Ik kreeg een mooie tip van Chris Dorna om een les eens unplugged te starten. Ik merkte dat het een mooie start is voor leerlingen en docent. Ik heb 10 verschillende micro:bit (met een kleine groep …

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
A good way to start an unplugged activity with the #microbit is handing out 10 microbits with different codes and a sheet with the codes. They have to read and to code pick the right code.  A good idea from @ChrisDorna  https://t.co/AOgdZZDFjD also an english link. #teachers https://t.co/FEvIrgwImR

# data[].attributes.attachment_link.metadata.attachment_props_source.includes.users[].name
Pauline Maas - Writer & Teacher & MIEE & Fellow

# data[].attributes.attachment_link.metadata.attachment_props.original_text
A good way to start an unplugged activity with the #microbit is handing out 10 microbits with different codes and a sheet with the codes. They have to read and to code pick the right code.  A good idea from @ChrisDorna  https://t.co/AOgdZZDFjD also an english link. #teachers https://t.co/FEvIrgwImR

# data[].attributes.attachment_link.metadata.attachment_props.text
A good way to start an unplugged activity with the #microbit is handing out 10 microbits with different codes and a sheet with the codes. They have to read and to code pick the right code.  A good idea from @ChrisDorna  https://t.co/AOgdZZDFjD also an english link. #teachers

# data[].attributes.attachment_link.metadata.attachment_props.author.name
Pauline Maas - Writer & Teacher & MIEE & Fellow

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
Ik kreeg een mooie tip van Chris Dorna om een les eens unplugged te starten. Ik merkte dat het een mooie start is voor leerlingen en docent. Ik heb 10 verschillende micro:bit (met een kleine groep …

# data[].attributes.wish_content.attachment_props.text
Put together a new wee 'box breathing' buddy for my @microbit_edu workshop. It's a great activity to do as part of an introduction to Microbits
#Stem 
#wellness 
@National_AiE @OideTechinEd @SFICuriousMinds @EdCentreDonegal

# data[].attributes.wish_content.attachment_props.original_text
Put together a new wee 'box breathing' buddy for my @microbit_edu workshop. It's a great activity to do as part of an introduction to Microbits
#Stem 
#wellness 
@National_AiE @OideTechinEd @SFICuriousMinds @EdCentreDonegal https://t.co/pqOewjJgWl

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Put together a new wee 'box breathing' buddy for my @microbit_edu workshop. It's a great activity to do as part of an introduction to Microbits
#Stem 
#wellness 
@National_AiE @OideTechinEd @SFICuriousMinds @EdCentreDonegal https://t.co/pqOewjJgWl

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Put together a new wee 'box breathing' buddy for my @microbit_edu workshop. It's a great activity to do as part of an introduction to Microbits
#Stem 
#wellness 
@National_AiE @OideTechinEd @SFICuriousMinds @EdCentreDonegal https://t.co/pqOewjJgWl

# data[].attributes.attachment_link.metadata.attachment_props.text
Put together a new wee 'box breathing' buddy for my @microbit_edu workshop. It's a great activity to do as part of an introduction to Microbits
#Stem 
#wellness 
@National_AiE @OideTechinEd @SFICuriousMinds @EdCentreDonegal

# data[].attributes.wish_content.attachment_props.text
How can we use Microbits to make a game using open and closed circuits? @microbit_edu

# data[].attributes.wish_content.attachment_props.original_text
How can we use Microbits to make a game using open and closed circuits? @microbit_edu https://t.co/71dxxT6gP6

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
How can we use Microbits to make a game using open and closed circuits? @microbit_edu https://t.co/71dxxT6gP6

# data[].attributes.attachment_link.metadata.attachment_props.original_text
How can we use Microbits to make a game using open and closed circuits? @microbit_edu https://t.co/71dxxT6gP6

# data[].attributes.attachment_link.metadata.attachment_props.text
How can we use Microbits to make a game using open and closed circuits? @microbit_edu

# data[].attributes.body
For adding two digit numbers without scrolling

# data[].attributes.wish_content.attachment_props.text
Looking for a way to display numbers like 22, 55 and 73 on the #microbit screen without scrolling?

You can add the WhaleySans Font extension to your @MSMakeCode projects, an idea from @whaleygeek.

See it in action in this YT video of a CBBC escape room: https://t.co/4icwUDZRZ2

# data[].attributes.wish_content.attachment_props.entities.urls[].title
@JoelM and Abby Cook use Micro:bit to solve escape room puzzles | CBBC #challenge

# data[].attributes.wish_content.attachment_props.entities.urls[].description
WATCH FULL EPISODES 👉 https://www.bbc.co.uk/tv/cbbcSUBSCRIBE TO CBBC 👉 https://bbc.in/3gH3ioUBlue Peter's @JoelM and Abby Cook take on an escape room chal...

# data[].attributes.wish_content.attachment_props.original_text
Looking for a way to display numbers like 22, 55 and 73 on the #microbit screen without scrolling?

You can add the WhaleySans Font extension to your @MSMakeCode projects, an idea from @whaleygeek.

See it in action in this YT video of a CBBC escape room: https://t.co/4icwUDZRZ2 https://t.co/OYabnSDfr4

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].title
@JoelM and Abby Cook use Micro:bit to solve escape room puzzles | CBBC #challenge

# data[].attributes.attachment_link.metadata.attachment_props_source.data.entities.urls[].description
WATCH FULL EPISODES 👉 https://www.bbc.co.uk/tv/cbbcSUBSCRIBE TO CBBC 👉 https://bbc.in/3gH3ioUBlue Peter's @JoelM and Abby Cook take on an escape room chal...

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
Looking for a way to display numbers like 22, 55 and 73 on the #microbit screen without scrolling?

You can add the WhaleySans Font extension to your @MSMakeCode projects, an idea from @whaleygeek.

See it in action in this YT video of a CBBC escape room: https://t.co/4icwUDZRZ2 https://t.co/OYabnSDfr4

# data[].attributes.attachment_link.metadata.attachment_props.original_text
Looking for a way to display numbers like 22, 55 and 73 on the #microbit screen without scrolling?

You can add the WhaleySans Font extension to your @MSMakeCode projects, an idea from @whaleygeek.

See it in action in this YT video of a CBBC escape room: https://t.co/4icwUDZRZ2 https://t.co/OYabnSDfr4

# data[].attributes.attachment_link.metadata.attachment_props.text
Looking for a way to display numbers like 22, 55 and 73 on the #microbit screen without scrolling?

You can add the WhaleySans Font extension to your @MSMakeCode projects, an idea from @whaleygeek.

See it in action in this YT video of a CBBC escape room: https://t.co/4icwUDZRZ2

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].title
@JoelM and Abby Cook use Micro:bit to solve escape room puzzles | CBBC #challenge

# data[].attributes.attachment_link.metadata.attachment_props.entities.urls[].description
WATCH FULL EPISODES 👉 https://www.bbc.co.uk/tv/cbbcSUBSCRIBE TO CBBC 👉 https://bbc.in/3gH3ioUBlue Peter's @JoelM and Abby Cook take on an escape room chal...

# data[].attributes.body
A breadboard and electronics kit

A robot/buggy

Game controller

# data[].attributes.attachment_link.readable_text
In MakeCode you can create new custom blocks to use in the editor and include them in your projects. You do this by building an extension. Extensions are really useful for publishing drivers for accessories and hardware, as well as adding in new software features.

Only extensions on the 'approved extension list' are available to users directly to add into the MakeCode editor at https://makecode.microbit.org.

Publishing extensions

You publish an extension on GitHub and request approval for it if necessary.

How do I start building a extension?

Go to the MakeCode extension documentation and see the getting started page.

# data[].attributes.attachment_link.description
In MakeCode you can create new custom blocks to use in the editor and include them in your projects. You do this by building an extension. Extensions are really useful for publishing drivers for accessories and hardware, as well as adding in new software features.

# data[].attributes.body
Makes a noise when two pins are connected. This could be through your body or other materials. (Mr M Starter - Lesson 4)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Learners can touch the pins to create a circuit and make the heart beat (Mr M Starter - Lesson 4)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Records the highest and lowest temperatures over time

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Light which comes on when it gets dark (Mr M Starter Lesson 3)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Reads temperature of room (Mr M - Starter Lesson 3)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Counts your steps when attached to your leg (Mr M - Starter Lesson 2)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Can be used to count any type variables (Mr M - Starter Lesson 2)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Create an image which rotates when you turn the micro:bit (Mr M - Starter - Lesson 1)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
Create a simple dice using the accelerometer (Mr M - Starter - Lesson 1)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.wish_content.attachment_props.text
We had lots of fun again last week combining Computing with D&T to build our own versions of Tower Bridge with a #microbit as the controller. The year 4 children learnt so much and worked really hard all day!

#caschat 
#edutwitter

# data[].attributes.wish_content.attachment_props.original_text
We had lots of fun again last week combining Computing with D&T to build our own versions of Tower Bridge with a #microbit as the controller. The year 4 children learnt so much and worked really hard all day!

#caschat 
#edutwitter https://t.co/0KEzjxWfeR

# data[].attributes.attachment_link.metadata.attachment_props_source.data.text
We had lots of fun again last week combining Computing with D&T to build our own versions of Tower Bridge with a #microbit as the controller. The year 4 children learnt so much and worked really hard all day!

#caschat 
#edutwitter https://t.co/0KEzjxWfeR

# data[].attributes.attachment_link.metadata.attachment_props.original_text
We had lots of fun again last week combining Computing with D&T to build our own versions of Tower Bridge with a #microbit as the controller. The year 4 children learnt so much and worked really hard all day!

#caschat 
#edutwitter https://t.co/0KEzjxWfeR

# data[].attributes.attachment_link.metadata.attachment_props.text
We had lots of fun again last week combining Computing with D&T to build our own versions of Tower Bridge with a #microbit as the controller. The year 4 children learnt so much and worked really hard all day!

#caschat 
#edutwitter

# data[].attributes.attachment_link.readable_text
Click here for English please. Nu volgt eerst de Nederlandstalige versie.

Scratch heeft handige "wacht tot"-blokken die in MakeCode ontbreken. Met een speciale extensie kun je
nu toch zes "wacht tot"-blokken gebruiken in MakeCode (zie plaatje hierboven). Die kunnen handig zijn
bij allerlei spellen, om beveiligingscodes te maken, en om de micro:bit naar Morsecode te laten luisteren.

Wil je deze nieuwe codeblokken zelf uitproberen?

Hier is een link naar een MakeCode-file met daarin de Nederlandstalige codeblokken toegevoegd als extensie en een voorbeeldje dat je kunt testen in de simulator. Daarmee zie je snel hoe de blokken werken:

https://makecode.microbit.org/_PaDJdx89vF06

Je kunt de extensie ook in MakeCode toevoegen aan een nieuw of bestaand project. Dat doe je door in MakeCode op uitbreiding te klikken, en dan "wait until" in te typen of door deze link naar het zoekveld te kopiëren:

https://teacherpinky.github.io/Wait-Until-Blocks/

MakeCode heeft een handig codeblok om te detecteren dat een stroomkring kort gesloten wordt. Dat blok, dat hiernaast is afgebeeld, werkt echter alleen als de stroomkring minder dan 1 seconde gesloten blijft, zoals te lezen valt op deze webpagina https://makecode.microbit.org/reference/input/on-pin-pressed.

Als je een flipperkastje maakt, waarbij een bal de stroomkring sluit en dan weer snel terugrolt, werkt dat roze "wanneer pin wordt aangeraakt"-blok prima.

Je kunt echter niet goed uit de voeten met dit codeblok als je een spel hebt waarbij de stroomkring langer gesloten wordt, bijvoorbeeld bij een basketbalspel waarbij je een geleidende bal in een bakje gooit en de bal in dat bakje blijft liggen totdat je hem er weer uitpakt. Dat kost meer dan 1 seconde.

Ook bij spellen waarbij de bal niet meteen stil ligt, maar eerst een beetje stuitert en de stroomkring dus wel gesloten wordt, maar tussendoor ook nog enkele keren niet gesloten is, is het blok "wanneer pin wordt aangeraakt" niet zo handig om te gebruiken. Dan loop je namelijk het risico dat een speler met één worp meer punten verdient dan de bedoeling was.

In het filmpje hieronder zie je enkele voorbeelden van zulke spellen:

Bij deze spellen kun je wel detecteren dat de stroomkring gesloten wordt met "als pin wordt ingedrukt dan" (zie code hieronder).

Bij een spel waarbij de speler een punt krijgt als er een pin wordt ingedrukt, stuit je dan echter op een nieuwe lastigheid. Je wilt niet dat een speler door één keer een bal in een bakje te gooien meteen een heleboel punten verdient. Daarom is het handig om het spel zo te coderen dat je pas weer een nieuw punt kunt verdienen als de bal eerst uit het bakje is gehaald.

En daar komt dit nieuwe codeblok om de hoek kijken. Daarmee kun je de micro:bit laten wachten totdat de stroomkring weer onderbroken wordt. Dan wordt bijvoorbeeld Pin1 weer losgelaten. En zo voorkom je dat een speler veel te veel punten krijgt.

In de code hierboven zie je dat het nieuwe blok een ingewikkelder stukje code kan vervangen, wat handig is voor kinderen (en volwassenen) met weinig programmeerervaring. Het nieuwe paarse blok doet hetzelfde als de terwijl-lus die ernaast staat.

De wachttijd na het nieuwe "wacht tot"-blok zorgt er voor dat de speler geen punt krijgt als hij/zij per ongeluk de stroomkring kort nog even opnieuw sluit tijdens het uit het bakje halen van het balletje.

Met deze code is op een behoorlijk betrouwbare manier de score bij te houden in een spelletje. Voorwaarde is wel dat de bal zwaar genoeg is om de stroomkring goed te sluiten. Een lichtere bal kan korte periodes het contact verbreken, wat de betrouwbaarheid van de puntentelling niet ten goede komt.

Een misschien nog wel simpelere oplossing is om het nieuwe "wacht tot knop is ingedrukt"-blok te gebruiken. Ook met onderstaande code kun je voorkomen dat een speler te veel punten krijgt.

In dit geval moet de speler zelf op knop A drukken nadat hij de bal uit een bakje of uit een doel heeft gehaald. Zolang dit niet gebeurd is, zal de micro:bit geen nieuwe punten toekennen als de stroomkring bij pin 1 gesloten is.

Het "wacht tot knop is ingedrukt"-blok en het "wacht tot knop is losgelaten"-blok zijn samen ook heel handig als je een alarm wilt maken, waarbij de eigenaar een geheime code heeft om het alarm uit te zetten. De micro:bit kan met de code hieronder controleren of bij een rijtje van bijvoorbeeld vier A's en B's de A's en B's in de goede volgorde staan.

Je kunt dit idee bijvoorbeeld ook gebruiken voor een geheime code die een speler nodig heeft om toegang te krijgen tot een spel.

Met deze blokken kun je onder andere eenvoudige code maken om de micro:bit V2 te laten schrikken als je hard boe roept.

Deze codeblokken werken alleen met de luidspreker van de nieuwe micro:bit.

Het laatste paarse blok is verder bijvoorbeeld ook te gebruiken als je Morsecode in de vorm van geluid in Morsecode in de vorm van streepjes om wil zetten.

Om dat te kunnen doen, moet de micro:bit eerst de lengte (tijdsduur) van een geluid bepalen. Dat kan met de microfoon van de nieuwe micro:bit (versie 2) en de code die hiernaast staat.

Bij deze code kijkt de micro:bit als het ware op de klok als het geluid boven een bepaald niveau uitkomt. In dit geval is 80 gekozen als drempelwaarde.

Het blok "looptijd (ms)" houdt bij hoe lang de micro:bit al aanstaat. Door de looptijd waarop het geluid begint te vergelijken met de looptijd wanneer het geluid eindigt, kun je de lengte van het geluid bepalen. En om te bepalen wanneer het geluid eindigt, kun je het nieuwe paarse "wacht tot"-blok gebruiken.

Zodra je de lengte van het geluid weet, kun je onderstaande code gebruiken om te bepalen of het een kort geluid was (kort streepje) of een lang geluid (lang streepje).

Het meten van de lengte van een geluid kun je ook gebruiken als je hele eenvoudige stemcontrole voor een micro:bit-robot wilt maken. Je kunt dan een tweede micro:bit (met microfoon) als afstandsbediening gebruiken (door radiosignalen naar de micro:bit in de robot te sturen). Dan kun je een programmaatje maken waarbij je bij een kort geluid het signaal voor linksaf naar de robot stuurt, bij een iets langer geluid het signaal voor rechtsaf en bij een nog langer geluid het signaal voor rechtdoor.

Status van de extensie

De "wacht tot"-blokken zijn voor mij gemaakt door een aardige Scratcher die uit de voeten kan met typescript. Sinds 30 september is het een offiële extensie, goedgekeurd door de Micro:bit Foundation en MakeCode. Dat betekent dat je hem kunt vinden door de trefwoorden "wait until" in de zoekbalk in te typen nadat je op "geavanceerd" en daarna op "uitbreidingen" hebt geklikt in MakeCode.

Lukt dat niet? Dan kun je hem ook vinden door deze link in de zoekbalk te plakken:

https://teacherpinky.github.io/Wait-Until-Blocks/

TIP: het kan zijn dat je in eerste instantie de Engelstalige blokken te zien krijgt. Dit is te verhelpen door de taal even te veranderen naar een andere taal dan Nederlands of Engels en daarna weer terug naar het Nederlands te gaan.

Scratch has useful "wait until" coding blocks that MakeCode doesn't have. With a special extension, however, you can use six "wait until" blocks in MakeCode (see picture above this text). These can be useful when coding games made out of cardboard, Lego or wood, to make an alarm and to make a Morse code listener.

Want to play around with the new coding block?

This is the direct link to a MakeCode file with the extension and an example code that you can easily test in the simulator and gives you a sense of how the blocks work:

https://makecode.microbit.org/_8yU4J9f8w3Wv

You can also type "wait until" in the search field that you get after clicking on "advanced" and "extensions" in MakeCode to add the "wait until" blocks to a new or an existing project.

If that doesn't work, please copy this link in the search field.

https://teacherpinky.github.io/Wait-Until-Blocks/

In a lot of my microbit games the player scores a point when a conductive ball closes an electrical circuit connected to P1 or P2 and the GND pin. When the circuit stays closed for more than 1 second, you can't use the regular "On pin pressed" block (see picture on the right), because in order to get this block activated the pin needs to be released within 1 second, as you can read on this webpage https://makecode.microbit.org/reference/input/on-pin-pressed.

The "On pin pressed" block works fine for a pinball game in which a ball closes the circuit and quickly bounces back again or if you push a button that closes the circuit for a short while. However, if you make a basketball game e.g. in which the ball stays in the basket until you get it out, you need other coding blocks.

Also when the ball bounces in the basket for a little while the "On pin pressed" block can cause trouble, because then the circuit opens and closes a few times. This way the player can get more points than intended.

This video shows you some examples of games in which the circuit is closed for more than one second:

In these games you can detect if the circuit is closed by using "if pin is pressed then" (see code beneath).

In a game that gives a player a point when a pin is pressed, for example because a conductive ball closes the circuit at Pin 1, you encounter a new problem. You have to prevent that the player gets a lot of points by throwing the ball in a basket just one time. Therefore it is useful to add coding blocks that make sure that the player is only able to gain new points after he/she has taken the ball out of the basket.

The new coding block can make this happen. You can use it to tell the micro:bit to wait with executing the next lines of code until the circuit is broken again, because the player took the ball out of the basket. Then the pin is released. This way a player can't get too many points at once.

In the code example above you can see that the new coding block can replace a more complicated part of the code, which is useful for kids (and adults) with little coding experience.

The pause block beneath the new "wait until" block makes sure that the player doesn't get an extra point while getting the ball out of the basket. When doing that you can accidentally close the circuit again for a short while. If this happens, no extra point is gained because of the extra waiting time.

This code is pretty reliable for keeping the score. However, the ball you use must be heavy enough to close the circuit all the time. When a ball is too light, it doesn't make contact with both pins all the time, which makes the score less reliable.

Using the new "wait until button is pressed" block gives another option that might be even more easy to understand for kids. The following code gives another option to make sure the player doesn't get too many points at once.

In this case the player has to press button A themselves after getting the ball out of a basket. As long as that hasn't happened, the micro:bit won't add points to the score when the circuit between Pin 1 and GND is closed.

Without the "wait until button is pressed" block you would need to use code that's way more complicated for people who're just starting to learn to code. You can for example use a variable that's only 1 when the basket is empty. If this variable doesn't have the value 1, you can't score a point. And pressing button A, after getting the ball out of the basket, sets the variable to 1 again.

The "wait until button is pressed" and the "wait until button is released" blocks are also perfect for making an alarm.

You can turn the alarm off by pressing button A and B in the right order. You can also use it as a secret code that the user needs to give before being able to start a game.

Here's a simple example of how this block can be used. Coding it this way makes it understandable for kids in my opinion.

These coding blocks can be used to give kids an easy option for coding a micro:bit V2 that gets scared when you yell boo.

These coding blocks can only be used with the microphone of a new micro:bit.

The last purple custom blocks can also be used for a Morse code listener that can transform sounds into the characters . and -

To do this the micro:bit needs to measure the length of a sound (of a tone). This can be done with the microphone on the new micro:bit (version 2) and the code on the right. You can use one or two of the new "wait until" blocks.

While running this code the micro:bit is sort of telling the time at the moment it hears a loud sound, by using its internal clock.

The "running time" code block is a variable that stores the time elapsed in microseconds since the power of the micro:bit was turned on. By comparing the running time at the start of a loud sound with the running time at the end, you can calculate the length of the sound. And to make the micro:bit notice when the sound stops, you can use the new purple costum block.

And when the micro:bit knows the length of the sound, this code can be used to transform a sound into the characters . and -

Measuring the lenght of a sound can also be used to make a simple voice control for a micro:bit robot. In this case you can code your remote control (a micro:bit that controls the robot by sending radio signals) in such a way that it tells the robot to turn left when you make a short loud sound, to right when you make a longer loud sound and go forward when you make a long loud sound.

Status of the extension

The "wait until" costum blocks are made for me by a kind Scratcher who knows typescript. It's an official extension approved by the Micro:bit Foundation and MakeCode since September 30th. So you can find it when you click extensions in MakeCode and search for "wait until".

If this doesn't work, you can also add the extension by copying this link in the extension search field:

https://teacherpinky.github.io/Wait-Until-Blocks/

Dreams for the future

It would be cool if MakeCode could provide a general "wait until" block like is available in Scratch, a block that allows you to make other options too, for example with the analog read pin blocks.

Want to share ideas about this topic?

You can find me on Twitter or mail me at PinkyPepper.Scratch at gmail.com.

Very cool! I think I've used the Scratch 'wait until' block with all my homemade switch designs. It's super useful for 'anti-bounce' applications, and easy to teach.
- John Lynch (@Mittensbrother) September 19, 2021

That's very interesting. My work around has been that once P1 is triggered, a variable changes, and you can't score again until you press another button to reset the variable. It's not a perfect solution. I'll have to try this block you are showing.
- Cecilia Hillway (@ceciliahillway) September 19, 2021

So I tested the blocks and since the ball bounces around so much in my project, the best block for me was "wait until button A is pressed" which works the same as I was doing with the variable, except with less coding like you mention in your blog. pic.twitter.com/1PPWW178n1
- Cecilia Hillway (@ceciliahillway) September 21, 2021

These wait blocks are a great idea. They help to code a precise response on physical events. https://t.co/gvZGypXdqJ
- Cobie van de Ven (@hetdigilab) September 21, 2021

Super helpful new block for #microbit programs. This is very handy for scoring on the #pinbox and games where switches stay closed. @cardboardteck @TechnoChic_ @dorifriedman @MrsBissonSF @KaleidoscopeSci https://t.co/XKTNcdZbUz
- Lectrify (@lectrifyit) October 2, 2021

# data[].attributes.attachment_link.description
Click here for English please. Nu volgt eerst de Nederlandstalige versie. Scratch heeft ...

# data[].attributes.body
An extension is essentially a new block or blocks that you can add into your projects in MakeCode. This allows you to include new features or support certain accessories. Below are some useful extensions to make use of.

# data[].attributes.attachment_link.description
Click on the boxes above to scroll the links for a section into view. There are over a hundred pages here, with ideas, examples and challenges to get you started with the micro:bit.

# data[].attributes.body
(Learner Created/Adapted - MPS) - The monkey jumps in and out of cages.

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
(Learner Created/Adapted - MPS) - Drive to the football match avoiding the obstacles on the way.

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.body
(Learner Created - RPS)

# data[].attributes.attachment_link.description
Made with ❤️ in Microsoft MakeCode for micro:bit.

# data[].attributes.attachment_link.readable_text
Playing rock paper scissors is usually a two player game... but it will work with many more players too! When playing with more than two players, it becomes a team game: all players shake at the same time, then the amount of rocks, paper, and scissors is tallied between all the players. Teams are formed automatically based on which tool is chosen by shaking the micro:bit. The team with the most players after the shake wins the game.

Starting with the basic version of the RPS game, we are going to change the code so that the micro:bit counts and displays the number of players on a team. The micro:bit will use radio communication to send its status and receive the status of the other boards.

Let's get started!

Starting blocks

Let's start out with the code from the original game. The basic version picks one of the tools in an ||input:on shake|| event and displays a matching icon. Take a peek at the code below to refresh your memory.

let tool = 0 input.onGesture(Gesture.Shake, function() { tool = randint(0, 2) if (tool == 0) { basic.showIcon(IconNames.SmallSquare) } else if (tool == 1) { basic.showIcon(IconNames.Square) } else { basic.showIcon(IconNames.Scissors) } });

Step 1: Refactoring the rendering

Refactoring is a funny word used in coding which pretty much means reorganizing. In this case, we are going to move the code that displays the rock/paper/scissor icon into its own ||basic:forever|| loop.

let tool = 0 input.onGesture(Gesture.Shake, function() { tool = randint(0, 2) }) basic.forever(function() { if (tool == 0) { basic.showIcon(IconNames.SmallSquare) } else if (tool == 1) { basic.showIcon(IconNames.Square) } else { basic.showIcon(IconNames.Scissors) } });

Step 2: Send status via radio

We send the value of tool over the radio to the other micro:bit in the ||basic:forever|| loop. Since a radio packet may or may not arrive, it's a good idea to keep sending them.

We also set the radio group and send the device serial number (a number that uniquely identifies a micro:bit) as we will need that later.

let tool = 0 input.onGesture(Gesture.Shake, function() { tool = randint(0, 2) }) basic.forever(function() { radio.sendNumber(tool) if (tool == 0) { basic.showIcon(IconNames.SmallSquare) } else if (tool == 1) { basic.showIcon(IconNames.Square) } else { basic.showIcon(IconNames.Scissors) } }); radio.setGroup(10) radio.setTransmitSerialNumber(true)

Step 3: the team roster

All players are constantly broadcasting to the other players which tool they picked. Let's add the code that receives this status and counts it.

We'll add an variable that contains all the players on the same team as the current player. This array, named players, is like your team roster: it contains the list of micro:bit serial numbers that are using the same tool as you.

let players: number[] = [0]

Step 4: Receiving a message (part 1)

In an ||radio:on radio received|| event, we receive the status from another micro:bit. We use the receivedNumber value which comes directly from this block. This tells us which tool was chosen. There's other information available from the packet received when the ||radio:on radio received|| event happens. From the packet, we also want to use the serial number of the micro:bit that sent the tool message.

We compute three values from the data received:

match - a boolean value indicating whether or not the tool of the other micro:bit matches our current tool

player_index - the position in the array of the other board's serial number. It will be -1 if it is not in the array

found - a boolean value indicating whether or not the micro:bit serial number is part of the players array

let match = false let player_index = 0 let players: number[] = [0] let tool = 0 let found = false let serialNumber = 0; radio.onReceivedNumber(function (receivedNumber) { serialNumber = radio.receivedPacket(RadioPacketProperty.SerialNumber) match = tool == receivedNumber player_index = players.indexOf(serialNumber) found = player_index >= 0 })

Step 5: Receiving a message (part 2)

There are two cases that we need to handle when looking at match and found:

We turn the two rules above into two ||logic:if then|| statements where the serial number is added or removed.

let match = false let player_index = 0 let players: number[] = [0] let tool = 0 let found = false let temp = 0 let serialNumber = 0; radio.onReceivedNumber(function (receivedNumber) { serialNumber = radio.receivedPacket(RadioPacketProperty.SerialNumber) match = tool == receivedNumber player_index = players.indexOf(serialNumber) found = player_index >= 0 if (match && !(found)) { players.push(serialNumber) } if (!(match) && found) { temp = players.removeAt(player_index) } })

Step 6: Resetting the team

What if some of the other players leave the game? They would stop broadcasting their status but would still stay in our list of players. To avoid this problem, we reset the players array each time we shake:

input.onGesture(Gesture.Shake, function() { let players: number[] = [0] let tool = randint(0, 2) })

Step 7: Showing team score

The team score is the number of players in that team... which is really just the length of the players array. We add a ||basic:show number|| block in the ||basic:forever|| loop to display it.

let players: number[] = [0] let tool = 0 basic.forever(function() { basic.showNumber(players.length) })

The final code

Now, it's time to glue together all the pieces of our program. Go carefully through all the steps and assemble the various features. Eventually, it should look like the following program here. Download and play it with your friend ssss!

let temp = 0 let found = false let player_index = 0 let tool = 0 let match = false let players: number[] = [] let serialNumber = 0; radio.onReceivedNumber(function (receivedNumber) { serialNumber = radio.receivedPacket(RadioPacketProperty.SerialNumber) match = tool == receivedNumber player_index = players.indexOf(serialNumber) found = player_index >= 0 if (match && !(found)) { players.push(serialNumber) } if (!(match) && found) { temp = players.removeAt(player_index) } }) input.onGesture(Gesture.Shake, function() { players = [0] tool = randint(0, 2) }) basic.forever(function() { radio.sendNumber(tool) if (tool == 0) { basic.showIcon(IconNames.SmallSquare) } else if (tool == 1) { basic.showIcon(IconNames.Square) } else { basic.showIcon(IconNames.Scissors) } basic.showNumber(players.length) }) players = [0] radio.setGroup(10) radio.setTransmitSerialNumber(true)

# data[].attributes.attachment_link.description
Massively multi-player rock paper scissors!