Analysing reachable and unreachable codes in app inventor programs for supporting the assessment of computational thinking concepts

Siu Cheung KONG, Chun Wing POON, Bowen LIU

Research output: Chapter in Book/Report/Conference proceedingChapters

Abstract

Examining students’ programming artefacts is a practical and effective approach to assessing the development of students’ computational thinking (CT). Some tools can automatically assess students’ programming artefacts according to predefined rubrics. However, these tools may fail to properly assess students’ artefacts when unreachable codes exist. In this study, we designed an automatic assessment tool that can analyse reachable and unreachable codes independently in students’ App Inventor programs in static code analysis. Our tool counts reachable and unreachable codes separately to avoid potential bias. The designed tool can process students’ programs in a batch and calculate the average block frequency of all programs in the batch. The average block frequency provides teachers with an initial impression of the achievement of the entire class. Previous assessment tools have used predefined rubrics to assess students’ performance. We suggest that students’ understanding of CT concepts could be assessed by block frequency comparison with a known programming solution. By comparing the frequency of the reachable and unreachable code in the programs with that of the starter code, students’ progression in the task can be evaluated. By comparing the block frequency of these programs with a suggested solution, students’ difficulties in programming can be identified. Copyright © 2021 Asia-Pacific Society for Computers in Education.
Original languageEnglish
Title of host publicationProceedings of 29th International Conference on Computers in Education Conference
EditorsMaria Mercedes T. RODRIGO, Sridhar IYER, Antonija MITROVIC
Place of PublicationTaiwan
PublisherAsia-Pacific Society for Computers in Education
Pages285-290
VolumeI
ISBN (Electronic)9789869721479
Publication statusPublished - Nov 2021

Citation

Kong, S. C., Poon, C. W., & Liu, B. (2021). Analysing reachable and unreachable codes in app inventor programs for supporting the assessment of computational thinking concepts. In M. M. T. Rodrigo, S. Iyer, & A. Mitrovic (Eds.), Proceedings of 29th International Conference on Computers in Education Conference (Vol. I, pp. 285-290). Taiwan: Asia-Pacific Society for Computers in Education.

Keywords

  • App Inventor
  • Assessment
  • Computational thinking
  • Concepts
  • Reachable codes
  • Unreachable codes

Fingerprint

Dive into the research topics of 'Analysing reachable and unreachable codes in app inventor programs for supporting the assessment of computational thinking concepts'. Together they form a unique fingerprint.