A Systematic Mapping on Teaching Programming to People with Disabilities
Abstract
There are many challenges faced by people with disabilities, among them are the challenges in learning programming. As there is a need to address deficiencies in a specific way in teaching and learning, a systematic mapping was carried out in order to provide an overview of the area. Initially, 1844 works were found, but only 29 met the inclusion and exclusion criteria of articles defined in this work. These works were classified according to their approach. As a result, a research map in the area was created and it was also identified that the greatest efforts have been made for people with visual impairments and that there is no standardized methodology for each type of disability.
Keywords:
programming teaching, computer education, people with disabilities
References
Al-Ratta, N. M. and Al-Khalifa, H. S. (2013). Teaching programming for blinds: A review. In Fourth ICTA’2013, pages 1–5.
Askar, P. and Davenport, D. (2009). An investigation of factors related to self-eficacy for java programming among engineering students. The Turkish J. of Educ. Tech., 8.
Capovilla, D., Krugel, J., and Hubwieser, P. (2013). Teaching algorithmic thinking usinghaptic models for visually impaired students. In Proc. of the LaTiCE’13, pages 167–171.
Capovilla, D., M ̈uhling, A., and Hubwieser, P. (2015). How learning styles in cs can foster inclusion of visually impaired students. In Proc. of the LaTiCE’15, pages 187–192.
Chiou, P. T. and Young, G. S. (2017). Implementing recommendations of accessibilitytechnology guidelines — the quantitative effects and benefits it offers to non-disabled students. In Proceedings of the CSCI’17, pages 1137–1142.
Conchinha, C., Osório, P., and de Freitas, J. C. (2015). Playful learning: Educational robotics applied to students with learning disabilities. In Proceedings of the SIIE’15, pages 167–171.
Connelly, R. (2010). Lessons and tools from teaching a blind student. J. Comput. Sci.Coll., 25(6): 34–39.
Eiselt, K. and Carter, P. (2018). Integrating social skills practice with computer programming for students on the autism spectrum. In Proc. of the FIE’18, pages 1–5.
Gomes, A. and Mendes, A. (2015). A procura de um contexto para apoiar a aprendizagem inicial de programação. Educação, Formação Tecnologias - ISSN 1646-933X, 8(1).
Gonzalez-Sacristan, C., Garcia-Saura, C., and Molins-Ruano, P. (2016). Phogo: A lowcost, engaging and modern proposal to learn how to program. In Proceedings of the IVTEEM ’16, page 67–71.
Granada, R. P., Barwaldt, R., and Esp ́ındola, D. B. (2018). Glossary of computational terms as a stimulus to programming logic: a case study with deaf students. In Proceedings of the FIE’18, pages 1–7.
IBGE (2010). IBGE|Censo 2010. [Online; accessed 3. Jul. 2020].
India, G., Ramakrishna, G., Bisht, J., and Swaminathan, M. (2019). Computational thinking as play: Experiences of children who are blind or low vision in india. In Proceedings of the 21st ASSETS ’19, page 519–522.
Israel, M., Jeong, G., Ray, M., and Lash, T. (2020). Teaching elementary computer science through universal design for learning. In Proc. of SIGCSE ’20, page 1220–1226.
Kane, S. K. and Bigham, J. P. (2014). Tracking @stemxcomet: Teaching programming to blind students via 3d printing, crisis management, and twitter. In Proceedings of the 45th SIGCSE ’14, page 247–252.
Kane, S. K., Koushik, V., and Muehlbradt, A. (2018). Bonk: Accessible programming for accessible audio games. In Proceedings of the 17th IDC ’18, page 132–142.
Kearney-Volpe, C., Hurst, A., and Fitzgerald, S. (2019). Blind web development training at oysters and pearls technology camp in uganda. In Proceedings of the 16th W4A ’19.
Konecki, M., Ivkovic, N., and Kaniski, M. (2016). Making programming education more accessible for visually impaired. In Proc. of the 39th MIPRO’16, pages 887–890.
Koushik, V., Guinness, D., and Kane, S. K. (2019). Storyblocks: A tangible programming game to create accessible audio stories. In Proceedings of the 2019 CHI ’19, page 1–12.
Koushik, V. and Kane, S. K. (2019). It broadens my mind: Empowering people with cognitive disabilities through computing education. In Proc. of CHI ’19, page 1–12.
Ladner, R. E. and Stefik, A. (2017). Access cs for all: Making computer science accessible to k-12 students in the united states. SIGACCESS Access. Comput., (118):3–8.
Ludi, S., Bernstein, D., and Mutch-Jones, K. (2018). Enhanced robotics! improving building and programming learning experiences for students with visual impairments. In Proceedings of the 49th SIGCSE ’18, page 372–377.
Ludi, S. and Reichlmayr, T. (2011). The use of robotics to promote computing to pre-college students with visual impairments. ACM Trans. Comput. Educ., 11(3).
Lung, J., Aranda, J., Easterbrook, S., and Wilson, G. (2008). On the difficulty of replicating human subjects studies in software engineering. In Proceedings of the 30th ICSE’08, pages 191–200.
Martin, C. S. (2009). Os fundamentos das deficiências e síndromes - Aprender e superar. [Online; accessed 3. Jul. 2020].
McMillan, C. and Rodda-Tyler, A. (2016). Collaborative software engineering education between college seniors and blind high school students. In Proceedings of the 38th ICSE ’16, page 360–363.
Munoz, R., Villarroel, R., Barcelos, T. S., Riquelme, F., Quezada, A., and Bustos-Valenzuela, P. (2018). Developing computational thinking skills in adolescents with autism spectrum disorder through digital game programming. IEEE Access, 6:63880–63889.
Oliveira, F. C. d. M., Gomes, G. N., de Freitas, A. T., de Oliveira, A. C., Silva, L. C., and Queiroz, B. (2015). A comparative study of the acceptability of signs for the brazilian sign language created in person and remotely. In Proc. of SIGCSE ’15, page 207–211.
Pereira, R. M., da Silva, F. F., and Silla, C. N. (2018). Teaching algorithms for visually impaired and blind students using physical flowcharts and screen readers. In Proceedings of the FIE’18, pages 1–9.
Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008). Systematic mapping studies in software engineering. In Proceedings of the 12th EASE’08, page 68–77.
Ray, M. J., Israel, M., Lee, C. e., and Do, V. (2018). A cross-case analysis of instructional strategies to support participation of k-8 students with disabilities in cs for all. In Proceedings of the 49th SIGCSE ’18, page 900–905.
Silva, T., Medeiros, T., Medeiros, H., Lopes, R., and Aranha, E. (2015). Ensino-aprendizagem de programação: uma revisão sistemática da literatura. Revista Bra-sileira de Informática na Educação, 23(01):182.
Souza, D., Batista, M., and Barbosa, E. (2016). Problemas e dificuldades no ensinode programação: Um mapeamento sistemático. Revista Brasileira de Informática na Educação, 24(1):39.
Stefik, A., Ladner, R. E., Allee, W., and Mealin, S. (2019). Computer science principles for teachers of blind and visually impaired students. In Proceedings of the 50th SIGCSE ’19, page 766–772.
Stefik, A. M., Hundhausen, C., and Smith, D. (2011). On the design of an educational infrastructure for the blind and visually impaired in computer science. In Proceedings of the 42nd SIGCSE ’11, page 571–576.
Stuurman, S., Passier, H. J., Geven, F., and Barendsen, E. (2019). Autism: Implications for inclusive education with respect to software engineering. In Proceedings of the 8th CSERC ’19, page 15–25.
Wille, S., Century, J., and Pike, M. (2016). Computer science principles (csp) and students with learning differences: Expanding opportunities for a hidden underrepresented group. In Proceedings of the RESPECT’16, pages 1–8.
Wille, S., Century, J., and Pike, M. (2017). Exploratory research to expand opportunities in computer science for students with learning differences. Computing in Science Engineering, 19(3):40–50.
Askar, P. and Davenport, D. (2009). An investigation of factors related to self-eficacy for java programming among engineering students. The Turkish J. of Educ. Tech., 8.
Capovilla, D., Krugel, J., and Hubwieser, P. (2013). Teaching algorithmic thinking usinghaptic models for visually impaired students. In Proc. of the LaTiCE’13, pages 167–171.
Capovilla, D., M ̈uhling, A., and Hubwieser, P. (2015). How learning styles in cs can foster inclusion of visually impaired students. In Proc. of the LaTiCE’15, pages 187–192.
Chiou, P. T. and Young, G. S. (2017). Implementing recommendations of accessibilitytechnology guidelines — the quantitative effects and benefits it offers to non-disabled students. In Proceedings of the CSCI’17, pages 1137–1142.
Conchinha, C., Osório, P., and de Freitas, J. C. (2015). Playful learning: Educational robotics applied to students with learning disabilities. In Proceedings of the SIIE’15, pages 167–171.
Connelly, R. (2010). Lessons and tools from teaching a blind student. J. Comput. Sci.Coll., 25(6): 34–39.
Eiselt, K. and Carter, P. (2018). Integrating social skills practice with computer programming for students on the autism spectrum. In Proc. of the FIE’18, pages 1–5.
Gomes, A. and Mendes, A. (2015). A procura de um contexto para apoiar a aprendizagem inicial de programação. Educação, Formação Tecnologias - ISSN 1646-933X, 8(1).
Gonzalez-Sacristan, C., Garcia-Saura, C., and Molins-Ruano, P. (2016). Phogo: A lowcost, engaging and modern proposal to learn how to program. In Proceedings of the IVTEEM ’16, page 67–71.
Granada, R. P., Barwaldt, R., and Esp ́ındola, D. B. (2018). Glossary of computational terms as a stimulus to programming logic: a case study with deaf students. In Proceedings of the FIE’18, pages 1–7.
IBGE (2010). IBGE|Censo 2010. [Online; accessed 3. Jul. 2020].
India, G., Ramakrishna, G., Bisht, J., and Swaminathan, M. (2019). Computational thinking as play: Experiences of children who are blind or low vision in india. In Proceedings of the 21st ASSETS ’19, page 519–522.
Israel, M., Jeong, G., Ray, M., and Lash, T. (2020). Teaching elementary computer science through universal design for learning. In Proc. of SIGCSE ’20, page 1220–1226.
Kane, S. K. and Bigham, J. P. (2014). Tracking @stemxcomet: Teaching programming to blind students via 3d printing, crisis management, and twitter. In Proceedings of the 45th SIGCSE ’14, page 247–252.
Kane, S. K., Koushik, V., and Muehlbradt, A. (2018). Bonk: Accessible programming for accessible audio games. In Proceedings of the 17th IDC ’18, page 132–142.
Kearney-Volpe, C., Hurst, A., and Fitzgerald, S. (2019). Blind web development training at oysters and pearls technology camp in uganda. In Proceedings of the 16th W4A ’19.
Konecki, M., Ivkovic, N., and Kaniski, M. (2016). Making programming education more accessible for visually impaired. In Proc. of the 39th MIPRO’16, pages 887–890.
Koushik, V., Guinness, D., and Kane, S. K. (2019). Storyblocks: A tangible programming game to create accessible audio stories. In Proceedings of the 2019 CHI ’19, page 1–12.
Koushik, V. and Kane, S. K. (2019). It broadens my mind: Empowering people with cognitive disabilities through computing education. In Proc. of CHI ’19, page 1–12.
Ladner, R. E. and Stefik, A. (2017). Access cs for all: Making computer science accessible to k-12 students in the united states. SIGACCESS Access. Comput., (118):3–8.
Ludi, S., Bernstein, D., and Mutch-Jones, K. (2018). Enhanced robotics! improving building and programming learning experiences for students with visual impairments. In Proceedings of the 49th SIGCSE ’18, page 372–377.
Ludi, S. and Reichlmayr, T. (2011). The use of robotics to promote computing to pre-college students with visual impairments. ACM Trans. Comput. Educ., 11(3).
Lung, J., Aranda, J., Easterbrook, S., and Wilson, G. (2008). On the difficulty of replicating human subjects studies in software engineering. In Proceedings of the 30th ICSE’08, pages 191–200.
Martin, C. S. (2009). Os fundamentos das deficiências e síndromes - Aprender e superar. [Online; accessed 3. Jul. 2020].
McMillan, C. and Rodda-Tyler, A. (2016). Collaborative software engineering education between college seniors and blind high school students. In Proceedings of the 38th ICSE ’16, page 360–363.
Munoz, R., Villarroel, R., Barcelos, T. S., Riquelme, F., Quezada, A., and Bustos-Valenzuela, P. (2018). Developing computational thinking skills in adolescents with autism spectrum disorder through digital game programming. IEEE Access, 6:63880–63889.
Oliveira, F. C. d. M., Gomes, G. N., de Freitas, A. T., de Oliveira, A. C., Silva, L. C., and Queiroz, B. (2015). A comparative study of the acceptability of signs for the brazilian sign language created in person and remotely. In Proc. of SIGCSE ’15, page 207–211.
Pereira, R. M., da Silva, F. F., and Silla, C. N. (2018). Teaching algorithms for visually impaired and blind students using physical flowcharts and screen readers. In Proceedings of the FIE’18, pages 1–9.
Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008). Systematic mapping studies in software engineering. In Proceedings of the 12th EASE’08, page 68–77.
Ray, M. J., Israel, M., Lee, C. e., and Do, V. (2018). A cross-case analysis of instructional strategies to support participation of k-8 students with disabilities in cs for all. In Proceedings of the 49th SIGCSE ’18, page 900–905.
Silva, T., Medeiros, T., Medeiros, H., Lopes, R., and Aranha, E. (2015). Ensino-aprendizagem de programação: uma revisão sistemática da literatura. Revista Bra-sileira de Informática na Educação, 23(01):182.
Souza, D., Batista, M., and Barbosa, E. (2016). Problemas e dificuldades no ensinode programação: Um mapeamento sistemático. Revista Brasileira de Informática na Educação, 24(1):39.
Stefik, A., Ladner, R. E., Allee, W., and Mealin, S. (2019). Computer science principles for teachers of blind and visually impaired students. In Proceedings of the 50th SIGCSE ’19, page 766–772.
Stefik, A. M., Hundhausen, C., and Smith, D. (2011). On the design of an educational infrastructure for the blind and visually impaired in computer science. In Proceedings of the 42nd SIGCSE ’11, page 571–576.
Stuurman, S., Passier, H. J., Geven, F., and Barendsen, E. (2019). Autism: Implications for inclusive education with respect to software engineering. In Proceedings of the 8th CSERC ’19, page 15–25.
Wille, S., Century, J., and Pike, M. (2016). Computer science principles (csp) and students with learning differences: Expanding opportunities for a hidden underrepresented group. In Proceedings of the RESPECT’16, pages 1–8.
Wille, S., Century, J., and Pike, M. (2017). Exploratory research to expand opportunities in computer science for students with learning differences. Computing in Science Engineering, 19(3):40–50.
Published
2020-11-24
How to Cite
ARAÚJO, Elaine Cristina Juvino; ANDRADE, Wilkerson L..
A Systematic Mapping on Teaching Programming to People with Disabilities. In: BRAZILIAN SYMPOSIUM ON COMPUTERS IN EDUCATION (SBIE), 31. , 2020, Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 1713-1722.
DOI: https://doi.org/10.5753/cbie.sbie.2020.1713.
