DocumentCode :
2933389
Title :
Project-Based Learning with a Shared Editor
Author :
Chorfi, A. ; Zidani, Abdelmadjid ; Lezzar, F.
Author_Institution :
Dept. d´Inf., UHL Batna, Batna, Algeria
fYear :
2012
fDate :
10-12 Nov. 2012
Firstpage :
48
Lastpage :
56
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; educational courses; programming; project management; software architecture; teaching; Java-based environment; asynchronous cooperative code editing; code sharing; cognitive development; data structures; environment usability; event controller; group interaction; human factors; modular distributed software architecture; notification mechanism; programming; project design structure; project-based learning; remote social interaction; shared editor; shared environment design; student academic preparation; teaching strategy; Collaboration; Collaborative work; Context; Programming profession; Software architecture; Writing; Cooperative Editing; Events notification; Initiation courses in programming; Multi-user Interfaces; Synchronous/Asynchronous Interaction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Systems for Enterprises (IWAISE), 2012 Second International Workshop on
Conference_Location :
Constantine
Print_ISBN :
978-1-4673-4791-4
Type :
conf
DOI :
10.1109/IWAISE.2012.18
Filename :
6410099
Link To Document :
بازگشت