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.
Analogical representations based on pictures of domain objects can be used in visual programming to provide a close mapping between the program and the resulting runtime display, which can make programming easier for ...
详细信息
Analogical representations based on pictures of domain objects can be used in visual programming to provide a close mapping between the program and the resulting runtime display, which can make programming easier for children and other users. The use of graphical rewrite rules with before and after pictures is an example of this approach. Graphical rewrite rules have some similarities with comics strips, which also use picture sequences of graphical objects to describe dynamics in a static form. However, the visual language of comics is not used to its full potential in visual programming. We discuss how a semiotic analysis of comics can be used to address some of the limitations of graphical rewrite rules. We use a visual programming system we have designed to illustrate that comic strips can express more general computations and be more intuitive and flexible than traditional graphical rewrites. Our conclusion is that the visual language of comics has a strong potential for increasing the expressiveness and flexibility of visual programming with analogical representations of domain objects, while maintaining a direct mapping between the program representation and the runtime representation. (C) 2007 Elsevier Ltd. All rights reserved.
We present an approach to software framework development that includes the generation of domain-specific languages (DSLs) and pattern languages as goals for the process. Our model is made of three workflows-framework,...
详细信息
We present an approach to software framework development that includes the generation of domain-specific languages (DSLs) and pattern languages as goals for the process. Our model is made of three workflows-framework, metamodel, and patterns-and three phases-inception, construction, and formalization. The main conclusion is that when developing a framework, we can produce with minimal overhead-almost as a side effect-a metamodel with an associated DSL and a pattern language. Both outputs will not only help the framework evolve in the right direction, but will also be valuable in themselves. In order to illustrate these ideas, we present a case study in the multimedia domain. For several years, we have been developing a multimedia framework. The process has produced a full-fledged domain-specific metamodel for the multimedia domain, with an associated DSL and a pattern language.
The dominance of Wireless Sensor Networks (WSNs) in the area of physical computing is expected and is unquestionable. As happened to all the emerging technologies after receiving the attention of a significant number ...
详细信息
The dominance of Wireless Sensor Networks (WSNs) in the area of physical computing is expected and is unquestionable. As happened to all the emerging technologies after receiving the attention of a significant number of researchers, in order to ensure long term existence, the dissemination of their use must spread over a wider audience through simple and efficient educational projects. Towards this direction the current paper presents the development of a prototype, open source, multilevel, educational system based on WSN principles and oriented to "green" technology applications. (C) 2011 Published by Elsevier Ltd.
The present study aims at constructing Confidence Intervals (C.I) for the predicted values of a Time Series with the application of a Hybrid method. The presented methodology is complicated and thus is completed in di...
详细信息
The present study aims at constructing Confidence Intervals (C.I) for the predicted values of a Time Series with the application of a Hybrid method. The presented methodology is complicated and thus is completed in different stages. Initially the Artificial Neural Networks (ANNs) is applied on the raw time series in order to estimate C.I of the forecasts. Then, the Bootstrap method is employed on the residuals generated by the preceded process. On the upper and lower limit of the estimated C.I., two new ANNs are employed in order to make point estimations (of the upper and lower limits) using of Object Oriented programming. For the empirical analysis daily observations of the closing prices of Alpha Bank stocks have been used. The sample period is extended from 28/01/2004 until 30/11/2005. The nonstationarity of the time series employed in our study is not a forbidding condition for the estimation of the confidence intervals, in our case, since the level of bootstrap still provides a satisfactory approximation for the roots arbitrarily close to unity (Berkowitz, Kilian 1996). The accuracy of the forecasts was surveyed with the use of different criteria and the results were satisfactory.
Many modeling and simulation platforms provide general programming languages as interfaces for model construction. Some offers high-level modeling languages with conceptual basis and services to represent data structu...
详细信息
ISBN:
(纸本)9783642218989;9783642218972
Many modeling and simulation platforms provide general programming languages as interfaces for model construction. Some offers high-level modeling languages with conceptual basis and services to represent data structures and rules that will determine the model behavior. However, the direct use of a computational language is still a limiting factor to the broad usage of these platforms. Modelers often have different scientific backgrounds, presenting a lack of background on algorithms and programming techniques. Furthermore, there is no established methodology for model development. These problems confuse the modelers forcing them to deviate their attention from the problem being solved. We argue that a visual integrated development environment (IDE) can solve these problems, making easy the understanding and communication of the model conception and design. An IDE can also enforce the use of a common model development methodology. In this paper we describe a methodology for modeling Earth system phenomena using the TerraME GIMS tool, which is a visual IDE for the TerraME modeling and simulation platform. It enables users to build environmental models through visual metaphors that graphically describe models structure. We demonstrate the use of TerraME GIMS and present our methodology for the development of a didactic model for the hydrologic cycle. Future works include the development of diagrams to better describe the model behavior, including agent synchronization and communication.
Univariate continuous distributions with unbounded range of variation have not been so widely used in simulation as those that are bounded (usually to the left). However situations do occur when they are needed, parti...
详细信息
ISBN:
(纸本)9781457721090
Univariate continuous distributions with unbounded range of variation have not been so widely used in simulation as those that are bounded (usually to the left). However situations do occur when they are needed, particularly in operations research and financial applications. Two distributions that have such unbounded range are the Pearson Type IV and Johnson SU distributions. Though both are well known in statistics, there is still a lack of methods in the literature for fitting these distributions to data which are both efficient and comprehensively reliable. Indeed the Pearson Type IV has the reputation of being difficult to fit. In this paper we identify the pitfalls and propose a fitting method that avoids them. We also show how to test the goodness of fit of estimated distributions. All the procedures described are included as VBA code in an accompanying Excel workbook available online. Two numerical examples are described in detail.
This paper summarizes a new approach for creating test scenarios and stimuli presentation in neuroinformatics ERP experiments. The approach uses visual programming that allows creation of test scenarios without a need...
详细信息
ISBN:
(纸本)9789898425812
This paper summarizes a new approach for creating test scenarios and stimuli presentation in neuroinformatics ERP experiments. The approach uses visual programming that allows creation of test scenarios without a need of any programming language knowledge. The newly designed programming language is described in this paper. Solution for weaknesses of visual programming is provided. The next part deals with performance of stimuli presentation software to ensure lowest possible latency between stimuli presentation and synchronisation with electroencephalograph.
App Inventor is a visual "blocks" language for creating mobile apps. As part of a Google pilot program, App Inventor was taught to university students in a core curriculum course at the University of San Fra...
详细信息
ISBN:
(纸本)9781450305006
App Inventor is a visual "blocks" language for creating mobile apps. As part of a Google pilot program, App Inventor was taught to university students in a core curriculum course at the University of San Francisco. This paper introduces App Inventor and the course, focusing on how the language facilitated interactions with the world outside of the classroom.
The ongoing adoption of the latest Web development patterns such as AJAX is helping to enhance the user experience on the Web. Moreover, there is now API-based support from various vendors that allow seamless fusion o...
详细信息
ISBN:
(数字)9783540731054
ISBN:
(纸本)9783540731047
The ongoing adoption of the latest Web development patterns such as AJAX is helping to enhance the user experience on the Web. Moreover, there is now API-based support from various vendors that allow seamless fusion of disparate data sources into a single application. However, the barrier for Web designers to integrate such features into their Web applications remains high. This hampers a wider proliferation of such novel Web applications. In this paper, we conduct an experiment to see whether visual programming is appropriate for allowing Web designers integrate the aforementioned features. For the experiment, we have developed a prototype, tentatively named WIPER that allows Web designers to incorporate pre-built JavaScript components into live Web pages using drag-and-drop. We combined rapid revision with usability testing to iteratively advance our prototype. Working with users, we have learned that with some targeted refinements, visual programming paradigm can be very effective in achieving our goal.
暂无评论