Below, you will find research and web-based resources on the integration of UDL and other support systems in computer science classrooms.
By incorporating UDL principles, educators can create more inclusive computer science learning experiences. Additionally, other support systems, such as assistive technologies, differentiated instruction, and collaborative learning strategies, play an important role in making computer science education more inclusive.
Understanding STEM Education and Supporting Students through Universal Design for Learning
Students with disabilities face challenges in STEM education, which leads to lower participation in STEM careers due to accessibility barriers and lack of support.
The UDL framework offers a solution by encouraging multiple means of engagement, representation, and expression to create more inclusive STEM learning experiences.
To implement UDL effectively, educators should design flexible lessons, integrate technology, and continuously monitor progress of students with all abilities.
Basham, J. D., & Marino, M. T. (2013). Understanding STEM education and supporting students through Universal Design for Learning. TEACHING Exceptional Children, 45(4), 8–15. https://doi.org/10.1177/004005991304500401
An Ecological Model of STEM Education: Operationalizing STEM for All
A model for STEM education that emphasizes accessibility and inclusion for all students, particularly those with disabilities, should be incorporated into today's classrooms.
There exists challenges in STEM education such as outdated instructional methods, limited resources, and subpar support for diverse learners.
A change toward interdisciplinary learning with UDL and technology integration is necessary to make STEM education more equitable and effective for students of all backgrounds and abilities.
Basham, J. D., Israel, M., & Maynard, K. (2010). An ecological model of STEM education: Operationalizing Stem for all. Journal of Special Education Technology, 25(3), 9–19. https://doi.org/10.1177/016264341002500303
Teaching Elementary Computer Science Through Universal Design for Learning
Some elementary teachers are implementing UDL to create inclusive computer science instruction, emphasizing multiple means of engagement and representation but placing less focus on expression.
Through professional development and instructional coaching, teachers use strategies like breaking down tasks, offering student choice, and using multiple modes in instruction.
The study emphasizes the need for continued support for educators to ensure that UDL principles are fully integrated into computing education, making it accessible to all learners.
Israel, M., Jeong, G., Ray, M., & Lash, T. (2020). Teaching elementary computer science through universal design for learning. Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 1220–1226. https://doi.org/10.1145/3328778.3366823
Empowering K-12 Students with Disabilities to Learn Computational Thinking and Computer Programming
UDL can be applied to make computational thinking and computer science accessible for K-12 students with disabilities, emphasizing multiple means of engagement, representation, and expression.
Strategies such as explicit instruction, collaboration, and assistive technologies address issues like difficulty with abstract concepts, physical challenges, and limited problem-solving skills.
It is important to balance explicit, structured instruction with open-ended inquiry, so all students can effectively participate in computing education.
Israel, M., Wherfel, Q. M., Pearson, J., Shehab, S., & Tapia, T. (2015). Empowering K–12 students with disabilities to learn computational thinking and computer programming. TEACHING Exceptional Children, 48(1), 45–53. https://doi.org/10.1177/0040059915594790
Broadening "For All" in "Computer Science for All"
There is a need to be inclusive in the 2016 "Computer Science for All" initiative by addressing barriers that underrepresented groups (such as students of certain cultural backgrounds, female students, and students with disabilities) face in computer science education.
There are many challenges such as a lack of resources, accessibility barriers, and biases that can lower expectations for students with disabilities.
Teacher training, culturally responsive pedagogy, and accessible instructional materials are essential to ensure that all students can meaningfully participate in computer science education.
Ladner, R. E., & Israel, M. (2016). Broadening“for all” in “Computer science for all.” Communications of the ACM, 59(9), 26–28. https://doi.org/10.1145/2971329
Instructional Supports for Students with Disabilities in K-5 Computing: Findings from a Cross-Case Analysis
Instructional supports are necessary for K-5 students with disabilities to engage in computational thinking, emphasizing that their needs are not unique to computer science but also match with strategies effective in other subjects.
Through case studies, this article found that students became more engaged in computing tasks when provided with individualized supports, which were already successful in other areas of their education.
Integrating student-specific supports into computer science education is key to ensuring accessibility, rather than focusing on creating computing-specific interventions.
Snodgrass, M. R., Israel, M., & Reese, G. C. (2016). Instructional supports for students with disabilities in K-5 computing: Findings from a cross-case analysis. Computers & Education, 100, 1–17. https://doi.org/10.1016/j.compedu.2016.04.011