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.
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.
Complex Event Processing (CEP) is a promising approach for real-time processing of big data streams originating from Internet of Things (IoT) devices. Even though scalability and flexibility are key issues for IoT app...
详细信息
Complex Event Processing (CEP) is a promising approach for real-time processing of big data streams originating from Internet of Things (IoT) devices. Even though scalability and flexibility are key issues for IoT applications, current studies are mostly based on centralized solutions and restrictive query languages. Moreover, development, deployment and operation of big-data applications require significant amount of technical expertise. Hence, a framework that provides a higher abstraction level programming model and a streamlined execution environment is essential to facilitate widespread user adoption. In this paper, we propose a data-flow based visual programming model that enables development of big-data applications in IoT domain even by users who have limited or no experience in big-data technologies. A scalable CEP engine is also devised to execute the applications developed using this language. A prototype is implemented by using the state-of-the-art big-data and real-time stream processing technologies to evaluate the applicability and usability of the framework. (C) 2018 Elsevier Ltd. All rights reserved.
visual programming tools provide a visual programming and execution environment in addition to other visual resources and tools appropriate for creating visual programs for a particular domain. Several visual programm...
详细信息
ISBN:
(纸本)9781450388276
visual programming tools provide a visual programming and execution environment in addition to other visual resources and tools appropriate for creating visual programs for a particular domain. Several visual programming tools have been created for teaching children to program at an early age such as Scratch, ScratchJr, Pocket Code, *** and Kodu. Research on the use and benefits of these tools as aids for children to learn academic and non-academic skills has reported positive results. However, children with learning disabilities including those also diagnosed with autism spectrum condition are left out of this area of research. This paper builds on a previous study on the accessibility of Scratch by inspecting other existing visual programming tools targeted at children to determine whether they have features that mitigate accessibility difficulties similar to those that were identified in Scratch. The paper contributes to knowledge by providing an insight into the features of popular VPTs that are likely to cause difficulties for children with learning disabilities and autism spectrum condition.
Object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this mo...
详细信息
Object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this model are gaining traction as time goes by. This alternative model is the prototype-based one, with one key characteristic: there are no classes. In this paper, a visual tool is proposed as a vehicle for learning the prototype-based object-oriented programming, present, for instance, in Self, Lua, or JavaScript. This software has been in use for three years in a subject of the Computer Science Engineering degree, at the University of Vigo. (C) 2019 Elsevier B.V. All rights reserved.
This paper describes an extendable graphical framework,aflak,which provides a visualization and provenance management environment for the analysis of multi-spectral astronomical *** its node editor interface,aflak all...
详细信息
This paper describes an extendable graphical framework,aflak,which provides a visualization and provenance management environment for the analysis of multi-spectral astronomical *** its node editor interface,aflak allows the astronomer to compose transforms on input datasets queryable from public astronomical data repositories,then to export the results of the analysis as Flexible Image Transport System(FITS)files,in a manner such that the full provenance of the output data be preserved and reviewable,and that the exported file be usable by other common astronomical analysis *** is the standard of data interchange in *** embedding aflak’s provenance data into FITS files,we both achieve interoperability with existing software and full reproducibility of the process by which astronomers make discoveries.
visual programming environments are popular instruments in teaching Computational Thinking (CT) in schools today. Applying Sense-Reason-Act (SRA) programming can influence the development of computational thinking whe...
详细信息
visual programming environments are popular instruments in teaching Computational Thinking (CT) in schools today. Applying Sense-Reason-Act (SRA) programming can influence the development of computational thinking when forcing pupils to anticipate the unforeseen in their computer programs. SRA-programming originates from the programming of tangible robots, but can also be of equal value in visual programming with on-screen output. The underlying rationale is that programming in a visual programming environment using SRA leads to more understanding of the computational concepts addressed, resulting in a higher level of computational skill compared to visual programming without the application of SRA. Furthermore, it has been hypothesised that if pupils in a visual programming environment can anticipate unforeseen events and solve programming tasks by applying SRA, they will be better able to solve complex computational thinking tasks. To establish if characteristic differences in the development of computational thinking can be measured when SRA-programming is applied in a visual programming environment with an on-screen output, we assessed the applicability of SRA-programming with visual output as the main component of the execution of developed code. This research uses a pre-test post-test design that reveals significant differences in the development of computational thinking in two treatment conditions. To assess CT, the Computational Thinking Test (CTt) was used. Results show that when using SRA-programming in a visual programming environment it leads to an increased understanding of complex computational concepts, which results in a significant increase in the development of computational thinking.
The research field of Document Image Analysis (DIA) produces state-of-the-art methods that are intended to analyze digitized documents, a substantial portion of which lie in the realm of humanities. However, applying ...
详细信息
ISBN:
(纸本)9781728150543
The research field of Document Image Analysis (DIA) produces state-of-the-art methods that are intended to analyze digitized documents, a substantial portion of which lie in the realm of humanities. However, applying the methods, more often than not, requires some programming knowledge. This results in low accessibility and, consequently, many of the methods, if not most, are not used by scholars in the humanities. There is a distinct need to bridge this gap and make DIA methods more accessible to end users. In this context, we discuss the design of a visual programming Language (VPL) paradigm for an integrated DIA application environment targeting end-users that are not capable of programming. We elucidate in detail the various design considerations that went into the VPL's development and provide a description of our prototype VPL environment, named, AMAP and, finally, discuss future work.
Game development is a naturally iterative process where many ideas are tested and prototyped before final decisions are made. Given the increased usage of visual scripting systems in game development recently, it is a...
详细信息
ISBN:
(纸本)9781450372176
Game development is a naturally iterative process where many ideas are tested and prototyped before final decisions are made. Given the increased usage of visual scripting systems in game development recently, it is apparent that these tools must be able to support every aspect of this process. One aspect that is not well captured is the exploration of alternatives. SuBViS was developed as a solution to this problem. It is a visual scripting system for exploring parallel ideas in game development through the use of alternatives at graph and node levels. These two levels of exploring alternatives can be combined or used separately. This paper presents a use case example, which demonstrates how SuBViS can improve workflow and communication between team members. It also discusses a small-scale user study and the results obtained therein. SuBViS was developed on top of Unreal Engine's existing Blueprint visual Scripting system.
As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a d...
详细信息
ISBN:
(纸本)9781728115191
As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a developer leverages a DL framework and programs the training software in the form of source code (e.g., Python, Java). However, not all of the developers across domains are skilled at programming. It is highly desirable to provide a way so that a developer could focus on how to design and optimize their DL systems instead of spending too much time on programming. To simplify the programming process towards saving time and effort especially for beginners, we propose and implement Deepvisual, a visual programming tool for the design and development of DL systems. Deepvisual represents each layer of a neural network as a component. A user can drag-and-drop components to design and build a DL model, after which the training code is automatically generated. Moreover, Deepvisual supports to extract the neural network architecture on the given source code as input. We implement Deepvisual as a PyCharm plugin and demonstrate its usefulness on two typical use cases.
暂无评论