Block-based environments are visual-programming environments that allow users to create programs by dragging and dropping blocks that resemble jigsaw puzzle pieces. These environments have proven to lower the entry barrier of programming for end-users. Besides using block-based environments for programming, they can also help edit popular semi-structured data languages such as JSON and YAML. However, creating new block-based environments is still challenging; developers can develop them in an ad-hoc way or using context-free grammars in a language workbench. Given the visual nature of block-based environments, both options are valid; however, developers have some limitations when describing them. In this paper, we present Blocklybench, whic...
Block-based programming languages are very popular for introducing young novices to programming. The...
When students learn basics about programming with Scratch, it can be difficult for them to move to...
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 create programs by ...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based languages offer notable advantages for bringing domain-specific languages (DSLs) closer ...
Block-based programming systems employ a jigsaw metaphor to write programs. They are popular in the ...
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 program by interact...
Visual programming is the idea of using graphical icons to create programs. I take a look at availab...
Visual block-based programming is useful for various users such as novice programmers because it pro...
Today, most programmers are not professional software developers, but end-users with limited trainin...
Block-based environments are visual programming environments, which are becoming more and more popul...
Visual Programming Languages are valuable tools for teaching programming concepts, allowing visual a...
Block-based programming languages are very popular for introducing young novices to programming. The...
When students learn basics about programming with Scratch, it can be difficult for them to move to...
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 create programs by ...
Block-based environments are visual-programming environments that allow users to create programs by ...
Block-based languages offer notable advantages for bringing domain-specific languages (DSLs) closer ...
Block-based programming systems employ a jigsaw metaphor to write programs. They are popular in the ...
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 program by interact...
Visual programming is the idea of using graphical icons to create programs. I take a look at availab...
Visual block-based programming is useful for various users such as novice programmers because it pro...
Today, most programmers are not professional software developers, but end-users with limited trainin...
Block-based environments are visual programming environments, which are becoming more and more popul...
Visual Programming Languages are valuable tools for teaching programming concepts, allowing visual a...
Block-based programming languages are very popular for introducing young novices to programming. The...
When students learn basics about programming with Scratch, it can be difficult for them to move to...
Computational notebooks have been gaining prominence as a development environment suitable for non-e...