# data[].attributes.headline
Join CSTA (Limited $10 membership available for first timers )

# data[].attributes.subject
Join CSTA (Limited $10 membership available for first timers )

# data[].attributes.body
Use the code: Massachusetts10 for the discount.

# data[].attributes.attachment_link.title
Computer Science Teachers Association Connect, Grow, & Share With CS Teachers-

# data[].attributes.attachment_link.description
CSTA understands that teaching computer science is hard. That's why we're focused on creating a supportive environment for K-12 educators.

# data[].attributes.headline
Example Robot for students to observe servos

# data[].attributes.subject
Example Robot for students to observe servos

# data[].attributes.headline
CSTA New England Summit 2025- Rhode Island College: 7th and 8th November

# data[].attributes.subject
CSTA New England Summit 2025- Rhode Island College: 7th and 8th November

# data[].attributes.attachment_link.description
Save the date for this year’s CSTA New England Regional Conference 2025! We’re excited to be returning to Rhode Island College in Providence Rhode Island and for the first time, the CSTA New England Regional Conference will be a 2 day event!
Date: 7th and 8th November, 2025Location: Rhode Island

# data[].attributes.body
Offer workshops for lasercutting, vinyl cutting, 3D printing, circuits/physical computing.

# data[].attributes.attachment_link.readable_text
Check out our collection of easy Maker starter projects - perfect for Makerspace open-houses, faculty meetings, PD days, or get to get your students Making during those flexible periods before winter break!

# data[].attributes.attachment_link.description
A Makerspace Resource for K-12 Educators

# data[].attributes.attachment_link.readable_text
New free teacher PD course launched

Free professional development course launched on Pathfinders Online Platform

Today marks the start of Computer Science Education Week in the US # CSEdWeek. With this annual celebration of the teachers, students and partnerships that make CS a creative and empowering subject for all, the Micro:bit Educational Foundation launches Project Trix, micro:bit lessons for CS.

The free professional development course for teachers is now available on the Pathfinders Online Institute. The course is made possible with generous funding from the Infosys Foundation USA. It is created to bring the delight of physical computing to Elementary Computer Science lessons and designed to support educators looking for ways to integrate CS into their classrooms.

BBC micro:bit give-away to US Elementary teachers

To help get educators started with physical computing the Infosys Foundation USA are funding 5,000 BBC micro:bit devices to give-away for free to US educators teaching grades 3-5 in schools receiving title 1 funding. Register your interest to receive a set of ten micro:bits on the course page of the Pathfinders Online Institute.

To access the application form, first register or log-in to the Pathfinders Online Platform. The micro:bit give-away form can be found on the new course page, micro:bit lessons for CS, 'Project Trix'.

Ideas to engage young minds

The activities in Project Trix are designed to excite and engage young minds. The lessons use character and narrative to establish purpose: Trix is a young visitor destined to join students in class and the lesson sequence follows ways to create welcoming experiences to enjoy together.

Projects to inspire imagination and creativity:

Build a badge to express your emotions

Learn to use radio communication

Make the night light up with stars

Create a species counter

Write poetry together

Make a virtual pet

Create an interactive dance party

Being a new person in class or at a club is a common experience that we share and Trix is created to help establish that connection and give meaning to students when learning to code and build the special projects with the micro:bit.

Lesson resources mapped to CSTA Standards

Each lesson is mapped to CSTA standards so you can see what your students will be learning. Topics focused on include:

Programming concepts

Computational thinking

Computer systems

Networks and the Internet

Video guides introduce educators to each project, the programming concepts and computational thinking covered. Step-by-step coding videos provide support when learning to program the micro:bit in the Microsoft MakeCode editor.

Printable project guides provide supplementary CS subject knowledge content, additional student tasks and curriculum mapping to the CSTA Standards for Grades 3 to 5.

Register to discover Project Trix, a new free PD course, micro:bit lessons for CS.

Latest stories

# data[].attributes.attachment_link.description
Free teacher professional development course launched on Pathfinders Platform

# data[].attributes.attachment_link.readable_text
Give your micro:bit project AI superpowers! This site will allow your micro:bit to use your computer's webcam to recognize images. You can recognize facial expressions, poses, and any object you can think of to put in front of your webcam! What will your micro:bit do when it can tell if you're smiling, or if you've deposited the right amount of coins?

Use the links below to get your Teachable Machine image recognition model and your micro:bit starter code. Then click on the third button to connect everything together!

1. Google Teachable Machine AI Model 2. Starter micro:bit code

Select the Microbit in the popup screen. Psst, it might be called mbed Serial Port.

Google Teachable Machine AI Model website

Starter micro:bit code

This simple program for your micro:bit will let it receive information from the AI on what it sees or hears

You decide what the micro:bit does when it recognizes each "Class".

Play a tune, make a happy face, move a motor. It's up to you!
2. Starter micro:bit code
New to Microbit Makecode? Follow these guidelines to learn more: Microbit Makecode Website

No experience required! This free website will let you use your webcam to teach an AI to recognize images, or poses. You choose a name for each "Class" of images you want it to recognize and pass along to your micro:bit. Export your model when you're done, and copy the link it gives you.

You can also train the AI to use your microphone to recognize sounds.
1. Google Teachable Machine AI Model
New to Google Teachable Machine? Follow these guidelines to learn more: Guide to Teachable Machine

'Make: AI Robots' is also a book!

Create 8 projects that will teach cardboard construction, electronics, coding and AI with a micro:bit microcontroller. Sign up for the steamlabs mail list and be notified when the book is released and for other online activities we develop.

Pre order now!

Developed by:

Steamlabs

Thank you to our supporters on this project!

Amazon Future Engineer

Maker Media

micro:bit LIVE 2021 Presentation

We had the pleasure of presenting this web platform at the micro:bit LIVE 2021 conference to showcase the projects we have developed with our friends at Strawbees in Sweden and the Teknisk Museum in Norway!

Visit the Teachable Machine to train an AI project:

Paste your Google Teachable machine model link here:

Choose Camera:

Choose Audio:
Ready! Google Teachable Machine
New to Google Teachable Machine? Follow these guidelines to learn more: Guide to Teachable Machine

When you have finished training your model, follow these 4 simple steps:

1. Click "Export Model"

2. Click "Upload My Model"

3. Wait a moment

4. Click "Copy" to copy your link and paste it in the space above

# data[].attributes.attachment_link.description
Give your micro:bit project AI superpowers! This site will allow your micro:bit to use your computer's webcam to recognize images. You can recognize facial expressions, poses, and any object you can think of to put in front of your webcam!

# data[].attributes.attachment_link.description
Check out this Presentation designed by Diane Horvath.

# data[].attributes.body
Keep in touch:

diane dhorvath@email.medfield.net

john jhmaloney@gmail.com

# data[].attributes.attachment_link.title
2025 Bring Computation to Life with the micro:bit

# data[].attributes.body
I love to help people discover how much fun coding, science, and engineering can be.

# data[].attributes.body
Technology Integration Specialist/Makerspace at Blake Middle School /Medfield Public Schools

Previous taught Special Education in Wellesley and Lexington.

Originally from Milwaukee:) I love crochet and making things!

# data[].attributes.headline
Bit:Basic  (very cheap add-on for V1 micro:bit to add a speaker)

# data[].attributes.subject
Bit:Basic  (very cheap add-on for V1 micro:bit to add a speaker)

# data[].attributes.attachment_link.readable_text
Basic:bit is a basic breakout board of micro:bit. It carries a buzzer and three groups of GVS pins(P0/P1/P2) on board. Each group of GVS pins separately leads out the IO port,the 3V port, and GND port on micro:bit. Small size with a simple structure, it is quite enough for you to complete 98% micro:bit projects.

FEATURES

Small size with smart design, it is a perfect match for your micro:bit.
Easily connected to micro:bit and lead out its power and IO ports with screws only.
Lead out P0/P1/P2/3V/GND port on micro:bit board.
Allow you to complete 98% micro:bit projects with three IO ports.
The switch on board controls the ON/OFF status of buzzer.

QUICK START

ASSEMBLY

Fix your basic:bit onto micro:bit with screws and nuts.
Connect Octopus LED module to P1 port on your basic:bit.
Then slide the switch to the speaker end.

CODE

You can see the whole program from the link
Or you can download it from the page below.

After saving the above code into micro:bit, the buzzer starts to play the music again and again. At the same time, Octopus LED module twinkles with 1 second space.

PARAMETERS

Voltage: 3.3V （Powered by micro:bit）
IO Ports: 3
Dimension: 51.7mm x 29.1 mm

PACKAGE LIST

RESOURCES
Basic:bit Guide

# data[].attributes.attachment_link.title
ELECFREAKS micro:bit Basic:bit (Three Ways I/O Expansion, Mini Version

# data[].attributes.attachment_link.description
Basic:bit is a basic breakout board of micro:bit. It carries a buzzer and three groups of GVS pins(P0/P1/P2) on board. Each group of GVS pins separately leads out the IO port,the 3V port, and GND port on micro:bit. Small size with a simple structure, it is quite enough for you to complete 98% micro:bit projects.

# data[].attributes.headline
Ring:bit Expansion Board (cheaper & simpler option to WuKong)

# data[].attributes.subject
Ring:bit Expansion Board (cheaper & simpler option to WuKong)

# data[].attributes.body
Adds a power off/on switch

3 AAA on the back

3 Sets of Pins for attaching servos and neopixels

# data[].attributes.attachment_link.description
The micro:bit is a pocket computer that makes learning to code fun and easy. ELECFREAKS is an official partner of micro:bit. We focus on the research and development of micro: bit-related kits. We are the brand manufacturer with the world's largest micro:bit accessories.

# data[].attributes.attachment_link.description
Finch and Hummingbird are sold by BirdBrain Technologies under license from Carnegie Mellon University.

# data[].attributes.attachment_link.description
Hands on paper based activity packets for kids, teens and adults. Build your own marble run, house, toys and games. Perfect for distance learning lessons, virtual bring your child to work day, online camp activities and distance staff training. Downloadable packets are open-ended and creative

# data[].attributes.attachment_link.provider_name
Rediscover Center - Putting sustainability at the heart of maker education.

# data[].attributes.attachment_link.description
Learn about the tools we use at reDiscover! Jig Saw Chop Saw Drill Press Band Saw Utility Knife Electric Cardboard Cutter Manual Drills Clamps Tinkering Tool Kit Booklet

# data[].attributes.attachment_link.title
Tiny Techniques - How to Make a Hole with Screwdriver

# data[].attributes.attachment_link.title
Tinkering Activity: Dancing Boxes | Exploratorium

# data[].attributes.attachment_link.readable_text
Micro:bit is a tiny programmable computer that can be used by students of all ages in a variety of subjects. Its versatility makes it an excellent tool for integrating different subjects, from computer science to mathematics, art, and even music.

With its user-friendly interface, Micro:bit can help students develop skills in coding, critical thinking, problem-solving, and creativity. Its compact size and affordability make it accessible to all, allowing students to explore technology and learn in a fun and engaging way.

It is a versatile and powerful tool that can enhance the learning experience for students of all ages and backgrounds. Its integration with different subjects makes it an indispensable tool for educators looking to engage their students in new and exciting ways.

Micro:Bit V1 Learning Book

Micro:Bit V2 Learning Book

To begin using Micro:Bit, it's important to start with the first step. The activities in the learning book are specifically designed to help learners practice and comprehend how Micro:Bit works, based on its features and functions. I have designed learning books for both versions, V1 and V2. Simply click the link below to download. 👇🏽

In math classes, students in Y9 have been learning about trigonometry and the measurement of angles. As part of their practical work, they used micro:bits to make a clinometer and record the data. They then applied the equations they learned in class and used the data they collected to complete real-life tasks. In particular, they were able to measure the heights of various objects around the school by using the clinometer and applying trigonometric ratios.

Class Activitiy Photo

Based on the features of data logging and accelerometer on Micro:Bit, I have created the instructions to help students make their own clinometers using Micro:Bit and collect data on the angles of objects. The instructions also include steps on how to use trigonometric ratios to calculate the height of the objects being measured.

Activity Instruction Overview

One fun activity that utilizes the Micro:bit is the digital egg drop challenge. In this activity, students use the device's built-in sensors to collect data on the timestamps of free falling objects. The goal is to create a protective device that will prevent an egg from breaking when dropped from a certain height. This activity is used in MYP math classes as a way for students to learn about quadratics and the physics of motion.

By analyzing the data collected from the Micro:bit, students can apply mathematical concepts to design and improve their egg-drop devices.

One exciting project that you can do with it is making an intuitive weighing scale. By using the built-in accelerometer on the Micro:bit, you can measure the force of gravity acting on an object and calculate its weight. This is a fun and straightforward way to learn about the principles of weighing scales.

What's more, this project is a great way to incorporate maker education and technology into your learning. You get to explore the Micro:bit's capabilities, apply math and physics principles, and develop your problem-solving skills. So, if you're interested in learning more about the Micro:bit and want to try your hand at creating your own weighing scale, then this project is perfect for you!

# data[].attributes.attachment_link.description
Micro:bit is a tiny programmable computer that can be used by students of all ages in a variety of subjects. Its versatility makes it an excellent tool for integrating different subjects, from computer science to mathematics, art, and even music. With its user-friendly interface, Micro:bit can help students develop skills in coding, critical thinking, problem-solving, and creativity.

# data[].attributes.attachment_link.title
Lessons, Videos & More | Jasmine Florentine

# data[].attributes.attachment_link.readable_text
Welcome to the the resource site for the book, The Invent to Learn Guide to the micro:bit.
Resources - Downloadable templates, the design canvas, and links mentioned in the book.

Videos - How-to videos of book's projects.

Code - Downloadable project code.

Project Guide for Teachers - Learning objectives and technical concepts for each project.

Learn more about the authors and read reviews.

About the book

by Pauline Maas and Peter Heldens

The Invent to Learn Guide to the micro:bit combines coding, craft, and creativity to teach physical computing, engineering, computer science, and electronics to young people ages 8-16.

Millions of the miraculous low-cost microcontroller development board, the BBC micro:bit, are in use across the globe. This new book takes a comprehensive approach to teaching children to make and code exciting interactive projects using the micro:bit as its "brain board." This book expands the range of what often happens in classrooms.

The Invent to Learn Guide to the micro:bit invites learners to create dozens of simple-to-complex, open-ended, hands-on projects using one or more micro:bits, upcycled junk, and craft supplies. Microsoft's MakeCode block-based programming environment is used to bring your interactive inventions to life. Powerful computer science skills are developed by programming projects that appeal to girls and boys. The code used in each project is fully explained and young inventors are challenged to build upon their emerging computational fluency in increasingly complex projects.

The Invent to Learn Guide to the micro:bit also features a Preface by Jacqueline Russell, Product Manager, Microsoft MakeCode, and an Afterword by Gary Stager, Why This Book Matters.

The Invent to Learn Guide to the micro:bit is available in paperback and hardcover at all online retailers including Amazon and Barnes & Noble, and also from Ingram. For more information about volume sales, POs, or other inquires, please contact sales@cmkpress.com.

Also from CMK Press

Constructing Modern Knowledge Press is the proud publisher of The Invent to Learn Guide to the micro:bit. Learn more about CMK Press and our other books for modern learning.

# data[].attributes.attachment_link.title
The Invent to Learn Guide to the micro:bit

# data[].attributes.attachment_link.description
Welcome to the the resource site for the book, The Invent to Learn Guide to the micro:bit. Resources - Downloadable templates, the design canvas, and links mentioned in the book. Videos - How-to videos of book's projects. Code - Downloadable project code. Project Guide for Teachers - Learning objectives and technical concepts for each project.

# data[].attributes.attachment_link.title
Obrary - the marketplace of customized and personalized products

# data[].attributes.attachment_link.description
Obrary is a marketplace of products that can be customized and personalized to meet your needs. Our products have open source designs that you can use for free.

# data[].attributes.body
Cardboard arcade inspiration with short video - Neil

# data[].attributes.attachment_link.description
Edutopia is a free source of information, inspiration, and practical strategies for learning and teaching in preK-12 education. We are published by the George Lucas Educational Foundation, a nonprofit, nonpartisan organization.

# data[].attributes.body
This one thanks to Diane! A fabulous 2D Design vector graphics tool

# data[].attributes.attachment_link.title
Cuttle - Design tool for digital cutting machines

# data[].attributes.attachment_link.description
A vector editor with features for cut design like live modifiers, parameters, reusable components, and scripting.

# data[].attributes.body
In case you are interested....date is Saturday, October 4, 2025 at Patriot Place Conference Center from 9:00 - 1:00. It's a FREE event and families are invited.

https://sites.google.com/view/ma-teacher-stem-fair

# data[].attributes.body
Great tool for small hands and perforating cardboard folds.

# data[].attributes.attachment_link.title
Makedo Fold-Roller | Perforate lines to sculpt cardboard like a pro | STEM and STEAM Educational Toys for Kids | At Home Play + Classroom Learning | 1 Piece Fold Roller for Boys and Girls Age 5+

# data[].attributes.attachment_link.description
The FOLD-ROLLER enables precise, controlled manipulation of cardboard. From simple linear folds to complex organic contours, discover your inner artist with this advanced cardboard construction tool. How to use the FOLD-ROLLER: With firm pressure, glide the toothed wheel across the cardboard surf...

# data[].attributes.body
Great for clean cardboard sawing without x-acto blade dangers

# data[].attributes.attachment_link.title
CANARY Corrugated Cardboard Cutter Dan Chan 7.5″, Safety Box Cutter Knife [Non-Stick Coated Blade], Made in JAPAN, Yellow (DC-190F-1)

# data[].attributes.attachment_link.description
Buy CANARY Corrugated Cardboard Cutter Dan Chan 7.5″, Safety Box Cutter Knife [Non-Stick Coated Blade], Made in JAPAN, Yellow (DC-190F-1): Utility Knives - Amazon.com ✓ FREE DELIVERY possible on eligible purchases

# data[].attributes.body
School material store for large discounts only for non-profits and teachers

# data[].attributes.attachment_link.readable_text
The Great Exchange in Devens, MA facilitates the reuse of all types of idle operating supplies, classroom resources, creative materials, furniture and fixtures that are in new and like new condition with the added benefits of avoided disposal cost, community stewardship and environmental protection. The program helps divert an average of 50,000 pounds of valuable materials from the landfill each year.

This program makes the recovered items available to schools, libraries, municipal departments, nonprofits, businesses, and other organizations with significant discounts so they can invest more funds in the programs, services, and jobs that they provide to their communities.

# data[].attributes.attachment_link.title
The Great Exchange - The alternative solution for excess resources -

# data[].attributes.attachment_link.description
The Great Exchange provides reuse opportunities for furniture and supplies in good condition that are no longer needed by other entities.

# data[].attributes.body
Prof Dev in Worcester through WPI for STEM

# data[].attributes.attachment_link.readable_text
A great teacher can spark a love of STEM in future generations of students. Thus, the STEM Education Center is committed to working with current and future educators to guide relevant, integrated, and inclusive STEM learning experiences with their students and communities.

Informed by current education research and by the lived experiences of educators, learners, and community members, we collaborate with others to foster high-quality STEM learning experiences with a lens of equity and inclusion.

We believe that everyone has the capacity to do STEM and the values for our work are inspired by Indigenous ways of knowing and doing:

# data[].attributes.attachment_link.description
A great teacher can spark a love of STEM in future generations of students. Thus, the STEM Education Center is committed to working with current and future educators to guide relevant, integrated, and inclusive STEM learning experiences with their students and communities.

# data[].attributes.body
Young girl from the Philippines who makes the most amazing cardboard games and how-to videos!

# data[].attributes.attachment_link.keywords[]
yowawerts cardboard crafts diy filipino "candy machine" "claw machine" homemade arts creative homemade inventions "do it yourself" creations

# data[].attributes.attachment_link.description
She makes things. Instagram: @imyowawerts

# data[].attributes.headline
Last Year's 2023 Computation to Life Workshop

# data[].attributes.subject
Last Year's 2023 Computation to Life Workshop

# data[].attributes.body
MakeItLabs in Nashua is awesome! They are located at 25 Crown St, Nashua NH.

# data[].attributes.body
MassCUE is another terrific organization. They offer PD, in the summer and during the school year, as well as conferences. The Fall Conference is held over two days the end of October at Gillette Stadium, inside where the luxury boxes are! It is great! It covers a lot of different things, disciplines, educator ideas... You can volunteer for a short period of time and go for free that day, if I remember correctly.

# data[].attributes.body
Accessibility- keyboard navigation and themes

Code helpers- code evaluation, error explainer

Understanding AI -Create AI

https://makecode.microbit.org/beta

Control B-  regions — for workspace

Control Enter is a right click

https://microbit.org/accessibility/

— Statement will have 3 guides and tutorials to come

** still looking for test users

Themes- dark mode is here for accessibility

https://makecode.microbit.org/--eval

Have to sign in due to AI components

— used to evaluate a student tutorial/program

You can copy and paste a program to evaluate with AI

Aka.ms/ashleyrps

You can create you own checklist

Error Eplainer

http://aka.ms./errorexample

# data[].attributes.attachment_link.readable_text
Launching keyboard navigation in block-based coding

Breakthrough in accessible coding with BBC micro:bit, Google Blockly and Microsoft MakeCode

As part of the 2025 updates, block-based coding in Microsoft MakeCode for micro:bit can now be used with keyboard navigation. The coding interface has so far been dependent on being able to use a mouse or touchscreen to click and drag blocks around the workspace. This can be challenging for computer users with fine motor challenges. In this exciting new release, you can now use it with keyboard control.

Resources to support you

To guide you through using the keyboard controls, help is embedded within MakeCode through pop up messages and the Keyboard Controls help. For further support, explore MakeCode's Accessibility statement and the suite of supporting resources on our accessibility pages:

Increasing accessibility for greater inclusivity

Young person who took part in the keyboard navigation user test

While block-based coding is a great tool to help anyone get started with programming, the need to use a mouse or touchscreen made it inaccessible for children who have fine motor challenges, who are blind or have visual impairments.

These updates are essential to increasing the accessibility of digital learning environments, and empower more children with the skills and knowledge they need to shape their own digital futures.

We worked with children and the educators of children who use keyboard navigation and assistive technologies to shape these updates. This user research was central in building the new keyboard controls, and we want to extend a huge thank you to those who provided their time to help.

What else is new?

The keyboard navigation is a major update to MakeCode in 2025. Other updates include new themes, code evaluation beta and a new math constant block.

As well as keyboard navigation, we have created general guidance about using the micro:bit, for teachers working with children with fine motor and mobility challenges. The keyboard navigation was also a critical step towards integrating screen reader support into MakeCode's block-based coding, which we aim to launch in summer 2026. Alongside this, we are exploring other ways to improve the experience of learning to code for students with visual impairments, as well as providing further guidance and support to teachers.

This accessibility project is a collaboration between Micro:bit Educational Foundation, Google Blockly and Microsoft MakeCode and is part of a multi-year project.

Get involved

Latest stories

# data[].attributes.attachment_link.title
New: keyboard navigation in block-based coding

# data[].attributes.headline
Computational Thinking [Concepts & Approaches]

# data[].attributes.subject
Computational Thinking [Concepts & Approaches]

# data[].attributes.headline
Please share a picture or video of your projects. What are your observations, experiences, or questions you have? Hit the Plus sign to post.  Feel free to respond to others as well by adding a comment.

# data[].attributes.subject
Please share a picture or video of your projects. What are your observations, experiences, or questions you have? Hit the Plus sign to post.  Feel free to respond to others as well by adding a comment.

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

# data[].attributes.body
My name is Kate. I am a Technology Teacher at Morris Elementary School. Lenox is in Western Massachusetts - the beautiful Berkshires. I have been using Micro:Bits for the last five years but just the Micro:Bit - I am excited to learn how to use Micro:Bits along with robotics.

# data[].attributes.body
April and I work at Somerville Public Schools. April teaches 6th grade math and science, and I teach 7th/8th grade science. April wants to learn about micro:bits to use them with her 6th graders this year. I want to use them to have my students experience gathering, analyzing, and interpreting data.

aluna@k12.somerville.ma.us

mmoore2@k12.somerville.ma.us

# data[].attributes.body
Swampscott Middle School

Robotics & Design

Little to know experience with micro:bits but very eager to learn all about them! Former Grade 3 & 4 classroom teacher.

# data[].attributes.body
I'm a grade 3-6 Artovation teacher in Middleton and live in Melrose. Artovation integrates art and STEAM. I love paper engineering and circuits! I have used Micro:bits a little with my students. Instagram @catnasser or catienasser@gmail.com

# data[].attributes.body
Hi, I am Usma. I teach computer science to middle school and high school. I went to CSMA Summit's microbit introduction and saw couple of schools brought amazing microbit projects so I wanted to learn how to work with it . I have not used them before.

# data[].attributes.body
I am Viola Dube. I was a software engineer for 24+ years, then switched careers to become a Computer Science teacher. I just completed my 1st year of teaching. I am teaching middle school Computers in Lowell.

vdube@collegiatelowell.org

violamdube@gmail.com

# data[].attributes.body
My name is William Chan. I am a math teacher from East Boston High School. Before becoming a math teacher, I taught CS at Swampscott Public Schools and before that I was a software engineer.

I like block programming over text base languages like java or C++. SNAP is my favorite block programming language.

# data[].attributes.body
Hi! My name is Lucy Schafer. I teach 8th grade science, STEAM and introductory DLCS for grades 7&8. I work and live in Granby, MA (Amherst/South Hadley area).

I had a brief introduction to MicroBits during the SummerSparCS session in Norwood in June.

# data[].attributes.body
Hi. I am Amanda Dillingham, from East Boston High School. I'm currently acting in the role of Program Director of the Science Department. I want to learn how to integrate Microbits into core subjects from Grades 3-12.

# data[].attributes.body
I love to make learn fun!

Born in Jamaica, lived in the Bahamas, Sierra Leone, Worcester, and now in Billerica, MA.

abarrett@bereasdaacademy.org

# data[].attributes.attachment_link.readable_text
The Big Book of Computing Pedagogy: Hello World's first-ever special edition focuses on approaches to teaching computing in the classroom, and includes some of our favourite pedagogically themed articles from previous Hello World issues, as well as a couple of never-seen-before features. This special issue aims to be your companion to learning about tried-and-tested approaches to teaching computing. It bridges the gap between research and practice, giving you accessible chunks of research, followed by stories from trusty educators who have tried out various approaches in their classroom or educational space.

In this special edition, you'll find:

Techniques for fostering program comprehension

Advice for bringing physical computing into your classroom

Introductions to frameworks for structuring your lessons

And much, much more!

# data[].attributes.attachment_link.title
Issue the-big-book-of-computing-pedagogy | Hello World | Raspberry Pi Foundation

# data[].attributes.attachment_link.readable_text
Parts: Week 1: What is the MicroBit? Week 2: Algorithms Week 3: Variables Week 4: Conditionals Week 5: Iteration Week 6: Sensors: Physical Computing With MicroBit: Seven(7) 90-minute sessions, once per week + two(2)-week (30 hour) Action Learning Project Lab+ Exhibition. Middle School and above.

Explore the science and art of computer programming using the BBC MicroBit, a credit-card sized computer with built-in sensors and wireless communication, and the MakeCode visual programming environment from Microsoft. Students will learn about concepts such as loops, variables, sensors, actuators, conditionals, and Bluetooth radio through a series of fun individual and group projects, such as an electric guitar, a simulation of fireflies, a love meter, magic-8 ball and more. For the final Action Learning Lab intensive, students working in small teams create an original project of their own choosing that has personal or community value. While projects will be determined by students, project work will happen within a structured process that includes using Design Thinking to identify project requirements, development of collaboration skills, daily check-ins and online journaling with peer/instructor/mentor feedback, and a final public exhibition which occurs both in-person and online, becoming part of each student's digital portfolio. https://makecode.microbit.org/courses/csintro/algorithms

https://makecode.microbit.org/courses/csintro/variables

https://makecode.microbit.org/courses/csintro/conditionals MicroBit Go Bundle ea $16.50
https://makecode.microbit.org/courses/csintro/iteration
https://makecode.microbit.org/projects/rock-paper-scissors Worx Zip Snips ea $34.99
Assorted craft materials
Other items

Course Outline:

https://makecode.microbit.org/courses/csintro/making

Intro to the MicroBit hardware and MakeCode programming environment; downloading and running programs; using the display and buttons; design and prototyping with materials

Virtual Pets We'll teach your pupils how to make a Tamagotchi-style virtual pet. This a great project for teaching game logic, as they'll learn how to create systems for making the pet hungry or thirsty, and they'll learn how to code the buttons to feed and water the pet.

Understand the four components that make up a computer and their functions.

Understand that the micro:bit takes input, and after processing the input, produces output.

Learn the variety of different types of information the micro:bit takes in as input.

Apply this knowledge by creating a micro:bit program that takes input and produces an output.

Understand what variables are and why and when to use them in a program.

Learn how to create a variable, set the variable to an initial value, and change the value of the variable within a micro:bit program.

Learn how to create meaningful and understandable variable names.

Understand that a variable holds one value at a time.

Understand that when you update or change the value held by a variable, the new value replaces the previous value.

Learn how to use the basic mathematical blocks for adding, subtracting, multiplying, and dividing variables.

Apply the above knowledge and skills to create a unique program that uses variables as an integral part of the program.

Understand what conditional statements are, and why and when to use them in a program.

Learn how to use the Logic blocks 'If...then' and 'If...then...else'.

Practice using the Logic blocks so different conditions yield specified outcomes.

Demonstrate understanding and apply skill by collaborating with classmates to create a game that uses a micro:bit and a program that correctly and effectively uses conditionals.

Understand the value of iteration in programming

Understand looping as a form of iteration

Learn how and when to use the Looping blocks 'repeat', 'while', and 'for'

Apply the above knowledge and skills to create a unique program that uses iteration and looping as an integral part of the program

Week 7: Radio: Work with Accelerometer

Tilting & Measuring Pitch

Shaking

Gestures

Introduce Coding Technique & Concept - Random Numbers

Work with Compass & Temperature

Programming - Display The Direction Of The Compass

Programming - A Basic Thermometer

https://makecode.microbit.org/courses/csintro/radio
MicroBit App https://microbit.org/guide/mobile/ Week 8/Week 9: Project/Exhibition

https://makecode.microbit.org/courses/csintro/finalproject/project
https://makecode.microbit.org/courses/csintro/finalproject/examples

Understand how to use the Radio blocks to send and receive data between micro:bits

Understand the specific types of data that can be sent over the Radio

https://codecreated.com/coding-workshops/bbc-microbit/

# data[].attributes.attachment_link.description
Physical Computing With MicroBit: Seven(7) 90-minute sessions, once per week + two(2)-week (30 hour) Action Learning Project Lab+ Exhibition. Middle School and above. Explore the science and art of...

# data[].attributes.body
Samples were taken every 30 seconds starting around 10pm.

My project:

https://makecode.microbit.org/_YzREPWepMFfH

# data[].attributes.body
Data collected every 30 seconds.

https://makecode.microbit.org/_i4a7CcD5085K

# data[].attributes.body
Here is my sample from last night.

I didn't change the code:

https://makecode.microbit.org/S84993-17011-28527-30148

# data[].attributes.body
https://makecode.microbit.org/S57437-15425-19443-74710

# data[].attributes.headline
Neopixel: May the 4th be with You-Light Sabers

# data[].attributes.subject
Neopixel: May the 4th be with You-Light Sabers

# data[].attributes.body
My kitchen table

# data[].attributes.body
Adding movement, sound and light with servos makes a project pop! A great chance for kids to showcase their hobbies and interests in the classroom.

# data[].attributes.body
https://makecode.microbit.org/S15608-82795-91681-03101

# data[].attributes.body
I use this with 7th Grade - Cardboard Creature Feature Project

# data[].attributes.attachment_link.description
Login to access and create your next design.

# data[].attributes.attachment_link.readable_text
41.1. Introduction

It is able to play the music.

41.2. Products Link
ELECFREAKS Octopus MP3 Player Module

41.3. Specification

Item

Parameter

SKU

EF04104

Connection

3P wire

Connection Type

Digital input

Working Voltage

3.3V

Core IC

YX6300

41.4. Outlook and Dimension

41.5. Quick to Start

Materials required and connection diagram

Connect the MP3 module to P1 port on sensor:bit.

41.6. MakeCode Program

Step 1

Click "Advanced" in the drawer of the MakeCode to see more choices.

We need to add a package for programming. Click "Extensions" in the bottom of the drawer and search with "https://github.com/elecfreaks/pxt-mp3player " in the dialogue box to download it.

Note: If you met a tip indicating that the codebase will be deleted due to incompatibility, you may continue as the tips say or build a new project in the menu.

Step 2

Code as below

Link

Link: https://makecode.microbit.org/_9MhgxtXgK5x7

You may also download it directly below:

Result

The MP3 module is controlled by the microbit.

Attention

Physical copy sequence, the first copy is 1. The name of the file can be left unchanged, and the file name cannot be specified separately.

The name of the file folder must be 2 digits(01~99), such as: 01.

The name of the MP3 file must include 3 digits(001~999), such as: 002~Palace.MP3.

# data[].attributes.attachment_link.description
It is able to play the music. ELECFREAKS Octopus MP3 Player Module Item Parameter SKU EF04104 Connection 3P wire Connection Type Digital input Working Voltage 3.3V Core IC YX6300 Connect the MP3 module to P1 port on sensor:bit. Click "Advanced" in the drawer of the MakeCode to see more choices.

# data[].attributes.attachment_link.readable_text
Empowering teachers

We talk a lot about how Strawbees boosts creativity across all age groups and educational needs. Here, you can hear from the teachers instead. Why their students love Strawbees and the many ways they benefit, with some great anecdotes on how Strawbees helps teachers too. Press play!

# data[].attributes.attachment_link.title
Strawbees - Make STEAM easy for you and your class

# data[].attributes.attachment_link.description
Strawbees is the teacher's choice, building, coding & robotics STEAM solution, with proven hands-on methodology and high student engagement. Creative confidence and problem-solving skills!

# data[].attributes.attachment_link.description
Purpose-driven STEM education for a brighter future.

# data[].attributes.headline
ON LOUD SOUND- MAKE THE DOG WAG ITS TAG:)

# data[].attributes.subject
ON LOUD SOUND- MAKE THE DOG WAG ITS TAG:)

# data[].attributes.body
It was fun to learn how an AI model trains for accuracy. Some of my nerves were eased as it wasn't extremely accurate. Phew!

# data[].attributes.attachment_link.readable_text
PlushPal is a tool for creating interactive toys using the Microbit!

Using PlushPal, you can program your stuffed animal to respond with sounds based on custom gestures you create.

Before you begin, save this firmware, load it onto your Microbit, and then click the Pair Your Microbit button.

PlushPal is not currently mobile compatible -- try it out on Chrome on your laptop or desktop computer!

Full instructions can be found at PlushPal Guide

# data[].attributes.attachment_link.description
PlushPal is a tool for creating interactive toys using the Microbit! Using PlushPal, you can program your stuffed animal to respond with sounds based on custom gestures you create. Before you begin, save this firmware, load it onto your Microbit, and then click the Pair Your Microbit button.

# data[].attributes.attachment_link.title
Hummingbird Projects - BirdBrain Technologies

# data[].attributes.attachment_link.description
Finch and Hummingbird are sold by BirdBrain Technologies under license from Carnegie Mellon University.

# data[].attributes.body
Uses a for loop to sweep servo smoothly back and forth.

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

# data[].attributes.attachment_link.readable_text
If the micro:bit runs out of resources or detects a fault, it enters a 'panic' routine which displays a sad face on the micro:bit screen followed by a number eg 529.

In all cases, pressing the reset button on the back of the micro:bit will restart the program, which clears out the RAM memory and starts again.

Here is a list of errors with descriptions of what they mean and what you can do to fix them. We also document them all here individually on the support site:

Hardware errors (010-099)

There is no free memory on the micro:bit. Your program might be too complex or contain a lot of large variables. Try reducing your code by making functions out of large sections.

A peripheral (e.g. SPI) has been initialised incorrectly. In MakeCode, ensure extension "start" or "init" blocks are included just once, inside "on start". Otherwise, please report this error to us.

Assertion failed. A MakeCode error occurs when the condition in an assert was false.

MakeCode Editor errors (800 - 989)

Error codes generated from the MakeCode Editor. In all these cases, please report the error to us, or if you are comfortable using Github, submit an issue on the code repository.

Garbage collector errors

Program access errors

The micro:bit data log is full. Clear the existing data or flash a new program to the micro:bit

JavaScript runtime codes

These occur for example when the static type of x is a class c, the dynamic type of x isn't c, and you try to access a field on x or call a method on x, you will get one of the following codes, depending on the dynamic type of x.

MicroPython OS Errors

We have published a list of MicroPython OSError codes and descriptions raised when a system operation causes a system-related error, including I/O failures such as "file not found" or "disk full".

USB DAPLink errors (500 - 599)

Errors that begin with a 5 indicate an error when flashing a file to the micro:bit via USB. Common errors are explained below. To clear the error, try to flash again. If the error persists, or if you see errors in the range 500-599 occurring often please report it to us.

503
An error occurred during the transfer. micro:bit has detected an inconsistency in the progress of the transfer. If it occurs frequently please report it to us .

504
The transfer of the hex file to the micro:bit has timed out. This means that the flashing process has taken too long. This error might also occur if the file does not have the .hex extension. We are currently investigating this error, so if it occurs more than once please report it to us.

521
The transfer of the hex file data arriving on the micro:bit is corrupted. It is a checksum failure in the hex file format that causes this error.

You may also find a FAIL.TXT file on your micro:bit with the wording :

error: The hex file cannot be decoded. Checksum calculation failure occurred.

type: transient, user

We are currently investigating an additional problem of users reporting failures to flash the micro:bit by copying files to the MICROBIT drive, see Error transferring the file to the micro:bit since Windows update in February 2023

528
The micro:bit has detected an unsupported update. This can occur if you attempt to flash a firmware .hex file whilst in normal MICROBIT mode. Try flashing a file created in one of the online editors to resolve the issue.

529
The micro:bit has detected an incompatible image. This can occur when you If you attempt to use an old .hex file with the latest micro:bit. Try updating the hex file in the editor in which it was created and downloading it again.

Keywords for search: sad face, error, error codes, panic code, 020 , 042 , 050 , 051 , 847 , 529 , 927, 502, 503, 528, 504, 521 daplink

# data[].attributes.attachment_link.keywords[]
what does the number after the sad-face micro:bit mean?

# data[].attributes.attachment_link.description
If the micro:bit runs out of resources or detects a fault, it enters a 'panic' routine which displays a sad face on the micro:bit screen followed by a number eg 529. In all cases, pressing the reset button on the back of the micro:bit w…

# data[].attributes.attachment_link.title
Computational Thinking Poster & Word Wall