Contemporary Geographic Information Systems (GIS software) are, in some cases, extended by components for visual programming. These components are used to design a dataflow process. In this poster two examples of comp...
详细信息
ISBN:
(纸本)9781467308502
Contemporary Geographic Information Systems (GIS software) are, in some cases, extended by components for visual programming. These components are used to design a dataflow process. In this poster two examples of components are assessed. These are ModelBuilder in ArcGIS Desktop 10 and the Workflow Designer in AutoCAD Map 3D 2012. In both components for visual programming users are offered a possibility to graphically design steps for spatial data processing. The interfaces, graphic elements and a functionality scope vary greatly between these two components. An assessment is presented from both cognitive as well as usability point of view. AutoCAD Map is based on ideas of Windows Workflow Foundation. ModelBuilder is the solution by Esri Company. Moreover, an output model from ModelBuilder can be converted from graphical sketch to textual scripting language Python. The output Python script can also be used as the starting point for novice programmers. A practical application of a model for batch processing is presented as an example that demonstrates the cartographic generalization-smoothing of vector data for the smaller map scale in ArcGIS ModelBuilder. The following example demonstrates workflow for the spatial function Create Buffer of data in AutoCAD Map Workflow Designer. The presented experiences are based on several years of lecturing at the university. Both visual components are taught within the study program "Geoinformatics" at Palacky University.
The visual workflow operate-mode can greatly improve the programming efficiency. visual workflow technology which is brought into the design of remote sensing algorithms can not only control the processing of remote s...
详细信息
The visual workflow operate-mode can greatly improve the programming efficiency. visual workflow technology which is brought into the design of remote sensing algorithms can not only control the processing of remote sensing algorithms flexibly, but also greatly improve the reusability of remote sensing algorithms. The principle of remote sensing algorithms visualization lies in the decomposition of remote sensing algorithms. By means of packaging the decomposed algorithms and showing them visually, the algorithm can be processing more efficient. In addition, through the visual platform, the decomposed algorithms can be restructured into new algorithm flow which is composed by a certain number of refined algorithms. Therefore, the composed algorithm can be accelerated through the parallel processing method. Currently, multi-core processors programming is popular. Multi-core processing has been becoming an emerging and high efficient computer technology. The platform will accelerate the processing of the algorithm flow further by using multi-core processing technology. (C) 2011 Published by Elsevier Ltd. Selection and/or peer-review under responsibility of Harbin University of Science and Technology.
In this paper we present Tangicons 3.0, an educational game for children between the ages of 6 and 9. Tangicons foster algorithmic construction and reasoning as well as discussions among the players. In contradiction ...
详细信息
ISBN:
(纸本)9781450310079
In this paper we present Tangicons 3.0, an educational game for children between the ages of 6 and 9. Tangicons foster algorithmic construction and reasoning as well as discussions among the players. In contradiction to other collaborative educational games Tangicons intend to avoid competition between children in favor for a strictly collaborative process. Children learn to solve problems together by manipulating physical objects that communicate with each other in order to move virtual characters on a map. This requires a high degree of abstraction. To sustain concentration and motivation, the game also includes playful elements as well as fine and gross motor activity. The focus of the investigation, however, will be the logical-abstract thinking of children. This new version of Tangicons is build with Sifteo cubes as the base technology and a computer for the output on a larger display and sound.
Report generation is one of the most important tasks for database and e-commerce applications. Current report tools typically provide a set of predefined components that are used to specify report layout and format. H...
详细信息
Report generation is one of the most important tasks for database and e-commerce applications. Current report tools typically provide a set of predefined components that are used to specify report layout and format. However, available layout options are limited, and WYSIWYG formatting is not allowed. This paper proposes a four-phase report generation process to overcome these problems. The first phase retrieves source tables from the database. The second phase reorganizes the layout of the source tables by transferring the source tables into a set of new flat tables (in the first normal form). The third phase restructures the flat tables into a nested table (report) by specifying the report structure. The last phase formats the report with a WYSIWYG format editor supporting a number of formatting rules designed specifically for nested reports. Each phase of the proposed process supports visual programming, giving an easy-to-use user interface and allowing very flexible report layouts and formats. A visual end-user-programming tool. called TPS, is developed to demonstrate the proposed process and show that reports with sophisticated layouts can be created without writing low-level report generation programs.
The visual workflow operate-mode can greatly improve the programming efficiency. visual workflow technology which is brought into the design of remote sensing algorithms can not only control the processing of remote s...
详细信息
The visual workflow operate-mode can greatly improve the programming efficiency. visual workflow technology which is brought into the design of remote sensing algorithms can not only control the processing of remote sensing algorithms flexibly, but also greatly improve the reusability of remote sensing algorithms. The principle of remote sensing algorithms visualization lies in the decomposition of remote sensing algorithms. By means of packaging the decomposed algorithms and showing them visually, the algorithm can be processing more efficient. In addition, through the visual platform, the decomposed algorithms can be restructured into new algorithm flow which is composed by a certain number of refined algorithms. Therefore, the composed algorithm can be accelerated through the parallel processing method. Currently, multi-core processors programming is popular. Multi-core processing has been becoming an emerging and high efficient computer technology. The platform will accelerate the processing of the algorithm flow further by using multi-core processing technology.
In order to detect the reliability of the high-low voltage comprehensive protector, the paper designs a set of comprehensive protector universal test system. EDA measurement and control modules measure the related par...
详细信息
In order to detect the reliability of the high-low voltage comprehensive protector, the paper designs a set of comprehensive protector universal test system. EDA measurement and control modules measure the related parameters of the comprehensive protector. PC analyses and processes these parameters, and then determines the reliability of the comprehensive protector. Automatic level of the system is high. The test results are accurate. Reliability of the software system is high, and the system is easy to be developed.
Tech Camps are popular outreach tools to interest teens in computing programs and technology careers. One of the biggest obstacles is how to make Tech Camp "cool" and inviting for teenagers. How do we grab t...
详细信息
ISBN:
(纸本)9781450310987
Tech Camps are popular outreach tools to interest teens in computing programs and technology careers. One of the biggest obstacles is how to make Tech Camp "cool" and inviting for teenagers. How do we grab the attention of students to enroll? Once at camp, how do we engage teens with computing as a creative tool with relevancy to their lives? It is summer; subject areas must be entertaining and relevant. Can we stay ahead of the tech-savvy teens with our budget constraints? Robots and storytelling have long been used; how do we innovate and spark interest, throughout the year? The purpose of this BOF is to share ideas, such as App Inventor for Android to create apps, including text messaging, encouraging students to incorporate their own creative graphics, and using tablet devices.
Accelerated by the Do-It-Yourself mindset of the Web 2.0 culture, end-user programming, which is programming by end users with limited, if any, formal programming background, is growing rapidly. Especially in educatio...
详细信息
ISBN:
(纸本)9781457712456
Accelerated by the Do-It-Yourself mindset of the Web 2.0 culture, end-user programming, which is programming by end users with limited, if any, formal programming background, is growing rapidly. Especially in educational settings, children are exposed to computational thinking by making games, building scientific simulations and creating stories. Early educational programming languages such as Logo have made programming substantially more accessible to end users. More recent approaches include visual programming with drag-and-drop style of programming making it nearly impossible to compose syntactically incorrect programs. However, as the syntactic challenges of end-user programming are gradually fading into the past, the new frontier of semantic programming support emerges. This demonstration introduces Future Trace, a system to make programming more conversational. A conversational programming agent runs programs one step into the future in order to visualize discrepancies between the programs users intended to write and the actual programs.
Accelerated by the Do-It-Yourself mindset of the Web 2.0 culture, end-user programming-programming by end users with limited or even no formal programming background-is growing rapidly. Especially in educational setti...
详细信息
ISBN:
(纸本)9781457712456
Accelerated by the Do-It-Yourself mindset of the Web 2.0 culture, end-user programming-programming by end users with limited or even no formal programming background-is growing rapidly. Especially in educational settings, children are exposed to computational thinking by making games, building scientific simulations and creating stories. Early educational programming languages such as Logo have made programming substantially more accessible to end-users. More recent approaches include visual programming with a drag-and-drop style of programming that makes it nearly impossible to compose syntactically incorrect programs. However, as the syntactic challenges of end-user programming are gradually fading into the past, the new frontier of semantic programming support emerges. This demonstration introduces Conversational programming, a system to make programming more conversational. A conversational programming agent runs programs one step into the future in order to help end-users visualize discrepancies between the programs they intended to write and their actual programming results.
Most programs today are written not by professional software developers, but by people with expertise in other domains working towards goals for which they need computational support. For example, a teacher might writ...
详细信息
Most programs today are written not by professional software developers, but by people with expertise in other domains working towards goals for which they need computational support. For example, a teacher might write a grading spreadsheet to save time grading, or an interaction designer might use an interface builder to test some user interface design ideas. Although these end-user programmers may not have the same goals as professional developers, they do face many of the same software engineering challenges, including understanding their requirements, as well as making decisions about design, reuse, integration, testing, and debugging. This article summarizes and classifies research on these activities, defining the area of End-User Software Engineering (EUSE) and related terminology. The article then discusses empirical research about end-user software engineering activities and the technologies designed to support them. The article also addresses several crosscutting issues in the design of EUSE tools, including the roles of risk, reward, and domain complexity, and self-efficacy in the design of EUSE tools and the potential of educating users about software engineering principles.
暂无评论