AFOL: Towards a New Intelligent Interactive Programming Language for Children

Size: px
Start display at page:

Download "AFOL: Towards a New Intelligent Interactive Programming Language for Children"

Transcription

1 AFOL: Towards a New Intelligent Interactive Programming Language for Children Efthimios Alepis Department of Informatics, University of Piraeus, 80 Karaoli & Dimitriou St., Piraeus, Greece talepis@unipi.gr Abstract. This paper introduces a new programming language for children named AFOL. The creation of the AFOL programming language has been based on the idea of the well-known Logo programming language. However, AFOL extends Logo s basic programming concepts such as sequential and functional programming by introducing the more modern concepts of Object Oriented programming. Furthermore, AFOL incorporates highly sophisticated user interaction mechanisms, namely affective interaction through emotion recognition and through the use of animated tutoring agents. In this way, the interaction of children is more user-friendly and constructive since children learn programming and have fun at the same time. 1 Introduction The well-known Logo programming language was introduced in 1967 ( Frazier, 1967). The Logo developers main objective was to take the best practices and ideas from computer science and computer programming and produce an interface that was good and suitable for the education of young children. Hence, the authors of Logo aimed to create a friendly programming language for the education of children where they could learn programming by playing with words and sentences. The first implementation of Logo was written in LISP for the purposes of creating a programming language as a math land where kids could play by giving commands that produced nice and colorful drawings. Logo programming language may be seen as a compromise between a sequential programming language with block structures, and a functional programming language. Logo has been used mainly in the past as a teaching language for children but its list handling facilities made it remarkably useful for producing useful scripts. A detailed study on the Logo programming language from its early stages and also recent work on Logo-derived languages and learning applications can be found in (Feurzeig, 2010). Modern programming languages try to provide as much user-friendliness as possible while retaining their full programming functionality. Hudlicka (Hudlicka, 2003) points out that an unprecedented growth in human-computer interaction has led to a redefinition of requirements for effective user interfaces and that a key component of these requirements is the ability of systems to address affect. Learning a programming language is a complex cognitive process and it is argued that how people feel may play an important role on their cognitive processes as well (Goleman, 1981). At the G.A. Tsihrintzis et al. (Eds.): Intelligent Interactive Multimedia, SIST 11, pp springerlink.com Springer-Verlag Berlin Heidelberg 2011

2 200 E. Alepis same time, many researchers acknowledge that affect has been overlooked by the computer community in general (Picard and Klein, 2002). A remedy in the problem of effectively teaching children through educational applications may lie in rendering computer assisted e-learning systems more human-like and thus more affective. To this end, the incorporation of emotion recognition components as well as the incorporation of animated tutoring agents in the user interface of the educational application can be quite useful and profitable (Elliott et al., 1999). Indeed, the presence of animated, speaking agents has been considered beneficial for educational software (Johnson et. al., 2000, Lester et. al., 1997). In the past, the author of this paper has participated in the development of prototype systems that incorporate emotion recognition modules, based on artificial intelligence techniques and multi-attribute decision making approaches (Alepis et al. 2009, Alepis et al. 2010). The resulting systems showed significant efficiency in recognizing and reproducing emotions. After a thorough investigation in the related scientific literature we found that there is a shortage of educational systems that incorporate multi-modal emotion recognition, while we did not find any existing programming languages that incorporate emotion recognition and/or emotion generation modules. Perhaps the most relevant work is that of Kahn (Kahn, 1996), where an animated programming environment for children is described. The author of this paper has developed a programming interface called ToonTalk in which the source code is animated and the programming environment is a video game. The aim of this project was to give children the opportunity to build real programs in a manner that was easy to learn and fun to do. However, this approach did not incorporate any affective interaction capabilities. In view of the above, this paper presents a new programming language for children, which is highly interactive and intelligent since it provides affective interaction during programming. The programming language is called AFOL which is the acronym for Affective Object Oriented Logo Language. In the implementation of the AFOL language there is an added programming dimension that of object oriented programming (Pastor et al., 2001, Alepis & Virvou, 2011). Through the language s object-oriented architecture, an AFOL program may thus be viewed as a collection of interacting objects, as opposed to the conventional Logo model, in which a program is seen as a list of tasks. Furthermore, the initial goal to create a programming language suitable for the needs and the limitations of children is further improved through the AFOL language, by a highly user-friendly user interface, designed for affective interaction between computers and children. The incorporation of emotion recognition capabilities, as well as the presence of speaking animated emotional tutoring agents both introduce a novelty in the area of computer assisted programming language learning. 2 General Architecture of the AFOL Programming Environment In this section, we describe the overall functionality and emotion recognition features of AFOL. The architecture of AFOL consists of the main educational programming environment, a user monitoring component, emotion recognition inference mechanisms and a database. Part of the database is used to store data related to the

3 AFOL: Towards a New Intelligent Interactive Programming Language for Children 201 programming language. Another part of the database is used to store and handle affective interaction related data.. The programming environment s architecture is illustrated in figure 1. Fig. 1. General architecture of the AFOL programming language As we can see in figure 1, the students interaction can be accomplished either orally through the microphone, or through the keyboard/mouse modality. The educational systems consists of three subsystems, namely the affective interaction subsystem, the programming language s compiler subsystem and the subsystem that reasons for and handles the animated agent s behaviour.

4 202 E. Alepis 3 Overview of the AFOL Programming Learning System While using the educational application from a desktop computer, children as students have the oportunity of being taught particular programming courses. The information is given in text form while at the same time an animated agent reads it out loud using a speech engine. Students are prompted to write programming commands and also programs in the AFOL language in order to produce drawings, shapes and particular objects. The main application is installed either on a public computer where all students have access, or alternatively each student may have a copy on his/her own personal computer. Two examples of using the AFOL s programming interface are illustrated in figures 2 and 3. The animated agent is present in these modes to make the interaction more human-like. The tutoring agent would also try to sympathise with the aims of each user as student and would try to elicit human emotions. Figure 1 illustrates a snapshot from user interaction where a user is typing programming commands that contain pre-stored objects in order to produce a complicated drawing. In figure 2 we can see a tutoring character that congratulates a user for producing a quite complicated drawing by using the programming languages commands and object oriented features. While the users interact with the affective system, both their oral and keyboard actions are recorded in order to be interpreted in Fig. 2. A user is typing programming commands to create a specific drawing

5 AFOL: Towards a New Intelligent Interactive Programming Language for Children 203 Fig. 3. The Tutoring character congratulates a user emotional interaction terms. A more complicated description of the affective module is beyond the scopes of this paper that aims basically in the presentation of the new programming environment. However, the overall functionality of these modules which lead to multi-modal recognition of emotions through multimodal data, can be found in (Tsihrintzis et al. 2008) and in (Alepis & Virvou, 2006). The results from these studies were quite promising and encouraged as to test this approach to a more demanding domain that belongs to the area of teaching programming to young children. 4 AFOL Language Commands and Object Oriented Structure In this section we give an overview of the AFOL system s supported programming commands, as well as the functionality that derives from the language s Object Oriented perspective. In the implementation of the AFOL system we have used the Logo's well-known feature which is the turtle. The turtle is an on-screen cursor, which can be given movement and drawing instructions, and is used to programmatically produce line graphics and colored shapes. Programming code snippets that produce drawing objects can be saved and stored as Objects of the AFOL system. Stored

6 204 E. Alepis objects can be reloaded and used within the programming language as existing pieces of programming code. Tables 1 and 2 show the AFOL s class structure and the programming language s commands respectively. Table 1. AFOL language class attributes and operations Attribute Color Penwidth Operation Reduce Expand Fliphorizontal Flipvertical Rotate Save Class Attributes Description This attribute assigns a color value to the specified Object. The color value can be used by the drawing and the filling commands. This attribute assigns a penwidth (width of pen) value to the specified Object. The width of the pen value can be used by the drawing commands. Class Operations Description This operation is used to reduce the size of a specified Object by a user specified percentage. Affects all forward and backward turtle drawing movements. This operation is used to expand the size of a specified Object by a user specified percentage. Affects all forward and backward turtle drawing movements. This operation is used to flip horizontally a specified Object. Affects all right and left turning commands. This operation is used to flip vertically a specified Object. Affects all right and left turning commands. This operation is used to draw a specified Object rotated clockwise by a user specified angle. Affects the turtle s initial angle. This operation is used to save a specified Object in the system s database. Table 1 illustrates a list of attributes and operations that can be used within the Object Oriented structure of the AFOL language. Each existing object can be called by its name in the system s command-line interface. Correspondingly, each specified object has a number of attributes and operations that can take values or can be called on run time by the users. Both the attributes and the operations constitute each objects characteristics and functionalities and are members of a general template class. In accordance with the implementation of the AFOL language, if an object consists of

7 AFOL: Towards a New Intelligent Interactive Programming Language for Children 205 other objects (for example a drawn house may contain drawn windows and doors), then these sub-objects also inherit the super-object s characteristics. However, all inherited characteristics are the default values for each sub-object and these values can be changed in each sub-object s own implementation. At this point we may remark that each object s attributes provide an alternative way of assigning values while drawing in the AFOL s interface. For example by writing TomHouse.color clred we command the AFOL s turtle to use the red color when drawing the TomHouse object. This can also be achieved by assigning the red color as the value of the turtle s current drawing pen before drawing the specified object. However, each object s operations have a more complicated structure and it would be quite difficult to provide an alternative way for their implementation rather than their calls through the existing objects. As an example, if we wanted to reduce the size of a specified object, the reduce call would easily do that ( newobject.reduce 50, which means that the new object will have 50% of the size of the initial object), while a user would have to change a big number of commands in the object s implementation in order to have the same effect. As a result, the OO structure within the AFOL s commands not only provides a better, logical structure for the existing programming language, but also offers more functionality to the users. Table 2. AFOL language commands Lt value Affective Object Logo Com- Description of command mands Fd value This command is used to move the turtle forward by a specified by the value variable range (move forward). Bd value This command is used to move the turtle backward by a specified by the value variable range (move backward). Rt value This command is used to rotate the turtle clockwise by a specified by the value variable range (turn right). This command is used to rotate the turtle counterclockwise by a specified by the value variable range (turn left). Fill This procedure is used to fill a shape with the turtle s current color. Color colorvariable This command is used to change the turtle s current drawing color to the specified by the colorvariable variable color. PenWidth value This command is used to change the turtle s current drawing pen width to the specified by the value variable value. Pu This command is used to hold the turtle s pen up, so that the turtle can move without leaving any trace (pen up). Example Fd 100 Bd 80 Rt 45 Lt 180 Fill Color clblue PenWidth 5 Pu

8 206 E. Alepis Table 2. (continued) Pd Refresh Home New Object Run Object Repeat value Endrpt This command is used to restore the turtle s Pd pen down (after a pu command), so that the turtle can move leaving its trace (pen down). This command is used to refresh/clear the Refresh drawing area. This command is used to move the turtle to Home a default position in the center of the drawing area. This command is used when creating a new New House Object. The new Object inherits its functional-tomhousity by a pre-stored to the system s database Object. This command is used to run the program- Run TomHouse ming code of a specified pre-loaded Object. This command is used to specify the beginning of a loop. Each loop contains commands and is repeated by a number of repetitions specified by the value variable. This command is used to indicate the end of a repeat loop. Repeat 4 Fd 50 Rt 90 Endrpt Table 2 shows a listing of the AFOL programming language interface commands, as well as an example of programming code for each command. In the AFOL s GUI the turtle moves with commands that are relative to its own position, for example Rt 90 means rotate right by 90 degrees. Students who use the AFOL system would easily understand (and predict and reason about) the turtle's motion by imagining what they would do if they were the turtle. Some commands produce a drawing effect while the turtle moves on the system s screen, while other commands are used to handle objects and to refresh the drawing area. Furthermore, some commands affect the turtle s available pen that is used for drawing a trace when the turtle moves. Finally, the repeat command is used to include a sequence of commands that is executed repeatedly for a specified number of times. 5 Conclusions In this paper, we presented a new programming language that has been implemented for the needs of teaching programming skills to young children. The resulting sophisticated programming environment is called AFOL. AFOL reflects its author s attempt to preserve well-known past approaches towards the education of children in the area of programming, while at the same time enrich the language s architecture with modern architectures and approaches and also provide a highly attractive interface for young children. The older Logo programming language has been used as a foretype for the resulting system which has been extended by the incorporation of the wide spread

9 AFOL: Towards a New Intelligent Interactive Programming Language for Children 207 model of object oriented programming. The programming language s environment is also very user friendly since it includes affective interaction components, namely bimodal emotion recognition and emotion elicitation through interactive tutoring agents that participate in the whole educational process. It is in our future plans to evaluate the AFOL system as an educational tool and as programming environment in order to examine the degree of its usefulness as an educational tool for the teachers, as well as the degree of usefulness and user-friendliness for the young children as students who are going to use the system. Moreover, a future evaluation study is expected to reveal specific affective characteristics of the e- learning environment that may influence the children in becoming more effective students and more satisfied users. References 1. Picard, R.W.: Affective Computing: Challenges. Int. Journal of Human-Computer Studies 59(1-2), (2003) 2. Pantic, M., Rothkrantz, L.J.M.: Toward an affect-sensitive multimodal human-computer interaction. Proceedings of the IEEE 91, (2003) 3. Alepis, E., Virvou, M., Kabassi, K.: Recognition and generation of emotions in affective e- learning. In: ICSOFT 2009 Proceedings of 4th International Conference on Software and Data Technologies, vol. 2, pp (2009) 4. Alepis, E., Stathopoulou, I.-O., Virvou, M., Tsihrintzis, G.A., Kabassi, K.: Audio-lingual and visual-facial emotion recognition: Towards a bi-modal interaction system. In: Proceedings - International Conference on Tools with Artificial Intelligence, ICTAI, vol. 2, Article number , pp (2010) 5. Tsihrintzis, G., Virvou, M., Stathopoulou, I.O., Alepis, E.: On improving visual-facial emotion recognition with audio-lingual and keyboard stroke pattern information. In: Web Intelligence and Intelligent Agent Technology, WI-IAT 2008, vol. 1, pp (2008) 6. Alepis, E., Virvou, M.: Emotional intelligence: Constructing user stereotypes for affective bi-modal interaction. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds.) KES LNCS (LNAI), vol. 4251, pp Springer, Heidelberg (2006) 7. Feurzeig, W.: Toward a Culture of Creativity: A Personal Perspective on Logo s Early Years and Ongoing Potential. International Journal of Computers for Mathematical Learning, 1 9 (2010) Article in press 8. Frazier, F.: The logo system: Preliminary manual. BBN Technical Report. Cambridge, MA BBN Technologies (1967) 9. Goleman, D.: Emotional Intelligence. Bantam Books, New York (1995) 10. Hudlicka, E.: To feel or not to feel: The role of affect in human-computer interaction. International Journal of Human-Computer Studies, 1 32 (July 2003) 11. Elliott, C., Rickel, J., Lester, J.C.: Lifelike Pedagogical Agents and Affective Computing: An Exploratory Synthesis. In: Veloso, M.M., Wooldridge, M.J. (eds.) Artificial Intelligence Today. LNCS (LNAI), vol. 1600, pp Springer, Heidelberg (1999) 12. Kahn, K.: ToonTalk - An Animated Programming Environment for Children. Journal of Visual Languages and Computing 7(2), (1996) 13. Johnson, W.L., Rickel, J.: Lester, J, Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments. International (2000)

10 208 E. Alepis 14. Lester, J., Converse, S., Kahler, S., Barlow, S., Stone, B., Bhogal, R.: The Persona Effect: affective impact of animated pedagogical agents. In: Pemberton, S. (ed.) Proceedings of Human Factors in Computing Systems Conference, CHI 1997, pp ACM Press, New York (1997) 15. Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-Method approach for information systems modeling: From object-oriented conceptual modeling to automated programming. Information Systems 26(7), (2001) 16. Alepis, E., Virvou, M.: Multimodal Object Oriented user interfaces in mobile affective interaction. Multimedia Tools and Applications, 1 23 Article in Press

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents From: AAAI Technical Report SS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Visual Programming Agents for Virtual Environments Craig Barnes Electronic Visualization Lab

More information

An Unreal Based Platform for Developing Intelligent Virtual Agents

An Unreal Based Platform for Developing Intelligent Virtual Agents An Unreal Based Platform for Developing Intelligent Virtual Agents N. AVRADINIS, S. VOSINAKIS, T. PANAYIOTOPOULOS, A. BELESIOTIS, I. GIANNAKAS, R. KOUTSIAMANIS, K. TILELIS Knowledge Engineering Lab, Department

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

Capturing and Adapting Traces for Character Control in Computer Role Playing Games

Capturing and Adapting Traces for Character Control in Computer Role Playing Games Capturing and Adapting Traces for Character Control in Computer Role Playing Games Jonathan Rubin and Ashwin Ram Palo Alto Research Center 3333 Coyote Hill Road, Palo Alto, CA 94304 USA Jonathan.Rubin@parc.com,

More information

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY *Ms. S. VAISHNAVI, Assistant Professor, Sri Krishna Arts And Science College, Coimbatore. TN INDIA **SWETHASRI. L., Final Year B.Com

More information

George A. Tsihrintzis and Lakhmi C. Jain (Eds.) Multimedia Services in Intelligent Environments Integrated Systems

George A. Tsihrintzis and Lakhmi C. Jain (Eds.) Multimedia Services in Intelligent Environments Integrated Systems George A. Tsihrintzis and Lakhmi C. Jain (Eds.) Multimedia Services in Intelligent Environments Integrated Systems Smart Innovation, Systems and Technologies 3 Editors-in-Chief Prof. Robert James Howlett

More information

Appendices master s degree programme Artificial Intelligence

Appendices master s degree programme Artificial Intelligence Appendices master s degree programme Artificial Intelligence 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability

More information

Biometric Recognition: How Do I Know Who You Are?

Biometric Recognition: How Do I Know Who You Are? Biometric Recognition: How Do I Know Who You Are? Anil K. Jain Department of Computer Science and Engineering, 3115 Engineering Building, Michigan State University, East Lansing, MI 48824, USA jain@cse.msu.edu

More information

Affordance based Human Motion Synthesizing System

Affordance based Human Motion Synthesizing System Affordance based Human Motion Synthesizing System H. Ishii, N. Ichiguchi, D. Komaki, H. Shimoda and H. Yoshikawa Graduate School of Energy Science Kyoto University Uji-shi, Kyoto, 611-0011, Japan Abstract

More information

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

West Windsor-Plainsboro Regional School District Computer Programming Grade 8 West Windsor-Plainsboro Regional School District Computer Programming Grade 8 Page 1 of 7 Unit 1: Programming Content Area: Technology Course & Grade Level: Computer Programming, Grade 8 Summary and Rationale

More information

Design and Technology Subject Outline Stage 1 and Stage 2

Design and Technology Subject Outline Stage 1 and Stage 2 Design and Technology 2019 Subject Outline Stage 1 and Stage 2 Published by the SACE Board of South Australia, 60 Greenhill Road, Wayville, South Australia 5034 Copyright SACE Board of South Australia

More information

AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars

AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars A. Iglesias 1 and F. Luengo 2 1 Department of Applied Mathematics and Computational Sciences, University of Cantabria, Avda.

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

HUMAN COMPUTER INTERFACE

HUMAN COMPUTER INTERFACE HUMAN COMPUTER INTERFACE TARUNIM SHARMA Department of Computer Science Maharaja Surajmal Institute C-4, Janakpuri, New Delhi, India ABSTRACT-- The intention of this paper is to provide an overview on the

More information

HAREWOOD JUNIOR SCHOOL KEY SKILLS

HAREWOOD JUNIOR SCHOOL KEY SKILLS HAREWOOD JUNIOR SCHOOL KEY SKILLS Computing Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing

More information

Master Artificial Intelligence

Master Artificial Intelligence Master Artificial Intelligence Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability to evaluate, analyze and interpret relevant

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

Communication: A Specific High-level View and Modeling Approach

Communication: A Specific High-level View and Modeling Approach Communication: A Specific High-level View and Modeling Approach Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

Human-Computer Interaction based on Discourse Modeling

Human-Computer Interaction based on Discourse Modeling Human-Computer Interaction based on Discourse Modeling Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture

Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture F. Luengo 1,2 and A. Iglesias 2 1 Department of Computer Science, University of Zulia, Post Office

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Kiwon Yun, Junyeong Yang, and Hyeran Byun Dept. of Computer Science, Yonsei University, Seoul, Korea, 120-749

More information

With a New Helper Comes New Tasks

With a New Helper Comes New Tasks With a New Helper Comes New Tasks Mixed-Initiative Interaction for Robot-Assisted Shopping Anders Green 1 Helge Hüttenrauch 1 Cristian Bogdan 1 Kerstin Severinson Eklundh 1 1 School of Computer Science

More information

3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings

3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings CAAD futures Digital Proceedings 1989 49 3 A Locus for Knowledge-Based Systems in CAAD Education John S. Gero Department of Architectural and Design Science University of Sydney This paper outlines a possible

More information

Artificial Intelligence

Artificial Intelligence Torralba and Wahlster Artificial Intelligence Chapter 1: Introduction 1/22 Artificial Intelligence 1. Introduction What is AI, Anyway? Álvaro Torralba Wolfgang Wahlster Summer Term 2018 Thanks to Prof.

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

A Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists

A Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists A Virtual Human Agent for Training Clinical Interviewing Skills to Novice Therapists CyberTherapy 2007 Patrick Kenny (kenny@ict.usc.edu) Albert Skip Rizzo, Thomas Parsons, Jonathan Gratch, William Swartout

More information

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15)

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15) Outline 01076568 Human Computer Interaction Chapter 5 : Paradigms Introduction Paradigms for interaction (15) ดร.ชมพ น ท จ นจาคาม [kjchompo@gmail.com] สาขาว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร สถาบ นเทคโนโลย

More information

Automatic Generation of Web Interfaces from Discourse Models

Automatic Generation of Web Interfaces from Discourse Models Automatic Generation of Web Interfaces from Discourse Models Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

HANDS-ON TRANSFORMATIONS: RIGID MOTIONS AND CONGRUENCE (Poll Code 39934)

HANDS-ON TRANSFORMATIONS: RIGID MOTIONS AND CONGRUENCE (Poll Code 39934) HANDS-ON TRANSFORMATIONS: RIGID MOTIONS AND CONGRUENCE (Poll Code 39934) Presented by Shelley Kriegler President, Center for Mathematics and Teaching shelley@mathandteaching.org Fall 2014 8.F.1 8.G.1a

More information

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved Requirement Engineering and Creative Process in Video Game Industry Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. 2 Final Year Student, SCOPE, VIT University,

More information

Interactive System for Origami Creation

Interactive System for Origami Creation Interactive System for Origami Creation Takashi Terashima, Hiroshi Shimanuki, Jien Kato, and Toyohide Watanabe Graduate School of Information Science, Nagoya University Furo-cho, Chikusa-ku, Nagoya 464-8601,

More information

Years 3 and 4 standard elaborations Australian Curriculum: Digital Technologies

Years 3 and 4 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be as a tool for: making consistent

More information

Lecture 1: Introduction and Preliminaries

Lecture 1: Introduction and Preliminaries CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,

More information

Quiddler Skill Connections for Teachers

Quiddler Skill Connections for Teachers Quiddler Skill Connections for Teachers Quiddler is a game primarily played for fun and entertainment. The fact that it teaches, strengthens and exercises an abundance of skills makes it one of the best

More information

Augmented Home. Integrating a Virtual World Game in a Physical Environment. Serge Offermans and Jun Hu

Augmented Home. Integrating a Virtual World Game in a Physical Environment. Serge Offermans and Jun Hu Augmented Home Integrating a Virtual World Game in a Physical Environment Serge Offermans and Jun Hu Eindhoven University of Technology Department of Industrial Design The Netherlands {s.a.m.offermans,j.hu}@tue.nl

More information

Pangolin: Concrete Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy

Pangolin: Concrete Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Pangolin: Concrete Architecture of SuperTuxKart Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Abstract For this report we will be looking at the concrete architecture

More information

Appendices master s degree programme Human Machine Communication

Appendices master s degree programme Human Machine Communication Appendices master s degree programme Human Machine Communication 2015-2016 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability

More information

Years 9 and 10 standard elaborations Australian Curriculum: Design and Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Design and Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

Designing Semantic Virtual Reality Applications

Designing Semantic Virtual Reality Applications Designing Semantic Virtual Reality Applications F. Kleinermann, O. De Troyer, H. Mansouri, R. Romero, B. Pellens, W. Bille WISE Research group, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium

More information

Yr 4: Unit 4E Modelling effects on screen

Yr 4: Unit 4E Modelling effects on screen ICT SCHEME OF WORK Modelling on screen in LOGO PoS: KS 2 1c 2a 2c Yr 4: Unit 4E Modelling effects on screen Class: Date: Theme: Children learn to enter instructions to control a screen turtle and will

More information

Active Agent Oriented Multimodal Interface System

Active Agent Oriented Multimodal Interface System Active Agent Oriented Multimodal Interface System Osamu HASEGAWA; Katsunobu ITOU, Takio KURITA, Satoru HAYAMIZU, Kazuyo TANAKA, Kazuhiko YAMAMOTO, and Nobuyuki OTSU Electrotechnical Laboratory 1-1-4 Umezono,

More information

Personalized short-term multi-modal interaction for social robots assisting users in shopping malls

Personalized short-term multi-modal interaction for social robots assisting users in shopping malls Personalized short-term multi-modal interaction for social robots assisting users in shopping malls Luca Iocchi 1, Maria Teresa Lázaro 1, Laurent Jeanpierre 2, Abdel-Illah Mouaddib 2 1 Dept. of Computer,

More information

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam

Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1 Introduction Essay on A Survey of Socially Interactive Robots Authors: Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn Summarized by: Mehwish Alam 1.1 Social Robots: Definition: Social robots are

More information

Changing and Transforming a Story in a Framework of an Automatic Narrative Generation Game

Changing and Transforming a Story in a Framework of an Automatic Narrative Generation Game Changing and Transforming a in a Framework of an Automatic Narrative Generation Game Jumpei Ono Graduate School of Software Informatics, Iwate Prefectural University Takizawa, Iwate, 020-0693, Japan Takashi

More information

Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note. Program Bank Notes for Cool Muscle Language

Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note. Program Bank Notes for Cool Muscle Language Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note Program Bank Notes for Cool Muscle Language 1. Program Banks 1. Basic Program Bank This example shows how to write a very basic program bank

More information

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Pangolin: A Look at the Conceptual Architecture of SuperTuxKart Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Abstract This report will be taking a look at the conceptual

More information

Designing Architectures

Designing Architectures Designing Architectures Lecture 4 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. How Do You Design? Where do architectures come from? Creativity 1) Fun! 2) Fraught

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content Standards - Technology Content Area Standard Strand Grade Level bands Technology 8.2 Technology Education, Engineering, Design, and Computational Thinking - Programming:

More information

Multi-Modal User Interaction

Multi-Modal User Interaction Multi-Modal User Interaction Lecture 4: Multiple Modalities Zheng-Hua Tan Department of Electronic Systems Aalborg University, Denmark zt@es.aau.dk MMUI, IV, Zheng-Hua Tan 1 Outline Multimodal interface

More information

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007 Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large

More information

Engineering, & Mathematics

Engineering, & Mathematics 8O260 Applied Mathematics for Technical Professionals (R) 1 credit Gr: 10-12 Prerequisite: Recommended prerequisites: Algebra I and Geometry Description: (SGHS only) Applied Mathematics for Technical Professionals

More information

The Development of a Universal Design Tactile Graphics Production System BPLOT2

The Development of a Universal Design Tactile Graphics Production System BPLOT2 The Development of a Universal Design Tactile Graphics Production System BPLOT2 Mamoru Fujiyoshi 1, Akio Fujiyoshi 2, Nobuyuki Ohtake 3, Katsuhito Yamaguchi 4 and Yoshinori Teshima 5 1 Research Division,

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.

More information

2.6.1: Program Outcomes

2.6.1: Program Outcomes 2.6.1: Program Outcomes Program: M.Sc. Informatics Program Specific Outcomes (PSO) PSO1 This program provides studies in the field of informatics, which is essentially a blend of three domains: networking,

More information

Learning Computer Programming with Autonomous Robots

Learning Computer Programming with Autonomous Robots Learning Computer Programming with Autonomous Robots Shuji Kurebayashi 1, Toshiyuki Kamada 2, and Susumu Kanemune 3 1 Shizuoka University eskureb@ipc.shizuoka.ac.jp 2 Aichi University of Education tkamada@auecc.aichi-edu.ac.jp

More information

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills:

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills: National Unit Specification: general information CODE F917 11 SUMMARY The aim of this Unit is for candidates to gain an understanding of processes involved in the final stages of computer game development.

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

Designing Toys That Come Alive: Curious Robots for Creative Play

Designing Toys That Come Alive: Curious Robots for Creative Play Designing Toys That Come Alive: Curious Robots for Creative Play Kathryn Merrick School of Information Technologies and Electrical Engineering University of New South Wales, Australian Defence Force Academy

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Real-time Real-life Oriented DSP Lab Modules

Real-time Real-life Oriented DSP Lab Modules Paper ID #13259 Real-time Real-life Oriented DSP Lab Modules Mr. Isaiah I. Ryan, Western Washington University Isaiah I. Ryan is currently a senior student in the Electronics Engineering Technology program

More information

Years 3 and 4 standard elaborations Australian Curriculum: Design and Technologies

Years 3 and 4 standard elaborations Australian Curriculum: Design and Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

Birth of An Intelligent Humanoid Robot in Singapore

Birth of An Intelligent Humanoid Robot in Singapore Birth of An Intelligent Humanoid Robot in Singapore Ming Xie Nanyang Technological University Singapore 639798 Email: mmxie@ntu.edu.sg Abstract. Since 1996, we have embarked into the journey of developing

More information

Development of Synchronized CUI and GUI for Universal Design Tactile Graphics Production System BPLOT3

Development of Synchronized CUI and GUI for Universal Design Tactile Graphics Production System BPLOT3 Development of Synchronized CUI and GUI for Universal Design Tactile Graphics Production System BPLOT3 Mamoru Fujiyoshi 1, Akio Fujiyoshi 2,AkikoOsawa 1, Yusuke Kuroda 3, and Yuta Sasaki 3 1 National Center

More information

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART Author: S. VAISHNAVI Assistant Professor, Sri Krishna Arts and Science College, Coimbatore (TN) INDIA Co-Author: SWETHASRI L. III.B.Com (PA), Sri

More information

Creating Dynamic Soundscapes Using an Artificial Sound Designer

Creating Dynamic Soundscapes Using an Artificial Sound Designer 46 Creating Dynamic Soundscapes Using an Artificial Sound Designer Simon Franco 46.1 Introduction 46.2 The Artificial Sound Designer 46.3 Generating Events 46.4 Creating and Maintaining the Database 46.5

More information

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 378: Autonomous Intelligent Robotics Instructor: Jivko Sinapov http://www.cs.utexas.edu/~jsinapov/teaching/cs378/ Announcements Robotics Study Still going on... Readings for this week Stoytchev, Alexander.

More information

Assignment 1. Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade.

Assignment 1. Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade. Assignment 1 Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade. For this assignment you are being asked to design, implement and document a simple card game in the

More information

Create a Business Card for World Travel Agency

Create a Business Card for World Travel Agency Create a Business Card for World Travel Agency In this lesson, students will design and create a business card for their world travel agency, using AppleWorks drawing tools. They will include graphic images

More information

Virtual Reality RPG Spoken Dialog System

Virtual Reality RPG Spoken Dialog System Virtual Reality RPG Spoken Dialog System Project report Einir Einisson Gísli Böðvar Guðmundsson Steingrímur Arnar Jónsson Instructor Hannes Högni Vilhjálmsson Moderator David James Thue Abstract 1 In computer

More information

MOBAJES: Multi-user Gesture Interaction System with Wearable Mobile Device

MOBAJES: Multi-user Gesture Interaction System with Wearable Mobile Device MOBAJES: Multi-user Gesture Interaction System with Wearable Mobile Device Enkhbat Davaasuren and Jiro Tanaka 1-1-1 Tennodai, Tsukuba, Ibaraki 305-8577 Japan {enkhee,jiro}@iplab.cs.tsukuba.ac.jp Abstract.

More information

ACE: A Platform for the Real Time Simulation of Virtual Human Agents

ACE: A Platform for the Real Time Simulation of Virtual Human Agents ACE: A Platform for the Real Time Simulation of Virtual Human Agents Marcelo Kallmann, Jean-Sébastien Monzani, Angela Caicedo and Daniel Thalmann EPFL Computer Graphics Lab LIG CH-1015 Lausanne Switzerland

More information

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents GU Ning and MAHER Mary Lou Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: Virtual Environments,

More information

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice ABSTRACT W e present Drumtastic, an application where the user interacts with two Novint Falcon haptic devices to play virtual drums. The

More information

A Character Decision-Making System for FINAL FANTASY XV by Combining Behavior Trees and State Machines

A Character Decision-Making System for FINAL FANTASY XV by Combining Behavior Trees and State Machines 11 A haracter Decision-Making System for FINAL FANTASY XV by ombining Behavior Trees and State Machines Youichiro Miyake, Youji Shirakami, Kazuya Shimokawa, Kousuke Namiki, Tomoki Komatsu, Joudan Tatsuhiro,

More information

Years 5 and 6 standard elaborations Australian Curriculum: Design and Technologies

Years 5 and 6 standard elaborations Australian Curriculum: Design and Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

Chapter 32. Creating Linetypes and Hatch Patterns. Learning Objectives

Chapter 32. Creating Linetypes and Hatch Patterns. Learning Objectives Chapter 32 Creating Linetypes and Hatch Patterns Learning Objectives After completing this chapter, you will be able to: Create Linetypes: Write linetype definitions. Create different linetypes. Create

More information

S uares ore S uares Fun, Engaging, Hands-On ath!

S uares ore S uares Fun, Engaging, Hands-On ath! S uares ore S uares Fun, Engaging, Hands-On ath! T S uares ore S uares T Four Squares More Squares brings geometry to life in the Pre-K classroom. The colorful, chunky Big Pieces appeal to children. They

More information

Evaluating Touch Gestures for Scrolling on Notebook Computers

Evaluating Touch Gestures for Scrolling on Notebook Computers Evaluating Touch Gestures for Scrolling on Notebook Computers Kevin Arthur Synaptics, Inc. 3120 Scott Blvd. Santa Clara, CA 95054 USA karthur@synaptics.com Nada Matic Synaptics, Inc. 3120 Scott Blvd. Santa

More information

Level Below Basic Basic Proficient Advanced. Policy PLDs. Cognitive Complexity

Level Below Basic Basic Proficient Advanced. Policy PLDs. Cognitive Complexity Level Below Basic Basic Proficient Advanced Policy PLDs (Performance Level Descriptors) General descriptors that provide overall claims about a student's performance in each performance level; used to

More information

REBO: A LIFE-LIKE UNIVERSAL REMOTE CONTROL

REBO: A LIFE-LIKE UNIVERSAL REMOTE CONTROL World Automation Congress 2010 TSI Press. REBO: A LIFE-LIKE UNIVERSAL REMOTE CONTROL SEIJI YAMADA *1 AND KAZUKI KOBAYASHI *2 *1 National Institute of Informatics / The Graduate University for Advanced

More information

User Interface Agents

User Interface Agents User Interface Agents Roope Raisamo (rr@cs.uta.fi) Department of Computer Sciences University of Tampere http://www.cs.uta.fi/sat/ User Interface Agents Schiaffino and Amandi [2004]: Interface agents are

More information

Introduction to Artificial Intelligence

Introduction to Artificial Intelligence Introduction to Artificial Intelligence By Budditha Hettige Sources: Based on An Introduction to Multi-agent Systems by Michael Wooldridge, John Wiley & Sons, 2002 Artificial Intelligence A Modern Approach,

More information

Towards a novel method for Architectural Design through µ-concepts and Computational Intelligence

Towards a novel method for Architectural Design through µ-concepts and Computational Intelligence Towards a novel method for Architectural Design through µ-concepts and Computational Intelligence Nikolaos Vlavianos 1, Stavros Vassos 2, and Takehiko Nagakura 1 1 Department of Architecture Massachusetts

More information

Evolved Neurodynamics for Robot Control

Evolved Neurodynamics for Robot Control Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract

More information

Introduction to Humans in HCI

Introduction to Humans in HCI Introduction to Humans in HCI Mary Czerwinski Microsoft Research 9/18/2001 We are fortunate to be alive at a time when research and invention in the computing domain flourishes, and many industrial, government

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

Chapter 1 Virtual World Fundamentals

Chapter 1 Virtual World Fundamentals Chapter 1 Virtual World Fundamentals 1.0 What Is A Virtual World? {Definition} Virtual: to exist in effect, though not in actual fact. You are probably familiar with arcade games such as pinball and target

More information

The OASIS Concept. Thessaloniki, Greece

The OASIS Concept. Thessaloniki, Greece The OASIS Concept Evangelos Bekiaris 1 and Silvio Bonfiglio 2 1 Centre for Research and Technology Hellas, Hellenic Institute of Transport, Thessaloniki, Greece abek@certh.gr 2 PHILIPS FIMI, Saronno, Italy

More information

HELPING THE DESIGN OF MIXED SYSTEMS

HELPING THE DESIGN OF MIXED SYSTEMS HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.

More information

Comparison of Haptic and Non-Speech Audio Feedback

Comparison of Haptic and Non-Speech Audio Feedback Comparison of Haptic and Non-Speech Audio Feedback Cagatay Goncu 1 and Kim Marriott 1 Monash University, Mebourne, Australia, cagatay.goncu@monash.edu, kim.marriott@monash.edu Abstract. We report a usability

More information

Gameplay as On-Line Mediation Search

Gameplay as On-Line Mediation Search Gameplay as On-Line Mediation Search Justus Robertson and R. Michael Young Liquid Narrative Group Department of Computer Science North Carolina State University Raleigh, NC 27695 jjrobert@ncsu.edu, young@csc.ncsu.edu

More information

Creative Design. Sarah Fdili Alaoui

Creative Design. Sarah Fdili Alaoui Creative Design Sarah Fdili Alaoui saralaoui@lri.fr Outline A little bit about me A little bit about you What will this course be about? Organisation Deliverables Communication Readings Who are you? Presentation

More information

Verified Mobile Code Repository Simulator for the Intelligent Space *

Verified Mobile Code Repository Simulator for the Intelligent Space * Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 1. pp. 79 86. Verified Mobile Code Repository Simulator for the Intelligent Space * Zoltán

More information

Using Agent-Based Methodologies in Healthcare Information Systems

Using Agent-Based Methodologies in Healthcare Information Systems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 18, No 2 Sofia 2018 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2018-0033 Using Agent-Based Methodologies

More information

Vision System for a Robot Guide System

Vision System for a Robot Guide System Vision System for a Robot Guide System Yu Wua Wong 1, Liqiong Tang 2, Donald Bailey 1 1 Institute of Information Sciences and Technology, 2 Institute of Technology and Engineering Massey University, Palmerston

More information

KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS

KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS JOINT ADVANCED STUDENT SCHOOL 2008, ST. PETERSBURG KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS Final Report by Natalia Danilova born on 24.04.1987 address: Grazhdanski pr. 28 Saint-Petersburg, Russia

More information