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

10/06/2021
by   Mauricio Verano Merino, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/15/2021

LitterBox: A Linter for Scratch Programs

Creating programs with block-based programming languages like Scratch is...
research
06/02/2019

Comparison of block-based and hybrid-based programming environments in transferring programming skills to text-based environment

Teachers face several challenges when presenting the fundamental concept...
research
06/20/2023

Automated Grading and Feedback Tools for Programming Education: A Systematic Review

We conducted a systematic literature review on automated grading and fee...
research
10/08/2015

A novel code generation methodology for block diagram modeler and simulators Scicos and VSS

Block operations during simulation in Scicos and VSS environments can na...
research
02/11/2023

Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text

Transitioning from block-based programming to text-based programming env...
research
06/19/2021

A Systematic Review of Computational Thinking in Early Ages

Nowadays, technology has become dominant in the daily lives of most peop...
research
04/10/2020

In the Eye of the Beholder? Detecting Creativity in Visual Programming Environments

Visual programming environments are increasingly part of the curriculum ...

Please sign up or login with your details

Forgot password? Click here to reset