Participatory teaching methods in computer science
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Introducing formal methods through role-playing
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
The Softer Side of Custom Software Development: Working with the Other Players
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Eliminating Aversion to Software Process In Computer Science Students And Measuring the Results
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Reflection Processes in the Teaching and Learning of Human Aspects of Software Engineering
CSEET '04 Proceedings of the 17th Conference on Software Engineering Education and Training
ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
An introductory software engineering course that facilitates active learning
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Drama in the computer science classroom
Journal of Computing Sciences in Colleges
Teaching Oral Communication Techniques in RE by Student-Student Role Play: Initial Experiences
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Using role play for an upper level CS course
Journal of Computing Sciences in Colleges
How should transversal competence be introduced In computing education?
ACM SIGCSE Bulletin
Hi-index | 0.00 |
The primary goal of an introductory software engineering course is to provide a complete introduction to software engineering. Typically this includes concepts, terms, processes, tools, and history. However, for students to fully understand software engineering and be prepared for software development careers, courses must also consider the sociological and communication aspects, often called the socio-technical aspects. Unfortunately, these aspects are difficult to teach and do not receive much coverage in the most widely used software engineering textbooks. Faculty have used various approaches to address the socio-technical aspects. One popular method is to use role-playing exercises. The software engineering education literature contains many papers advocating role-play. However, these papers describe role-play integrated in semester-long projects and often provide little detail about the exercises. Using these published approaches in an existing software engineering course requires significant work by the instructor. This paper presents a set of ready to use role-play exercises that can be downloaded and easily integrated into an existing course. Student reaction is also reported.