Animation and Synchronous Collaboration to Support Programming Learning



In the realization of practical exercises of programming in university colleges, pair work in front of the computer usually takes place: one student uses the keyboard and the other one revises his/her work. In this setting it is possible to apply collaborative strategies to improve the teaching-learning process, thus enabling the work in group and at a distance with each student using a computer. In this paper we model a proposal of a synchronous collaborative system to be used in practical laboratories of programming subjects and at home. This system supports the edition, compilation, and execution of programs in group. Each student can visualize and discuss with the colleagues (and the teacher) an animated representation of program execution, allowing them to identify and correct errors, hence improving their learning process. The systems also allows the teacher to review the work carried out by the students and to draw conclusions about the process of group programming.


Computer Science Education


Second International Conference on Multimedia and Information & Communication Technologies in Education (m-ICTE 2003), December 2003

Cited by

Year 2013 : 1 citations

 Le Marjo, C. e Caipang, A., Development of a computerized enrolment system in a rural-based higher education system. Academic Research International, 4(3), pp. 142-148, Maio de 2013.

Year 2011 : 2 citations

 Ali, J., Object visualization support for learning data structures. Information Technology Journal, 10(3), pp. 485-498, 2011.

 Dujo, A. e Guerrero, C., Interacción virtual y aprendizaje cooperativa: un estudio cualitativo. Revista de Educación, 354, 2011.

Year 2009 : 1 citations

 Jauhar A., A visualization tool for Data Structures course. In Proceedings of 2nd IEEE International Conference on Computer Science and Information Technology, pp. 1108-1113, Beijing, China, Abril de 2009.