Using Subgoal Labeling in Teaching CS1 (now in Python!)
Subgoal labeling is a technique for increasing student understanding of introductory programming concepts and problem-solving performance. Previous work created subgoal labels for Java courses. We are now pleased to announce analogous materials for Python courses. Come participate in this workshop to see these new materials and find out how to incorporate subgoal labeling into your introductory programming classroom. Examples, exercises, assessments, and an e-book will be shared as well as experiences using this technique. You will leave with access to subgoal labels, worked examples, and practice for common topics in a Python-based CS1. Participants will be reimbursed for the workshop registration fee from an NSF grant. Laptop required.