Conference proceeding
Reading Hierarchies in Code: Assessment of a Basic Computational Skill
Proceedings of the 2016 ACM Conference on innovation and technology in computer science education, v 11-13-, pp 302-307
11 Jul 2016
Abstract
One of the skills that comprise computational thinking is the ability to read code and reason about the hierarchical relationships between different blocks, expressions, elements, or other types of nodes, depending on the language. In this study, we present three new instruments for assessing different aspects of reading hierarchies in code, including vocabulary, reasoning, and fluency. One of these instruments is Nester, an interactive tool we have designed to elicit mental models about the hierarchical structure of code in computing languages ranging from HTML, CSS, and LaTeX to JavaScript and Lisp. We describe a lab study in which we administered these instruments to 24 participants with varying degrees of web development experience. We report findings from this study, including participants' ability to define, reason about, and manipulate hierarchies in code, and the errors and misconceptions that relate to them. Finally, we discuss avenues for future work.
Metrics
22 Record Views
7 citations in Scopus
Details
- Title
- Reading Hierarchies in Code
- Creators
- Thomas Park - Drexel UniversityMeen Chul Kim - Drexel UniversitySukrit Chhabra - Drexel UniversityBrian Lee - Drexel UniversityAndrea Forte - Drexel University
- Publication Details
- Proceedings of the 2016 ACM Conference on innovation and technology in computer science education, v 11-13-, pp 302-307
- Series
- ITiCSE '16
- Publisher
- Association for Computing Machinery (ACM)
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Information Science; Epidemiology and Biostatistics
- Scopus ID
- 2-s2.0-84979732861
- Other Identifier
- 991019173684904721