SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Meeting the training needs of practicing software engineers at Texas Instruments
Lecture Notes in Computer Science on Software Engineering Education
An industrial course in software quality assurance
Lecture Notes in Computer Science on Software Engineering Education
Undergraduate software engineering education
Lecture Notes in Computer Science on Software Engineering Education
The culture of quality and software engineering education
ACM SIGCSE Bulletin
Hi-index | 0.00 |
The successful evolution of a negotiated learning practice in software engineering team projects is described. The background to negotiated learning practices is reviewed and it is noted that a concern for process issues might be related to software quality management concerns. Negotiated learning was used to develop learning autonomy and to encourage process improvement. The integration of learning contracts and existing software engineering quality management techniques has produced an approach which has enabled teams of students to effectively define and reflect on systems development and learning processes. Individual assessment was enhanced by including processes for the visibility and traceability of contributions in the negotiation process. The gradual evolution of the practice is described with some detail of the current context provided. Evaluations have indicated that teams can become more actively engaged in learning and develop reflective skills in a structured manner by exploiting mechanisms for negotiation.