Course Objective

By the end of this course, participants will be able to teach computer science and the foundations of computational thinking using codeSpark

codeSpark Ignite is an online professional development course designed to help preK-5 educators teach young students the basics of Computer Science and the foundations of computational thinking.

  • Activity based online course.
  • 5 Modules take 60 - 90 minutes each to complete.
  • Educators encouraged to take the course with a group of 2 - 5 peers (not required).
  • Educators will receive a certificate of completion for 8 clock hours at end of course.


  • Affordable

    codeSpark is 100% free for public school teachers in North America. Now you can expand your reach with affordable PD. Ask us about our large group discounts!

  • Engaging

    Modules are made of 2-minute videos and enrichment activities that make learning easy. Teacher tested and approved.

  • Fun

    Quality computational thinking PD that aligns with standards, using the Foo characters you and your students love.

What teachers are saying...

Tech Coordinator, Santa Monica Boulevard School - Los Angeles, CA

Jennifer Nishimoto

Tech Coordinator, Santa Monica Boulevard School - Los Angeles, CA

"codeSpark Ignite is filled with fun and engaging activities. It provides short and easy-to-undertand videos for each concept. I have been using codeSpark, ‘The Foos’ for a few years now and it was great to have a guide to help me explain some concepts to the students."
  • it was great!

    Karrie Varagliotti

    I had no idea how to code when starting this course. It was broken down so easily and I am walking away with a greater understanding.

    I had no idea how to code when starting this course. It was broken down so easily and I am walking away with a greater understanding.

    Read Less
  • Great introductory course

    Tom Zuurbier

    Great course pitched at the right level. This course equipped me with the skills to teach young children the fundamentals of computer science. Great work and...

    Read More

    Great course pitched at the right level. This course equipped me with the skills to teach young children the fundamentals of computer science. Great work and keep it up!

    Read Less
  • Easy to Follow Coding Program

    Melissa Sopitkuankan

    I have had some prior training through Code.org, but I feel that even if I did not have any prior training, CodeSpark was so easy to use and understand. I th...

    Read More

    I have had some prior training through Code.org, but I feel that even if I did not have any prior training, CodeSpark was so easy to use and understand. I think this program is great for teachers that have never had any experience with computer science!

    Read Less
  • Awesome

    Erika Margain

    Honestly, at the beginning of the Ignite course, I did not know what to expect. The first module seemed easy and I thought that was all. When completing modu...

    Read More

    Honestly, at the beginning of the Ignite course, I did not know what to expect. The first module seemed easy and I thought that was all. When completing module 2 and 3 I felt more challenged which peaked my interest more and had me thinking about how to solve the puzzles.

    Read Less
  • Kindergarten Teacher

    Tiene Hauck

    CodeSpark Ignite is fun, engaging, and educational. I find the short videos provided at the beginning of each module very helpful because they explain the o...

    Read More

    CodeSpark Ignite is fun, engaging, and educational. I find the short videos provided at the beginning of each module very helpful because they explain the overall object(s) of each challenge. In addition, the modeling for the first two levels in each challenge is helpful because it introduces the player to the skills needed for the levels and on how to successfully complete them.

    Read Less
  • CodeSpark is awesome!!!

    Jazlyn Mena

    Loved this training!!! The resources are so helpful and understanding the concepts were made easier by using the visual resources such as the videos and the ...

    Read More

    Loved this training!!! The resources are so helpful and understanding the concepts were made easier by using the visual resources such as the videos and the vocabulary cards.

    Read Less
  • Primary Teacher - Toulouse, France

    Charlotte Billot

    Awesome to begin with computational thinking. Very engaging and funny. I learned without being afraid of it; simple and easy. Thank you.

    Awesome to begin with computational thinking. Very engaging and funny. I learned without being afraid of it; simple and easy. Thank you.

    Read Less
  • Great information

    Lisa Bohaty

    I really enjoyed learning more computational thinking skills using the Foos. We have used the Foos for a couple year with the Hour of Code version. I haven...

    Read More

    I really enjoyed learning more computational thinking skills using the Foos. We have used the Foos for a couple year with the Hour of Code version. I haven't had much experience with the app and I really enjoyed it. It was so nice to have some unplugged lessons to go along with the Foos. I had always had trouble understanding the Lunch Conditionals version and had a hard time explaining that to the Kindergartners. I liked how every module build on skills students had already learned. This course was well put together and easy to learn and understand. Thank you for the opportunity.

    Read Less
  • Great PD!

    Sheryl Buche

    It was wonderful to put myself in my students shoes and gain a better understanding so as to help them. I am very excited to share my learning with them. I k...

    Read More

    It was wonderful to put myself in my students shoes and gain a better understanding so as to help them. I am very excited to share my learning with them. I know they will be over the moon excited to create their own games.

    Read Less
  • Amazing

    Paul Anthony Calida

    Everything was amazing. Explaining it that even younger kids can even understand. Great Job!

    Everything was amazing. Explaining it that even younger kids can even understand. Great Job!

    Read Less
  • Interesting

    Allison Riddle

    It was very interesting to learn about all of this and how to teach your students!

    It was very interesting to learn about all of this and how to teach your students!

    Read Less
  • Great experience!

    Sharon Burwinkle

    Really recommend this for anyone using codeSpark! It will help me to help everyone of my students,

    Really recommend this for anyone using codeSpark! It will help me to help everyone of my students,

    Read Less

Course Requirements

Please note that there are requirements to taking this course. It is your responsibility to make sure you have access to:

  • Reliable Internet connection

  • Computer or Tablet device (iPad, Android tablet, or Kindle fire)

  • Ability to install the codeSpark app on your tablet (if using a tablet device)

  • Around 8 hours of time to dedicate to this course

Course Syllabus