Privacy & Legal
Six different studies show: children who study computer science perform better in other subjects, excel at problem-solving, and are 17% more likely to attend college.
Recent research also demonstrates positive links between learning computer science with CS Fundamentals and reading comprehension, problem-solving, and planning skills. Students with resourceful teachers scored higher on standardized reading comprehension exams when they did extra CS Fundamentals activities. CS Fundamentals students also outperformed other STEM students at problem-solving executive function and planning skills.
Each course includes comprehensive lesson plans, plugged and unplugged activities, and support resources for teachers. You don't even need a user account to try it out. Once you get a feel for the courses and lesson plans, sign up as a teacher to join the teacher community forums and engage with all the resources at your fingertips. Next, quickly set up a classroom section from your roster or sync with tools like Clever or Google Classroom to view student progress and manage accounts. Then celebrate your students' learning by printing certificates they can bring home.
CS Fundamentals is aligned to the 2017 Computer Science Teachers Association (CSTA) standards. Lesson plans identify connections to CSTA standards and provide opportunities to support learning in other subjects. CS Fundamentals standards alignments can be accessed in each course of the curriculum.
Your students will create their own games, art, and digital stories that they can share - all while developing problem-solving, collaboration, persistence, and computational thinking skills. Every course includes "unplugged" activities that teach computational thinking and digital citizenship skills without computers. See some awesome student creations below!
New to teaching computer science? No worries! Most of our teachers have never taught computer science before. Join local teachers for inspiring and hands-on support to implement computer science in your classroom. Our Regional Partners offer high-quality, one-day Code.org workshops for individual teachers or for schoolwide PD. Sign up for a professional development workshop near you!
Join over 100,000 teachers who have participated in our workshops. The majority of our workshop attendees say, 'It's the best professional development I've ever attended.' In fact, 90% of attendees would recommend our program to other teachers!
The progression of Courses A-F build upon each other to ensure continuing students stay interested and learn new things. This allows you to use the same course at any grade level for all students, regardless of their experience. Explore the lesson plans and download the curriculum guide for Courses A-F here. All courses make suitable entry points for students. Later courses feature “ramp up” lessons which are intended to introduce or review important concepts from previous courses at an accelerated pace.
Our elementary program has been proven effective in major urban school districts such as Dallas to small rural districts in Iowa. It is the leading K-12 CS curriculum in the U.S. There is no need to hire specialists to teach CS. Our program is uniquely designed to support teachers new to CS while offering the flexibility to evolve lessons to fit student needs. Share this brochure with your school and district administrators, or suggest they take a look at our administrators page specially designed to answer administrators most common questions.
Go ahead, cut the cord (for a while)! CS education does not always need to be in front of a screen and you don’t need to make device access a barrier to learning computer science concepts. CS Fundamentals Unplugged is a collection of lessons that require no student devices. The lessons can either be used alone or with other computer science lessons on related concepts.
Go to CS Fundamentals Unplugged
We believe that classroom teachers serve a critical role in ensuring an equitable classroom experience for students. However, we understand that CS Fundamentals is not always taught as a full-classroom experience which is why, In addition to courses A-F, CS Fundamentals offers two self-paced express courses. Both are designed for situations where the teacher is not able to play an active role in engaging students. Express courses do not have unplugged lessons and instead focus on covering content from A-F counterparts in a way that can be delivered without a teacher.
Thanks to a global community of volunteer translators, Courses A-F and the Express Course are being translated into languages other than English. Make sure you have your language selected in the dropdown menu and then visit our course catalog to see what we recommend for your language.