Blogs (4) >>
Sat 23 Mar 2024 10:45 - 11:10 at Meeting Rooms C120-122 - CS1 Tools Chair(s): Sergio Gago-Masague

Pausing behavior in introductory Computer Science (CS1) courses has been related to course outcomes and could be linked to a student’s cognitive load. Using Cognitive Load Theory and Vygotsky’s Zone of Proximal Development as a theoretical framework, this study empirically analyzes keystroke latencies, or pause times between keystrokes, with the goal of better understanding what types of assignments need more scaffolding than others. We report the characteristics of eleven assignments, introduce a method to analyze pausing behavior, and investigate how pausing behavior changes with assignment characteristics (e.g., introducing new programming constructs, engaging creativity through Turtle graphics, etc). We find evidence that pausing behavior does change based on the assignment characteristics and that assignments with object-oriented programming tasks may be more likely to have excessive demands on student working memory, suggesting that more scaffolding is needed for such assignments. We also find evidence that assignment completion time may not be an accurate measure of assignment difficulty.

Sat 23 Mar

Displayed time zone: Pacific Time (US & Canada) change

10:45 - 12:00
CS1 ToolsPapers at Meeting Rooms C120-122
Chair(s): Sergio Gago-Masague University of California, Irvine
10:45
25m
Talk
A Framework that Explores the Cognitive Load of CS1 Assignments Using Pausing BehaviorCC
Papers
Joshua Urry Utah State University, John Edwards Utah State University
DOI
11:10
25m
Talk
Hearing Iterative and Recursive BehaviorGlobalCC
Papers
Joel Adams Calvin University, Hayworth Anderson Calvin University
DOI
11:35
25m
Talk
PyodideU: Unlocking Python Entirely in a Browser for CS1GlobalCC
Papers
Thomas Jefferson Stanford University, Chris Gregg Stanford University, Chris Piech Stanford University
DOI