Client sponsored projects in software engineering courses
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Enhancing team knowledge: instruction vs. experience
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Intra-curriculum software engineering education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Real-world project management in the academic environment
Journal of Computing Sciences in Colleges
Evaluating student teams developing unique industry projects
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Self and peer assessment in software engineering projects
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Competency matrices for peer assessment of individuals in team projects
Proceedings of the 6th conference on Information technology education
Data Engineering education with real-world projects
ACM SIGCSE Bulletin
The use of community-based non-profit organizations in information systems capstone projects
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Assessment of individuals on CS group projects
Journal of Computing Sciences in Colleges
Developing realistic capstone projects in conjunction with industry
Proceedings of the 8th ACM SIGITE conference on Information technology education
Proceedings of the 10th ACM conference on SIG-information technology education
Teaching a fundamental programming course via a Chinese/American faculty exchange agreement
Proceedings of the 2010 ACM conference on Information technology education
Free and open source software in computing education
Proceedings of the 2011 conference on Information technology education
Using professionalism to improve student outcomes in a computer science senior capstone course
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Information Technology (IT) curricula's strong application component and its focus on user centeredness and team work require that students experience directly real-world projects for real users of IT solutions. Although the merit of this IT educational tenet is universally recognized, delivering collaborative and experiential learning has its challenges. Reaching out to identify projects formulated by actual organizations adds significantly to course preparation. There is a certain level of risk involved with delivering a useful solution while, at the same time, enough room should be allowed for students to experiment with, be wrong about, review, and learn. Challenges pertaining to the real-world aspect of problem-based learning are compounded by managing student teams and assessing their work such that both individual and collective contributions are taken into account. Finally, the quality of the project releases is not the only measure of student learning. Students should be given meaningful opportunities to practice, improve, and demonstrate their communication and interpersonal skills. In this paper we present our experience with two courses in which teams of students worked on real-world projects involving three external partners. We describe how each of the challenges listed above has impacted the course requirements, class instruction, team dynamics, assessment, and learning in these courses. Course assessment and survey data from students are linked to learning outcomes and point to areas where the collaborative and experiential learning model needs improvement.