The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP environments, text-based languages remain the dominant programming paradigm, motivating the transition from BBP to text-based programming (TBP). Su...
Saved in:
Published in | Journal of computer languages (Online) Vol. 67; p. 101075 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.12.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP environments, text-based languages remain the dominant programming paradigm, motivating the transition from BBP to text-based programming (TBP). Support students in transitioning from BBP to TBP is an important and open design question. This work identifies 101 unique BBP environments, analyzes the 46 of them and identifies different design approaches used to support the transition to TBP. The contribution of this work is to provide a snapshot of the current state of BBP environments and how they support learners in transitioning to TBP. |
---|---|
ISSN: | 2590-1184 2590-1184 |
DOI: | 10.1016/j.cola.2021.101075 |