Our middle school curriculum focuses on a broad introduction to computer science topics. Our curriculum is available at no cost for anyone, anywhere to teach. You can read more about our curriculum values here.
Computer Science Discoveries is appropriate for 6-10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. Students engage with computer science as a medium for creativity, communication, problem solving, and fun. The course inspires students as they build their own websites, apps, games, and physical computing devices.
For a lightweight option that can be integrated as a unit in an existing technology or programming class, or as a middle school after-school program, Code.org offers the the 30-hour Express Course. This course covers all the core concepts from the elementary school curriculum Computer Science Fundamentals, but at an accelerated pace designed for students ages 10-18.
Code.org has partnered with the award-winning Project GUTS (Growing Up Thinking Scientifically) to help science teachers introduce computer science as a tool to teach modeling and simulation. This curriculum teaches computer science practices and concepts in the context of life, physical and earth sciences. CS in Science is based on a crosswalk identifying areas of overlap between the NGSS and Computer Science Teachers Association K-12 Computer Science Standards.
Code.org has partnered with Bootstrap to adapt their algebra aligned curriculum to a block based course which teaches algebraic and geometric concepts through computer programming. The lessons focus on concepts like order of operations, the Cartesian plane, function composition and definition, and solving word problems - all within the context of video game design.
Are you interested in a few lessons to demonstrate how computer science can be used in another subject area? Partners have created introductory tutorials as part of the Hour of Code. These provide an ideal way for a math, history, or other teacher to supplement their curriculum and let students explore the cross disciplinary aspects of computer science. Available for science, math, social studies, language arts, and art/media/music classes.
Recommended courses from 3rd parties
|Bootstrap||Teach algebra through video-game programming, with a 20-hr module to go alongside or inside a math class||3-day workshops for schools and districts. Fees range|
|Code Monkey||Over 300 story modes & skill mode challenges. Can be taught full year, 1/2 year, or quarterly. $10/student||Free online course, $250/webinar, $3500/onsite PD|
|Codesters||5-lesson intro and project platform, FREE, 2 40-hr Intro to Python courses and 20-hr Intro to Game Design course, $20/student or a la carte pricing||Half day, 1-day, and 3-day workshops available, $500-$2,000 per teacher depending on length and location.|
|Globaloria||6 game design courses, $75/student||3-day, in-person training and ongoing online PD, fee included in student price|
|Parallax Inc.||Line of educational robotics and electronics kits and tutorials. Platforms feature open breadboards for building, prototyping, and customizing with real circuits. Offers the BlocklyProp visual programming tool. Curriculum is FREE. Robot purchase required.||FREE in-person immersive single day trainings. Occasional live webinars.|
|Project Lead The Way||2 intro courses, $750/school||Online, in-person PD at 60 universities, average $1200/teacher|
|Pythonroom||40-hour Learn Python course, FREE||Online or in-person, $2000/school for all teachers at site|
|Scalable Game Design||Introduction to Game Design, Advanced Game Design (3D), and Introduction to Simulation Design, FREE||In-person summer institute, FREE to schools participating in NSF research. Otherwise, $1900/teacher and travel not included|
|ScratchEd||6-unit course, FREE||In-person educator meet-ups and online MOOC, FREE|
|Tynker||Free tools, tutorials, and a 6-hr introductory lesson plan. 200+ lessons with assessments: $399/class, $2,000/school||2-day PD, $2000/day + travel|
|UC Davis C-STEM||Multiple academic year-long courses on computing in math, programming, robotics, and film production. Annual subscription/$800. Software $300/computer lab. Free PDF files.||$150/day for training held at UC Davis campus. Costs vary for on-site training|