Providing Natural Means for Teacher in Smart Classroom for Tele-education * Yuanchun Shi, Weikai Xie, Guangyou Xu, Enyi Chen, Yanhua Mao, Fang Liu Department of Computer Science and Technology The State Key Laboratory on Intelligence System and Technology Tsinghua University, Beijing 100084 [email protected] Abstract Smart Classroom is an ongoing project dedicated to develop a Smart Space augmented classroom in which Tele-education can be seamlessly integrated with face-to-face education. In this paper, we describe the features of Smart Classroom, especially those may help to get a better user experience. Pen-based UI on the projected display of the teaching slides provides just the same experience as using a real blackboard or whiteboard for writing. Laserpointer To Cursor together with the Voice Command helps the teacher to communicate with students and control the content of presentations. Virtual Assistant can enhance the speech interaction between the teacher and the system. And Smart Cameraman module can automatically capture the proper view of the classroom according to the context of the class as the video feed for the remote students. Keywords: Smart Spaces, Smart Classroom, Natural User Interface 1 Introduction A promising application domain of UbiComp is the education. The Classroom 2000 project [1] at GIT has been devoted into the automated classroom experience capturing. Besides, the Smart Classroom project at our institute is focused on Teleeducation. Most currently deployed real-time Tele-education systems are desktopbased, in which the teacher’s experience is totally different from teaching in a real classroom. For example, he/she should remain stationary in front of a desktop computer instead of moving freely in the classroom. The goal of Smart Classroom project is to eliminate the discrepancy of a teacher’s experience in Tele-education and that in the traditional classroom education, as well as enable the integration of these two currently separated education practices. Our approach was to move the legacy real-time Tele-education system off the desktop, extending its user interface into the 3D space of an augmented classroom (called Smart Classroom) so that in this * The related research is supported by NSFC, “863” High-tech Plan, The Ministry of Education, China and IBM China Research Lab. classroom the teacher could interact with the remote students with multiple natural modalities just like interacting with the local students. Smart Classroom Camera Camera Display Camera Server Fig. 1. Smart Classroom System Fig.1 shows the general idea of Smart Classroom. A real classroom is instrumented and turned into a natural user-interface of the Web-based tele-education software for the teacher side, where teachers can move freely and use the conventional teaching metaphors that they are familiar with to give classes to remote students, instead of the cumbersome desktop-based metaphors used in most of current real-time teaching systems. Since the teacher is in a real classroom, we can accommodate local students presenting in the classroom at the same time. This way we can eliminate the difference of on-campus learning and tele-education activities, because teachers can give classes to local students and remote students simultaneously, which can reduce the required workforce of teachers as compared to separate operation of on-campus education and tele-education. Furthermore, the process of the lecture will be recorded as a hypermedia courseware for playback after class. The rest of the paper will be organized as following: First, we give a scenario of Smart Classroom as a teacher’s experience. Then, we describe the setting of the classroom, user interface technologies and the smart cameraman facility respectively. After a short statement of the software infrastructure which integrate the functional modules, we finally give a conclusion. 2. Scenario When Prof. Shi walks into the Smart Classroom, her biometrics features are detected automatically and the room recognizes her. So the classroom says “Good morning, Prof. Shi, you can give your lecture now.” She goes to the whiteboard. Then she finds her lecture, the lecture for Digital Logic course, displaying on the whiteboard just as where she stops in the last class and finds the representing image of remote students, who attend her lecture by the Internet, are also displayed on a wall. Thus Prof. Shi begins her lecture. When she gives her presentation, just like in a normal classroom, she can make annotations on the blackboard with electronic chalk. Besides, she can also control the display of the lecture conveniently by her speech or a laser pen on her hand. When the remote students meet some difficulties on understanding her lecture, they can consult Prof. Shi, just like the local students. For example, the classroom says, “Tom has a question now.” Prof. Shi replies “Tom, go ahead.” So Tom’s audio and video will be presented in the classroom. He can also sketch his question on same board where Prof. Shi presents her slides and adds annotations. The remote students can get the live video and audio of the classroom with different focus according to what the teacher is illustrating. For example, when Prof. SHI makes annotations on the blackboard, the video focus on blackboard will be fed to them; when she explains a realia in her hand, the video focus on the realia will be fed to them; when she interprets a concept on the dais, an overview scene of the classroom will be fed to them. Actually this scenario can be accessed as a video demo on our Website[2]. 3 Room Setting According to the scenario, besides distance learning technologies, teachers can have the similar experience in Smart Classroom as in a traditional face-to-face classroom which is most familiar and efficient. Smart Classroom is inspired by the research filed of Smart Space. A Smart Space is a richly instrumented physical environment where people can get transparent access to information and assistance from computers while performing their ordinary tasks in this space.[3] There are many research institutes carrying out research on Smart Spaces with different emphases. Interactive Workspaces in Stanford [4] is the multi-device, multiuser environments for people to work together in technology-rich spaces with computing and interaction devices on many different scales. Intelligent Rooms in MIT [5] have cameras, microphone array, speech command to try to interpret what people are doing in order to help them. Easy Living in Microsoft Research [6] is an intelligent environment for people to live easily. Dream Space in IBM Research [7] allow humans to interact with the real world in natural ways, using the common skills of speaking, gesturing, glancing, moving around, reaching out. Aware Home in Georgia Tech [8] builds a home, which provides services to its residents to enhance their quality of life or help them to maintain independence as they age. Despite of having different purpose, all of them must take consideration of interaction with real world. Smart Classroom is just such an effort to turn an ordinarily classroom into a Smart Space for Tele-education.[9] We augment an ordinary classroom with wall-sized displays, sensors, cameras and the associated software modules such as gesturetracking module and speech-recognition module so as to allow the teacher presenting in the classroom to access the tele-education software transparently, rather than appeal to a desktop computer. Through Smart Classroom, we actually extend the user interface of the teacher’s interface from a desktop computer into the 3-D space of the classroom. The space of a classroom usually can be divided into two parts - the teaching area that mostly used and occupied by the teacher, and the audience area where local students reside. The most significant physical instrumentations in a Smart Classroom, compared to an ordinary one, take place in the teaching area, as illustrated in Fig. 2. They are two large projector screens. The one on the front wall is a touch-sensitive screen, replacing the usual blackboard or whiteboard found in a classroom. It’s called Mediaboard to display teaching materials. Remote students can view the content of this board on their client program (which is only desktop-based). Another screen called Student Board is on the sidewall. It is the window to remote students, on which the image of remote students participating a session will be displayed and the video and audio of the remote student who takes the floor will be played here too. The teacher and local students become aware of the presence of remote students through this facility Remote Students Studentboard Mediaboard Virtual Assistant Fig. 2. A snap shot of the Smart Classroom Besides these two obvious facilities, there are about a half-dozen cameras, each with different usage, installed at different places in the classroom. Some are used to recognize the action of the teacher and the result is interpreted as an interaction command to the underlying tele-education software. Others are used to capture the live video of the classroom for broadcasting to the remote students. In addition, the teacher wears a wireless microphone for capturing his speech. 4. Natural Teaching Experience In Smart Classroom, in order to give classes to remote students, the teacher no longer needs to remain stationary in front of a desktop computer and, for most of common tasks involved in a class, the teacher no longer needs to use keyboard and mouse either. To this end, the following technologies are developed and integrated in the Smart Classroom. 4.1. Pen-based UI As mentioned above, the Mediaboard is displayed on a touch-sensitive screen, which is actually a commercial product called SmartBoardTM. Most functions of a mouse found in a desktop setting can be accomplished by operating directly on this board. For example teachers can control the display of the slides. Moreover, using the provided pens and erasers, teacher can write comments and scribbles on the slides or wipe the strokes, as illustrated in Fig.2, which provides just the same experience as using a real blackboard or whiteboard. And the remote students will get to see the presentations and writings on the board, as shown in Fig.3. List of participating students Mediaboard and the slides displayed on it Video from Teacher side Fig. 3. Remote Students’ Client At the beginning of the project, we ever decided to develop a mechanism that can have the same function as a mouse but do not ask the teacher approach to a desktop computer.[10] Therefore we developed the Virtual Mouse module, which is based on a hand-tracking algorithm. The teacher’s hand movement on the vertical plane was tracked when standing steps away from the Mediaboard and turned into the movement of the cursor on the board or strokes on the slides. However, the user experience turned out to be frustrating for two reasons: 1) The skin-color modal and appearance modal of hand used to locate the teacher’s hand is inevitable unreliable in a setting like Smart Classroom where front-projection projector is used, because the environment illumination changes as the projected content changes. The case is even worse when the light of the projector shot on the teacher’s hand directly. 2) While the metaphor here, using teacher’s finger as an extended pointer device, is natural for driving the cursor, but not for draw scribbles on the slides, for one is difficult to keep his/her hand movement smooth without a firm support point of his/her arm. That’s why we gave up the idea of Virtual Mouse but developed other two mechanisms which together can achieve the same goal but more reliable. First, to allow the teacher stably draw scribbles on the slides, we adopted SmartBoard. Second mechanism is the Laser Pointer To Cursor module we developed. 4.2. Laser Pointer To Cursor Laser pointers are widely used as a tool for indicating the focus nowadays. Besides this common utility, in Smart Classroom the teacher can even use a laser pointer as an interactive tool. The function is provided by a computer vision module that can track the movement of the spot of the laser pointer and recognize its certain movement patterns. This recognition result is interpreted differently according to whether the spot is on the Mediaboard or the Studentboard. If on the Mediaboard, the movement of the spot is interpreted as the mouse movement event and circling the spot around a point is interpreted as the mouse-click event, so that the teacher can select and open a link on the HTML page by laser pointer. Although the same task can be completed by manipulating on the Mediaboard directly, this is nevertheless useful, for the teacher do not need to approach the Mediaboard every time he/she need to open a link. As the laser pointer can be tracked, its position can be always recognized as the cursor’s position which can also help to catch the remote students’ attention just like it works in the classroom for the local students. If the spot is on the Studentboard, the recognition result is interpreted as the current selection of a remote student, and as an indication, this remote student’ representing image will be highlighted. Together with voice command, it provides a convenient method for the teacher to control the floor between remote students. For example, the teacher can point the laser pointer on a remote student’s representing image and say “Go ahead” (as shown in Fig.4), which will result the system to give the floor to this remote student. Go ahead The representing image of a remote student is highlighted as the teacher pointing the laser pointer on it Fig. 4. Give the floor to a remote student by a laser pointer plus voice command 4.3. Avatar as Virtual Assistant The Smart Classroom incorporates a speech-recognition module as well as a text-tospeech module. Therefore the teacher can complete several common tasks involved in a class by voice command such as “Give the floor to Tom” or “Jump to the previous page”. The system can also use the synthesized voice to notify the teacher of certain events. For example when a remote student named Peter asks for the floor, the system will alert the teacher “Peter is asking for the floor.” However interact with a dummy room with voice will seem funny in some sense, so we introduced a Virtual Assistant figure into the Smart Classroom to impersonate the classroom against the teacher. The Virtual Assistant shows a face of a virtual person, which are displayed on the StudentBoard as illustrated in Fig. 2 as well as in Fig. 5, and its face expression and lips movement is synchronized with the synthesize voice of the system. Thus the teacher can see a vivid virtual assistant that can understand her/his voice command and give notifications or feedbacks through speech, just as if there is a real assistant. 4.4. Login to The Classroom Based on Biometric Characteristic Since a Smart Classroom is a public space, each teacher who gives a class in it needs to identify him/herself to the system in order to be authorized to use the facilities in the classroom. The common way of authentication on a desktop computer is inputting one’s ID and Password with keyboard. In Smart Classroom, we use a combination of face-recognition and speaker-verification technology to automatically identify the teacher, providing the teachers an undeterred experience while login to the classroom. As the teacher enters the Smart Classroom, he first should show up in front of a mirror (behind which a camera for capturing the teacher’s face is installed) and speak out his name, if both the face-recognition and speaker-verification processes are passed, the Virtual Assistant will greet him, indicating the Smart Classroom is now ready to serve him. This procedure is showed in Fig. 5. Moreover, the system will use the teacher’s identification information to load the right voice model for the teacher into the speech-recognition module if the teacher have trained such a model in advance, which is beneficial for the accuracy rate of the recognition result. Virtual Assistant Your Name, Please. A camera for FaceRecognition is installed behind the mirror I’m Weikai Fig. 5. A teacher login to the Smart Classroom 5 Smart Cameraman When taking a class in a real classroom, the students will change the focus of their sights as the context of the class changes. For example, when the teacher are writing a formula on the blackboard, the students will focus their sight on the formula, while when the teacher is showing a model in his hand, the students will focus their sight on the model. However, in most of current real-time teaching systems, the students can only get the teacher-side video with a fixed scene no mater how the context of the class changes, which significantly decreases the efficiency of understanding of the teacher’s instruction. (a) The teacher was writing on the Mediaboard (b) The teacher was showing a model (c) The teacher was discussing with local students Fig.6. Different Scenes Remote Students Get According to Context of The Class To overcome with this problem, a facility called Smart Cameraman is introduced into Smart Classroom, which can distinguish among several kinds of context in a class by observing some clues in the classroom, and then select a camera with proper view according the context from an array of available ones as the source of the live video to remote students. Currently, this module can successfully distinguish the following three kinds of context: 1) Teacher Writing on Mediaboard, where the teacher is writing or scribbling on the Mediaboard. In this case, the camera which focus on the Mediaboard will be selected as Fig.6 (a) shows. 2) Teacher Showing A Model, where the teacher is holding a model in his hand. In this case, the camera which follows the teacher’s hand will be selected as Fig.6 (b) shows. 3) Others, for all other situations. In this case, the camera with a overview of the whole classroom will be selected as Fig.6 (c) shows. The cues used by the Smart Cameraman to estimate the current context includes the output of a Person-Tracking module which track the position of the teacher, a Gesture-Recognition module that can decide whether the teacher is holding something in his hand and the touch event reported by the SmartBoard. 6 The Software Infrastructure As we have seen, besides the tele-education software, there are many other modules running in the Smart Classroom that provides periphery services, including speech-recognition module, text-to-speech module, tracking modules and so on. Totally we have about a dozen of modules running on eight distributed computers and we developed a multi-agent system (as shown in Fig.7) called Smart Platform [11] to interconnect and coordinate these modules. Here each module is running in a separate process and communicate with each other through predefined a XML format messages. For example, the module in charge of the laser pointer tracking will periodically send a message to the module in charge of the Mediaboard to update the location of the cursor while detecting a laser pointer spot. A A Context Unification Agent MediaBoard Agent A A A Virtual Mouse Laser Pointer User Profile Agent Tracking Agent Agent A Teacher Action Recognition Agent A Speaker Recognition Agent A Avatar & TTS Agent A StudentBoard Agent Face Recognition Agent A A Speech Recognition Agent Fig.7. Software Platform for Smart Classroom Since the Smart Classroom is a fairly complicated system, its reliability is an important issue that needs careful consideration. Besides each composing modules are carefully designed and developed, the interconnection of modules takes a loosecoupling policy. First, we use message passing instead of RPC so that one module will not block for the completion of a communication request, which reduce the possibility of a halting module to block other module which is communicating with it. Second, we use a mediated communication scheme in that all the modules only need to maintain a connection with a centralized message dispatcher module and all the inter-modules communication are send to and forwarded by this dispatcher. This structure reduces the recovery work need to do when a module is restarted after failure. 7 Conclusions Currently we have made concrete achievements on each part of the project and the prototype system runs quite well in initial informal evaluations. We are planning a formal user study of this system in the near future. We are also cooperating with the Distance Learning School of Tsinghua University for the large-scope user experiments 2003 fall. With the development of computing and network technology, the portable computing device will be proliferated. The teacher may take a portable computer or PDA into the Smart Classroom, it is interesting how to configure interface depending on the set of devices available. How to seamlessly add computing device into the Smart Classroom is another research topic we are now paying more attention on. Reference 1. Gregory D. Abowd. Classroom 2000: An Experiment with the Instrumentation of a Living Educational Environment. IBM Systems Journal, Special issue on Pervasive Computing, Vol38, No4: 508-530 2. 3. 4. 5. 6. 7. 8. 9. Smart Classroom Project. http://media.cs.tsinghua.edu.cn/~pervasive NIST. http://www.nist.gov/smartspace Interactive Workspaces in Stanford, http://graphics.stanford.edu/projects/iwork/ Intelligent Rooms in MIT, http://vismod.www.media.mit.edu/vismod/demos/smartroom/ Easyliving in Microsoft Research, http://www.research.microsoft.com/easyliving/ Dream Spaces in IBM Research, http://www.research.ibm.com/natural/dreamspace/ Aware Home in Georgia Tech, http://www.cc.gatech.edu/fce/ahri/ Xie, W.K., Shi, Y.C. & Xu G.Y. Smart Classroom - an Intelligent Environment for Teleeducation. In Proceedings of The Second Pacific-Rim Conference on Multimedia (PCM 2001), Beijing, China. Springer LNCS2195, 662-668. Jiang Changhao, Shi Yuanchun, Xu Guangyou, Xie Weikai. Classroom in the Era of Ubiquitous Computing - Smart Classroom. ICWLHN2001, Dec 5-7, 2001, Singapore Yanhua Mao, Weikai Xie, Yuanchun Shi, Guangyou Xu. Building the Software Infrastructure –From OAA to Smart Platform. 526-533. PCM2002, Dec, Taiwan LNCS2532 10. 11.
© Copyright 2026 Paperzz