2025 ASEE Annual Conference & Exposition

Active Learning and Specifications Grading for Undergraduate Algorithms and Data Structures courses

Presented at Computing and Information Technology Division (CIT) Technical Session 3

Algorithms and Data Structures are core concepts taught in all computing undergraduate programs. It is important to ensure that student activities in the class lay the foundation and prepare them for future courses and career. In addition, assessment should allow for students to develop a growth mindset. The course may benefit with a grading system can be designed to allow for students to revise and resubmit their programming tasks, have formative assessments to test their understanding, and focus on students mastering skills rather than chasing after points. In addition, active learning is a great way to provide hands-on engagement with the materials, which might prepare students better for future courses and career. This paper describes the author's experience in designing activities and specifications grading for an undergraduate core algorithms and data structures course.

Authors
Download paper (1.42 MB)

Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.