To validate the concept of an electronic system before thinking of commercial uses, a prototype needs to be developed first. However, technical knowledge in electronics and computer science (CS) is required. Due to th...
详细信息
To validate the concept of an electronic system before thinking of commercial uses, a prototype needs to be developed first. However, technical knowledge in electronics and computer science (CS) is required. Due to the importance of these fields in the world of today, where almost everything is regulated by technology, several initiatives emerged to provide the general public with these knowledge. In this context, there is a focus on the education field where several efforts have been made to lower the entry level to electronics and CS fields, enabling even kids to learn the basic concepts at an early age and have the possibility to concretise their ideas and develop their own prototype. The study presents a solution to facilitate the task of programming electronic gadgets using graphical programming. The authors consider as case study an electronic system built around the IOIO board. The graphical programming interface was created using App Inventor, a web platform for creating android apps. Using the proposed system, several basic and complex gadgets were easily created by young school children with minimal skills in hardware assembly and software programming.
With the development of visual programming languages, researchers pay attention to the automatic evaluation of visual projects. Previous work focus on the code evaluation but ignored another essential part-the visuali...
详细信息
With the development of visual programming languages, researchers pay attention to the automatic evaluation of visual projects. Previous work focus on the code evaluation but ignored another essential part-the visualization results. Scratch is a widely used programming platform, and projects created on it are displayed in the form of cartoon clips. It is valuable to explore the visual aesthetics embodied in these clips to fill the gap in the assessment system. We propose a model that predicts the human view scores of cartoon clips created on Scratch. Our method is divided into two steps to evaluate the aesthetic of the sequence images that compose cartoon clips. First, we train an image classification network to predict the relative aesthetics of individual images. Then we construct an aesthetic space for the sequence image and improve the rating within a specific range. We put forward ScratchGAN to generate a Scratch-cartoon-style aesthetic analysis data set for training the classification network. Experimental results show that our Generative Adversarial Network framework can well transform photos into a Scratch-cartoon style. The single image assessment network can generate predictions that fit human cartoon aesthetic opinions. Our method achieves satisfactory results in the aesthetic evaluation of sequence cartoon images.
Although the Discrete Event System specification (DEVS) has over recent decades provided systems engineers with a scalable approach to modeling and simulation, the formalism has seen little uptake in many other discip...
详细信息
Although the Discrete Event System specification (DEVS) has over recent decades provided systems engineers with a scalable approach to modeling and simulation, the formalism has seen little uptake in many other disciplines where it could be equally useful. Our observations of end-user programmers confronted with DEVS theory or software suggest that learning barriers are largely responsible for this lack of utilization. To address these barriers, we apply ideas from human-computer interaction to the design of visual interfaces intended to promote their users' effective knowledge of essential DEVS concepts. The first step is to propose a set of names that make these concepts easier to learn. We then design and provide rationale for visual interfaces for interacting with various elements of DEVS models and simulation runs. Both the names and interface designs are evaluated using the Cognitive Dimensions of Notations framework, which emphasizes trade-offs between 14 aspects of information artifacts. As a whole, this work illustrates a generally applicable design process for the development of interactive formalism-based simulation environments that are learnable and usable to those who are not experts in simulation formalisms.
Traction prediction modelling, a key factor in farm tractor design, has been driven by the need to find the answer to this question without having to build physical prototypes. A wide range of theories and their respe...
详细信息
Traction prediction modelling, a key factor in farm tractor design, has been driven by the need to find the answer to this question without having to build physical prototypes. A wide range of theories and their respective algorithms can be used in such predictions. The "Tractors and Tillage" research team at the Polytechnic University of Madrid, which engages, among others, in traction prediction for farm tractors, has developed a series of programs based on the cone index as the parameter representative of the terrain. With the software introduced in the present paper, written in visual Basic, slip can be predicted in two- and four-wheel drive tractors using any one of four models. It includes databases for tractors, front tyres, rear tyres and working conditions (soil cone index and drawbar pull exerted). The results can be exported in spreadsheet format. (C) 2007 Published by Elsevier B.V.
Container orchestration tools supporting infrastructure-as-code allow new forms of collaboration between developers and operatives. Still, their text-based nature permits naive mistakes and is more difficult to read a...
详细信息
Container orchestration tools supporting infrastructure-as-code allow new forms of collaboration between developers and operatives. Still, their text-based nature permits naive mistakes and is more difficult to read as complexity increases. We can find few examples of low-code approaches for defining the orchestration of containers, and there seems to be a lack of empirical studies showing the benefits and limitations of such approaches. We hypothesize that a complete visual notation for Docker-based orchestrations could reduce the effort, the error rate, and the development time. Therefore, we developed a tool featuring such a visual notation for Docker Compose configurations, and we empirically evaluated it in a controlled experiment with novice developers. The results show a significant reduction in development time and error-proneness when defining Docker Compose files, supporting our hypothesis. The participants also thought the prototype easier to use and useful, and wanted to use it in the future.
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of compu...
详细信息
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of computational algorithms. The algorithmic cyberFilm format is implemented as a set of multimedia frames (and scenes), and each component is represented by frames of algorithmic skeletons representing dynamical features of an algorithm, by frames of integrated view providing static features of the algorithm in a compact format, and by corresponding template codes supporting the program generation. We developed a library which is a collection of basic and advanced algorithms taught at universities, including computation on grids, trees and graphs. In this paper, we present basic constructs of visual languages which are used for representing cyberFilms as well as for demonstrating the library components. We also provide a general overview of the library and its features. In addition, we discuss results of experiments which were conducted to verify the usability of the library components and their usefulness in education. (C) 2008 Elsevier B.V. All rights reserved.
Pictorial representations of program structure, control flow, and data have always been part of the programmer's repertoire of tools and techniques. Such representations can simplify and enhance the explanation of...
详细信息
Pictorial representations of program structure, control flow, and data have always been part of the programmer's repertoire of tools and techniques. Such representations can simplify and enhance the explanation of specific aspects of a program. Now that workstations are equipped with powerful graphics capabilities, interest has shifted from simple, static representations to dynamic representations of program behavior. Generating and using graphical program representations has become a recognized scientific endeavor called program visualization. This field is attracting considerable attention from researchers who hope to put their results to practical use in areas as diverse as software design, performance monitoring, and soft-ware training. However, a significant gap exists between program visualization research and its practical application to programming environments and design tools. To remedy this situation, the authors present a taxonomy of program visualization systems (excluding related work in visual programming and scientific visualization). The authors illustrate the taxonomy with three program visualization systems representative of research trends: Zeus, Tango, and Pavane. They represent examples of their taxonomic criteria, generating color images by using Pavane, except as noted.
Increasing efforts have been devoted to promoting sustainable demolition waste management (DWM) from a life cycle-thinking perspective. To this end, facilitating sustainability-oriented decision-making for DWM plannin...
详细信息
Increasing efforts have been devoted to promoting sustainable demolition waste management (DWM) from a life cycle-thinking perspective. To this end, facilitating sustainability-oriented decision-making for DWM planning requires a sustainability assessment framework for assessing multifaceted criteria. This study develops a building information modelling (BIM)-based DWM sustainability assessment approach to facilitate the life cycle assessment (LCA) and decision-making by coupling the enriched Industry Foundation Classes model with hybrid multi-criteria decision-aiding (MCDA) methods using Dynamo visual scripting. To streamline the data-intensive LCA process, this study enriched the BIM properties and accommodated them into the LCA data template to enhance data interoperability, thus achieving seamless data transfer. Moreover, hybrid MCDA methods are integrated into the decision-making workflow for DWM scenario ranking. A pilot study is employed to verify the applicability of the decision-aiding framework. The results unveil that the sustainability score ascended with the recycling rate. The optimal DWM alternative with the highest recycling rate yields the highest sustainability score at 91.63. Conversely, a DWM alternative reflecting the 'status quo' in China's recycling industry has the lowest score at 8.37, significantly lower than the baseline scenario with a 50% recycling rate. It is worth noting that the 'growth curve' of the sustainability score continuously flattens as the target recycling rate escalates. The increment in recycling rate from the 'Australian standard' scenario to the optimal scenario is 18.4%, whereas the sustainability score merely increases by 2.3%, signalling that the former scenario arrived at an optimum point for maximising the cost-efficiency of DWM under the predefined framework and contexts.
Although numerous new document visualization tools are emerging throughout academia and industry, reliable test data for such tools has not yet been established. This paper explores the applicability of the TREC Infor...
详细信息
Although numerous new document visualization tools are emerging throughout academia and industry, reliable test data for such tools has not yet been established. This paper explores the applicability of the TREC Information Retrieval Test Collection for this purpose using commonly available data and statistical methods. (C) 1998 Elsevier Science Ltd. All rights reserved.
This research investigated the cognitive characteristics for learning a visual programming language, visual Basic. It replicated an earlier study by White (72) that used C++, an object-oriented programming language. T...
详细信息
This research investigated the cognitive characteristics for learning a visual programming language, visual Basic. It replicated an earlier study by White (72) that used C++, an object-oriented programming language. The two cognitive characteristics investigated in this research with visual Basic were 1) cognitive development, as measured by the Proposition Logic Test (PLT) and 2) cognitive hemispheric style, as measured by the Hemispheric Mode Indicator (HMI). Prior research has shown that object-oriented and procedural programming involves a high level of cognitive development and that procedural programmers are left brain hemispheric style thinkers. The findings from this study using a visual programming language, contradicts prior research with other programming paradigms. This study found visual programming being left cognitive hemispheric style, just like procedural programming. However, cognitive development was unimportant. While procedural and object-oriented languages require a high cognitive development level, visual programming languages require a lower level. This supports the theory that different programming language paradigms require different cognitive characteristics (73).
暂无评论