Inclusive Features to Phet sims #46
-
Hi all |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi @gnaqi! It is wonderful to hear that you'd like to enhance the accessibility for the simulations, in Arabic too! It is indeed possible, though the size of the project depends on your starting point. I'll list out some recommended steps and resources for different paths. If you're already familiar with web development (HTML, JavaScript/TypeScript), then you may only need to spend some time understanding the sim development process and sim code architecture, then looking at some sim examples with Interactive Description and then diving into some documentation Getting Familiar with SceneryStack code and Simulation Development
Getting Familiar with Scenery Accessibility and Inclusive Design Resources
At this stage, you may find it helpful to try your hand at modifying a simulation with existing interactive description and translating the strings into Arabic, before building interactive description into a simulation from scratch. You can also find more resources for inclusive features and SceneryStack Accessibility, including an entire Coursera course for designing descriptions within the Interactive Description framework. Here is the source code for the simulation, pH Scale: Basics, that you indicated above: https://github.com/phetsims/ph-scale-basics Little Experience? Getting Started with Web Development, SceneryStack, and Simulation DevelopmentIf you're starting from a place with little or no web development experience, you may find the Development Pathways page a good jumping off point. From there, when you're comfortable, you can tackle the resources shared above. If you have access to any chat-based large AI models, I do recommend using it to help you understand any code you see! Just copy and paste the code in and ask about any part. No matter what path you choose, please continue to share your thoughts, questions, and progress! ❤️ We're in the beginning stages of growing our developer community, and we're thrilled to have you as a part. Feel free to join our Slack or Matrix channel, if you have not already and share your progress there (or here!). |
Beta Was this translation helpful? Give feedback.
-
Hi @gnaqi, I also think it is wonderful that you are interested in the Interactive Description feature. @brettfiedler has kindly provided links to resources that help with development and implementation of the feature, which is itself a lengthy process. I am curious if your question is also about how to design the actual descriptions that would be needed to create a good learner experience for pH Scale:Basics? Is your end goal, access to description for screen reader users, or access to descriptions for everyone, or perhaps both? The reason I ask is because the description design itself requires particular expertise, and we have additional resources about description design as well. |
Beta Was this translation helpful? Give feedback.
Hi @gnaqi!
It is wonderful to hear that you'd like to enhance the accessibility for the simulations, in Arabic too!
It is indeed possible, though the size of the project depends on your starting point. I'll list out some recommended steps and resources for different paths.
If you're already familiar with web development (HTML, JavaScript/TypeScript), then you may only need to spend some time understanding the sim development process and sim code architecture, then looking at some sim examples with Interactive Description and then diving into some documentation
Getting Familiar with SceneryStack code and Simulation Development