DRAFT-What you always wanted to know but could not find about block-based environments

Mauricio Verano Merino (Corresponding author), Jurgen Vinju, Mark van den Brand

Research output: Contribution to journalLiterature review

167 Downloads (Pure)

Abstract

Block-based environments are visual programming environments, which are becoming more and more popular because of their ease of use. The ease of use comes thanks to their intuitive graphical representation and structural metaphors (jigsaw-like puzzles) to display valid combinations of language constructs to the users. Part of the current popularity of block-based environments is thanks to Scratch. As a result they are often associated with tools for children or young learners. However, it is unclear how these types of programming environments are developed and used in general. So we conducted a systematic literature review on block-based environments by studying 152 papers published between 2014 and 2020, and a non-systematic tool review of 32 block-based environments. In particular, we provide a helpful inventory of block-based editors for end-users on different topics and domains. Likewise, we focused on identifying the main components of block-based environments, how they are engineered, and how they are used. This survey should be equally helpful for language engineering researchers and language engineers alike.
Original languageEnglish
Article number2110.03073
JournalarXiv
Volume2021
DOIs
Publication statusPublished - 6 Oct 2021

Fingerprint

Dive into the research topics of 'DRAFT-What you always wanted to know but could not find about block-based environments'. Together they form a unique fingerprint.

Cite this