Recent years have seen a growing recognition of the importance of enabling K-12 students to engage in computational thinking, particularly in elementary grades where students' dispositions toward STEM are developing. Block-based programming has emerged as an effective tool for engaging these novice learners in computational thinking. At the same time, digital storytelling has emerged as a promising avenue for creating motivating problem-solving scenarios that engage students in science investigations. Although block-based programming and digital storytelling are in many ways synergistic, there is a lingering question of how to design block-based languages at an ageappropriate level to enable effective and engaging storytelling. In this work, we review design principles from prior block-based and digital storytelling systems as well as propose the design of block-based programming language features to enable the creation of rich, interactive science narratives by upper elementary students.
CITATION STYLE
Smith, A., Mo, B., Taylor, S., Cheuoua, A. H., Minogue, J., Oliver, K., & Ringstaff, C. (2020). Designing block-based programming language features to support upper elementary students in creating interactive science narratives. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (p. 1327). https://doi.org/10.1145/3328778.3372653
Mendeley helps you to discover research relevant for your work.