
CS Teaching Strategies
Introduction
CS Teaching Strategies are based in either practice or research. They have been spotlighted by CS ed communities, teachers, or researchers as being effective for improving students’ CS learning. They require planning and preparation.
These cards include strategies that can be adopted to make CS accessible and engaging for all students. They can help teachers create joyful and rigorous learning experiences.
Card Resources
Tech Helpers
Resources Coming Soon
Teaching CS Vocabulary
Resources Coming Soon
Use - Modify - Create
Parson's Problems
Concept Before Code Protocol
Scaffolded Constructionism
Kinesthetic Learning Strategies
Concrete-Representational-Abstract (CRA)
Resources Coming Soon
Reference Materials
Resources Coming Soon
Commenting
Resources Coming Soon
Flowcharts
Resources Coming Soon
Pseudocode
Resources Coming Soon
Worked Examples
Resources Coming Soon
Reading Code
Resources Coming Soon
Tracing Code
Resources Coming Soon
Subgoal Labeling
Peer Feedback
Resources Coming Soon
That Could be Me
Resources Coming Soon
Zone of Proximal Development (ZPD)
Modeling problem solving
Resources Coming Soon