Rock CS is a professional development event designed by Adams 12 Five Star Schools and St. Vrain Valley School District.

Back To Schedule
Friday, June 3 • 9:00am - 10:00am
The Power of Learning to Read Programs (in-person)

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

Learning to program is hard! Why? Many students form incomplete or incorrect mental models about specific programming constructs in their first programming classes, which make subsequent constructs even harder to learn. What if there were a way to help students more easily develop these mental models in introductory programming courses? And more importantly, how might these pedagogies further enable our students to become proficient creators and debuggers of complex programs?

In this presentation, I will discuss a light-weight, yet impactful pedagogical tool called State Tables, which helps students systematically read programs. In addition to introducing how to construct these tables, I will show how these tables can be used in a larger arc of learning to maximize a student’s ability to reason about programs. Finally, I hope to convey the benefit of using State Tables in introductory programming courses by discussing some preliminary data I have gathered from my own classes.

avatar for Sonia Spindt

Sonia Spindt

High School CS Instructor, Cherry Creek Innovation Campus
Sonia Spindt is a computer science instructor at Cherry Creek Innovation Campus. She teaches a variety of computer science courses and has developed a series of pedagogical tools that help her students find success when developing programs.

Friday June 3, 2022 9:00am - 10:00am MDT