Implementation of motivational tactics in tutoring systems
Journal of Artificial Intelligence in Education
How Can We Form Effective Collaborative Learning Groups?
ITS '00 Proceedings of the 5th International Conference on Intelligent Tutoring Systems
Authority and convergence in collaborative learning
Computers & Education - Documenting collaborative interactions: Issues and approaches
Version Control With Subversion
Version Control With Subversion
Software Configuration Management
Software Configuration Management
Team formation methods for increasing interaction during in-class group work
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Functional group roles in software engineering teams
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
The impact of learning styles on student grouping for collaborative learning: a case study
User Modeling and User-Adapted Interaction
Cooperative learning: effective teamwork for engineering classrooms
FIE '95 Proceedings of the Frontiers in Education Conference on 1995. Proceedings., 1995 vol 1. - Volume 01
Learning teamwork skills in university programming courses
Computers & Education
Design and evaluation of a collaborative learning environment
Computers & Education
Implementation of Global Software Development: a structured approach
Software Process: Improvement and Practice - Part 1: Special Issue on SPI Experiences and Innovation for Global Software Development
Hi-index | 0.00 |
In this paper we describe a new methodology for practical teaching in the Computer Science University Degree. The methodology is based on the Rolling technique. This technique consists in assign, in a rotary process, tasks, activities and responsibilities to students along an established calendar with the aim of developing a software product. Practical teaching is supported by a student-teacher contract that describes the goal, rules, plan with stages and activities, responsibilities and even the assessment method. Students are organized in groups and teams, emulating a company organization. They develop all the activities of the software engineering process in order to obtain a commercial product (the goal). In this process, students take different responsibilities over the software verification and validation, activities and tasks, and over groups and teams leadership. Along the teaching process, comprehensive information about the working team, time invested, deliverables in each stage, and work/students assessment is gathered. The methodology has been tested for 4 years at the University of Córdoba and the results, described in this paper, have shown an improvement in the students learning as well as in the acquisition of attitudes and skills mandatory for their professional development.