Program description

Computer Science Continuous Learning is a program started by Code for fun to bring computer science in the classroom in grades K to 12 during a school year. We assemble, create, reuse curriculum to provide educators with a content they can use and adjust based on the audience. The goal is to integrate computer science into other subjects studied in class. Computer Science then becomes an accessory to learn or show your work and not a stand alone discipline.

All of our material is available, free of charge, ready to be used by any teacher. Additionally, we offer Professional Development workshops with a quality hands on experience for teachers to become more familiar about how to teach computer science. 

Our lesson plans follow the standards defined in K-12 CS Framework

If you are a school principal, a PTA member and would like to talk about Professional Development for your school, please contact us.

Lesson Plans


Other versions:

CS K-2nd Grade 

CS 3-5th Grade

CS 6-8th Grade


Grade 1: Computer parts & Studio 1

Grade 2: Studio 2

Grade 3: Polygons with Scratch & Data Compression

Grade 4: California Missions with Scratch

Grade 5: 13 Colonies with Scratch

Grade 6: Solar System with Scratch

Grade 6: Diffusion of Sugar in the Blood Stream - Starlogo Nova

Grade 7: Algebra and Programming with Bootstrap 1

Grade 8: Bootstrap Reactive

What teachers say about our Professional Training workshops:

It was Awesome, Thank you so much! I learned more and have been able to share that knowledge with my students and colleagues. Several of my colleagues have taken the class and also enjoyed it. Code for Fun is a FANTASTIC learning experience. Thanks you” — L. Banks (Kitayama Elementary, New Haven School District)

I love your PDs and all the comments I have heard from teachers are positive.  They have definitely helped me feel confident enough to do CS with students and have inspired me to take more CS professional development and regular classes.  I am planning to try to get a supplementary certification in CS to add to my multiple subject credential.” — L. Gross (Willow Oaks, Ravenswood School District) 

I intend to use what I learned in this training to expose my 4th graders to computer science.” - B. Richards (Willow Oaks, Ravenswood School District)