Get a weekly rundown of the latest AI models and research... subscribe! https://aimodels.substack.com/

Enhancing Student Engagement in Large-Scale Capstone Courses: An Experience Report

2404.03120

YC

0

Reddit

0

Published 4/5/2024 by Asma Shakil, Paul Denny

🏋️

Abstract

Computer science (CS) capstone courses offer students a valuable opportunity to gain hands-on experience in software development, practice essential soft skills, and enhance their employability prospects. They are a core component in many CS undergraduate degrees and address the ACM curricula requirements of inculcating professional dispositions in students and making them aware of the broader societal implications of computing. However, coordinating a capstone course, especially for a large student cohort, can be a daunting task for academic staff. It demands considerable time and energy for planning and coordinating activities between students, academic staff, and any external stakeholders. In this experience report, we outline the iterative development and refinement of our capstone course as it grew substantially in size over a span of six consecutive sessions. We outline the pedagogies that helped us to enhance student engagement and motivation in the course as assessed by end-of-course surveys and students' written reflections. We share the lessons that we have learnt and provide recommendations to educators who are designing new capstone courses or looking to scale existing ones.

Get summaries of the top AI research delivered straight to your inbox:

Overview

  • Computer science (CS) capstone courses provide students with hands-on software development experience and opportunities to practice essential soft skills.
  • Capstone courses are a core component of many CS undergraduate degrees, helping to meet curriculum requirements around professional dispositions and societal implications of computing.
  • Coordinating a capstone course, especially for a large student cohort, can be challenging for academic staff due to the significant planning and coordination required.

Plain English Explanation

Capstone courses are an important part of many computer science degree programs. They give students the chance to put their skills to the test in a real-world software development project. This allows them to gain practical experience and develop crucial "soft" skills like teamwork and communication, which are highly valued by employers.

These capstone courses also help ensure students understand the broader impact of computing on society - an important consideration for future technology professionals. However, running a successful capstone course, particularly for a large group of students, can be quite demanding for the academic staff responsible. A lot of time and effort is required to plan and coordinate all the various moving parts, from managing the students to liaising with any external partners involved.

Technical Explanation

The paper describes the authors' experiences in iteratively developing and refining a computer science capstone course over the span of six consecutive sessions. As the size of the student cohort grew substantially, the authors had to adapt their pedagogical approaches to enhance student engagement and motivation.

The paper outlines the key pedagogical strategies employed, which were assessed based on end-of-course student surveys and written reflections. The authors also share the lessons they learned and provide recommendations for educators designing new capstone courses or looking to scale up existing ones.

Critical Analysis

The paper provides a valuable case study on the challenges and best practices for running effective capstone courses in computer science. However, it does not delve deeply into the specific pedagogical techniques used or provide a rigorous evaluation of their impact on student learning outcomes.

Additionally, the paper focuses primarily on the instructor's perspective, and could be strengthened by incorporating more direct feedback and insights from the students themselves. Further research may be needed to understand the long-term benefits of capstone courses and how they influence students' professional development and career trajectories.

Conclusion

Overall, this paper highlights the important role that capstone courses play in computer science education, equipping students with essential technical and soft skills while also fostering an awareness of the societal implications of computing. While coordinating such courses can be challenging, especially at scale, the authors provide valuable guidance for educators looking to establish or enhance their own capstone programs.



Related Papers

🤯

Lessons Learned: The Evolution of an Undergraduate Robotics Course in Computer Science

R. Pito Salas

YC

0

Reddit

0

Seven years ago (2016), we began integrating Robotics into our Computer Science curriculum. This paper explores the mission, initial goals and objectives, specific choices we made along the way, and why and outcomes. Of course, we were not the first to do so. Our contribution in this paper is to describe a seven-year experience in the hope that others going down this road will benefit, perhaps avoiding some missteps and dead-ends. We offer our answers to many questions that anyone undertaking bootstrapping a new robotics program may have to deal with. At the end of the paper, we discuss a set of lessons learned, including striking the right balance between depth and breadth in syllabus design and material organization, the significance of utilizing physical robots and criteria for selecting a suitable robotics platform, insights into the scope and design of a robotics lab, the necessity of standardizing hardware and software configurations, along with implementation methods, and strategies for preparing students for the steep learning curve.

Read more

4/30/2024

Mobile user experience from the lens of project-based learning

Mobile user experience from the lens of project-based learning

Maria Spichkova

YC

0

Reddit

0

This paper presents an overview of mobile application projects conducted at the RMIT University as a part of the Learning and Teaching activities within Bachelor and Master programs, in collaboration with industrial partners. We discuss the lessons learned over eight years of teaching the corresponding courses and compare the results of our student project to the trends summarised in the recently published approached from other universities and countries.

Read more

4/4/2024

🧠

Scalable Two-Minute Feedback: Digital, Lecture-Accompanying Survey as a Continuous Feedback Instrument

Armin Egetenmeier, Sven Strickroth

YC

0

Reddit

0

Detailed feedback on courses and lecture content is essential for their improvement and also serves as a tool for reflection. However, feedback methods are often only used sporadically, especially in mass courses, because collecting and analyzing feedback in a timely manner is often a challenge for teachers. Moreover, the current situation of the students or the changing workload during the semester are usually not taken into account either. For a holistic investigation, the article used a digital survey format as formative feedback which attempts to measure student stress in a quantitative part and to address the participants' reflection in a qualitative part, as well as to collect general suggestions for improvement (based on the so-called One-Minute Paper) at two educational institutions. The feedback during the semester is evaluated qualitatively and discussed on a meta-level and special features (e.g. reflections on student work ethic or other courses) are addressed. The results show a low, but constant rate of feedback. Responses mostly cover topics of the lecture content or organizational aspects and were intensively used to report issues within the lecture. In addition, artificial intelligence (AI) support in the form of a large language model was tested and showed promising results in summarizing the open-ended responses for the teacher. Finally, the experiences from the lecturers are reflected upon and the results as well as possibilities for improvement are discussed.

Read more

4/16/2024

🌐

ChatGPT Is Here to Help, Not to Replace Anybody -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Courses

Bruno Pereira Cipriano, Pedro Alves

YC

0

Reddit

0

Large Language Models (LLMs) like GPT and Bard are capable of producing code based on textual descriptions, with remarkable efficacy. Such technology will have profound implications for computing education, raising concerns about cheating, excessive dependence, and a decline in computational thinking skills, among others. There has been extensive research on how teachers should handle this challenge but it is also important to understand how students feel about this paradigm shift. In this research, 52 first-year CS students were surveyed in order to assess their views on technologies with code-generation capabilities, both from academic and professional perspectives. Our findings indicate that while students generally favor the academic use of GPT, they don't over rely on it, only mildly asking for its help. Although most students benefit from GPT, some struggle to use it effectively, urging the need for specific GPT training. Opinions on GPT's impact on their professional lives vary, but there is a consensus on its importance in academic practice.

Read more

4/29/2024