Understanding and Improving Student Note-Taking in Live Coding Lectures
Background and Motivation. Live coding is a common pedagogical technique where instructors write code in real time during lectures. For students, the main drawbacks of live coding are that it can feel too fast and it can be difficult to take notes.
Objectives. Our work seeks to improve the student experience in live coding lectures by: (1) understanding how instructors expect students to take notes and what challenges students face in doing so; and (2) investigating whether specialized note-taking tools can help students keep up with the pace of the lecture and take better notes.
Methods. Based on interviews with instructors who use live coding (n=10), we designed a simple note-taking interface consisting of a rich text editor which allows students to take snapshots of the instructor’s code. We conducted a within-subjects lab experiment (n=57) comparing our interface with a traditional code editor during two 15-minute live coding lectures. We used quizzes and surveys to assess learning, cognitive load, and student perceptions, and analyzed students’ notes to determine how much information was captured from the lecture.
Findings. In the experimental condition, participants reported they could more easily keep up with the lecture and our surveys showed a significantly reduced cognitive load. Additionally, students perceived their notes to be more useful and our analysis revealed that the notes had significantly more information from the lecture and provided more context for copied code. Despite these benefits, we did not see a significant difference in learning between the two conditions.
Implications. Our results show that during live coding lectures, we can decrease student cognitive load and increase the quality of notes by providing an interface which (1) allows capturing the instructor’s code without having to type it out; and (2) maintains a clear visual distinction between code snippets and other text. Future work may examine if such an interface can lead to learning gains over long-term use in the classroom.
Mon 4 AugDisplayed time zone: Eastern Time (US & Canada) change
09:15 - 10:30 | A: University Computing StudentsResearch Papers at Grove Ballroom I+II Chair(s): Miranda Parker University of North Carolina Charlotte | ||
09:15 25mTalk | Understanding and Improving Student Note-Taking in Live Coding Lectures Research Papers Daniel Manesh Virginia Tech, Tong Wu Virginia Tech, Yan Chen Virginia Tech, USA, Sang Won Lee Virginia Polytechnic Institute and State University | ||
09:40 25mTalk | Do CS Undergraduates Show Evidence of a Security Mindset without Formal Coursework? An Exploratory Qualitative Study Research Papers Michelle Jensen University of Wisconsin - Madison, Matthew Berland University of Wisconsin - Madison, Rahul Chatterjee University of Wisconsin-Madison | ||
10:05 25mTalk | Needles in a Haystack: Student Struggles with Working on Large Code Bases Research Papers Anshul Shah University of California, San Diego, Thomas Rexin University of California, San Diego, Anya Chernova University of California, San Diego, Gonzalo Allen-Perez University of California, San Diego, William G. Griswold University of California San Diego, Gerald Soosairaj University of California, San Diego |