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...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
AbstractVisual block-based programming is useful for various users such as novice programmers becaus...
Block-based environments are visual programming environments that allow users to program by interact...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based programming systems employ a jigsaw metaphor to write programs. They are popular in the ...
Computational notebooks have been gaining prominence as a development environment suitable for non-e...
Block-based environments are visual programming environments that allow users to program by interact...
This paper reports an investigation into undergraduate student experiences and views of a visual or ...
Block-based programming languages and environments have several benefits for introductory programmin...
Block-based programming is very popular with beginners, but it has failed to gain traction among int...
Computational notebooks have been gaining prominence as a development environment suitable for non-e...
This electronic version was submitted by the student author. The certified thesis is available in th...
Background and Context: The use of block-based programming environments is purported to be a good wa...
Teaching students programming skills at an early age is one of the most important aspects for resear...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
AbstractVisual block-based programming is useful for various users such as novice programmers becaus...
Block-based environments are visual programming environments that allow users to program by interact...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based programming systems employ a jigsaw metaphor to write programs. They are popular in the ...
Computational notebooks have been gaining prominence as a development environment suitable for non-e...
Block-based environments are visual programming environments that allow users to program by interact...
This paper reports an investigation into undergraduate student experiences and views of a visual or ...
Block-based programming languages and environments have several benefits for introductory programmin...
Block-based programming is very popular with beginners, but it has failed to gain traction among int...
Computational notebooks have been gaining prominence as a development environment suitable for non-e...
This electronic version was submitted by the student author. The certified thesis is available in th...
Background and Context: The use of block-based programming environments is purported to be a good wa...
Teaching students programming skills at an early age is one of the most important aspects for resear...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
AbstractVisual block-based programming is useful for various users such as novice programmers becaus...
Block-based environments are visual programming environments that allow users to program by interact...