Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 6,325 papers for “Visual programming language”

Visual Meta-Programming Language

Mikhail Auguston, Valdis Bērziņš, Barrett R. Bryant · 2001

Abstract : This paper presents a relatively simple visual notation for meta-programming that spans multiple levels of abstraction. Two-dimensional data flow provides readable representations of meta-programs that expose potential parallelism. This work suggests visual notations for data structures, data flows, pattern matching, conditionals, iteration and synchronization. The framework provides encapsulation means for hierarchical rule design, data item associations that enable creation of arbitrary graphs, and default mapping rules to reduce screen real-estate requirements. The representation supports practical reuse of generic data structures for program representation, abstract syntax type definitions for common programming languages, and related default mappings (e.g. parsing and de-parsing, module dependency graphs, class diagrams, etc.).

Cited by 0

Proposed Unified Visual Programming Language

Dieng, Nabou · SHAREOK (University of Oklahoma; Oklahoma State University; Central Oklahoma University) · 2014

Throughout time, computer scientists have edited their programs by keypunching, then typing and more recently by typing and `point-and-clicking'. The need for improving the editing of a computer program is driven mainly by the necessity to reduce errors and increase productivity. Furthermore facilitating the editing of a computer program can contribute in facilitating the apprenticeship of programming by novices. The awakening of visual programming languages (VPL) offers an opportunity to considerably reduce editing errors, but also to be a great tool for non-programmers. For instance, the programmer is not required any longer to remember the syntax or constructs of a language to type it; instead he/she builds up a program by pointing and clicking visual objects perhaps combined with typing. This could lead to a less error prone program and higher productivity since the programmer types less. There still are a lot of challenges to surmount to increase the usability and intuitiveness of VPLs, especially for large-scale general purpose programming. One of the main problems in VPLs is that of achieving scalability. This study aims at contributing to the area of visual programming languages, by proposing the framework for a visual programming language that is the unification of the best features of four existing VPLs. This unified VPL, or UVPL, is designed to better achieve scalability, which is lacking - in general - in current VPLs. This study provides as well a short survey of the four selected VPLs, and a set of metrics to evaluate visual programs.

Cited by 0Open access

Visual Programming Language Evaluation Simulator

Štolfa, Filip · Brno University of Technology Digital Library (Brno University of Technology) · 2025

S rostoucí popularitou a počtem chytrých zařízení roste i potřeba kvalitních nástrojů určených pro začínající i zkušené uživatele, které jim umožní využít plný potenciál jejich zařízení. Uživatelé systémů IoT vytváří uživatelsky definované programy, které propojují jejich zařízení do užitečného chytrého systému. Tato diplomová práce se zabývá vytvořením uživatelsky přívětivého debuggeru a simulátoru pro vizuální programovací jazyk, který koncovým uživatelům umožní testovat a lépe pochopit jejich programy pomocí vizuálních nápověd. Zaměřuje se zejména na objasnění interakce programů a na jejich vliv na zařízení v systému. Cílem práce bylo navrhnout a implementovat knihovnu pro zpracování, vyhodnocování a ladění uživatelsky definovaných programů v simulovaném prostředí, čímž lze předejít škodám, která mohou nastat spouštěním chybných programů na reálných zařízeních. Knihovna obsahuje také vizuální komponenty, ze kterých je možné vytvořit responzivní uživatelské rozhraní pro implementovaný debugger a simulátor. Pro demonstraci implementovaného řešení byla sestavena ukázková aplikace.

Cited by 0

Visual music in a visual programming language

Fred Collopy, Robert M. Fuhrer, David H. Jameson · 1999

Sonnet was designed as a visual language for implementing real-time processes. Early design and development of behavioral components has largely focused on the domain of music programming. However, Sonnet's architecture is well-suited to expressing many kinds of real-time activities. In particular, Sonnet is easily extended with new kinds of data types and behavioral components. We have developed a collection of visual output components for Sonnet, referred to collectively as Sonnet+Imager. Its design embodies aesthetically grounded representations of color, form and rhythm, as well as dynamics for each. Moreover, its value is enhanced by a flexible, modular architecture that treats these graphic entities and operations as first-class objects.

Cited by 7

MS Visual Programming Language bemutatása

Tudomnyos lsszaka, Ills Attila, Zs Johanyk et al. · Transival Digital Database · 2008

Abstract\nNowadays we found some relevant problem in the education. Most of the stundent don’t study and don’t programming in any programming languages. There is not enought motivation to get success. Few visual programming language are good for education, but we need a global and useful visual programming language, which is solve our student’s programming problem.\nThe Microsoft made a visual language, which name is MS Visual Programming Language (VPL). This language make algorithm with graphical objects such as LabView. The VPL is consist of Microsoft Robotics Studio, which made for simulation enviroment of robotics model.\nThe VPL easy to use programming language.\n\nÖsszefoglalás\nNapjainkban, a felsőoktatásban szignifikáns szintkülönbségeket figyelhetünk meg a hallgatók programozási ké-pességeiben. Jelentős mértékben csökkent a hallgatók motivációja és érdeklődése az algoritmikus gondolkodás programozási nyelven történő megvalósítására. Néhol megfigyelhető a matematikai ismeretek hiányossága, héza-gossága, de a legfőbb probléma mégis az önálló probléma megoldás. A kiadott feladat feldolgozása, osztályozása programozás-technikai szempontok alapján nehezen, sőt sokszor egyáltalán nem vezet eredményre. A helyes al-goritmus megtalálása lenne az első lépés, ehhez a kreatív gondolkodáson kívül szükség lehet némi lexikális isme-retre is. A programozás oktatására számos megoldási mód létezik kisebb-nagyobb eredményességgel, de a lényeg bármely módszer használatakor az érdeklődés felkeltése. Ha ez sikerült, akkor már megnyertük a hallgató figyel-mét, és eredményes lesz a programozási feladatok megoldása során.\nEgy módszert kínál a vizuális programozás is. Számos ilyen nyelv és környezet készült a programozási feladatok egyszerű megvalósíthatóságára, gondoljunk csak a LabView lehetőségeire. A most bemutatni kívánt módszer egy a fiatalkorúak által kedvelt készségfejlesztő játék, a Technic Lego vezérlésére kialakított környezet használata. Ezt a Microsoft fejlesztette ki és adta neki a Visual Programming Language nevet.

Cited by 0Open access

Visual Programming Language for Tacit Subset of J Programming Language

Nouman Tariq · Arrow@dit (Dublin Institute of Technology) · 2013

Visual programming is the idea of using graphical icons to create programs. I take a look at available solutions and challenges facing visual languages. Keeping these challenges in mind, I measure the suitability of Blockly and highlight the advantages of using Blockly for creating a visual programming environment for the J programming language. Blockly is an open source general purpose visual programming language designed by Google which provides a wide range of features and is meant to be customized to the user’s needs. I also discuss features of the J programming language that make it suitable for use in visual programming language. The result is a visual programming environment for the tacit subset of the J programming language.

Cited by 0Open access

Choice of Visual Programming Language for Learning Programming

Olivera Iskrenović-Momčilović · 2017

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.

Cited by 7

A Visual Language for Keyboardless Programming

Takayuki Dan Kimura · Open Scholarship Institutional Repository (Washington University in St. Louis) · 1986

A visual language Show and Tell is introduced as a programming language for home information systems, integrating the computer capabilities of managing computation, communications, and database. It is shown that keyboardless programming is possible with Show and Tell. The language is implemented on the Apple Macintosh personal computer. The semantic model of the language is based on the concepts of dataflow and completion. A Show and Tell program is a partially ordered set of nested boxes and arrows. Traditional programming constructs such as subroutine, iteration, record structure recursion, exception, concurrency and so forth, are represented by two-dimensional graphical structures of boxes and arrows. The design philosophy, conceptual model, syntax, and semantics of major language constructs are described. Various research problems in the visual programming area are discussed.

Cited by 50Open access

A Visual Programming Language for Novices

Jeffrey Bonar, Blaise W. Liffick · Figshare · 1987

Abstract: "We present Bridge Talk, a new approach to visual languages for novice programmers. The design of Bridge Talk is based on data about how novices learn to program. Bridge Talk allows novices to program with programming plans -- frame-like objects that capture essential program components like 'keep a running total' and 'iterate down a data structure'. Novices are focused on the interactions between plans, not on the implementation details for a particular plan. Beginning with plans as a basis for a novice programming language, we were forced to develop a programming formalism that can deal with multiple levels of detail, merged plan implementations, and interrelationships between plans.The actual visual presentation for the language is based on six 'design, implement, test with students, and redesign' cycles."

Cited by 24Open access

The V Experimental Visual Programming Language

Mikhail Auguston, Alfredo Delgado · 1996

this paper we consider such data structures as sequences (vectors), and 2-dimensional matrices. The aim of our work is to demonstrate how iterative control constructs typically used for sequence and matrix traversal could be visualized and adapted into data-flow paradigm. We expect that this language will be used as a rapid prototyping tool for experiments with algorithms. The following ideas have contributed to our design. . The program is rendered as a two-dimensional data-flow diagram that visualizes the dependencies between data and processes. The diagram defines the order of function calls and the data dependencies between function calls. . Data-flow diagram supports the possibility of parallel execution of threads within the diagram. This approach to Visual Programming Language design became quite common in recent years, see e.g. [Baroth, Hartsough 95], [Glaser, Smedley 95], [Kimura 95]. . The data-flow paradigm is closely related to the functional programming paradigm [Bird, Wadler, 88]. The main difference is that a diagram may have several output ports, while a function returns a single value. . Diagrams may be nested, and actually are similar to the notion of procedures in common programming languages. Diagram calls may be recursive. . V introduces special loop constructs for sequences, matrices, and multisets. Here we've followed an approach suggested in the SequenceL language [Cooke 96]. . The use of a pattern mechanism for vectors and matrices eliminates the need for explicit index variables and makes the position of adjacent items within an aggregate visible and easy to understand. It is especially useful in the case of two-dimensional objects (matrices). Patterns also introduce temporary names for items. . Pictograms and text can be combined together. Sim...

Cited by 0

A visual programming language for novices

Bonar, Jeffrey, Liffick, Blaise W., Project., Artificial Intelligence and Psychology · KiltHub Repository · 2018

Abstract: "We present Bridge Talk, a new approach to visual languages for novice programmers. The design of Bridge Talk is based on data about how novices learn to program. Bridge Talk allows novices to program with programming plans -- frame-like objects that capture essential program components like 'keep a running total' and 'iterate down a data structure'. Novices are focused on the interactions between plans, not on the implementation details for a particular plan. Beginning with plans as a basis for a novice programming language, we were forced to develop a programming formalism that can deal with multiple levels of detail, merged plan implementations, and interrelationships between plans.The actual visual presentation for the language is based on six 'design, implement, test with students, and redesign' cycles."

Cited by 0Open access

E-learning for visual programming language

Zdena Dobešová · 2014

Students at study branch Geoinformatics use several software products for the creation and analyzing spatial data. Software products belong to the special information systems named Geographic Information System (GIS). The practical lectures take place in the computer laboratory. Courses are supported by e-learning portal based on open source learning platform Moodle. E-learning portal of Department of Geoinformatics supports both bachelor study “Geoinformatics and Geography” both master study “Geoinformatics”. Some lectures have been created for lecturing visual programming languages. Visual programming languages in GIS are aimed for the batch automatic data processing in GIS. Skills with visual programming languages are important for advanced users in GIS. Visual programming languages are more comprehensible than textual programming languages. Students in second and third year are ready to learn it. They are also familiar with e-learning courses and blended learning. The presented e-learning lectures for visual programming language confirm the usability of the platform Moodle. The described experiences with the visual language programming supported by e-learning portal are based on several years of lecturing at Palacký University in Olomouc in the Czech Republic.

Cited by 5

Backend Processing of Visual Programming Language

Tábi, Matúš · Brno University of Technology Digital Library (Brno University of Technology) · 2025

Práca sa zaoberá spracovaním vizuálneho programovacieho jazyka (VPL) na strane servera v kontexte Internetu vecí (IoT). Cieľom je umožniť koncovým používateľom – aj bez znalostí tradičných programovacích jazykov – konfigurovať a automatizovať správanie IoT zariadení prostredníctvom jednoduchého vizuálneho rozhrania. Práca analyzuje existujúce prístupy a jazyky vhodné pre vizuálne programovanie v oblasti IoT, pričom sa zameriava na koncept end-user development (EUD). Výsledkom je návrh a implementácia serverového interpreta napísaného v jazyku Go, ktorý zabezpečuje validáciu a vyhodnocovanie vizuálnych programov. Riešenie bolo integrované do existujúceho systému RIoT, čím sa rozšírili možnosti v oblasti riadenia IoT zariadení. V práci sú taktiež uvedené možnosti ďalšieho rozšírenia a zhodnotenie zvoleného prístupu.

Cited by 0Open access