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. Click here for the comprehensive list of CS Fundamentals standards alignments.
Recent research demonstrates positive links between learning computer science with CS Fundamentals and reading comprehension, problem-solving, and planning skills. Students in CS Fundamentals classes with resourceful teachers scored higher on standardized reading comprehension exams. 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.
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!
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 awhile)! 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. Each course contains multiple unplugged lessons that can either be used alone or with other computer science lessons on related concepts.
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.
Check out our full list of recommendations on our professional learning page.