[ Project | Current state | Publications | People ]
Educational robotics is successfully used for teaching in several school contexts. These small-scale computerized teaching tools have many advantages over the PC based tools which have traditionally been used to teach, for example, programming or engineering. Lego Mindstorms is one well-known example of educational robotics. This robot construction set is flexible and simple enough platform for building and programming even for novices.
Educational robotics sets let room for student's own creativity by emphasizing active learner as the center of the learning process. However, in a typical classroom setting, especially at the elementary level, a teacher might have 30-40 children to teach. When using educational robotics in large classroom settings, students are usually divided into groups of 3-4 students. A typical educational robotics project follows an iterative cycle of building, programming, testing, and evaluation. It is characteristics that groups proceed differently, being in different phases of the cycle at the same time. This causes difficulty for the teacher to notice the needs for intervention. Our approach is to use educational agents to help the teacher to focus his/her attention in potential problems. The problem can be generalized as follows: How could the robotics environment inform the teacher what students are doing and how they are progressing? In this project, we are developing an educational robotics environment which aims to support the teacher to focus his/her attention in potential problems in the classroom.
The implemented system will contain four separate parts that implement independent, agent-like behaviour (Figure 1). The first agent module is an intelligent agent which inhabit in the IPPE programming environment (the IPPE Agent). The main purpose of this agent is to observe the user's activity with the programming environment and build decisions based on the input data coming from the graphical user interface of the programming environment. The second agent module implements the similar observing behaviour than the IPPE Agent, but it inhabits in Lego robots' RCX unit (the LM Agent). Due to the different host platform, we handle these agents as s separate parts of the model.
Third agent is a screen-based model of classroom setting with the tools provided by Empirical Modelling environment. The model works as a visualization agent in our system. Finally, we will implement an interaction agent, which has the ability to move from one computer to another, for example from a students' computer to the teacher's computer to report a learner problem observed by the other agents.