Welcome to the Intro to Programming GitHub Guidebook! This repository contains teaching materials and resources to support mentors in delivering our Intro to Programming curriculum.
Detailed learning objectives for each lesson in the curriculum. These documents outline what students should understand and be able to demonstrate after completing each lesson. Use these to:
- Get a quick overview of the curriculum's scope
- Understand expected student outcomes
- Guide your lesson planning and student assessment
Rubrics and sample code for weekly coding assignments. These resources help assignment reviewers:
- Evaluate student submissions consistently
- Provide specific, constructive feedback
- Reference example solutions when reviewing code
Resources for mentors leading the first-half-of-week "Explore" sessions, including:
- Detailed lesson plans
- Presentation slides
- Demo code and examples
- Discussion prompts and activities
Resources for mentors leading the second-half-of-week "Apply" sessions, including:
- Lesson plans focused on practical application
- Assignment-specific guidance
- Practice exercises and examples
- Troubleshooting guides
We welcome contributions from mentors! If you have suggestions for improvements or additional resources, please submit a pull request with a clear description of your proposed modifications.
If you have questions about these materials or suggestions for improvement, please:
- Open an issue in this repository
- Contact Reid