Please enable JavaScript to use CodeHS

Teaching Intro to Computer Science in Python 3

Teaching a Blended Computer Science Class

Learn what leading a blended classroom with both online and offline activities looks like, and learn helpful ideas and best practices for incorporating online learning into a traditional classroom.

Lessons

8.1 What is a Blended Classroom?

  • What is a Blended Classroom?
  • What is Blended Learning?
  • Free Response: Blended Format Brainstorm
  • Free Response: Pros and Cons

8.2 Blended Classroom Strategies

  • Blended Classroom Strategies
  • Blended Learning in Action
  • Getting Students "Unstuck"
  • Free Response: Your Classroom
  • Free Response: Teaching Techniques

8.3 Pair Programming

  • Pair Programming
  • Free Response: Pair Programming Expectations
  • Free Response: Pairing

8.4 Lesson Plans

  • A Lesson Plan in CS
  • Sample Lesson Plan: Teaching Functions
  • A Sample Day of Class

8.5 Using Open Ended Projects

  • Using Open Ended Projects
  • Sample Handout: Open-ended projects
  • Free Response: Creating open-ended projects
  • Making a Tracy Sandbox Program

8.6 Differentiated Instruction with CodeHS

  • Differentiated Instruction with CodeHS
  • Resource: Getting "Unstuck" When Programming
  • Getting stuck and un-stuck when programming
  • Free Response: Working with students at different levels (equity)
  • Free Response: Engaging advanced students
  • +1 more

8.7 Assessment Methods

  • Assessment Methods
  • Example Open-Ended Project Handout
  • Free Response: Grading Scales
  • Teaching a Blended Coding Class Badge