This paper proposes a new method for visual programming. Make full use of visual graph and visual studio, which are popular environment for visual interface development, the author developed some controls with some pr...
详细信息
ISBN:
(纸本)9783037850817
This paper proposes a new method for visual programming. Make full use of visual graph and visual studio, which are popular environment for visual interface development, the author developed some controls with some properties and events in visual graph, and then re-edit them in visual studio as the basic controls. With these basic controls people can do their visual programming without inputting work of text codes. Even a common developer can gain the software what they need by using some graphical component like building blocks. This may greatly improve development efficiency and avoid code rewriting greatly.
This study explored the role of visual programming activities in computational thinking. A group of 158 freshmen majoring in information science and communication in Northern Taiwan were engaged in this study. A visua...
详细信息
ISBN:
(纸本)9781538650592
This study explored the role of visual programming activities in computational thinking. A group of 158 freshmen majoring in information science and communication in Northern Taiwan were engaged in this study. A visual programming platform, computational thinking questionnaire and a programming examination were employed to collect the log data of programming activities, self-responses to computational thinking and the score of programming examination for later analyses. The results reveal that visual programming activities would be critical to the evolution of multiple computational thinking perspectives.
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.
暂无评论