Introducing a Dataflow visual programming language for understanding program execution
Regardless of the programming experience, the understanding of the program execution is mandatory if a programmer is to write a code. Therefore, it is vitally important for novice programmers to construct correct mental models of the execution of the notional machine. To this end, many program visua...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
University of Rijeka
2018-11-01
|
Series: | Politehnika |
Subjects: | |
Online Access: | http://www.politehnika.uniri.hr/index.php/politehnika/article/view/11/pdf |
_version_ | 1797330518440673280 |
---|---|
author | Marin Aglić Čuvić |
author_facet | Marin Aglić Čuvić |
author_sort | Marin Aglić Čuvić |
collection | DOAJ |
description | Regardless of the programming experience, the understanding of the program execution is mandatory if a programmer is to write a code. Therefore, it is vitally important for novice programmers to construct correct mental models of the execution of the notional machine. To this end, many program visualizations have been developed over the last years. However, novice programmers often focus on learning the syntax of a programming language rather than getting to grips with the programming itself. Dataflow visual programming languages (DFVPL) allow us to build programs by connecting blocks with arcs. In this paper we present our own DFVPL that exhibits a high level of responsiveness to user inputs and enables the user to control the execution of the program. |
first_indexed | 2024-03-08T07:21:55Z |
format | Article |
id | doaj.art-0175156103944f3bae1bb045430763c0 |
institution | Directory Open Access Journal |
issn | 2584-5373 2584-6264 |
language | English |
last_indexed | 2024-03-08T07:21:55Z |
publishDate | 2018-11-01 |
publisher | University of Rijeka |
record_format | Article |
series | Politehnika |
spelling | doaj.art-0175156103944f3bae1bb045430763c02024-02-02T23:09:13ZengUniversity of RijekaPolitehnika2584-53732584-62642018-11-01213540Introducing a Dataflow visual programming language for understanding program executionMarin Aglić Čuvić0Faculty of Science, University of Split, CroatiaRegardless of the programming experience, the understanding of the program execution is mandatory if a programmer is to write a code. Therefore, it is vitally important for novice programmers to construct correct mental models of the execution of the notional machine. To this end, many program visualizations have been developed over the last years. However, novice programmers often focus on learning the syntax of a programming language rather than getting to grips with the programming itself. Dataflow visual programming languages (DFVPL) allow us to build programs by connecting blocks with arcs. In this paper we present our own DFVPL that exhibits a high level of responsiveness to user inputs and enables the user to control the execution of the program.http://www.politehnika.uniri.hr/index.php/politehnika/article/view/11/pdfdataflow dataflow visual programminglearning programmingprogram visualizations |
spellingShingle | Marin Aglić Čuvić Introducing a Dataflow visual programming language for understanding program execution Politehnika dataflow dataflow visual programming learning programming program visualizations |
title | Introducing a Dataflow visual programming language for understanding program execution |
title_full | Introducing a Dataflow visual programming language for understanding program execution |
title_fullStr | Introducing a Dataflow visual programming language for understanding program execution |
title_full_unstemmed | Introducing a Dataflow visual programming language for understanding program execution |
title_short | Introducing a Dataflow visual programming language for understanding program execution |
title_sort | introducing a dataflow visual programming language for understanding program execution |
topic | dataflow dataflow visual programming learning programming program visualizations |
url | http://www.politehnika.uniri.hr/index.php/politehnika/article/view/11/pdf |
work_keys_str_mv | AT marinagliccuvic introducingadataflowvisualprogramminglanguageforunderstandingprogramexecution |