Accessible block-based coding for all

Google's Blockly supports block-based accessible programming for developers, students, and organizations

Blockly accessibility hero image

Expanding access for students with disabilities

Blockly is committed to developing inclusive tools that help all students succeed in learning computer science, including those with disabilities

Funding and support to advance accessibility

Blockly Accessibility Fund

We believe everyone should have the opportunity to learn computer science. This fund enables CS education-focused nonprofits to build and launch accessible features into their block based product and curricula. Together, we can make coding education a welcoming and engaging experience for everyone.

Accessibility partnerships

Blockly accessibility quote

Working with the Google Blockly team and its partners has made me optimistic about the potential of making computer science truly accessible for all students.

Elissa Hozore

CS Accessibility Lead, Computer Science Teachers Association

Accessibility projects

Below are current opportunities for you to experiment with accessibility features in Blockly and share your feedback.

Keyboard Navigation Pluginexperiment

This experimental plugin enables keyboard navigation in Blockly. It offers different actions that might make Blockly easier to navigate for users with low vision or mobility impairments, or who are otherwise unable to use a mouse.

  • Discuss trade offs between various navigation methods.
  • Discuss different user testing approaches.
  • Share relevant research and other context.
Blockly has an existing keyboard navigation plugin with documentation, which is where a finalized version of this keyboard navigation experiment may live in the future.
Our accessibility roadmap
Here is what's on our product and development roadmap to make Blockly more accessible.
Timing Project Description
Q4 2024

Screen reader improvements

We're implementing initial screen reader functionality with ARIA attributes for fields and workspace components in the Blockly library. Read the project details here.
Q3 2025

Scaling keyboard accessibility

We are supporting partners like Code.org, micro:bit, and MakeCode as they integrate accessible keyboard navigation features into their platforms.
Q3 2025 Documentation updates We'll be creating new, comprehensive documentation on Blockly's accessibility features, and related documentation that covers topics like curriculum best practices.
Q3 2025

Enhancing curricula accessibility

We are supporting Blockly partners to audit and update all existing curriculum materials to comply with accessibility best practices.
Q3 2025

Publishing training materials

We're enabling partners to provide the training and support materials that helps teachers and students use accessibility features effectively.
Q4 2025

Adding accessibility management

Enabling partners to add control panels to their platforms to help manage all Blockly accessibility features.

Design for inclusivity

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

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.

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

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.

Resources

Expanding access to CS Education for students with disabilities

blog post

Expanding access to CS Education for students with disabilities

Learn how Blockly is expanding access to a more inclusive block-based coding experience with the Blockly Accessibility Fund.

Blockly summit card on Micro:bit's journey

youtube

Micro:bit's journey towards accessible block-based coding

Lucy Gill, Head of Product for Micro:bit, explores Micro:bit's journey to improve accessibility across its physical and digital products.

Blockly summit card on Blockly as a visuospatial learning tool for deaf students

youtube

Blockly as a visuospatial learning tool for deaf students

Learn from Shireen Hafeez, Founder of Deaf Kids Code, how Blockly-powered products empowers deaf students to showcase their unique problem-solving skills.