Prepare elementary school students for the 21st century

Software is redefining the modern world and is increasingly relevant in every 21st century career. Yet fewer than 10% of US public schools teach computer science, and the number has declined in the past decade. Women and students of color are severely underrepresented in this foundational field.

One of the ways to solve this problem is to introduce computer science at a younger age. is making this easy for any elementary school teacher to incorporate into their classroom.

What is the K-5 program? Easy, engaging, and fun currently has multiple CS courses across the K-12 curriculum. These courses blend online, self-guided and self-paced tutorials with "unplugged" activities - lessons that teach computing concepts without a computer. Each level consists of about 20 lessons that may be implemented as one contiguous unit or one lesson a week for a semester. Each lesson may be implemented within a standard 30-50 minute class period.

The courses have been designed for students of all ages, but they reinforce math, science, and English education standards for elementary school students.  To view the standards connections for each course use the links above, click through to a specific lesson, and then select the "Teacher" view of the lesson (not the PDF view).

Why bring computer science to your school?

Computer science is a foundational subject for all 21st century careers. All students can benefit from studying the basics of computer science, regardless of whether they want to be a doctor, politician, entrepreneur, musician, or astronaut.

Sign up now to bring a computer science program to your classroom and teach your students these life-changing skills!

Scheduling Training

For the past 3 years Dr. Ben Schafer of the department of computer science at the University of Northern Iowa has been offering these courses on a regularly scheduled basis around the entire state of Iowa. Approximately 1300 teachers were trained during that three year period. However, at this time he is reducing his travelling for the elementary curriculum to focus on new initiatives in Iowa targeting CS at the secondary level. However, if you are part of a school or a district that would like to organize a FREE workshop in your area please contact him ( for information and to make those arrangements.



Registration Link



Teachers interested in learning more about the elementary curriculum should see if other trainers are offering workshops by consulting the workshop list at: