Abstract
Design-based learning (DBL) environments seem a promising instructional approach to facilitating students’ learning of programming concepts via applying them to develop various digital artifacts such as games, websites, robots, and software applications. However, there is a lack of theory-grounded principles to facilitate DBL environments for programming in K-12. In the absence of such principles, some essential elements of DBL such as the reciprocal link between ”design” and ”learning” processes might be easily neglected which can sacrifice ”learning” in favor of ”making” and degrade constructionist-based learning-by-making initiatives in programming to a form of ”shallow constructionism” or doing for the sake of making with no significant impact on the students’ programming knowledge.
In this study we formulated a set of principles to facilitate DBL environments for learning programming concepts in K-12 while making learning visible in an authentic way (i.e., without breaking the realistic design setting using separate tests), built upon related educational theories and concepts, including Constructionism, scaffolding, Context-based learning, Collaborative learning, and design-based learning. We instantiated these principles to develop a course for learning about algorithms for secondary school students. The developed course was implemented in five secondary schools (with 5 teachers and 87 students) and evaluated based on the experience of the participating teachers and students. The results of the evaluation helped us to reflect on the applicability of the principles and refine them.
In this study we formulated a set of principles to facilitate DBL environments for learning programming concepts in K-12 while making learning visible in an authentic way (i.e., without breaking the realistic design setting using separate tests), built upon related educational theories and concepts, including Constructionism, scaffolding, Context-based learning, Collaborative learning, and design-based learning. We instantiated these principles to develop a course for learning about algorithms for secondary school students. The developed course was implemented in five secondary schools (with 5 teachers and 87 students) and evaluated based on the experience of the participating teachers and students. The results of the evaluation helped us to reflect on the applicability of the principles and refine them.
Original language | English |
---|---|
Title of host publication | Proceedings of 21st Koli Calling International Conference on Computing Education Research, Koli Calling 2021 |
Editors | Otto Seppälä, Andrew Petersen |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 10 |
ISBN (Print) | 978-1-4503-8488-9 |
DOIs | |
Publication status | Published - 18 Nov 2021 |
Event | 21st Koli Calling International Conference on Computing Education Research - Joensuu, Finland Duration: 18 Nov 2021 → 21 Nov 2021 https://dl.acm.org/doi/proceedings/10.1145/3488042 |
Conference
Conference | 21st Koli Calling International Conference on Computing Education Research |
---|---|
Abbreviated title | Koli Calling '21 |
Country/Territory | Finland |
Period | 18/11/21 → 21/11/21 |
Internet address |
Keywords
- K-12 programming education
- Programming
- algorithms
- course development
- design principles
- design-based learning