Everything about Visual programming language
Educational programming system coded graphically by a user
In computer programming education, a visual programming language, block coding system or diagrammatic programming language, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of low-code development platforms. Scratch is an example of a VPL. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Visual programming languageA 5-minute orientation
- Skim a recent paper: The Effects of Designing Scientific Experiments with Visual Programming Language on Learning OutcomesInfluential work since 2022
- Pick up a classic book: Starting out with C++The most-reprinted book on the subject
- Read the landmark paper: A State Transition Diagram Language for Visual ProgrammingCited 97 times
- Go sideways: Microsoft Robotics Developer StudioA closely related topic
- Go sideways: VIPLEA closely related topic
📖 Definitions
Noun A programming language that lets users create programs by manipulating program elements graphically rather than by writing code.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A State Transition Diagram Language for Visual Programming
Torino: A Tangible Programming Language Inclusive of Children with Visual Disabilities
Interactive Visual Data Abstraction in a Declarative Visual Programming Language
Simple Visual-Aided Automated Titration Using the Python Programming Language
A reactive extension of the OpenMusic visual programming language
Tracking Visual Programming Language-Based Learning Progress for Computational Thinking Education
VLP: a visual logic programming language
VisaVis: a Higher-order Functional Visual Programming Language
🆕 Influential since 2022
The Effects of Designing Scientific Experiments with Visual Programming Language on Learning Outcomes
Application of Visual Knowledge Graph in Assembly Language Programming Teaching
PWCT2: A Self-Hosting Visual Programming Language Based on Ring with Interactive Textual-to-Visual Code Conversion
Understanding comment practices in Scratch: A study of comments in a block-based visual programming language
Ring: A Lightweight and Versatile Cross-Platform Dynamic Programming Language Developed Using Visual Programming
📚 Books worth reading
Starting out with C++Tony Gaddis · 2000
Excel VBA Programming For DummiesJohn Walkenbach · 2004
Problem solving and program design in CJeri R. Hanly, Elliot B. Koffman · 1993
Problem Solving with C++Walter Savitch · 1995
Programming in Visual Basic.NetJulia Case Bradley, Anita C Millspaugh · 2002
Computer scienceBehrouz A. Forouzan, Richard F. Gilberg · 1997
QBasicSusan K. Baumann, Steven L. Mandell · 1992
A first book of ANSI CGary J. Bronson, Stephen J. Menconi · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Microsoft Robotics Developer Studio Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) is a discontinued Windows-based environment for robot control and simulation that was aimed at…
- VIPLE ASU VIPLE is a Visual IoT/Robotics Programming Language Environment developed at Arizona State University. ASU VIPLE is an educational platform designed…
- Node graph architecture Node graph architecture is a software design structured around the notion of a node graph. Both the source code and the user interface are designed around…
- Integrated development environment An integrated development environment (IDE) is software that provides a relatively comprehensive set of features for software development. An IDE is intended…
- List of 3D computer graphics software This list of 3D graphics software contains software packages related to the development and exploitation of 3D computer graphics. For a comparison, see…
- List of computer simulation software The following is a list of notable computer simulation software. Advanced Simulation Library - open-source hardware accelerated multiphysics simulation…
- LabVIEW Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a graphical system design and development platform produced and distributed by National…
- Autodesk Softimage Autodesk Softimage is a discontinued 3D computer graphics application, for producing 3D computer graphics, 3D modeling, and computer animation. Owned by…