Choice of Visual Programming Language for Learning Programming
Olivera Iskrenović-Momčilović
Abstract
Olivera Iskrenović-Momčilović
Abstract
Programmers beginners learning programming equate with learning the syntax of a programming language, but fail to master skills such as algorithmic thinking and problem solving. Problems in learning programming occur in novice programmers at all ages. Today there are many visual programming languages, which can help developers to beginners in a simple and interesting way to learn about the basic concepts of programming, and some of them even do not require learning a programming language syntax. The aim of this work is the choice of visual programming language, which makes it easier for beginners learning programming. Multi-criteria analysis has shown that the most suitable for learning Scratch programming.
OpenAlex reports 7 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Programmers beginners learning programming equate with learning the syntax of a programming language, but fail to master skills such as algorithmic thinking and problem solving. Problems in learning programming occur in novice programmers at all ages. Today there are many visual programming languages, which can help developers to beginners in a simple and interesting way to learn about the basic concepts of programming, and some of them even do not require learning a programming language syntax. The aim of this work is the choice of visual programming language, which makes it easier for beginners learning programming. Multi-criteria analysis has shown that the most suitable for learning Scratch programming.
Key concepts: Computer science, First-generation programming language, Inductive programming, Programming language, Functional logic programming, Fifth-generation programming language, Very high-level programming language, Procedural programming