Rolling: A new technique for the practical teaching in computer science university degree

  • Authors:
  • Irene Luque Ruiz;Miguel Ángel Gómez-Nieto

  • Affiliations:
  • Department of Computing and Numerical Analysis, University of Córdoba, Córdoba, Spain 14071;Department of Computing and Numerical Analysis, University of Córdoba, Córdoba, Spain 14071

  • Venue:
  • Education and Information Technologies
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.