This paper describes a visualprogramming for data visualization. This language is designed for students and to prototyping different data visualizations. This language allows to create a graphs by connecting nodes wi...
详细信息
This paper describes a visualprogramming for data visualization. This language is designed for students and to prototyping different data visualizations. This language allows to create a graphs by connecting nodes with multiple typed inputs and outputs. Nowadays there are no tools for construction complex data visualizations with understandable user interface. The scope of this paper is to describe a visual programming language for complex data visualizations to address those goals. (C) 2021 The Authors. Published by ELSEVIER B.V.
A building design must comply with a wide spectrum of requirements stipulated by building codes, normative standards, owner's specifications, industry's guidelines, and project requirements. The current rule-b...
详细信息
A building design must comply with a wide spectrum of requirements stipulated by building codes, normative standards, owner's specifications, industry's guidelines, and project requirements. The current rule-based compliance checking practice is a costly bottleneck in a building project, and thus, there is a demand for a design evaluation process that incorporates automated checking capabilities to address the inefficiency and the error-prone nature of the current manual checking practice. The inherent complexity of building design rules and impracticability of existing automated checking approaches are two key challenges that must be addressed to enable practical compliance checking automation. This research study proposes a new modularized framework that integrates the emerging open standard, LegalRuleML, with a visual programming language. The framework allows a standardized method of defining design rules in a machine-readable and executable format. The proposed approach encompasses the entire compliance checking process from the interpretation of natural language -based requirements to machine-readable rules, rule categorization, rule parameterization, and the execution of the rules on the ISO-standard building information model. This modularized BIM-based design validation framework is expected to help automatically and iteratively evaluate the level of quality and defects of information conveyed in a given building model as an essential part of the early design process.
Previous research indicates that understanding the state of learning motivation enables researchers to deeply understand students' learning processes. Studies have shown that visual programming languages use graph...
详细信息
Previous research indicates that understanding the state of learning motivation enables researchers to deeply understand students' learning processes. Studies have shown that visual programming languages use graphical code, enabling learners to learn effectively, improve learning effectiveness, increase learning fun, and offering various other advantages. This study is a counterbalanced experiment on the students of a class, conducted in three stages. The first stage examines the students' initial motivation states. In the second stage, students use a traditional programminglanguage before a visual programming language to learn a specific data structure topic. Finally, in the third stage, students use a visual programming language before a traditional programminglanguage to learn another specific data structure topic. After collecting the experimental data, we cross analyzed questionnaire results to observe whether there was any correlation between them. We found that the motivation state at stages two and three were significantly higher than at stage one. It can be deduced that the use of a visual programming language in a data structure course has a significant effect on improving learning motivation.
This study implemented an intervention using a visual programming language (VPL) to improve students' understanding of basic programming concepts. The VPL learning environment may reduce the difficulties in progra...
详细信息
This study implemented an intervention using a visual programming language (VPL) to improve students' understanding of basic programming concepts. The VPL learning environment may reduce the difficulties in programminglanguage learning and is suitable for teaching students who are not computer science majors. Meanwhile, the difference in learning performance of students with different levels of self-efficacy was explored. The basic programming concepts included sequence, condition, and loop. A quasi-experimental design was employed in this study. The participants consisted of 180 students taking general courses at a university in southern Taiwan. Instruments included the Test of Basic programming Concept and a self-efficacy questionnaire. The results indicated that the VPL teaching improved learners' understanding of basic programming concepts in the experimental group. The effect on basic programming concepts was especially large in students with moderate and low self-efficacy. The implication is that the VPL has extensive potential for programming courses in the general education of universities.
Research results from computer science education show that pair programming is an effective teaching strategy on learning performance for computer science education in K-12. However, pair programming is not popularly ...
详细信息
ISBN:
(纸本)9781467380386
Research results from computer science education show that pair programming is an effective teaching strategy on learning performance for computer science education in K-12. However, pair programming is not popularly used in K-12. One important issue is because sometimes pair programming by K-12 students is not as effective as expected. This study examines whether pair programming is effective from cognitive load perspective in distributed situation. We compares the cognitive loads for the visual programming language, called StarLogo TNG, under three circumstances that is alone, pair programming, and distributed pair programming. The experimental results show that learners prefer traditional pair programming to alone. Moreover, the pair programming can reduce germane cognitive load significantly. However, there is no significant difference between the single and distributed pair programming. Meanwhile, there is no significant difference on learning performance between traditional and distributed pair programming. Those results indicate the learning support and knowledge sharing tools for distributed pair programming could be improved.
This paper describes a visual programming language for data visualization. This language is designed for students and to prototyping different data visualizations. This language allows to create a graphs by connecting...
详细信息
This paper describes a visual programming language for data visualization. This language is designed for students and to prototyping different data visualizations. This language allows to create a graphs by connecting nodes with multiple typed inputs and outputs. Nowadays there are no tools for construction complex data visualizations with understandable user interface. The scope of this paper is to describe a visual programming language for complex data visualizations to address those goals.
We developed a novel node-link style interface that can be introduced into a block-based visual programming language as an alternative representation of named variables. By using our new interface, the programmer no l...
详细信息
ISBN:
(纸本)9783319912448;9783319912431
We developed a novel node-link style interface that can be introduced into a block-based visual programming language as an alternative representation of named variables. By using our new interface, the programmer no longer needs to decide the name of a variable. Tracking the data flow in the program can be easily achieved. Since keyboard typing is not required, the coding is expected to be more accessible to children and persons with disabilities, and it is also suitable for touch operations on mobile phones and tablets. In our system, as the number of variables increases, the intersections of the links increase, which makes the appearance complicated. To avoid this problem, we implemented improvements in the design, such as emphasizing the focused link list, and making the curves of the links consistent.
Pure Data (PD), a data-flow based visual programming language utilized for music and sound synthesis, remains underexplored in software engineering research. Existing literature fails to address the nuanced programmin...
详细信息
ISBN:
(纸本)9798350363982;9798400705878
Pure Data (PD), a data-flow based visual programming language utilized for music and sound synthesis, remains underexplored in software engineering research. Existing literature fails to address the nuanced programming practices within PD, prompting the need to investigate how end-users manipulate nodes and edges in this visuallanguage. This paper systematically extracts and analyzes 6,534 publicly available PD projects from GitHub. Employing source code parsing, pattern matching, and statistical analysis, we unveil usage patterns of PD by the end-user programmers. We found that most revisions of the PD files are small and simple, with fewer than 64 nodes, 51 connections, and 3 revisions. Most PD projects have less than 17 PD files, 31 commits, and only 1 author working on the PD files. The median differences in the number of nodes and edges between each commit and its parents, modifying the same file, are 3 and 0, respectively, implying small changes across various revisions of a PD file. Our findings contribute a valuable dataset for future studies, addressing the dearth of research in PD. By unraveling usage patterns, we provide insights that empower scholars and practitioners to optimize the programming experience for end-users in the realm of visual programming languages.
This paper introduces ALLI/O Diagram, an actionbased visual programming language for embedded system programming used by the ALLI/O IDE. We illustrate the practicality of ALLI/O Diagram with various design examples an...
详细信息
ISBN:
(纸本)9798350376920;9798350366136
This paper introduces ALLI/O Diagram, an actionbased visual programming language for embedded system programming used by the ALLI/O IDE. We illustrate the practicality of ALLI/O Diagram with various design examples and evaluate it against block-based, event-based, device-based, and state-based programming approaches in terms of programming effort, readability, and portability of the result programs. These results demonstrate that our proposed ALLI/O Diagram is the most compact, expressive, and portable across different hardware models. We open source the ALLI/O Diagram and all example programs at https://***.
Goal of education is transferred from imparting knowledge to cultivate the learning motivation and ability of self-learning in recent years. Flow experience is a situation, people have excitement and joyful mood in a ...
详细信息
ISBN:
(纸本)9781467396462
Goal of education is transferred from imparting knowledge to cultivate the learning motivation and ability of self-learning in recent years. Flow experience is a situation, people have excitement and joyful mood in a activity which prompt us to pay more effort to engage and improve learning motivation. visual programming language has attracted attention because of graphical interface and interactive that unlike traditional programminglanguages and learning method. This paper investigates the flow experience differences of sensing / intuitive learning styles when learning visual programming language. The result provide that we can pre-assess learners' acceptability of the visual programming language, according the difference between sensing - Intuitive learning style.
暂无评论