SIGCSE TS 2024 (series) / Papers / Observations on the Design of Program Planning Notations for Students
Observations on the Design of Program Planning Notations for StudentsCC
Fri 22 Mar 2024 16:35 - 17:00 at Meeting Rooms C120-122 - CS1 - Planning Before Coding Chair(s): Gustavo Rodriguez-Rivera
Program planning is the process of splitting a problem description into subtasks that can be solved independently, then composed into a solution. While much has been written about planning since the 1980s, little research looks at modern contexts such as programs to process data tables. Tool support for this sort of planning is even rarer. As part of a project to develop such tools, we have run two studies to try to identify steps, representations, and interactions that would support novice university students in planning and programming multi-task programs that process data tables. This experience report describes our observations so far, while also raising questions about how to make planning useful for students.
Fri 22 MarDisplayed time zone: Pacific Time (US & Canada) change
Fri 22 Mar
Displayed time zone: Pacific Time (US & Canada) change
15:45 - 17:00 | CS1 - Planning Before CodingPapers at Meeting Rooms C120-122 Chair(s): Gustavo Rodriguez-Rivera Purdue University | ||
15:45 25mTalk | Improving Knowledge of CS1 Terminology Through a Peer Reviewed Translation Activity: Results and FeedbackGlobalCC Papers DOI | ||
16:10 25mTalk | Growth in Knowledge of Programming Patterns: A Comparison Study of CS1 vs. CS2 StudentsCC Papers Sara Nurollahian University of Utah, Anna Rafferty Carleton College, Noelle Brown University of Utah, Eliane Wiese University of Utah DOI | ||
16:35 25mTalk | Observations on the Design of Program Planning Notations for StudentsCC Papers Elijah Rivera Brown University, Shriram Krishnamurthi Brown University, Kathi Fisler Brown University DOI |