This paper presents a web-based platform for construction and execution of data visualization workflow. The environment enables construction of data visualization workflow with the visual programming interface and pro...
详细信息
This paper presents a web-based platform for construction and execution of data visualization workflow. The environment enables construction of data visualization workflow with the visual programming interface and provides the ability of previewing the visualisation workflow result in real-time. The use of visual programming makes the workflow composition faster and it’s also lowers entry threshold for the process of data visualization. In this paper we discuss the architecture and main building blocks of the data visualization workflow.
The increasing need for programming tasks performed by non-programmers has resulted in various end-user development tools. In this context, visual programming is currently the prevalent paradigm. However, comprehensiv...
详细信息
ISBN:
(纸本)9781728169019
The increasing need for programming tasks performed by non-programmers has resulted in various end-user development tools. In this context, visual programming is currently the prevalent paradigm. However, comprehensive collaboration facilities are missing, although necessary, especially in the domains such as teaching and learning. In this paper, we present an integrated workspace supporting collaborative visual programming. Our system allows end-users to easily cooperate on shared visual programming projects. Peer roles, access and edit privileges for project items are supported. Additional features include: personal project items, toggling live syncing during editing and viewing peer action history. Finally, the workspace's supported collaboration models are discussed.
Infrastructure-as-Code tools, such as Docker and Docker Compose, play a crucial role in the development and orchestration of cloud-native and at-scale software. However, as IaC relies mostly on the development of text...
详细信息
ISBN:
(纸本)9781450381352
Infrastructure-as-Code tools, such as Docker and Docker Compose, play a crucial role in the development and orchestration of cloud-native and at-scale software. However, as IaC relies mostly on the development of text-only specifications, these are prone to misconfigurations and hard to debug. Several works suggest the use of models as a way to abstract their complexity, and some point to the use of visual metaphors. Yet, few empirical studies exist in this domain. We propose a visual programming notation and environment for specifying Docker Compose configurations and proceed to empirically validate its merits when compared with the standard text-only specification. The goal of this work is to produce evidence of the impact that visual approaches may have on the development of IaC. We observe that the use of our solution reduced the development time and error proneness, primarily for configurations definition activities. We also observed a preference for the approach in terms of ease of use, a positive sentiment of its usefulness and intention to use.
A proliferation of introductory visual programming language raises the question of how to introduce VPLs to more creators and how to improve the usability and learnability of the VPL platform. This paper compares two ...
详细信息
A proliferation of introductory visual programming language raises the question of how to introduce VPLs to more creators and how to improve the usability and learnability of the VPL platform. This paper compares two different teaching methods and visual programming paradigm software to observe the influence of different factors on the use of visual programming software by adult learners in the designer group. A more constructive teaching style using gamification between participants and a more behaviorist teaching style using small lecture and interaction were exposed to participants in different instruction group. Different visual programming platforms were also tested in each group. User experience scores based on performance score and self-reported scores were collected during and after participants operating on the visual programming software. The independent-sample t-tests were used to answer the research question that: is there a mean difference in scores for operating and self-rating between different instruction groups and different visual programming platform. The test result shows that there is a mean difference in the efficiency (performance score) between the behaviorist instruction approach and the constructivism instruction approach for using visual programming software. The performing scores in the constructive teaching group are statistically significantly higher than the performing scores in the behaviorist teaching group. In addition, designers who exposed to the imperative visual programming software also perform better than those exposed to declarative visual programming software. The study of constructive education in teaching visual programming language worth further exploration, in fact, under the trend of digital learning, constructive learning mechanism and the auxiliary of visual programming, a combination of both to learn programming, especially for programming beginners’ introductory courses, has a positive effect.
Background: High-throughput or next-generation sequencing (NGS) technologies have become an established and affordable experimental framework in biological and medical sciences for all basic and translational research...
详细信息
Background: High-throughput or next-generation sequencing (NGS) technologies have become an established and affordable experimental framework in biological and medical sciences for all basic and translational research. Processing and analyzing NGS data is challenging. NGS data are big, heterogeneous, sparse, and error prone. Although a plethora of tools for NGS data analysis has emerged in the past decade, (i) software development is still lagging behind data generation capabilities, and (ii) there is a 'cultural' gap between the end user and the developer. Text: Generic software template libraries specifically developed for NGS can help in dealing with the former problem, whilst coupling template libraries with visual programming may help with the latter. Here we scrutinize the state-of-the-art low-level software libraries implemented specifically for NGS and graphical tools for NGS analytics. An ideal developing environment for NGS should be modular (with a native library interface), scalable in computational methods (i.e. serial, multithread, distributed), transparent (platform-independent), interoperable (with external software interface), and usable (via an intuitive graphical user interface). These characteristics should facilitate both the run of standardized NGS pipelines and the development of new workflows based on technological advancements or users' needs. We discuss in detail the potential of a computational framework blending generic template programming and visual programming that addresses all of the current limitations. Conclusion: In the long term, a proper, well-developed (although not necessarily unique) software framework will bridge the current gap between data generation and hypothesis testing. This will eventually facilitate the development of novel diagnostic tools embedded in routine healthcare.
visual programming languages have often been criticized for their lack of scalability, particularly in the way in which they become unusable when used to describe large programs. This lack of scalability manifests its...
详细信息
ISBN:
(纸本)0780343115
visual programming languages have often been criticized for their lack of scalability, particularly in the way in which they become unusable when used to describe large programs. This lack of scalability manifests itself in three ways: complex and unreadable diagrams, viscosity of representation, and excessive use of screen real estate. We describe a way in which language design and interface design may be integrated to address this problem. The VIPR [visual Imperative programming] language and its associated environment address this problem through the use of potentially unlimited nesting, fixed bounds on the screen real estate occupied by procedures regardless of their complexity, and the use of zooming, fisheyeing, and animation in the programming environment.
The objective of the OSCAR (Offline Script and ChAracter Recognition toolset) project is to develop a prototyping environment for handwritten forms recognition applications which will allow a generic set of components...
详细信息
The objective of the OSCAR (Offline Script and ChAracter Recognition toolset) project is to develop a prototyping environment for handwritten forms recognition applications which will allow a generic set of components to be rapidly configured to address any forms processing application. The toolkit consists of a visual programming framework together with components which include forms capture and layout specification, image preprocessing, feature extraction and classification algorithms for OCR, word recognition and signature verification, contextual postprocessing, and a unified set of evaluation databases. This paper describes the philosophy of the toolkit, design issues which are being addressed in building it, and some initial results which have been obtained using it.< >
A core challenge in introductory programming courses during the freshmen year is getting students to understand how a static textual representation (source code) maps to a highly dynamic process (program execution). M...
详细信息
ISBN:
(纸本)9781450351034
A core challenge in introductory programming courses during the freshmen year is getting students to understand how a static textual representation (source code) maps to a highly dynamic process (program execution). Most students nowadays are visual learners who learn programming concept better through web-based visual and interactive learning instead of learning from traditional black board lecturing styles. This presentation will report our experience with positive learning outcomes in teaching an introductory programming course in Python by using a dynamic visual programming development environment based on flow-charts (RAPTOR) and active learning with an interactive eBook (zyBook). In this study, eleven sections of COSC 111 were included over three semesters as control and experimental groups. Analysis showed a marginally significant difference (F (1,5) = 5.87; p = 0.060) between sections taught via the traditional method and sections taught with the proposed pedagogical innovation. We also found that there are statistically significant positive correlations in between uses of the interactive book (eBook) and performances of students in tests. To add to our understanding of what students were experiencing, we also administered a survey to students at the end of the course. Regarding learning styles and tools, survey result showed that the eBook was helpful in understanding programming concepts (71.5%), that the instant feedback that the online book provided was helpful (82.9%), that the class discussion and interaction were helpful (85.7%). Overall, it seems that the proposed pedagogical approaches have made a positive difference by increasing student motivation and engagement, and reducing failure rates.
In this contribution we present a formalism to combine the well-known process modeling technique based on Petri nets with the recent developments in visual programming for robot programming. The resulting modeling app...
详细信息
In this contribution we present a formalism to combine the well-known process modeling technique based on Petri nets with the recent developments in visual programming for robot programming. The resulting modeling approach enables process developers and robot programmers to follow a hierarchical approach to process development and to profit from the extensive analysis techniques developed for Petri nets, as well as the specialized robot programming features of the visual programming system. We applied our approach to an exemplary robot manufacturing process, demonstrating its modeling capabilities.
Design for Manufacturing (DfM) is becoming increasingly important in computer-aided design (CAD) due to the growing complexity of products. Automatically evaluating design rules for manufacturability from CAD dimensio...
详细信息
Design for Manufacturing (DfM) is becoming increasingly important in computer-aided design (CAD) due to the growing complexity of products. Automatically evaluating design rules for manufacturability from CAD dimensions and geometry is one effective approach for DfM. However, implementing automated design-rule-checks requires coding complex programs on CAD systems and the expertise to implement them, which make it difficult to adopt the approach, or implement product-specific design-rules. In this study, to mitigate this barrier, we developed a visual programming environment for the design-rule programs and a graph neural network (GNN) based recommender system that assists users to create the visual program. The proposed visual programming environment allows users to make design rules by placing and connecting shape recognition and measurement function nodes. This simplifies and improves the programming interface. Furthermore, the proposed recommender system predicts the subsequent function node that users will append, which reduces the user's cognitive load of choosing the right function nodes. By employing proposed GNN architecture in the visual program recommender system, the input-output relationships between the function nodes and their input arguments are naturally taken into account to produce accurate recommendations. We evaluated the performance of the proposed recommender in the off-line experiment and the experiment in real-world use. The results in both experiments demonstrate that the proposed GNN based visual program recommender system can suggest the function nodes in sufficient accuracy, which contributes to improved productivity of implementing automatic CAD design-rule-checks.
暂无评论