ABSTRACT
With an increase in the use of block-based programming environments in k-12 curriculum, the need for accessibility exists in order to serve all students. Accessible block-based systems are in their infancy. Such systems would provide students with visual impairments the opportunity to learn programming and take part in computational thinking activities using the same systems that are found appealing to most sighted learners. However, with the presence of these systems little is known about their long-term use in the educational milieu. As a result, we conducted a survey with twelve teachers of students with visual impairments to learn about the use of these systems in teaching their students and to understand the barriers that students face in the learning process. Our study reveals that only one block-based programming environment is common among teachers and that several challenges exist. These challenges range from limited learners’ preparedness through difficulties editing and navigating code, to ineffective system feedback.
- “Scratch - Imagine, Program, Share.” https://scratch.mit.edu/ (accessed Apr. 27, 2020).Google Scholar
- “Blockly | Google Developers.” https://developers.google.com/blockly (accessed Apr. 27, 2020).Google Scholar
- “Microsoft MakeCode.” https://www.microsoft.com/en-us/makecode (accessed Apr. 27, 2020).Google Scholar
- “Snap! Build Your Own Blocks.” https://snap.berkeley.edu/ (accessed Apr. 27, 2020).Google Scholar
- D. Weintrop and U. Wilensky, “Comparing block-based and text-based programming in high school computer science classrooms,” ACM Trans. Comput. Educ., vol. 18, no. 1, pp. 1–25, 2017.Google ScholarDigital Library
- S. Grover, S. Basu, M. Bienkowski, M. Eagle, N. Diana, and J. Stamper, “A framework for using hypothesis-driven approaches to support data-driven learning analytics in measuring computational thinking in block-based programming environments,” ACM Trans. Comput. Educ., vol. 17, no. 3, pp. 1–25, 2017.Google ScholarDigital Library
- L. R. Milne and R. E. Ladner, “Blocks4All: overcoming accessibility barriers to blocks programming for children with visual impairments,” in Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018, pp. 1–10.Google ScholarDigital Library
- A. M. Stefik, C. Hundhausen, and D. Smith, “On the design of an educational infrastructure for the blind and visually impaired in computer science,” in Proceedings of the 42nd ACM technical symposium on Computer science education, 2011, pp. 571–576.Google ScholarDigital Library
- “Swift Playgrounds - Apple.” https://www.apple.com/swift/playgrounds/ (accessed Jul. 01, 2020).Google Scholar
- S. Mealin and E. Murphy-Hill, “An exploratory study of blind software developers,” in2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2012, pp. 71–74.Google ScholarCross Ref
- K. Albusays and S. Ludi, “Eliciting programming challenges faced by developers with visual impairments: exploratory study,” in Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, 2016, pp. 82–85.Google ScholarDigital Library
- K. Albusays, S. Ludi, and M. Huenerfauth, “Interviews and Observation of Blind Software Developers at Work to Understand Code Navigation Challenges,” in Proceedings of the 19th International ACM SIGACCESS Conference on Computers and Accessibility, 2017, pp. 91–100.Google ScholarDigital Library
- A. Armaly and C. McMillan, “An empirical study of blindness and program comprehension,” in Proceedings of the 38th International Conference on Software Engineering Companion, 2016, pp. 683–685.Google ScholarDigital Library
- C. M. Baker, L. R. Milne, and R. E. Ladner, “Structjumper: A tool to help blind programmers navigate and understand the structure of code,” in Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, 2015, pp. 3043–3052.Google ScholarDigital Library
- E. Schanzer, S. Bahram, and S. Krishnamurthi, “Accessible AST-Based Programming for Visually-Impaired Programmers,” in Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019, pp. 773–779.Google ScholarDigital Library
- V. Potluri, P. Vaithilingam, S. Iyengar, Y. Vidya, M. Swaminathan, and G. Srinivasa, “CodeTalk: Improving Programming Environment Accessibility for Visually Impaired Developers,” in Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018, pp. 1–11.Google ScholarDigital Library
- A. Stefik, A. Haywood, S. Mansoor, B. Dunda, and D. Garcia, “Sodbeans,” in2009 IEEE 17th International Conference on Program Comprehension, 2009, pp. 293–294.Google Scholar
- S. Ludi, “Position paper: Towards making block-based programming accessible for blind users,” in2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond), 2015, pp. 67–69.Google ScholarDigital Library
- S. Ludi and M. Spencer, “Design Considerations to Increase Block-based Language Accessibility for Blind Programmers Via Blockly,” J. Vis. Lang. Sentient Syst., vol. 3, no. 1, pp. 119–124, 2017.Google ScholarCross Ref
- J. S. Y. Ong, N. A. O. Amoah, A. E. Garrett-Engele, M. I. Page, K. R. McCarthy, and L. R. Milne, “Expanding Blocks4All with Variables and Functions,” in The 21st International ACM SIGACCESS Conference on Computers and Accessibility, 2019, pp. 645–647.Google ScholarDigital Library
- V. Koushik and C. Lewis, “An accessible blocks language: work in progress,” in Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessibility, 2016, pp. 317–318.Google ScholarDigital Library
- V. Koushik, D. Guinness, and S. K. Kane, “StoryBlocks: A Tangible Programming Game To Create Accessible Audio Stories,” in Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019, pp. 1–12.Google ScholarDigital Library
- C. Morrison , “Torino: A tangible programming language inclusive of children with visual disabilities,” Human–Computer Interact., pp. 1–49, 2018.Google Scholar
- C. Morrison , “Physical Programming for Blind and Low Vision Children at Scale,” Human-Computer Interact., pp. 1–35, Jul. 2019, doi: 10.1080/07370024.2019.1621175.Google ScholarCross Ref
- A. Hadwen-Bennett, S. Sentance, and C. Morrison, “Making Programming Accessible to Learners with Visual Impairments: A Literature Review.,” Int. J. Comput. Sci. Educ. Sch., vol. 2, no. 2, p. n2, 2018.Google Scholar
Index Terms
- Investigating Challenges Faced by Learners with Visual Impairments using Block-Based Programming/Hybrid Environments
Recommendations
How Teachers of the Visually Impaired Compensate with the Absence of Accessible Block-Based Languages
ASSETS '21: Proceedings of the 23rd International ACM SIGACCESS Conference on Computers and AccessibilityThe past five years have witnessed an increase in research to improve the accessibility of block-based programming environments to people with visual impairments. This has led to the creation of a few accessible block-based programming environments with ...
Accessible Blockly: An Accessible Block-Based Programming Library for People with Visual Impairments
ASSETS '22: Proceedings of the 24th International ACM SIGACCESS Conference on Computers and AccessibilityThe visual and mouse-centric nature of block-based programming environments generally make them inaccessible and challenging to use by users with visual impairments who rely on assistive technologies to interact with computers. This prevents these users ...
Learners' perspectives on block-based programming environments: code.org vs. scratch
WiPSCE '20: Proceedings of the 15th Workshop on Primary and Secondary Computing EducationWe report from a comparative study regarding two popular block-based programming environments for the introduction of algorithmic concepts, namely Code.org and Scratch. A quasi-experiment was conducted with five classes (grade 7) from two secondary ...
Comments