GoDonnie: A robot programming language for teaching people who are visually impaired
Resumo
Recent work indicates that many programming environments and languages are difficult for people who are visually impaired to use, which may contribute to excluding them from a professional career in computing. This work aims to create and evaluate the use of a programming language called GoDonnie for students who are visually impaired. We developed a programming language that students use to simulate a robot’s behavior. We also introduce two usability studies that were conducted with end-users. The initial results indicate that our programming language is easy to learn by beginners and experienced programmers alike. In addition, users report high levels of enjoyment when programming in GoDonnie.
Referências
Barros, R.P., Torres, V.P., Burlamaqui, A.M.F., and Natal, R. (2014). Cardbot: Technologies assistivas para imersão de deficientes visuais na robótica educacional. In Workshop de Robótica Educacional, pages 11–16.
Howard, A.M., Park, C.H., and Remy, S. (2012). Using haptic and auditory interaction tools to engage students with visual impairments in robot programming activities. IEEE Transactions on Learning Technologies, 5(1):87–95.
Kakehashi, S., Motoyoshi, T., Koyanagi, K., Ohshima, T., and Kawakami, H. (2013). P-cube: Block type programming tool for visual impairments. In Conference on Technologies and Applications of Artificial Intelligence, pages 294–299. IEEE Computer Society.
Kakehashi, S., Motoyoshi, T., Koyanagi, K., Oshima, T., Masuta, H., and Kawakami, H. (2014). Improvement of p-cube: Algorithm education tool for visually impaired persons. In IEEE Symposium on Robotic Intelligence in Informationally Structured Space, pages 1–6.
Kane, S.K. and Bigham, J.P. (2014). Tracking stemxcomet: teaching programming to blind students via 3d printing, crisis management, and twitter. In ACM Technical Symposium on Computer Science Education, pages 247–252.
Ludi, S., Abadi, M., Fujiki, Y., Sankaran, P., and Herzberg, S. (2010). Jbrick: Accessible lego mindstorm programming tool for users who are visually impaired. In ACM Conference on Computers and Accessibility, pages 271–272.
Ludi, S. and Reichlmayr, T. (2011). The use of robotics to promote computing to pre-college students with visual impairments. Trans. Comput. Educ., 11(3):20:1–20:20.
Ludi, S.A. and Reichlmayr, T. (2008). Developing inclusive outreach activities for students with visual impairments. In ACM Technical Symposium on Computer Science Education, pages 439–443.
Ludi, S.L., Ellis, L., and Jordan, S. (2014). An accessible robotics programming environment for visually impaired users. In ACM Conference on Computers and Accessibility, pages 237–238.
Mealin, S. and Murphy-Hill, E. (2012). An exploratory study of blind software developers. In IEEE Symposium on Visual Languages and Human-Centric Computing, pages 71–74.
Motoyoshi, T., Kakehashi, S., Masuta, H., Koyanagi, K., Oshima, T., and Kawakami, H. (2015). The usefulness of p-cube as a programming education tool for programming beginners. In IEEE International Symposium on Robot and Human Interactive Communication, pages 297–300.
Oliveira, J.D., de Borba C., M., de Morais A., A., and Harb M., I. (2017). Teaching robot programming activities for visually impaired students: A systematic review. In International Conference on Universal Access in Human-Computer Interaction, pages 155–167.
Park, C.H. and Howard, A. (2013). Engaging students with visual impairments in engineering and computer science through robotic game programming (research-to-practice). In Annual Conference and Exposition, pages 1–14.
Solomon, C.J. and Papert, S. (1976). A case study of a young child doing turtle graphics in logo. In National Computer Conference and Exposition, pages 1049–1056.
Tsuda, M., Motoyoshi, T., Sawai, K., Tamamoto, T., Masuta, H., Koyanagi, K., and Oshima, T. (2018). Improvement of a tangible programming tool for the study of the subroutine concept. In International Conference on Computers Helping People with Special Needs, pages 611–618.
