Creating More Inclusive Computer Science Classsrooms
Computer Science Education
“Computer Science for All” Initiative
“Computer Science for All” Initiative – Part 2
The Concern
Students with Disabilities
03
02
01
The Challenges
Teacher attitudes and expectations
Lack of accommodations and accessible materials
Pedagogical approaches
The challenges that can arise with teaching computer science to students with disabilities come in three categories:
Teacher attitudes and expectations
Many educators have biases towards students with disabilities, thinking they are not capable of learning an abstract subject like computer science.
Pedagogical approaches
There has been very little research on how to adjust computer science instruction to be more inclusive for those with disabilities.
Lack of accomodations and accessible materials
Most students learn to code using block-based languages first. While these languages and platforms are good for students with learning disabilitities, they do not work well with screen readers for those with visual impairments.
The question is…��How can we implement computer science and computational thinking instruction in a way that reaches all students, including those with disabilities?
Solutions
01
02
Acknowledge biases
Educators should first work to identify and acknowledge any biases they have related to certain groups of students learning computer science.
Include everyone
Ensure that students with disabilities are included in computer science and computational thinking education.
Solutions – Part 2
03
04
Use supports
Apply supports that have been identified in other content areas to computer science instruction.
Avoid oversimplifying or over complicating concepts
Work to find a good balance between over-supporting and under-supporting students. Presume compentence in each student and only provide support when needed.
Solutions – Part 3
05
06
Break down tasks
Breaking down tasks into small, specific steps helps all students understand how to solve large computing questions.
Present information in multiple ways
Meet all students’ strengths by presenting information using multiple methods.
References
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
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
National Archives and Records Administration. (n.d.). Computer science for all. National Archives and Records Administration. https://obamawhitehouse.archives.gov/blog/2016/01/30/computer-science-all
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