ABSTRACT
Computer Science in K-12 is continuing to become more prevalent. Because learning syntax and debugging can be burdensome, many teachers in K-12 use block languages to teach their students. Block languages, such as Scratch, allow students to focus on simple programming concepts and logic, and therefore, make computer programming easier and more approachable to students. However, block languages are not accessible to students with visual impairments because of block-environments' high dependence on visual aspects. CodeBox64 is a possible solution, offering a tactile approach to input. It is a peripheral device containing six buttons. Four of them allow users to control the mouse, and the other two allow users to select different menus and drag and join the blocks in the block editor. As users navigate through the block programming language, CodeBox64 generates auditory cues to indicate the name of the block when the mouse lands on it. In order to test the usability and efficiency of CodeBox64, an experiment was designed and conducted. It required the use of CodeBox64 to access Scratch and complete three small programs ten times without looking at the screen. The purpose of the evaluation was primarily to test that the device was working as intended with three test cases, and the results showed CodeBox64 functioned properly with all cases.
- Discover AP. (n.d.). Retrieved from https://ap.collegeboard.org/Google Scholar
- Paulk M., Wagner A. (2017). CodeBox64: A Tactile Input Modality for Block Programming. SIGCSE'17. Google ScholarDigital Library
- Lauren R. Milne, Richard E. ladner, Blocks4All: Overcoming Accessibility Barriers to Blocks Programming for Children with Visual Impairments. CHI 2018. Google ScholarDigital Library
- Lauren R. Milne, Catherine M, Baker, Richard E. Ladner (2017). Blocks4All demonstration: A Blocks-Based Programming Environment for Blind Chindren. ASSETS'17 Google ScholarDigital Library
- Ladner, R. E., & Stefik, A. (2017). AccessCSForALL: Making Computer Science Accessible to K-12 Students in the United States. SIGACESS Newsletter, (118), 3--8. Google ScholarDigital Library
- Stefik, A., Hundhausen, C., & Patterson, R. (2011). An empirical investigation into the design of auditory cues to enhance computer program comprehension. International Journal of Human-Computer Studies,69(12), 820--838. Google ScholarDigital Library
- PyAutoGUI. 2014. PyAutoGUI. {ONLINE} Available at: http://pyautogui.readthedocs.io/en/latest/#.Google Scholar
- Scratch - Imagine, Program, Share. (n.d.). Retrieved from https://scratch.mit.edu/Google Scholar
Index Terms
- Using Touch and Sound to Program Scratch
Recommendations
Evaluating a Tactile Approach to Programming Scratch
ACM SE '19: Proceedings of the 2019 ACM Southeast ConferenceComputer Science in K-12 is continuing to become more prevalent. Because learning syntax and debugging can be burdensome, many teachers in K-12 use block languages to teach their students. Block languages, such as Scratch, allow students to focus on ...
CodeBox64: A Tactile Input Modality for Block Programming (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationMany K-12 and university classrooms are now using block programming languages (e.g., Scratch, App Inventor, Code.org) to help students learn how to program. These block programming languages are popular because of their simplicity and "tinkerability" ...
Comments