visual representations for data processing are used in geographic information systems. ArcGIS has components Model Builder for the creation of dataflow diagrams. Model Builder belongs to the visualprogramming languag...
详细信息
ISBN:
(纸本)9789549181890
visual representations for data processing are used in geographic information systems. ArcGIS has components Model Builder for the creation of dataflow diagrams. Model Builder belongs to the visual programming languages. D. Moody proposed a set of principles for visual representation named "Physics" of Notation. Principles are based on wide review of relevant literature in cognitive psychology and software engineering. Moody presents nine principles. The applying of some principles to current notation in ModelBuilder for ArcGIS is presented in this article. Moody's "Physics" of Notation framework is a way for discovering improvements in diagram notation for ModelBuilder. Besides them, this framework is an analysis that brings useful recommendations for creators of diagrams to increase the cognitive and perceptual quality of diagrams.
The paper is presenting a new visual software tool for developing expert systems: Basic Expert System. The Graphical User Interface is organized in expert diagrams, facilitating and accelerating the design of complex ...
详细信息
ISBN:
(纸本)9783319625218
The paper is presenting a new visual software tool for developing expert systems: Basic Expert System. The Graphical User Interface is organized in expert diagrams, facilitating and accelerating the design of complex applications. An expert system for tomato disease diagnostic illustrates the BES operation.
Catroid is a free and open source visual programming language, programming environment, image manipulation program, and website. Catroid allows casual and first-time users starting from age eight to develop their own ...
详细信息
ISBN:
(纸本)9781450310079
Catroid is a free and open source visual programming language, programming environment, image manipulation program, and website. Catroid allows casual and first-time users starting from age eight to develop their own animations and games solely using their Android phones or tablets. Catroid also allows to wirelessly control external hardware such as Lego Mindstorms robots via Bluetooth, Bluetooth Arduino boards, as well as Parrot's popular and inexpensive AR. Drone quadcopters via WiFi.
This work explores the potential of visual programming languages (VPLs) and no-code platforms to foster participation among users with limited computing experience in the design of ML-based systems. Conducting expert-...
详细信息
ISBN:
(纸本)9798400717642
This work explores the potential of visual programming languages (VPLs) and no-code platforms to foster participation among users with limited computing experience in the design of ML-based systems. Conducting expert-based testing of the PyFlowML prototype, our preliminary research focuses on developing trustworthy ML-based prototypes that provide Explainable AI (XAI) techniques. Our evaluation employs heuristic methods and direct interactions with experts using the prototype. Utilizing cognitive walkthroughs with a think-aloud protocol, along with quantitative assessments such as task completion time and the System Usability Scale (SUS), our findings highlight the need of streamlining ML processes to enhance broader participation. These insights lay the groundwork for future research aimed at making the design of ML-based systems more accessible and collaborative through VPL-based tools.
Projectional editors show promise for a variety of use cases, for example in language composition and domain specific projections. To allow efficient interactions within a projectional editor, it is necessary for the ...
详细信息
ISBN:
(纸本)9781450375078
Projectional editors show promise for a variety of use cases, for example in language composition and domain specific projections. To allow efficient interactions within a projectional editor, it is necessary for the editor to clearly communicate the structure of the program to the user, such that it is clear what editing operations are supported for a given element. Making the abstract syntax tree visible within the editor may provide this clarity, however, it generally also results in considerably increased space usage, potentially also impacting usability. We present an early prototype of a tree-oriented projectional editor for Squeak/Smalltalk that tries to minimize space usage while retaining a clear visualization of the tree structure, balancing the two problems. We describe and discuss our design prototype and do a preliminary evaluation through individual account of experience working with the editor on various projects.
Although earthbag construction is recognizably a low environmental impact solution, existing software tools are limiting factors, since they do not have enough technical data to support its building information model....
详细信息
Cyber range training is a promising approach to address the shortage of skilled cybersecurity experts in organizations worldwide. Seeking to make the training of those experts as efficacious and efficient as possible,...
详细信息
ISBN:
(纸本)9783031121722;9783031121715
Cyber range training is a promising approach to address the shortage of skilled cybersecurity experts in organizations worldwide. Seeking to make the training of those experts as efficacious and efficient as possible, we investigate the potential of visual programming languages (VPLs) for training in cyber ranges. For this matter, we integrate the VPL Blockly into an existing cyber range concept. To evaluate its effect on the learning process of the trainees we conducted a user study with an experimental group using the VPL and a control group using textual programming. The evaluation results demonstrated a positive impact of the VPL on the trainees' learning experience. The trainees in the VPL group achieved equally good learning outcomes as those in the control group but rated the subjective workload as lower and perceived the training as more interesting.
Cílem této práce je navrhnout uživatelské rozhraní, které by nahradilo textový zápis počítačového jazyka a demonstrovat jej na prototypu, který pracuje s jazyky H...
详细信息
Cílem této práce je navrhnout uživatelské rozhraní, které by nahradilo textový zápis počítačového jazyka a demonstrovat jej na prototypu, který pracuje s jazyky HTML a CSS. V navrženém rozhraní je možno používat běžné konstrukce použitých jazyků a vytvářet tak webové stránky nebo jiné HTML dokumenty a aplikace. Prototyp zvládne zobrazovat přímý náhled upravované stránky. Byly vytvořeny dva prototypy, u kterých byla testována použitelnost uživatelského rozhraní. Použitý koncept byl porovnán s běžnými metodami pro vytváření webových stránek, dokumentů a aplikací.
Title: visualprogramming Backend for a Mobile Robot Author: Bc. Ondřej Staněk Department: The Department of Software Engineering Supervisor: RNDr. David Obdržálek, Ph.D. Supervisors e-mail address: ***@*** Abst...
详细信息
Title: visualprogramming Backend for a Mobile Robot Author: Bc. Ondřej Staněk Department: The Department of Software Engineering Supervisor: RNDr. David Obdržálek, Ph.D. Supervisors e-mail address: ***@*** Abstract: In this work, the author designs and implements a solution for programming small mobile robots using a visual programming language. A suitable visualprogramming front-end is selected and back-end layers are created that allow execution of the program in a mobile robot. The author designs and implements a virtual machine that runs alongside the original robot firmware on an 8-bit microcontroller with limited resources. A code generator layer compiles the visual representation of the program into a sequence of bytecode instructions that is interpreted on board of the mobile robot. The solution supports typical features of procedural programminglanguages, in particular: variables, expressions, conditional statements, loops, static arrays, function calls and recursion. The emphasis is put on robustness of the implementation. To verify and maintain code quality, methods of automated software testing are used. Keywords: visual programming language, virtual machine, mobile robot, Blockly Powered by TCPDF (***)
Tato diplomová práce se zabývá teoretickým rozborem, návrhem a implementací programovacího prostředí s virtuálními roboty. Roboti pomocí senzorů získ...
详细信息
Tato diplomová práce se zabývá teoretickým rozborem, návrhem a implementací programovacího prostředí s virtuálními roboty. Roboti pomocí senzorů získávají informace o okolním prostředí, které dále ovlivňují virtuálními efektory na základě instrukčního kódu. Instrukce jsou zadávány v grafické podobě pomocí vlastního vizuálního programovacího jazyka. Jeho rozbor a návrh je v této práci rovněž detailně diskutován. Poslední částí je editace a vykreslování virtuálního světa, ve kterém se roboti pohybují, s ohledem na potřeby ukázkových úloh sledování čáry a pohybu robota v bludišti dle pravidel soutěže Micromouse. Jednotlivé úlohy jsou v práci popsány z hlediska možných řešení s návazností na vlastní programovací prostředí. Výsledkem práce je návrh uvedených dílčích částí a jejich implementace a propojení do funkčního celku v podobě výsledného programu.
暂无评论