MakeCode for the micro:bit 2026 – Accessible Blocks are here!

Posted on July 13, 2026 by Jaqster

As part of our annual MakeCode for the micro:bit release, we are so excited ship one of the first fully accessible block-based code editors!!! This has been a goal for many years, but as you can imagine, making a primarily visual, mouse-based interface fully accessible is a big challenge. Then three years ago, Google funded a grant program for non-profits to work on making block-based coding accessible, and thanks to the incredible partnership with the Micro:bit Educational Foundation and the Blockly Team, we are releasing keyboard controlled and screen reader enabled coding blocks in MakeCode!

This was a combined effort of the MakeCode Team with the Micro:bit Educational Foundation leading the co-creation of the experience together with vision impaired users and working closely with teachers to refine the design and interface. The Blockly Team incorporated these ideas into the latest release of the Blockly library, and Blockly community partners like Code.org, Scratch and MIT App Inventor contributed feedback along the way.

While this is a huge milestone to ensure block-based coding is accessible to vision and motor impaired students, we still have more we want to do. We are inspired by the accessibility research community, including Kirsty McNaught eye gaze coding, Andreas Stefik Quorum, and the whole AccessCSforAll community.

Keyboard Controls on by default

We introduced Keyboard Controls last year as a setting that you could turn on to use MakeCode primarily with the keyboard as an input device. We’ve now enabled this capability by default, bringing Keyboard Controls to parity with the mouse - so now anyone who uses MakeCode can switch between using the mouse and the keyboard to select and place blocks on the workspace!

Keyboard shortcuts:

Action Windows Mac
Show Help menu Ctrl + / + /
Open Area menu Ctrl + B + B


The keyboard controls Help menu will show a list of the different key strokes for each action.

Keyboard help table

And the keyboard controls Area menu will allow you to quickly jump to a different part of the user interface.

CTRL+B jump areas

Screen Reader

MakeCode now fully supports all screen readers, including NVDA, JAWS, Windows Narrator, Mac Voice Over, and ChromeVox.

Chrome Vox example

Simply turn on your screen reader and navigate around the MakeCode user interface to hear descriptions and actions you can take. Optionally, you can turn on the Screen Reader mode from the Settings menu which will include hard stops when navigating through code on the workspace (instead of continuing to loop through blocks) and adds an audio cue when changing block container nesting levels.

Screen reader mode

To learn more about the screen reader support and keyboard controls, see https://makecode.com/accessibility.

For additional accessibility resources like teacher guides, a tactile micro:bit poster, and physical hardware adaptations, see https://microbit.org/accessibility.

Home Page Updates

You may notice some minor updates we’ve made to the Home Page in this release –

  • Search – use the Search button to find tutorials, videos and other resources more quickly.

Search button on homescreen

Homescreen search box

  • Tutorial Sharing – this was a top request from educators, now there’s an easier way to copy and paste links that go directly to MakeCode tutorials. Click the Share button on the tutorial card and click Copy to get a direct tutorial link.

Tutorial sharing

  • My Projects – if you’re like me and have a lot of different projects saved, you’ll appreciate some of the cleanup we’ve done to include additional project metadata including project icons, tutorial progress, and cloud sync status to the My Projects view.

My Projects list

New Blocks

And we’ve added a couple of new blocks for folks who have requested them –

New Math and Pause blocks

Extensions

We have a really vibrant ecosystem of micro:bit extensions with over 280 different extensions being used every month in MakeCode.

  • Gallery – we’ve cleaned up the extension gallery view a bit to help with filtering, and we’ve added indicators on the extensions so you can easily see what extensions have been installed in your project.

Extension Gallery

Piano Roll

Thank you to everyone who has logged bugs, submitted PR’s, translated and suggested new features throughout the year. And very special thanks to the micro:bit Youth Ideation Panel whose feedback and input was invaluable as we were designing the accessible blocks experience. Any new bugs you find in this release, please log them in GitHub: https://github.com/Microsoft/pxt-microbit/issues. Other comments, suggestions, and feedback, please participate in the micro:bit developer community at https://tech.microbit.org/get-involved/where-to-find or the MakeCode Forum.

Happy Making and Coding!


The MakeCode Team