Skip to content

Microsoft MakeCode accessibility support

Overview

The Microsoft MakeCode editor for micro:bit is designed and maintained by Microsoft in partnership with the Micro:bit Educational Foundation. It includes features that promote greater accessibility for everyone.

These features include:

  • Keyboard controls (new in 2025)
  • Immersive reader (for example for tutorial content)
  • Zoom, responsive layout options and themes (including dark mode new in 2025)
  • Screen reader support (for Javascript & Python only, screen reader support for block-based coding is in development for summer 2026 release)

You can find details of these accessibility features at:

Microsoft MakeCode Accessibility Statement

We have provided some additional resources, particularly relating to getting started with keyboard controls, and answers to common questions in this page.

Keyboard navigation

In the July 2025 release, keyboard controls were added to the MakeCode block-based editor to allow programs to be created with a keyboard or assistive technologies.

How to turn on keyboard controls

Open a project in the MakeCode editor, and press Tab and then Enter to ‘Enable blocks keyboard controls’. Use Ctrl + / (Windows) or Cmd + / (Mac) to open and close the keyboard controls help in the editor.

More details of the functionality are provided within the Microsoft MakeCode Accessibility Statement. In addition, the resources below may be useful to help you get started.

Keyboard controls guide (PDF)

This guide is designed to be printed or shown on a second screen. It provides a visual guide to the keyboard controls.

Image of start of page 1 of the MakeCode Keyboard Controls pdf for Windows
Keyboard Controls guide (PDF)

Getting started videos

These 3 videos provide step-by-step instructions to guide you through creating projects using only keyboard controls. Each video focuses on different keyboard control functionality:

  1. Getting started with keyboard controls. Turn on keyboard controls, create and edit a program and use the simulator.
  2. Using loops, on shake, show leds, and play melody blocks with keyboard controls.
  3. Using logic, play tone and temperature blocks with keyboard controls.

Note: These videos were created on a Windows computer. In most cases Mac users should use Cmd ⌘ instead of Control. In move mode, Mac users should use Option ⌥ instead of Control.

Visual accessibility

MakeCode offers adaptive layout and scaling to support high levels of zoom, as well as colour theming. These options can be helpful for students with a visual impairment as well as those with dyslexia or another condition that affects reading. Find out more via the links below.