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...

Full description

Bibliographic Details
Main Author: Marin Aglić Čuvić
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