SEMANTICALLY RICH EDUCATIONAL WORD GAMES ENHANCED BY SOFTWARE AGENTS Boyan Bontchev, Sergey Varbanov, Dessislava Vassileva INFOS 2011 Rzeszów - Polańczyk,

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Modelling CGFs for tactical air-to-air combat training
Unit Testing in the OO Context(Chapter 19-Roger P)
The Computer as a Tutor. With the invention of the microcomputer (now also commonly referred to as PCs or personal computers), the PC has become the tool.
FACULTY OF HUMANITIES TEACHING & LEARNING SHOWCASE 11 TH JANUARY 2011: UNIVERSITY OF MANCHESTER MAPPING AN ELECTRONIC TRAIL: FROM TEACHING TO DISSEMINATION.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Decisional Guidance for Computer based Decision support A Review by Cheickna Sylla Spring ‘97.
Ch 12: Object-Oriented Analysis
Interaction and adaptation in SCORM-based SE course Todorka Glushkova, University of Plovdiv, Bulgaria
Software Engineering COMP 201
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Introduction To System Analysis and Design
1 SWE Introduction to Software Engineering Lecture 13 – System Modeling.
UML – Class Diagrams.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
1 COST G9 - Work group 2 meeting Székesfehérvár, Hu Modeling real property transactions Radoš Šumrada Faculty of Civil and Geodetic.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
CS 425/625 Software Engineering System Models
Essentials of interaction diagrams Lecture Outline Collaborations Interaction on collaboration diagrams Sequence diagrams Messages from an object.
Unified Modeling (Part I) Overview of UML & Modeling
Unified Modeling Language (UML)
© Copyright Eliyahu Brutman Programming Techniques Course.
7M822 Software Engineering: System Models 14 September 2009.
2-1 © Prentice Hall, 2004 Chapter 2: Introduction to Object Orientation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
DR EBTISSAM AL-MADI Computers in Dental Education.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
Empowering reading skills through visual strategy training Romina Sassara
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Introduction To System Analysis and Design
Mastering Adaptive Hypermedia Courseware Authors: Boyan Bontchev, Dessislava Vassileva, Slavomir Grigorov ICETA 2008.
Hummm…  How do I create an engaging online course that facilitates learning?
An-Te NGUYEN, Bich-Thuy DONG THI, Duc-Long LE 1 Fifth European Conference on Technology Enhanced Learning (EC-TEL 2010) Sustaining TEL: From Innovation.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Educational Software for Mathematics; A Greek Reality Kyriakos Mamoukaris & Anastasios Economides UNIVERSITY OF MACEDONIA THESSALONIKI, GREECE.
Lecture 7: Requirements Engineering
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
The Evolution of ICT-Based Learning Environments: Which Perspectives for School of the Future? Reporter: Lee Chun-Yi Advisor: Chen Ming-Puu Bottino, R.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
1 Granular Approach to Adaptivity in Problem-based Learning Environment Sally He, Kinshuk, Hong Hong Massey University Palmerston North, New Zealand Ashok.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
ITEC0724 Modern Related Technology on Mobile Devices Lecture Notes #2 1.
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
Modeling with UML – Class Diagrams
UML Diagrams By Daniel Damaris Novarianto S..
Object-Oriented Analysis and Design
Unified Modeling Language
UML Diagrams Jung Woo.
Chapter 20 Object-Oriented Analysis and Design
Object-Oriented Knowledge Representation
Smart Learning concepts to enhance SMART Universities in Africa
Copyright 2007 Oxford Consulting, Ltd
Created for Sloan-C Conference, Fall 2006
What is a Web Quest? Yvonne D Brannum.
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

SEMANTICALLY RICH EDUCATIONAL WORD GAMES ENHANCED BY SOFTWARE AGENTS Boyan Bontchev, Sergey Varbanov, Dessislava Vassileva INFOS 2011 Rzeszów - Polańczyk, Poland 19th September, rd September, 2011 The conference is devoted to the discussion of current research, development and applications of the knowledge-based intelligent information and engineering systems.

Motivation The last developments of the Internet technologies and their usage for technology enhanced learning require blending traditional teaching and training with online processes. New trends in evolution of modern e-learning comprise various approaches of applying educational games in a complement to the traditional instructional learning design [Dempsey et al, 1996]. Word and logic games are considered as a rather effective mean for retaining interest of learners by attracting their attention for much more time than other approaches. Educational games appeared to be not only entertaining but also cognitive and educative for today learners, as far as they have precise definition of goals, constraints, built-in rules and consequences [Prensky, 2006].

Educational games used to support e-learning may vary from simple single user word games to complex multi-user collaboration games using augmented reality. Word games like quizzes, puzzles and quests suppose a rather simple construction process and, at the same time, are very useful for exercises and self-assessment.

Types of Software Agents for Educational Games The case where a part of the game is implemented as an intelligent agent. The software agent performs a simulation process and its behavior is the same in each game and each player. In this case, the participation of the intelligent agent is hidden for gamers. The case in which intelligent agents act as opponents of the player. The aim is to simulate the competition and to encourage gamers to achieve better results. The software agents which participate in a game have different behavior and their number may vary depending on the level of a user. The case where an intelligent agent participates as business partner or/and task collaborator. The player communicates and performs various activities together with this type of agent. The case where intelligent agents are included in a game as assistants to players. These software agents are responsible for providing necessary information, guidance, comments and recommendations.

Semantically-Rich Content Model for Educational Word Games The model for semantic content organization for educational games was proposed in (Bontchev and Vassileva 2011) and is based on UML class diagrams. It models visually content relationships by class hierarchies, instances, class attributes, metadata and relationships plus axioms. For any class, its possible super-classes by means of IS_A link may be presented. A class instance is linked to its class by an instanceOf reference. A class may contain a content description text and image (again with public visibility and classifier scope) and a list of class properties and resources. Names and values of both properties and resources may be of private, protected, public of package scope and may be annotated within metadata. Any concept may be related to another term by UML relationships of type dependency, association, aggregation, and composition. As a minimum, a relationship may have name, direction, and roles and cardinality of the inter-related entities.

Part of an UML diagram

A Memory Game Using the Semantic Content Model

The Software Agent Architecture

Implementation of the Memory Game Using Agent as Opponent The memory game does not impose high complexity on the participating software agent, comparing with other types of games. Thus the agent's resources are concentrated on adapting a chosen strategy to the user's evolving model, built and exploited by the agent. Let us consider several specific opponent agents, demonstrating, although quite in a basic way, how the agent’s functionality responds to the strategic goal(s) we pursue:

1. Goal: Mimic human player’s features STM agent – a simple agent, which knows the proper associations, but simulates short-term memory (STM) capacity, i.e. memorizes only the last N moves. Comparing the user success to the results of agents initialized with different N values, some conclusions about the users STM capacity might be drawn. PK agent – a simple agent, which models partial knowledge of the proper associations, by using parameter 0<P<=1, representing the probability to guess properly the correct association. Note: Both described agents might be adaptable – they can dynamically change their N or P parameters, to keep their success rate close to the human player's.

2. Goal: Stimulate human’s performance Average Adaptive agent. The agent “knows” all tile’s values from the start, but deliberately makes “wrong” moves to keep in pace with the human's rate of success. Sometimes, to help the user, the agent may make “wrong” moves by turning a tile, most appropriate for the human's next move. This agent might function in tolerant mode (by keeping its success rate a little bit below human’s average) or in aggressive mode (by keeping its success rate a little bit above human's average), thus stimulating the user to perform better. Those and more agent's types can be used in experimenting with different user target groups in order to specify more precisely the relationship between user classes and appropriate agent models and parameters, implementing strategies.

Practical Experiments and Results 30 four-year students of the bachelor program in Software engineering at Sofia University, filled a questionnaire about the efficiency of such game based learning approach. The questions had answers in Likert scale (Strongly disagree, Disagree, Neutral (neither agree nor disagree), Agree, Strongly agree) as given below: Q1: The presence of an agent motivates me to play better and more. Q2: The presence of the agent suppresses me and prevents me from playing well. Q3: The agent behavior designed within the game simulates successfully another real player. Q4: Educational games representing problems to be solved using course content are very useful for self-learning and self-test. Q5: I feel educational games will have a positive contribution to University education and technology enhanced learning at all.

As well, the questionnaire contained a question with answers in non-Likert scale: Q6: What type of game construction is most suitable for e-learning purposes? – possible answers here are as follows: 1. Single user games with no agents 2. Single user games with simple software agents 3. Single user games with artificial intelligence (AI) agents 4. Multi-user games with no agents 5. Multi-user games with simple software agents 6. Multi-user games with AI agents

Conclusions and Future Works Acknowledgments. The work reported in this paper is supported by the ADOPTA project funded by the Bulgarian National Science Fund under agreement no. D002/155.