Free set of elementary curricula that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.
CS Fundamentals Teacher
With the diverse set of options offered for CS Fundamentals, there is a course for all different needs.
Find the course for the grade you teach. Each course takes approximately 10-15 hours to complete.
KINDERGARTEN
Course A
Program using commands like loops and events. Teach students to collaborate with others, investigate different problem-solving techniques, persist in the face of challenging tasks, and learn about internet safety.
GRADE 1
Course B
Through unplugged activities and a variety of puzzles, students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety.
GRADE 2
Course C
Create programs with sequencing, loops, and events. Investigate problem-solving techniques and develop strategies for building positive communities both online and offline. Create interactive games that students can share.
GRADE 3
Course D
Review of the concepts found in earlier courses, including loops and events. Afterward, students will develop their understanding of algorithms, nested loops, while loops, conditionals, and more.
GRADE 4
Course E
Make fun, interactive projects that reinforce learning about online safety. Engage in more complex coding such as nested loops, functions, and conditionals.
GRADE 5
Course F
Look at how users make choices in the apps they use. Make a variety of Sprite Lab apps that also offer choices for the user. Learn more advanced concepts, including variables and “for” loops.
These express courses are ideal for students who want to explore the basics of Computer Science on their own, outside of the classroom, or for teachers looking for an accelerated way to cover the fundamentals of Computer Science with older students.
AGE 5-8
Pre-reader Express
Learn the basics of drag-and-drop block coding by solving puzzles and creating animated scenes. Ideal for pre-readers, set up your algorithms using blocks with icons and listen to instructions instead of having to read them.
AGE 9 - 18
Express
Learn to create computer programs, develop problem-solving skills, and work through fun challenges with our drag-and-drop blocks with written instructions! Cover the content of courses C - F at your own pace in one complete course.
CS education does not always need to be in front of a screen and device access shouldn't be a barrier to learning computer science concepts.
© Code.org, 2024. Code.org®, the CODE logo, Hour of Code® and CS Discoveries® are trademarks of Code.org.