When conceiving of and implementing interactive behaviors, most designers rely on professional software developers to prototype and implement their designs. They often use static drawings or animations to convey how t...
详细信息
ISBN:
(纸本)9781424448760
When conceiving of and implementing interactive behaviors, most designers rely on professional software developers to prototype and implement their designs. They often use static drawings or animations to convey how their application should work. While these drawings are effective in conveying the look of an application, they do not effectively communicate its feel In addition, other barriers prevent many interaction designers from taking full advantage of computational tools. We plan to address this by building a new development language and environment especially suited for creating and prototyping interactive applications. In this paper, several related studies and their implications for the design of such a language are discussed
Model transformations are an important part of Model Driven Engineering (MDE). To generate a transformation with current MDE approaches, users are required to specify (or provide) complex meta-models and then engage i...
详细信息
ISBN:
(纸本)9781479903696
Model transformations are an important part of Model Driven Engineering (MDE). To generate a transformation with current MDE approaches, users are required to specify (or provide) complex meta-models and then engage in quite low-level coding in textual transformation scripting languages. This paper introduces a new approach to visualising source and target models that allows specifiers of complex data transformations to use the resultant visual notations for specifying transformations by example using drag and drop. We demonstrate the applicability of our new approach by an example case study.
In this showpiece we demonstrate PetriNect, an instance of a generic layered framework that we have developed for the specification and use of executable models of gestural interaction with virtual objects. The framew...
详细信息
ISBN:
(纸本)9781479903696
In this showpiece we demonstrate PetriNect, an instance of a generic layered framework that we have developed for the specification and use of executable models of gestural interaction with virtual objects. The framework is built on top of Petshop and uses ICO models, a variant of high-level Petri nets. PetriNect uses the Kinect as input device for allowing the user to interact gesturally with virtual objects. We present two simple proof-of-concept prototype applications that have been developed for the purpose of this showpiece: a simple Pong game, and the interaction with a virtual bookshelf.
Recently, a radically new environment for end-user programming on mobile devices has been proposed. One of its representatives, TouchDevelop developed by Microsoft Research, has successfully drawn more than 5000 users...
详细信息
ISBN:
(纸本)9781479903696
Recently, a radically new environment for end-user programming on mobile devices has been proposed. One of its representatives, TouchDevelop developed by Microsoft Research, has successfully drawn more than 5000 users, who have published around 30 thousands TouchDevelop scripts online. In this work, I introduce an approach to better manage the existing code base written by end users through a version-control and code-search system, and thus improve the productivity of end-user programming on mobile devices.
The development of visual query languages can ease the retrieval of human motion data. This paper describes a process that allows users to specify queries for human motions describing disabilities, medical conditions,...
详细信息
ISBN:
(纸本)0769525865
The development of visual query languages can ease the retrieval of human motion data. This paper describes a process that allows users to specify queries for human motions describing disabilities, medical conditions, testing criteria, or other domain requirements as an encoding of grammar rules.
Logo turtles and Henderson's picture language have long been used to teach computational thinking by inspiring learners to construct programs that create complex geometric designs. We have developed visual blocks-...
详细信息
ISBN:
(纸本)9781467308502
Logo turtles and Henderson's picture language have long been used to teach computational thinking by inspiring learners to construct programs that create complex geometric designs. We have developed visual blocks-based versions of these languages, TurtleBlocks and PictureBlocks, that allow users to transform their designs into tangible artifacts produced by laser cutters and vinyl cutters. Our languages embody two novel features. First, they use constructive area geometry to convert the geometric designs generated by our programs into formats suitable for laser and vinyl cutters. Second, they leverage static typing and polymorphism to provide a new way to reference the names of procedure parameters and local variables in a blocks language.
Widespread usage of powerful touch-based mobile devices enables the creation of tools that will allow end users to create their own mobile applications. In this paper, we introduce the Puzzle framework, which supports...
详细信息
ISBN:
(纸本)9781467308502
Widespread usage of powerful touch-based mobile devices enables the creation of tools that will allow end users to create their own mobile applications. In this paper, we introduce the Puzzle framework, which supports a visual authoring tool for opportunistically creating mobile applications in touch-based mobile phones. Puzzle focuses on users without programming experience and enables them to playfully experiment and create mobile applications. Puzzle applications can include access to web-services, native phone functions and interactive objects. In the paper, we report on its current architecture and user interface.
visual interaction involves different types of resources, both at the computational and at the human end of the interaction loop. The roles played by resources, with respect to the development of interactive tasks, ar...
详细信息
ISBN:
(纸本)0769525865
visual interaction involves different types of resources, both at the computational and at the human end of the interaction loop. The roles played by resources, with respect to the development of interactive tasks, are also discussed.
As interest in acquiring programming skills continue to increase, many are turning to discretionary online resources to learn programming. However, researchers and educators need more data to better understand who the...
详细信息
ISBN:
(纸本)9781479940356
As interest in acquiring programming skills continue to increase, many are turning to discretionary online resources to learn programming. However, researchers and educators need more data to better understand who these learners are and what their needs are to create useful and sustainable learning technologies to support them. In my work, I investigate the factors that make a learning game engaging for users, and examine if playing through the game shows measurable learning outcomes. The game will be released the public, giving us the opportunity to collect large amounts of data. This data can be shared with other researchers to improve discretionary online tools such as educational games to support large-scale computing education efforts designed for a wide-range of users.
暂无评论