Virtual secondary school classroom
Giuseppe Chiazzese*, Claudia Cortopassi**, Maria Rita Laganà***
Dipartimento di Informatica. Corso Italia 40. 56100 Pisa
*  E-mail:   chiazzes@cli.di.unipi.it  , ** E-mail:   cortopas@cli.di.unipi.it  ***  E-mail:   lagana@di.unipi.it
 
 

                                                                                                                                “The fun they had”
                                                                                                                                     Asimov

Abstract

This paper presents an application level network service based on the TCP/IP reference model. Our service is made of both a new Cooperative Activity ConTrol Protocol (CACTP) and a new Application Program Interface. This service was used for the creation of an Interactive Multimedia Tele-learning Environment, which supports a virtual secondary school classroom where the children and the teacher join a synchronous class session in Internet/Intranet networks.
 

Introduction

Today advanced speed networks and multimedia technologies transform our planet into a global village. At the same time modern psychologists, following Vygotskyan studies stress the creative strength of cooperation [Dill-Schn95]. Those elements together stimulate the creation of the cooperative tele-learning environment. Our work is in this context and we, without forgetting asynchronous component, stress that children aged 9-12 need the synchronous component, which is missing in other educational environments [Turo95][Hiltz95]. Higher education is based on the concept of modules while children’s education is based on the concept of the class.
In a real classroom we may distinguish two kinds of fundamental activities: the synchronous activities like readings, examinations, debates and the asynchronous activities like homework and personal re-elaboration
The first one allows the unrolling of the lesson and the socialization with the other children while the second one allows the re-elaboration of treated arguments and individual study.
The environment we propose transfers the didactic activity from the traditional classroom to a network learning space-environment dissolving the spatial restrictions but guaranteeing the typical socio-cognitive contacts of a traditional classroom. In our classroom, for example, the restricted group of active pupils does not dominate the debates any more, all the children may express themselves liberally in an ask-and-answer debate. The one-to-one relation between teacher and e.g. a child with particular capacities can be established without disturbing the usual lesson. All activities can be timed according to the children’s capacities and organised in anonymous games that allow the timid child to find his role and to express himself.

In the first section we show our learning network cooperative model and we identify the functionality needed for the cooperation [Hilt-Wern97]. Moreover we show the general characteristics of our software. It is layered according to the internet model but we split the application layer into two levels: the upper level is the user Alunno (Pupil) and Insegnante (Teacher) application and the lower level is CACTP service that provides a network application protocol and an API for the upper level. Up to this time there has been no commonly accepted service, which encloses all facilities to support all mechanisms of cooperation types (collaboration, co-decision, coordination). We have identified the functions needed for the cooperation and we have used this in the upper layer where the client server application runs.
In the second section we show the communication model used in the upper level: a client server application that enables the teacher to monitor all classroom activities.
We suggest the employment of these instruments also in local networks, in order to improve the quality of didactics.
 

Cooperative Learning Network Model

In figure 1 we show the model which we have used to design and to implement the cooperative functionality of our virtual secondary school classroom. This model was inspired by [Schäll96] and defines the didactic units (the “commitments” of the Schäll model), Child, Teacher, group (“nodes”), Classroom interaction (“relations”), Didactic Unit / children Selection and distribution (“articulations”) which completely characterize a cooperative learning network.

 


                                                                Fig. 1
 
The didactic unit enables the teacher to prepare single and cooperative activities for the children. They develop a solution individually or cooperatively and send it to the teacher. We have used the HTML format for our didactics unit, both because this standard is very suitable for the distribution of data in the network and for its multimedia capability needed for secondary school classrooms. The implemented functionality allows the children to solve the homework assigned by the teacher outside the virtual classroom session. The didactic units may be distributed in the network for the management of the activities.

The child, the teacher and the group are “living” entities of the synchronous session of the virtual classroom. They take part in the didactic activities. A set of functions allows the creation of workgroups for cooperative activities through voting processes.

The classroom interaction component enables the people to attend the virtual classroom interacting through textual communication. We have implemented three kinds of communication: the open discussion, the group one (in a group or between groups) and the private one. The interaction between them is enriched by the possibility of exchanging multimedia resources in the synchronous session by the integration of the ftp service which is used as a vehicle for the distribution and the exchange of resources in the classroom. The use of this protocol is hidden from the users.
 
The teacher uses Didactic Unit / Children Selection and Distribution components to establish how the pupils interact, e.g. single vs. group activity, personal vs. anonymous activity.

For any of these four network components we have implemented a set of facilities, which is included in the application layer of the TCP/IP reference model.
To enhance the modularity and flexibility of our system the application layer was split up into two levels: the CACTP Application Service that provides the cooperative facilities and the User Application as shown in fig.2.
 

                                                                            Fig 2

Virtual Secondary School Classroom Network Architecture

The learning environment prototype consists of two applications: Pupil client and Teacher server that communicate through the one-to-many server based communication model shown in Fig. 3. This model has been used to implement the synchronous session in the CACTP Cooperation Service, which we find more suitable than an agent-to-agent communication model that guarantees a direct communication between children, because the (teacher) application can be enabled to monitor all information flows. It must be possible, for example, to expel an anonymous pupil who is behaving badly or to stop the sending of personal messages in case the receiving person does not appreciate them.
In the figure the arrows for direct communication are black and those for indirect communication are dotted gray.
Each client Alunno communicates directly with the server Insegnante through an assigned channel TCP/IP and with the other clients Alunno through the server.
 

 

                                                                    Fig 3

The client/server software contains five scenarios: Classroom Visualization and Connection Area, Discussion Area, Group Making Area, Educational Activities Area and Multimedia Resource Exchange Area. Through these areas the children and the teacher cooperate using CACTP functionality:
 

            Cooperative games, Drills, Classroom discussions, Class-tests
              Joining, Leaving a session, Group managing, Anonymous managing
              Monitoring of Children’s attention level, Discussion control mechanism (putting-up-hands, chairing), Resource
            exchange
              Single activity, Cooperative activity, Anonymous activity, Class-test management

The facilities mentioned before are used by methods and events provided by the Application Program Interface. All API calls are listed in the following table:

 
 
CreateSession SendMsgToGroup
CloseSession SendMsgToPartner
JoiningSession SendMsgToClassroom
LeavingSession SendExercise
NewVotation SendSolution
StopVotation ConnectToResorceServer
TournOfChoice DisconnectFromResourceServer
NewGroup GetResourceFrom
SendMsgToTeacher PutResourceTo

Conclusion

In this work we have defined and implemented a new network application service (CACTP protocol and interface API) for cooperative learning activity control in real-time environment that uses a TCP/IP transport level communication protocol. All the facilities of the Cooperative Activity ConTrol Protocol are incapsulated in a unique service which has been used for the implementation of user applications for our virtual classroom environment.
This environment gives an original atmosphere in the method of learning because it allows both synchronous and asynchronous activities. It enhances the group, the socialization of the children, but at the same time it allows them to reflect on their own. It is desirable to use our system within the four walls of an average classroom with a link to a child at home, which is naturally suffering from a sore throat! Or perhaps a link to the teacher who may not be present at school due to unforeseen circumstances. The virtual school, which we are proposing, has like every piece of software only potential characteristics: just like an empty classroom with desks and chairs awaits a teacher and pupils to make it come alive. Our class had a brief experience within the secondary school of Capannori (Lucca-Italy) and it still has to be experimented fully. We are certain that schools in the millenium will profit from tools similar to ours and that the “technological teacher” portrayed with surprising clarity by Asimov will not succeed, because he lacks the interpersonal relationships which the new tools allow us to maintain.
 

References

[Schäll96] Schäll T. "Workflow Management Systems for Process Organizations", Lecture Notes in Computer Science, Vol 1096, 1996

[Hilt-Wern97] Hilt V. Werner G. "A Model for Collaborative Services in Distributed Learning Environments", LNCS 1309 pp. 364-375, 1997
 
[Dill-Schn95] Dillenberg, P. & Schneider, D (1995). "Collaborative Learning in the Internet", Proceedings, Fourth Int. Conference on Computer Assisted Instruction, Taiwan.
[Hiltz95] Hiltz S.R. "Teaching in a virtual classroom"  International Conference on Computer Assisted Instruction ICCAI'95 http://www.njit.edu/njIT/Department/CCCC/VC/Papers/

[Turo95] Turoff M. " Designing a Virtual Classroom ", International Conference on Computer Assisted Instruction ICCAI'95 http://www.njit.edu/njIT/Department/CCCC/VC/Papers/