Write a Blog >>
Wed 13 Oct 2021 13:10 - 13:20 - Improving Programming Education Chair(s): Scott Fleming

Snapshot diagrams, which visualize in-memory program state, are frequently used in programming education to demonstrate new concepts and help students develop a better understanding of program functionality. In this paper we introduce Snapdown, a textual language for drawing snapshot diagrams, designed for use by both students and instructors of programming courses. Snapdown is designed with an emphasis on learnability and simplicity: both to be picked up by students in a classroom setting in a matter of minutes, and to enable creation and maintenance of diagrams in instructional content with minimal overhead. We introduce several use cases of Snapdown and describe the design and features of its textual language. We also describe a deployment of Snapdown during two semesters of emergency remote teaching in CS 300 (anonymized for review), an introductory software engineering course taught by the authors.

Wed 13 Oct

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

13:00 - 13:50
Improving Programming EducationResearch Papers
Chair(s): Scott Fleming University of Memphis
13:00
10m
Paper
Gradual Programming in Hedy: A first user studyFull paper
Research Papers
Marleen Gilsing Leiden University, Felienne Hermans Leiden University
13:10
10m
Paper
Snapdown: A Text-Based Snapshot Diagram Language for Programming EducationFull paper
Research Papers
13:20
10m
Paper
Removing the Walls Around Visual Educational Programming EnvironmentsFull paper
Research Papers
Brian Broll Vanderbilt University, Akos Ledeczi Vanderbilt University, Gordon Stein Vanderbilt University, Devin Cruz Jean Vanderbilt University, Corey Brady Vanderbilt University, Shuchi Grover Looking Glass Ventures / Stanford University, Veronica Catete North Carolina State University, Tiffany Barnes North Carolina State University
13:30
10m
Paper
Identifying Student Misunderstandings About Singly Linked Lists in the C Programming LanguageFull paper
Research Papers
Eman Almadhoun Oregon State University, Jennifer Parham-Mocello Oregon State University
13:40
10m
Short-paper
TextCode: A Tool to Support Problem Solving Among Novice ProgrammersShort paper
Research Papers
Fulvio Corno Politecnico di Torino, Luigi De Russis Politecnico di Torino, Juan Pablo Sáenz Politecnico di Torino