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 has three bands of computer science for the elementary school level called CS Fundamentals:

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 40-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!

Upcoming Training

Dr. Ben Schafer of the department of computer science at the University of Northern Iowa is joining with to offer free, one-day workshops for educators interested in teaching the computer science curriculum.   The following workshops are open to the public.  Seating is limited and workshops may be canceled if minimum enrollment is not met.  Please sign up in advance so that we can plan appropriately. 



Registration Link

Tuesday, May 31st, 2016, 8:00-4:00 Biggsville, IL Register
Wednesday, June 1, 2016, 8:00-4:00 Fulton, IL Register
Thursday, June 16th, 2016, 8:00-4:00 Sioux City, IA Register
Monday, August 15, 2016, 8:00-4:00 Trinity Lutheran, Cedar Rapids, IA Contact for more information
Tuesday, August 16, 2016, 8:00-4:00 Danville CSD, Danville, IA Contact for more information
Wednesday, August 17, 2016, 8:00-4:00 Fairfield CSD, Fairfield, IA Contact for more information


If you are part of a school or a district that would like to organize a FREE workshop in your area please contact Dr. Ben Schafer ( for information and to make those arrangements.


Prior Training Sessions

Dr. Ben Schafer has been hard at work training teachers from Iowa and the surrounding states. Check out how many of your peers have already been trained.


2014-2015 School Year
(570 teachers trained)

2015-2016 School Year
(413 teachers trained)

AEA 267 and UNI area 112 teachers 59 teachers
Grant Wood AEA 23 teachers 75 teachers
Great Prairie AEA 33 teachers

58 teachers

Green Hills AEA 44 teachers 33 teachers
Heartland AEA 106 teachers 40 teachers
Keystone AEA 50 teachers 8 teachers
Mississippi Bend AEA 41 teachers 24 teachers
Northwest AEA 24 teachers 17 teachers
Prairie Lakes AEA 47 teachers Contact Prairie Lakes for information on offerings.
Waterloo Public Schools 23 teachers 9 teachers
Dyersville Catholic Schools 42 teachers  
Vinton Shellsburg Community Schools 25 teachers  
Central Community School District   28 teachers
Waverly-Shell Rock Community Schools   17 teachers
MFL MarMac School District   15 teachers
Indianola CSD   30 teachers