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.
Catroid is a free and open source visualprogramming system that allows casual and first-time users starting from age eight to develop their own animations and games solely using their Android phones or tablets. Catro...
详细信息
ISBN:
(纸本)9781467308502
Catroid is a free and open source visualprogramming system that 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 wireless control of external hardware such as Lego Mindstorms robots via Bluetooth, Bluetooth Arduino boards, as well as Parrot's popular AR. Drone quadcopters via Wi-Fi. The project is inspired by Scratch, supported by Google, so far has 170 active developers, is composed of more than 30 subprojects (e.g., a subproject dealing with music composition using audio input sung by users into the microphone), and is growing rapidly. The visuallanguage itself has been renamed to "Catrobat" as non-Android specific versions are under development. Current state (6/2012) of the Catroid system is open beta.
Data flow diagrams (DFD) are one of the oldest graphical representations in informatics. The data flow diagrams can be consider as visual programming language (VPL). Nowadays, geographic information systems (GIS) have...
详细信息
ISBN:
(纸本)9786197105100
Data flow diagrams (DFD) are one of the oldest graphical representations in informatics. The data flow diagrams can be consider as visual programming language (VPL). Nowadays, geographic information systems (GIS) have some graphical environment that assists in the designing of flow chart model. The article brings an overview of notations and formal semantics for data flow diagrams in GIS. The survey contains software ArcGIS for Desktop 10.2, ERDAS IMAGINE 2013, IDRISI Selva and AutoCAD Map 3D 2014. Beside the commercial software, the open source QGIS 2.2 and its component Processing Modeler is mentioned. The article concerns more to the graphical notation than the amount of functionality. The graphical notation is important from the point of perception and cognition. The main task of data flow diagrams is to support the batch processing data. The next function is a "graphical report" of steps of processing. From the point of these two tasks, the graphical notation is important. For all that purposes, it is necessary to use cognitively effective visual notations. Cognitively effective means optimized for processing by the human mind. An optimized notation helps to user very quickly understand to the diagram [1].
In recent years, due to the expected exponential growth of Internet of Things (IoT), there is huge demand for adapting IoT in many key situations like day to day life, Industries, Healthcare systems, education systems...
详细信息
ISBN:
(纸本)9781538668351
In recent years, due to the expected exponential growth of Internet of Things (IoT), there is huge demand for adapting IoT in many key situations like day to day life, Industries, Healthcare systems, education systems, smart cites, smart grid, etc. It is also clearly evident that, IoT technology generates huge demand for job opportunities and revenues particularly in the Information technology sector. Thus, there is definite raising demand for IoT professionals. This aspect is highly motivating to teach IoT course as one the major courses for undergraduate engineering students at Universities. IoT is an amalgamation of hardware and software, the students should be exposed to learn and harness their skills in both concepts and technology thoroughly. In this paper, we proposed once such state-of-art laboratory based IoT course named IoT workshop and is offered for the undergraduate engineering students. In this paper, we discuss our experience to highlight need for IoT course, using Node-RED visual programming language, course content, learning objectives, assessment of course, and project ideas.
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.
Utilize the programming environment at present, it's effortless for us to design intuitionistic visual program. It only implements the visualization of programming ending. The process of programming is not fully v...
详细信息
ISBN:
(纸本)9780769534985
Utilize the programming environment at present, it's effortless for us to design intuitionistic visual program. It only implements the visualization of programming ending. The process of programming is not fully visualization and it's not visual programming language in its true sense. According to the related research on visual programming languages in the past, the language is designed for special area or education, which is of pertinence and ordinary. If the programminglanguage is made up of a series of graphic expressions it's under the name of visual programming language. So the goal of our research is to construct a kind of visual programming language which is propitious to program in graphic components, is convenient for comprehension to programmers and nonprogrammer and the most important is it can reduce error rate which is caused by former textual input and recede the workload in the course of lexical analysis and semantic parsing.
This showpiece presents a tool that aids OutSystems developers in the task of generating test suites for their applications in an efficient and effective manner. The OutSystems language is a visuallanguage graphicall...
详细信息
ISBN:
(纸本)9781538642351
This showpiece presents a tool that aids OutSystems developers in the task of generating test suites for their applications in an efficient and effective manner. The OutSystems language is a visuallanguage graphically represented through a graph that this tool will traverse in order to generate test cases. The tool is able to generate and present to the developer, in an automated manner, the various input combinations needed to reach maximum code coverage, offering a coverage evaluation according to a set of coverage criteria: node, branch, condition, modified condition-decision and multiple condition coverage.
Jupyter Notebook [1] is an open source, interactive computing platform widely used in the scientific computing and artificial intelligence community [2], [3], [4], [5]. The popularity of the platform is a consequence ...
详细信息
ISBN:
(纸本)9781665442152;9781665442145
Jupyter Notebook [1] is an open source, interactive computing platform widely used in the scientific computing and artificial intelligence community [2], [3], [4], [5]. The popularity of the platform is a consequence of the generated single notebook document combining source code, markdown, and visualizations (Fig.1). This makes the platform ideal for tasks such as data analysis and scientific image processing, where repeatability and transparency of analysis tasks are just as important as functionality and performance. However, the obligatory use of code is an obstacle to acceptance of the platform in scientific communities where programming is not generally taught in the curriculum. Consequently, many experimental communities rely on manual image processing using graphical user interfaces [6], [7], [8]. The obvious disadvantages are the lack of repeatability, transparency, and precision in image processing and data analysis tasks. To solve these issues, we propose to extend Jupyter Notebook with visualprogramming cells. In each visualprogramming cell, users can create the program by assembling graphical nodes that represent computational instructions, and the textual program is automatically generated and executed by the environment. Cells will support version control aware serialization and deserialization. The core innovation of our proposed work lies in a change of workflow and the adaption of a jupyter-based workflow in experimental communities that have no culture of working with source code. The system can be adapted to multiple applications and domains by integrating new node types. We hereby present an early version of the system and provide one use case from microscopy image processing to demonstrate the integration of existing non-Python software.
This study aimed to analyze the effects of Scratch language learning on the computational thinking skills (creativity, algorithmic thinking, cooperativity, critical thinking, and problem solving) of primary school stu...
详细信息
This study aimed to analyze the effects of Scratch language learning on the computational thinking skills (creativity, algorithmic thinking, cooperativity, critical thinking, and problem solving) of primary school students. We conducted an experiment with 336 Chinese primary students studying in fifth grade. At the beginning of the experiment, all students were required to complete the Computational Thinking Scale (CTS) to measure their CT skills. During the 5 weeks of lesson learning, all students were taught with the same instruction strategy and curriculum. Finally, they appeared for the CTS test again. The research findings indicate that there was a significant difference in the skills of creativity, cooperativity, and critical thinking. However, in this study, Scratch learning did not cause any significant differences in the problem-solving and algorithmic thinking skills of primary school students. Moreover, in both tests, while the girls scored lower than the boys in most skills, they were at the same significance level in most cases. Finally, we suggest providing students with more meaningful programming problems to practice and encourage teachers to combine Scratch with other subjects, such as mathematics and robotic programming.
Velo is a learning experience that combines robotics and simulation to help learners understand and apply a simple yet powerful programming model inspired by Braitenberg vehicles. In this model, programs are construct...
详细信息
ISBN:
(纸本)9798400701313
Velo is a learning experience that combines robotics and simulation to help learners understand and apply a simple yet powerful programming model inspired by Braitenberg vehicles. In this model, programs are constructed only by making connections between sensors and actuators. Despite this simplicity, it is possible to achieve complex behaviors similar to that of animals. Velo is designed to be used in a curriculum that aims to help learners not only learn this programming model, but also the process of analyzing an existing (animal) behavior and breaking it down into a form useful for programming.
暂无评论