Accessible block-based coding for all

Blockly is pushing block-based accessible programming forward with developers, students, and public institutions.

Making a difference together

Expanding access for students with disabilities

Blockly is commited to developing inclusive tools that help all students succeed, including those with disabilities.

Working with the Blockly team made me optimistic about a more accessible future for computer science education.

Elissa Hozore
Accessibility Lead, Computer Science Teachers Association

Our work with Blockly has lead to making block-based coding even more accessibile to more people, including those with disabilities.

Lucy Gill
Head of Product, Micro:bit Educational Foundation

Working alongside the
accessibility community

Explore the partner organizations that are working with Blockly to help make block-based coding more inclusive.

Feature Upgrade
All Disabilities

Develop an accessible sequence of Code.org's Music Lab

Curriculum
Motor Impairment

Developing self-paced learning courses on assistive technology devices for block-based programming

New Application
All Disabilities

Create an accessible programming app based on icon blocks (horizontal programming)

Research
Deafness

Create an American Sign Language video library to complement key words associated with block-based programming

Feature Upgrade
Eye Gaze

Develop and test eye gaze interfaces for block coding platforms

Feature Upgrade
Robotics

Make robotics programming more accessible with a new controller

Curriculum
All Disabilities

Making Accessibility Accessible: Training Modules for Educators

Feature Upgrade
Motor Impairment

Improve accessibility of block-based interfaces through enhanced screen reader support

Feature Upgrade
Autism

Empower autistic students to program collaboratively

Feature Upgrade
Motor Impairment

Improve the accessibility of the Scratch platform

Feature Upgrade
Low-vision

Improve the accessibility of App Inventor and Blockly

Curriculum
All Disabilities

Professional development for K–5 teachers to tailor the POUR principles to their use cases

Feature Upgrade
Low-vision

Improve the coding experience in Blockly through code navigation and audio cues

Research
Low-vision

Research and training for developers to drive WCAG compliance for block-based coding

Feature Upgrade
Low-vision

Conduct user research to support development of accessibility features and improve the accessibility of the user experience in MakeCode

Design for inclusivity

Below are helpful tips you can implement today when designing block-based product and instructional experiences.

Build for all senses

Account for multiple modalities for students to engage with your environment, including auditory, textual, and kinesthetic elements. For example, use audio cues to make spatial coding more inclusive.

Make learning gradual

Break down lessons into smaller steps using scaffolding tools like graphic organizers and checklists to support student comprehension and executive function. This helps students build confidence and understanding over time.

Use multiple formats

Create lessons that represent information in various ways, like magnetic blocks, 3D printed blocks, different block shapes and colors, text-to-speech, graphics, videos, and more.

Building better accessible blocks

Explore community projects that help make block-based coding more inclusive.