ABSTRACT
A problem with teaching large classes of introductory programming students is that students need copious practice but instructors do not have time to grade thousands of student programs. Large classes might require the instructor to restrict the graded programs to a handful. However, students need much more practice than this, and experience shows that if an assignment is not being graded then many students will not do it. Also, if the same problem is assigned to all students, copying of answers will occur. Programs that generate unique assignments and automatically grade submissions have been developed. Beginning with a brief example, this session will focus on experiences attendees have had with such approaches, and what an idealized system might look like, including exemplar use cases.
Index Terms
- Automated generation and grading of programming assignments (abstract only)
Recommendations
Game-themed programming assignments for faculty: a case study
SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science educationDespite the proven success of using computer video games as a context for teaching introductory programming (CS1/2) courses, barriers including the lack of adoptable materials, required background expertise (in graphics/games), and institutional ...
Impact of Open-Ended Assignments on Student Self-Efficacy in CS1
CompEd '19: Proceedings of the ACM Conference on Global Computing EducationA goal of many Computer Science Education (CSE) researchers is reconceptualizing aspects of introductory Computer Science (CS1) to increase student engagement and retention. The measure of self-efficacy, or one's personal judgment about their ability to ...
Toward a Pedagogy Compatible with Equitable Grading: Tenets, Difficulties, and Suggestions
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationImproving one's understanding of teaching and learning and applying it to instructional practice is a continuous process. While a few of us may be natural teachers, most of us need guidance to follow when planning and implementing instruction for the ...
Comments