ISCAP Proceedings - 2024

Baltimore, MD - November 2024



ISCAP Proceedings: Abstract Presentation


Using Video Instructions to Enhance Introductory Programming Classes and Minimize the Use of Generative AI


Laura Atkins
James Madison University

Shawn Lough
James Madison University

Abstract
Introducing video instructions for programming assignments (PA) in introductory classes presents a promising strategy to enhance active listening and information comprehension. To correctly code a project, students must listen to and process the instructions, simulating the steps of gathering and interpreting requirements. This approach enhances learning while effectively discouraging the use of generative AI by copying and pasting written instructions. Providing video instructions, alongside other methods that prevent direct copying into code generators, has shown promise in increasing students’ understanding of assignment expectations, while encouraging academic integrity. When assignment details are provided in video format, common AI resources cannot complete the tasks for the student. Therefore, in order to use AI for programming assignments, students must actively engage with the video and create a detailed prompt, simulating a “real-world” project. This intervention was initially used twice during Spring 2024. The first PA focused on input validation without looping. The video provided a clear explanation of the program’s objectives and demonstrated expected flow and functionality. The second PA included validation with looping, calculations, and formatting. Given the added complexity and the challenge that students have with these concepts, this phase was controlled using Canvas prerequisites, requiring students to complete the following in order: • Instruction video • In-class requirements completion • Readiness quiz • Final instruction document These mini-tasks held students accountable for analyzing requirements and creating a plan before programming could begin. Even if the student utilizes generative AI, they need to formulate a well-constructed prompt, necessitating a comprehensive interpretation of the instructions.