Learning Domain Knowledge Using Block-Based Programming: Design-Based Collaborative Learning

Block-based programming languages have lowered the threshold to computer science (CS), providing a powerful (low threshold-high ceiling) arena for early CS education and engagement in STEM subjects. This paper presents results of an empirical study in three schools; involving 43 pupils aged 12‒16 us...

Full description

Saved in:
Bibliographic Details
Published inEnd-User Development Vol. 12724; pp. 119 - 135
Main Authors Andersen, Renate, Mørch, Anders I., Litherland, Kristina Torine
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2021
Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Block-based programming languages have lowered the threshold to computer science (CS), providing a powerful (low threshold-high ceiling) arena for early CS education and engagement in STEM subjects. This paper presents results of an empirical study in three schools; involving 43 pupils aged 12‒16 using MakeCode with Microbit (a microcontroller), basic physical objects, and Zoom video communication as a shared learning environment. Using design-based research (DBR) together with teachers, we created technology-rich learning materials and tasks in math, biology, and physics and organized a series of project-based learning activities wherein pupils met three hours per week for 16 weeks during two semesters. Recorded Zoom meetings serve as our data. We thematized and transcribed the video material of selected groups’ online activities and used verbal interaction analysis and visual artefact analysis as our methods. Our results include a new analytical framework, design-based collaborative learning (DBCL), achieved by adopting concepts from computer-supported collaborative learning (CSCL) and end-user development (EUD), specifically domain-oriented design environments (DODE). Our empirical findings are: 1) block-based programming in a collaborative context, 2) block-based programming as part of a DODE, 3) block-based programming integrated with school subjects, and 4) block-based programming as an explorative design method.
ISBN:3030798399
9783030798390
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-030-79840-6_8