Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Teaching Elementary Computer Science

In this course, teachers will learn the fundamentals of teaching Computer Science at the elementary level (K-5). Throughout this course, you will learn and practice strategies to best optimize teaching with the CodeHop curriculum. You will explore interdisciplinary integration, exposure to physical computing, differentiation, and assessment strategies.

5 Units
18 Lessons

What Students Will Learn

See the full syllabus for all topics and activities, or explore the course to try it out.

UNITS - 5 (18 lessons)

  • Welcome to Teaching Elementary CS

    Welcome to the CodeHS Teaching Elementary CS course! In this course, teachers will learn the fundamentals of teaching computer science at the K-5 level. Throughout this course, teachers will learn and practice strategies to best optimize teaching with the Elementary CodeHS curriculum. Teachers will explore interdisciplinary integration, exposure to physical computing, differentiation, and assessment strategies.

  • Programming Software

    In this module, teachers will learn about and explore the CodeHop programming environment.

  • Elementary CS Pedagogy

    In this module, teachers will explore differentiation strategies, scaffolding practices, approaches to debugging, and other pedagogies specific to teaching CS in elementary grades.

  • Navigating CodeHop

    In this module, teachers will explore the CodeHS elementary portal.

  • Now What?! - A Deeper Dive

    In this final module, teachers will learn about assessment strategies and lesson mapping.