Course Description
This free CS1 curriculum is designed for students as early as 9th grade with algebra readiness and it is well-suited for students in 8th through 12th grades. No prior programming experience is required. It is inspired by 15-112, Fundamentals of Programming and Computer Science, a highly successful course taught at Carnegie Mellon University for the past 10+ years. It is predicated on the notion that learning about programming and computer science should be fun and engaging. This requires interesting problems to solve, as computational problem-solving is the core of computer science. It is why we utilize graphical problems in CS1—they are visually engaging, allow for multiple correct solutions, and provide visual cues when a solution goes awry, making debugging a cinch.
Units
Unit #1 - Creating Drawings
Unit #2 - Functions, MouseEvents, and Properties
Unit #3 - Mouse Motion Events, Conditionals, and Helper Functions
Unit #4 - More Conditionals, Key Events, and Methods
Unit #5 - Complex Conditionals and More Key Events
Unit #6 - Groups, Step Events, and Motion
Unit #7 - Final Projects
Course Resources
https://academy.cs.cmu.edu/course-info