Your browser does not support JavaScript!

Home    Search  

Results - Details

Search command : Author="Γραμμένος"  And Author="Δημήτριος"

Current Record: 3 of 9

Back to Results Previous page
Next page
Add to Basket
[Add to Basket]
Identifier 000446550
Title CODE-CHIPS: interactive syntax in visual programming
Alternative Title CODE-CHIPS: διαδραστικό συντακτικό στον οπτικό προγραμματισμό
Author Αγαπάκης, Εμμανουήλ Δ.
Thesis advisor Σαββίδης Αντώνιος
Reviewer Πρατικάκης, Πολύβιος
Γραμμένος, Δημήτριος
Abstract In this thesis, we present a novel general-purpose syntax-directed visual editor that accepts as input a programming language grammar, and offers direct-manipulation interactive visual programming features. Compared to typical syntax-directed text editors, it offers a complete block-based visual style for program elements, enabling users to form programs even in an exploratory fashion, without the need of remembering or recalling detailed program structures (learning by programming). Particularly, the syntax-directed part of the editor allows end-users to expand nonterminal grammar symbols by selecting one of all the possible expansions in the symbol’s context. At the same time, given any produced program element, the editor can display its production chain in an easily comprehensible block-based form. Current visual programming editors offer typical jigsaw-style blocks that may be freely placed onto a canvas or connect directly to other blocks, forbidding any syntactic errors. Although such an approach enforces grammatical correctness, it fails to explicitly communicate syntactic information and therefore causes the underlying language grammar to be experientially assimilated. With our approach, the programming language’s grammar is explicit as well as an integral part of the program, enabling a learning process which is based on language exploration via editing and reviewing programs. To enhance the provided editing experience, the system supports features such as undo-redo and syntactic copy-paste, as well as aspects of modern visual programming, such as drag-and-drop insertion of pre-constructed program elements. Finally, the system employs a row-based grid layout for spatial code organization with indentation, as well as offers the ability to view a visual program’s textual form in its source language and JavaScript. In this way we increase familiarity with text-based programming and facilitate an eventual transition to typical programming environments.
Language English
Subject Programming environments
Syntax-directed editing
Visual Programming languages
Γλώσσες οπτικού προγραμματισμού
Γραμματικά-οδηγούμενος προγραμματισμός
Περιβάλλοντα προγραμματισμού
Issue date 2022-03-18
Collection   School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
  Type of Work--Post-graduate theses
Permanent Link https://elocus.lib.uoc.gr//dlib/d/7/e/metadata-dlib-1646999105-556329-20478.tkl Bookmark and Share
Views 421

Digital Documents
No preview available

Download document
View document
Views : 12