Accessible block-based coding for all
Google's Blockly supports block-based accessible programming for developers, students, and organizations
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
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
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:
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. help 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.
Resources
blog post
Expanding access to CS Education for students with disabilitiesLearn how Blockly is expanding access to a more inclusive block-based coding experience with the Blockly Accessibility Fund.
youtube
Micro:bit's journey towards accessible block-based codingLucy Gill, Head of Product for Micro:bit, explores Micro:bit's journey to improve accessibility across its physical and digital products.
youtube
Blockly as a visuospatial learning tool for deaf studentsLearn from Shireen Hafeez, Founder of Deaf Kids Code, how Blockly-powered products empowers deaf students to showcase their unique problem-solving skills.