Conference Agenda
Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).
|
Session Overview | |
| Location: Conference Center Meeting Room C |
| Date: Friday, 10/Apr/2026 | |
| 9:00am - 12:00pm | Workshop 3 Location: Conference Center Meeting Room C |
|
|
Amp Stack: A System for Teaching CS1 Modularity Utica University, United States of America Introductory programming students routinely struggle with the “invisible” aspects of modular programs: where values come from, how they move between functions, and what it means to “return” a result. Amp Stack is a lightweight, visual methodology that makes data flow and modular structure explicit by having students design programs as top-to-bottom stacks of “amps” (Input, Compute, and Output blocks) wired together by named ports before they write any code. In this 3-hour, hands-on workshop, participants will experience Amp Stack from the student point of view, translate diagrams into runnable Python, and then step back to examine how the approach scaffolds CS1 concepts such as IPO structure, parameter passing, and modular decomposition. Attendees will leave with ready-to-use classroom materials (worksheets, sample exercises, and rubrics) and a plan for integrating Amp Stack into their own introductory courses with minimal disruption to existing syllabi. |
| 2:30pm - 3:45pm | Tutorial 1 Location: Conference Center Meeting Room C |
|
|
Hands On Data Structures: Making Abstraction Tangible with Manipulatives Department of Computer Science, Smith College, Northampton, MA 01063, United States of America Students often struggle to understand data structures due to the challenges of developing mental models of concepts like abstract data representations, memory organization, and the ways these structures evolve during program execution. This tutorial introduces a suite of hands-on activities designed to make abstract data structures tangible by manipulating concrete physical models. Drawing on insights from active learning in STEM education, we will present ready-to-use activities that allow students to explore common data structures and fundamental algorithms by manipulating physical objects. By initially focusing on the development of accurate mental models, these activities help students scaffold their understanding towards formal representations or code-based implementations. The tutorial is aimed at instructors interested in active learning approaches. Participants will engage with several of these activities firsthand and discuss strategies for integrating them into CS1, CS2, and early algorithms courses, leaving with classroom-ready activities, implementation guidance, and materials that can be easily adapted to their own institutional contexts. |
