Implementation Tips


        K-5 Curriculum: Courses 1, 2, 3, & 4

This document offers suggestions for implementing an individual CS Fundamentals course in an elementary school classroom, as well as planning the rollout of all four K-5 courses as a pathway across elementary school grade levels.

Scheduling the Lessons

Where do you teach the courses? Do you use an existing "special" like media (library) or art, or do you use a pre-existing computer lab period and split the online and unplugged lessons between the lab teacher and the grade level teachers respectively?

Whether you are a grade level teacher or a specialist (media, art, technology), the CS Fundamentals courses are designed to be flexibly implemented. While each course is set up to run as one lesson per week for a semester (half-year), they can alternatively be run as contiguous lessons for about a month, or one lesson every two weeks for a year. Lessons are meant to be completed in order and can range from as little as 20 minutes to more than 45 minutes if extension activities are included.

Unplugged Lessons

You can choose to do an entire unplugged lesson, which includes a Getting Started section, Activity, and Wrap-up, and lasts for about 35-45 minutes, or just choose to do the main activity, which usually lasts for 20-25 minutes.

Computers in the Classroom

Here are implementation tips for three common computer use situations in an elementary school classroom:

Pair Programming

Show the pair programming video featuring the do’s and don’ts of working collaboratively at a computer.

Conceptual Chunks

The unplugged lessons and online puzzle tutorials are chunked together by shared concepts, where the unplugged lesson serves as a fun and gentle introduction to a computing concept that is further explored through coding exercises. This allows courses to be separated into chunks of lessons that can be taught within a time period, like a week, as a sub-unit.

See this example from Course 2 in which the unplugged lesson, Getting Loopy, precedes three online puzzle stages.

Rollout

For schools that desire to implement all four courses, the course a student takes depends on their developmental level as well as their experience. While Code.org continues to publish more courses, teachers should strive to introduce material from our third-party partners to create a full pathway. Below is an example of what the first four years of a rollout may look like across grade levels.

K 1 2 3 4 5
Year 1 Course 1 Course 1 Course 2 Course 2 Course 2 Course 2
Year 2 Course 1 Course 2 Course 2 Course 3 Course 3 Course 3
Year 3 Course 1 Course 2 Course 3 Course 3 Course 4 Course 4
Year 4 Course 1 Course 2 Course 3 Course 4 Course 4 See code.org for 3rd party material