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 four courses for the elementary school level in their CS Fundamentals 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 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

Wednesday, July 12, 2017, 8:00-4:00 University of Northern Iowa Register


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
(441 teachers trained)

2016-2017 School Year
(250 teachers trained)
AEA 267 and UNI area 112 teachers 59 teachers 8 teachers
Grant Wood AEA 23 teachers 75 teachers 41 teachers
Great Prairie AEA 33 teachers

58 teachers

14 teachers
Green Hills AEA 44 teachers 33 teachers 8 teachers
Heartland AEA 106 teachers 40 teachers 33 teachers
Keystone AEA 50 teachers 8 teachers 11 teachers
Mississippi Bend AEA 41 teachers 24 teachers 14 teachers
Northwest AEA 24 teachers 17 teachers 29 teachers
Prairie Lakes AEA 47 teachers Contact Prairie Lakes for information on offerings. 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  
Fulton, IL   28 teachers  
Cedar Rapids Trinity     27 teachers
Marshalltown CSD     11 teachers
St. Joseph, New Hartford     13 teachers
MHSAP     31 teachers