Student Response to Teaching of Memory Cues and Resumption Strategies in Computer Science Classes

Noah John, Jaime Ruiz
2015 Proceedings of the 46th ACM Technical Symposium on Computer Science Education - SIGCSE '15  
STUDENT RESPONSE TO TEACHING OF MEMORY CUES AND RESUMPTION STRATEGIES IN COMPUTER SCIENCE CLASSES Programming is a creative process that requires the ability to concentrate and juggle multiple concepts simultaneously in one's mind. Existing research shows there is a tangible cost when a programmer is interrupted as the programmer must recover the context of his work and refocus on the task at hand. However, computer science (CS) students are rarely taught about interruptions and how to manage
more » ... em. Instead, teaching tends to focus only on technical concepts. In addition, there is little research on interruptions with respect to CS students. Therefore, our research examines what happens when CS students are taught about interruptions and how to cope with them. The objective of this research is to determine if CS students are affected by interruptions, what knowledge CS students possess regarding memory cues and resumption strategies, and what their opinion is of this material. To answer these questions, we began by conducting a pilot study with fifteen students that consisted of an initial questionnaire, a seminar on memory cues and resumption strategies, and a follow-up questionnaire. After positive findings, we conducted a user study with approximately two-hundred undergraduate CS students. Our user study was comprised of a modified initial questionnaire, an identical seminar on memory cues and resumption strategies, and a modified follow-up questionnaire. Our results demonstrate that CS students are affected by interruptions, but 73% of students report not knowing methods to mitigate them. After learning about memory cues and resumption strategies, students report that the material is useful and that they want to study it. Their most significant feedback is that they have a strong desire to include these techniques in CS ii curriculums, reporting a mean score of 7.78 out of 10, where 0 signifies strong disagreement and 10 signifies strong agreement. iii ACKNOWLEDGEMENTS
doi:10.1145/2676723.2677234 dblp:conf/sigcse/JohnR15 fatcat:aefv45pwdnbb5b3rjuv4pu6qmy