toplogo
Logg Inn

Scaling a Successful Capstone Course: Strategies for Enhancing Student Engagement in Large Computer Science Programs


Grunnleggende konsepter
Capstone courses in computer science provide valuable opportunities for students to integrate their knowledge, develop professional skills, and gain real-world experience. However, coordinating and scaling these courses to accommodate large student cohorts can be challenging. This experience report outlines the iterative development and refinement of a successful capstone course that grew substantially in size over six consecutive sessions, highlighting the pedagogies and strategies used to enhance student engagement and motivation.
Sammendrag

The authors share their experience of running a large-scale capstone course in computer science at the University of Auckland over six consecutive iterations, from a pilot with 18 students to the latest offering with 220 students.

Key highlights:

  • Adopted a one-semester capstone course structure to accommodate the large graduating cohort.
  • Transitioned from student-initiated projects to client-driven, real-world software development projects to enhance student learning and engagement.
  • Utilized the Expectancy-Value Theory framework to positively influence students' expectations and motivation towards the course.
  • Incorporated awards and recognition to motivate students and extend the outreach of capstone project outcomes.
  • Implemented a multi-faceted approach to ensure fair and accurate grading for group work, including peer evaluations, written reflections, and analysis of GitHub commit history.
  • Emphasized the importance of building a community of capstone instructors for support and sharing of best practices.

The authors provide a set of concrete recommendations for CS capstone instructors to design new courses or scale existing ones, focusing on strategies to foster student engagement and motivation, ensure fair assessment, and manage the coordination effort.

edit_icon

Customize Summary

edit_icon

Rewrite with AI

edit_icon

Generate Citations

translate_icon

Translate Source

visual_icon

Generate MindMap

visit_icon

Visit Source

Statistikk
"Prior to starting this project, I had never done such a large scale coding project. Consequently, I was excited to undertake this particular project, as it would give me the opportunity to gain significant practical experience in this area." "The experience of doing the capstone project gave me a greater appreciation of teamwork. Prior to this course, I had limited teamwork experience. This project stood out as this team worked very closely together over the semester, compared to just a few weeks like some of my other projects." "Going into the capstone, I had pessimistic thoughts about whether I would even pass it, let alone enjoy it or if I would have a good team. As a completed capstone student, I look back to this feeling and wish I could have reassured myself that it would be the best course, client, and team experience I have ever had." "I enjoyed this course a lot, and I think it has motivated me to attempt to do more projects in my spare time. I have gained a better understanding of how to work with and for a client in a software development environment." "Having reached the end of a long, stressful, but overall very enjoyable semester, I can safely say that this course has been a highlight of my degree. I've had a great time getting to know my team members, and an even better time working on a project that has real value". "Our team chose to undertake this project because it actually had real-world impact and that if we were successful, it would actually go to good use as opposed to existing in a repo and doing nothing!".
Sitater
"Prior to starting this project, I had never done such a large scale coding project. Consequently, I was excited to undertake this particular project, as it would give me the opportunity to gain significant practical experience in this area." "The experience of doing the capstone project gave me a greater appreciation of teamwork. Prior to this course, I had limited teamwork experience. This project stood out as this team worked very closely together over the semester, compared to just a few weeks like some of my other projects." "Going into the capstone, I had pessimistic thoughts about whether I would even pass it, let alone enjoy it or if I would have a good team. As a completed capstone student, I look back to this feeling and wish I could have reassured myself that it would be the best course, client, and team experience I have ever had." "I enjoyed this course a lot, and I think it has motivated me to attempt to do more projects in my spare time. I have gained a better understanding of how to work with and for a client in a software development environment." "Having reached the end of a long, stressful, but overall very enjoyable semester, I can safely say that this course has been a highlight of my degree. I've had a great time getting to know my team members, and an even better time working on a project that has real value". "Our team chose to undertake this project because it actually had real-world impact and that if we were successful, it would actually go to good use as opposed to existing in a repo and doing nothing!".

Viktige innsikter hentet fra

by Asma Shakil,... klokken arxiv.org 04-05-2024

https://arxiv.org/pdf/2404.03120.pdf
Enhancing Student Engagement in Large-Scale Capstone Courses

Dypere Spørsmål

How can capstone courses be further integrated with industry to provide students with even more authentic, real-world experiences?

To enhance the integration of capstone courses with industry, several strategies can be implemented: Industry Partnerships: Establishing strong relationships with industry partners can provide students with access to real-world projects, mentorship, and networking opportunities. Guest Lectures and Workshops: Inviting industry professionals to deliver guest lectures or conduct workshops can expose students to current industry practices and trends. Internship Opportunities: Collaborating with companies to offer internship opportunities to capstone students can provide hands-on experience and a direct link to the industry. Industry Advisory Boards: Forming advisory boards with industry experts can ensure that the course content remains relevant and aligned with industry needs. Project Sponsorship: Encouraging companies to sponsor projects can give students the chance to work on projects with real budgets, timelines, and constraints.

What are the potential challenges and drawbacks of relying heavily on external clients and projects in capstone courses, and how can these be mitigated?

Challenges and drawbacks of relying heavily on external clients and projects in capstone courses include: Project Uncertainty: External projects may have unclear requirements or scope, leading to challenges in project management. Client Availability: Clients may have limited availability for meetings or feedback, causing delays in project progress. Confidentiality Concerns: Dealing with sensitive or proprietary information from external clients may raise confidentiality issues. Client Expectations: Meeting client expectations and managing feedback can be demanding for students and instructors. To mitigate these challenges: Clear Communication: Establish clear communication channels with clients to manage expectations and ensure project clarity. Project Scoping: Define project scope and deliverables upfront to avoid scope creep and uncertainty. Regular Feedback: Schedule regular check-ins with clients to ensure alignment and address any issues promptly. Confidentiality Agreements: Implement confidentiality agreements to protect sensitive information and clarify data usage.

What role can emerging technologies like virtual/augmented reality play in enhancing the capstone experience for students who are unable to work on-site with clients or stakeholders?

Virtual/augmented reality (VR/AR) can enhance the capstone experience in several ways: Virtual Collaboration: VR/AR platforms can facilitate virtual collaboration among team members and with clients, enabling remote project work. Simulated Environments: Students can use VR/AR to simulate real-world scenarios, allowing for hands-on practice in a controlled environment. Client Presentations: VR/AR can be used to create immersive client presentations, enhancing the communication of project ideas and outcomes. Training Modules: VR/AR can provide interactive training modules for students to develop technical skills and explore complex concepts. Remote Site Visits: Students can virtually visit client sites or project locations using VR/AR, gaining insights and context without physical presence. By leveraging VR/AR technologies, students can overcome physical limitations and engage in interactive, immersive learning experiences in their capstone projects.
0
star