Title :
Building a shared editing workspace for learners´ cooperative programming
Author :
Chorfi, Atef ; Zidani, Abdelmadjid ; Lezzar, Fouzi
Author_Institution :
Dept. d´´Inf., UHL Batna, Batna, Algeria
Abstract :
Current networking advances have opened highly interesting perspectives for remote social interaction in a wide range of areas. Especially in the field of initiation courses in programming and data structures which may benefit from the efficient provided ways of communication and collaboration. This paper discusses a shared environment design enabling code sharing among several separated students involved in a common programming project. Being conscious that our students´ academic preparation and cognitive development affects our teaching strategies, we decided that human factors should be taken into account as well as flexibility. Such way will likely enable us to significantly increase our environment usability. The environment embeds thus basic concepts for synchronous and asynchronous cooperative code editing and group interaction. It is designed on modular distributed software architecture, implying supports for resources management, interaction, communication and cooperation between students. To achieve group awareness, we designed an events controller that exploit the project design structure with a notification mechanism diffusing each student action into the shared workspace to his friends. We first survey ongoing research, and then present the main concepts and features of our java-based environment.
Keywords :
Java; computer aided instruction; computer science education; data structures; educational courses; groupware; human factors; software architecture; teaching; Java-based environment; academic preparation; cooperative code editing; data structures; group interaction; human factors; initiation courses; learner cooperative programming; modular distributed software architecture; networking advances; programming project; remote social interaction; shared editing workspace; teaching strategies; Collaboration; Collaborative work; Context; Programming profession; Software architecture; Writing; Cooperative Editing; Events notification; Initiation courses in programming; Multi-user Interfaces; Synchronous/Asynchronous Interaction;
Conference_Titel :
Education and e-Learning Innovations (ICEELI), 2012 International Conference on
Conference_Location :
Sousse
Print_ISBN :
978-1-4673-2226-3
DOI :
10.1109/ICEELI.2012.6360677