Academia.eduAcademia.edu

Face to Face Cooperation with CoFFEE

2008, Lecture Notes in Computer Science

Co-located collaboration in classroom is the topic we tackle in this paper. In particular we will describe how CoFFEE implements this kind of collaboration. CoFFEE is an extensible platform on which to implement different collaborative tools. Every tool renders a different kind cooperation between users. In this paper we will also provide further details in about the newly implemented tools for collaboration, the Repository, the Positionometer and the Co-Writer. P. Dillenbourg and M. Specht (Eds.): EC-TEL 2008, LNCS 5192, pp. 49-57, 2008. c Springer-Verlag Berlin Heidelberg 2008 50 F. Belgiorno et al. The CoFFEE system [3]

Face to Face Cooperation with CoFFEE Furio Belgiorno1, Rosario De Chiara1 , Ilaria Manno1 , Maarten Overdijk2 , Vittorio Scarano1 , and Wouter van Diggelen2 1 ISISLab Dipartimento di Informatica ed Applicazioni “R.M. Capocelli” Università degli Studi di Salerno - Italy {belgiorno,dechiara,manno,vitsca}@dia.unisa.it http://www.isislab.it 2 Research Centre for Learning in Interaction Utrecht University - The Netherlands {w.vandiggelen,m.overdijk}@fss.uu.nl Abstract. Co-located collaboration in classroom is the topic we tackle in this paper. In particular we will describe how CoFFEE implements this kind of collaboration. CoFFEE is an extensible platform on which to implement different collaborative tools. Every tool renders a different kind cooperation between users. In this paper we will also provide further details in about the newly implemented tools for collaboration, the Repository, the Positionometer and the Co-Writer. 1 Introduction Cooperative learning refers to those situations where students work together in a group on a collective task. Cooperative learning has traditionally been studied in classroom settings where students meet face-to-face (for an overview, see e.g. [16,13]). The introduction of the use of personal computers in the classroom has led to a variety of technology-enhanced cooperative learning activities, inside as well as outside the traditional classroom context. Technology-enhanced learning in the classroom mainly concerns: – ’Single display groupware’ [15] where students collaborate through a single, shared computer screen, – Tutor-student dialogue, – The manipulations of visual objects or models in a shared workspace, – The use of new technologies like handheld computers or table-top interactive displays. In this paper we present a collaborative technology that is designed to support face-to-face group discussions in the classroom. A group discussion consists of one or more meetings between a group of students who communicate with each other, often face-to-face, in order to achieve some interdependent goal, such as increased understanding or the solution to a shared problem [2,8]. P. Dillenbourg and M. Specht (Eds.): EC-TEL 2008, LNCS 5192, pp. 49–57, 2008. c Springer-Verlag Berlin Heidelberg 2008  50 F. Belgiorno et al. The CoFFEE system [3], the collaborative technology that is discussed in this paper, is specifically designed to mediate (part of) the interaction of faceto-face group discussions in the classroom. The computer-mediated part of the communication occurs in a shared digital workspace of the CoFFEE system that can be accessed by all the students simultaneously. When the students work with the collaborative tool, their interactions will be distributed between the two modes of communication, i.e. an oral, face-to-face and an electronic, computer mediated part. We assume that a carefully tools may offer additional structural features that will change the nature of the communication and learning within a student group. The aim of the CoFFEE system is to support the taskrelated interactions that are associated with learning. Task-related interactions refer to knowledge and information that is shared and used by the students and that relates directly to task performance [12]. These interactions lead to cognitive activities often referred to as knowledge elaborations, which, in turn, are responsible for knowledge acquisition [5]. The task-related interactions are used as the main reference for the design. 2 Tools for Cooperation CoFFEE [11,4,1] is an extensible platform on which to implement different collaborative tools. In Figure 1 we represented the currently implemented tools classifying them in three categories: service tools, collaboration tools and private tools. Every tool implements a different way of cooperation (see Figure 2). Side by side with collaborative tools the CoFFEE system, some service tools are offered in order to better support the cooperative activities: the Presence tool that reports the members of the group the learner belongs to and a Quick Communication tool that lets the learner to share private channel for a quick chat. Following there is a short description of the tools Threaded Discussion, Graphical Discussion which are described in [11] and that implement some basic ways of collaboration. Threaded Discussion. The Threaded Discussion tool allows synchronous messaging between the users, structuring the contribution in threads. As reported in literature (see, e.g. [14] for a detailed description) the standard chats have limitations at managing the discussion flow and organizing turn taking, making sometimes the whole discussion comprehension difficult. The usage of a threaded discussion aims to address the lack of control over discussion structure in the standard chat. It must be said, that the threaded discussion shows also some limitations due mainly to the lack of awareness about the location of new contribution. We addressed this issue by providing a simple (and configurable) awareness mechanism that highlights the most recently added nodes (or branches) in the threaded view. Graphical Discussion. The Graphical Discussion tool allows synchronous messaging between users, representing the contributions as boxes in a graphical space, eventually linked by arrows. This tool is designed to support brainstorming processes and conceptual maps creation, but it is enough generic Face to Face Cooperation with CoFFEE 51 Fig. 1. A diagram showing the tools currently implemented in CoFFEE and malleable [10] to satisfy other usage scenarios. The boxes can contain maximum 100 characters, and they have all the same size, so that any box can not “dominate” graphically the others on the screen. They can be configured to represent the contribution type through a label and a color. Both the Threaded Discussion and the Graphical Discussion tool can be configured so that each contribution is tagged by the user according to a notation system, e.g., contributions are tagged as Q for Question, A for Answer and C for Comment. The notation system for each tool is fully configurable: for each tag we can define name, label, color. Moreover, for the Graphical Discussion tool also the shape and connections can be configured (color, linestyle, arrowheads, text label, number of allowed bendpoints, etc.), being part of the notation system. 2.1 Co-writer This tool offers to the learners a shared text editor with turn-taking, so that only one learner is allowed to write into the editor and the others can only see 52 F. Belgiorno et al. Fig. 2. Two basic cooperation tools Graphical Discussion (left) Threaded Discussion (right) what he/she writes. The writer is selected by the teacher and each learner is informed about who is currently able to write into the text editor. The teacher is also offered the possibility to load a new document from the file system (that replaces anything that was written at that time) and to save the document written into a text file by using the two buttons above the droplist. The list shows who is the writer, i.e. who owns the “token” and is allowed to write. 2.2 Repository The Repository tool provides file sharing functionalities among teacher and learners. The teacher manages a shared folder where each learner can get files (by saving them on his/her computer). Each learner, also, has a private folder where documents that he/she thinks can be useful to the activities are placed. The teacher can access all the private folders of the learners and can select a file to be placed in the shared folder to be accessible by the other learners. Each file can be associated with a note containing a description. The tool, then, shows to the teacher a “Shared Files” section and a section of the private files of each learner in the classroom. Fig. 3. A screenshot of the Co-writer tool Face to Face Cooperation with CoFFEE 2.3 53 Positionometer This tool provides voting functionalities. A student can express his/her position about an argument proposed by the teacher. It is possible to perform multiple voting operations within the same step, and it is possible to configure voting operations at run-time. In Figure 4 is shown the Positionometer view for the teacher. The slider allows the student to express his/her position in a discrete scale. Fig. 4. A screenshot of the Positionometer tool running on the CoFFEE controller: a button is available to stop the votation Vote visibility. The position expressed by the student can be “Shared by all” (the vote is seen by everyone) or “Personal” (the vote is seen only by himself and the teacher, during the votation, and at the end shown to everybody). In both cases, the teacher, on the CoFFEE Controller, can see everybody’s vote. By clicking the Stop button, the teacher stops the voting operation. The clients’ sliders are disabled, and the vote is saved (it will be shown when printing the session). If the vote was Personal the results (i.e. everybody’s position) is shown to all the learners. For each voting operation, the teacher can specify the number of columns for the scale, as well as the information shown to the students: Question, Argument, Labels for bottom and top value of the scale. Anonimity. If the vote is not set as “Anonymous”, the avatar’s name can be seen in a tooltip in every moment. The identities are hidden to the other students when the vote is set as “Anonymous”. In this case the background colour is set to yellow. This setting has been shown to be important in classroom setting [9]. 2.4 Tools Configuration Every tool can be used in two different modes, group mode and private mode. In group mode tools can be used for dyads, small groups and class discussions. In private mode tools provide their functionalities within a private space where any single learner is able to collect ideas, organize a contribution before posting it to the cooperative space, take notes. This vast amount of possible configurations for every single tool is summarized in Figure 1 using a diagram. Every tool belongs to different categories: for example the Repository tool is a service tool because it lets the teacher to distribute material for a particular lesson, but is also a collaborative tool when learners suggest documents relevant to a particular topic. 54 F. Belgiorno et al. Fig. 5. A screenshot of the CoFFEE Controller. The notation system can be see in the Threaded Discussion tool: each contribution is tagged by the owner and, if configured properly, it can be later changed by the owner/anybody. 2.5 Sessions and Steps The activities with CoFFEE are organized in Sessions [1]. A session can be a part of a whole lesson in the class or span several lessons over a period of several weeks. Every session is composed by Steps. A step is the unit of activity and is composed by a combination of tools. The tools in a single step are active and can be used simultaneously by the learners. Passing from a step to the successive oneis decided by the teacher and the tools present in every previous step are frozen. During the lesson, both the teacher and learners can navigates from through previous steps in order to read artifacts. 3 3.1 CoFFEE System Details CoFFEE Functional Components CoFFEE is implemented in four separate components (see Figure 1): Discusser, Controller, Session Editor and Lesson Planner. Discusser and Controller match the roles of the users they are designed for, respectively, learners and teacher. The Controller is in charge to host a session and to provide the necessary network infrastructure for the activities. The Discusser is designed to be run one per Face to Face Cooperation with CoFFEE 55 computer and is the interface that will be used to interact within the system. The Controller allows the teacher to load a session, run it step by step, manage groups, block and unblock learners and of course access each group’s tools (except private tools) in order to monitor, facilitate or participate in the discussions. The third component is the Session Editor, it enables the teacher to design the session’s steps and assigning for every step the tools[1]. Planning a session can begin from editing a pre-configured template to creating everything from scratch. The last component is the Lesson Planner and is designed to enable the teacher to customize the session without changing its structure. It is useful when a teacher intends to re-use the same session template. 3.2 Latecomer Users Management CoFFEE provides native support for managing latecomers. A latecomer is a user that connect to the system after the cooperative session has started and some work has been carried out by users. This is an important issue that needs efficient solutions because it strongly influences the interactivity and the usability of the whole system. In fact, managing latecomers in a synchronous session, while difficult, it is an important requirements in a real setting, where latecomers or accidental disconnections and reconnections are possible. The efficiency of the solution is compared with the settings of the problem, since a latecomer needs a snapshot of the whole system state to start collaboration with other users, and the state size is influenced by several factors like the number of connected users, the frequency of contribution and the average memory occupation of the contributions. Of course, the “later” is the latecomer, the larger is the state. 3.3 Software Technology CoFFEE architecture is based on a foundational component-based framework Eclipse Rich Client Platform [7]. The network communication between the distributed components is based on the Eclipse Communication Framework [6]; it is a subproject of Eclipse community and provides framework for supporting the development of distributed Eclipse-based tools and applications by using asynchronous point-to-point or publish-and-subscribe messaging functionalities. 4 Conclusion In this paper we describe the different ways of cooperation provided by CoFFEE for co-located collaboration in classroom. CoFFEE is an extensible platform on which to implement different collaborative tools. Every tool renders a different kind cooperation between users. The CoFFEE version currently available can be downloaded at the Lead project web site http://www.lead2learning.org and is available for different operating systems and in 4 different languages. 56 F. Belgiorno et al. Acknowledgments. The authors thanks for many fruitful discussions and comments Delfina Malandrino, Giuseppina Palmieri and Ugo Erra. All the partners of the Lead project are likewise acknowledged for the useful discussions that inspired and motivated some of the CoFFEE characteristics. Part of this research was funded by VI Framework EU IST STREP project “Lead: Technology-enhanced learning and Problem-solving Discussions: Networked learning Environments in the Classroom”, Contract number: 028027 (http://www.lead2learning.org/). References 1. Belgiorno, F., De Chiara, R., Manno, I., Scarano, V.: A flexible and tailorable architecture for scripts in f2f collaboration. In: ECTEL 2008 (Third European Conference on Technology Enhanced Learning) (to appear, 2008) 2. Bormann, E.G.: Discussion and Group Methods: Theory and Practice. New York (1975) 3. De Chiara, R., Di Matteo, A., Manno, I., Scarano, V.: CoFFEE: Cooperative face2face educational environment. In: De Chiara, R., Di Matteo, A. (eds.) Proceedings of the 3rd International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), New York, USA, November 12-15 (2007) 4. De Chiara, R., Manno, I., Scarano, V.: Design issues for a co-located collaborative learning system. In: EARLI 2007 Book of Abstracts, in the ”Computer support for face-to-face collaborative problem solving” Symposia (2007) 5. Draskovic, I., Holdrinet, R., Bulte, J., Bolhuis, S., Leeuwe, J.V.: Modelling small group learning. Instructional Science 32(6), 447–473 (2004) 6. Eclipse Communication Framework (ECF), http://www.eclipse.org/ecf/ 7. Eclipse, http://www.eclipse.org 8. Harnack, R.V.: Group Discussion: Theory and Technique. Allyn & Bacon (1977) 9. Hornsby, G.G., Ainsworth, S., Buda, M., Crook, C., O’Malley, C.: Making your views known: The importance of anonymity before and after classroom debates. In: International Conference of the Learning Sciences, Utrecht, The Netherlands, International Society of the Learning Sciences (2008) 10. Lonchamp, J.: Supporting synchronous collaborative learning: a generic, multidimensional model. International Journal of Computer-Supported Collaborative Learning 1(2), 247–276 (2006) 11. Manno, I., Belgiorno, F., De Chiara, R., Di Matteo, A., Erra, U., Malandrino, D., Palmieri, G., Pirozzi, D., Scarano, V.: Collaborative face2face educational environment (CoFFEE). In: Proc. of First International Conference on Eclipse Tecnhologies (Eclipse-IT), Naples (Italy), October 4-5 (2007) 12. Propp, K.: Collective information processing in groups. In: Frey, L.R., Gouran, D.S., Poole, M.S. (eds.) The Handbook of Group Communication Theory & Research, pp. 225–250 (1999) 13. Slavin, R., Hurley, E., Chamberlain, A.: Cooperative learning and achievement: Theory and research. In: Handbook of Psychology, pp. 177–198 (2003) Face to Face Cooperation with CoFFEE 57 14. Smith, M., Cadiz, J.J., Burkhalter, B.: Conversation trees and threaded chats. In: CSCW 2000: Proceedings of the 2000 ACM conference on Computer supported cooperative work, pp. 97–105. ACM Press, New York (2000) 15. Stewart, J., Bederson, B.B., Druin, A.: Single display groupware: a model for copresent collaboration. In: CHI 1999: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 286–293. ACM Press, New York (1999) 16. Webb, N.M., Palincsar, A.S.: Group processes in the classroom. Macmillan, New York (1996)