Abstract
A large amount of software development is performed by teams of individuals. To prepare students for these team efforts, many universities are beginning to offer computer science courses in which a software development team project is undertaken. The performance of these teams may be affected by many complex factors. This paper will describe some of our experiences from teaching several different types of project team courses. Factors which affect project team effectiveness will also be discussed.
- 1 Brooks, F.P., The Mythical Man Month, Addison Wesley, 1975. Google ScholarDigital Library
- 2 Collofello, J.S. and S.N. Woodfield, "A Project-Unified Software Engineering Course Sequence", Proceedings of the Thirteenth SIGCSE Technical Symposium on Computer Science Education, Feb. 1982, pp. 13-19. Google ScholarDigital Library
- 3 Fisher, A.B., "Decision Emergence: Phases in Group Decision Making", Speech Monographs, 37: pp. 53-66.Google ScholarCross Ref
- 4 Ford, G., "A Software Engineering Approach to First Year Computer Science Courses", Proceedings of the Thirteenth SIGCSE Technical Symposium on Computer Science Education, Feb. 1982, pp. 8-12. Google ScholarDigital Library
- 5 Janis, I.L., Victims of Groupthink, Boston: Houghton Mifflin, 1972.Google Scholar
- 6 Kant, E., "A Semester Course in Software Engineering", Software Engineering Notes 6, 4 (August 1981), pp. 52-76.Google ScholarDigital Library
- 7 Sommerville, I., Software Engineering, Addison-Wesley Publishing, 1982. Google ScholarDigital Library
Index Terms
- Some insights and experiences in teaching team project courses
Recommendations
A case study of the development of CS teaching assistants and their experiences with team teaching
Koli Calling '13: Proceedings of the 13th Koli Calling International Conference on Computing Education ResearchTeaching assistants play a vital role in lab-based teaching at large institutions, with a large impact on students' success in CS1. How do TAs develop as teachers? We extended existing models of teacher development for our context of teaching CS labs in ...
Scaling Introductory Courses Using Undergraduate Teaching Assistants
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationUndergraduates are widely used in support of Computer Science (CS) departments' teaching missions as teaching assistants, peer mentors, section leaders, course assistants, and tutors. Those undergraduates engaged in teaching have the opportunity to ...
K12 CS Teaching Methods Courses (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationCS teacher development has become a major effort for the SIGCSE community in part due to NSF's CS10K efforts and expanding CSTA involvement. However there are few examples of university courses explicitly designed to train CS teachers. We do not yet ...
Comments