CMU Academy ~120 hours CMU Academy Curriculum
Unit 1:Creating Drawings
Learn to draw images through coding
Unit 2: Functions, Mouse Events, and Properties
Introduction to functions, interactive graphics with mouse events, and shape properties
Unit 3: Mouse Motion Events, Conditionals, and Helper Functions
Introduction to if/else statements and more functions and mouse events
Unit 4: More Conditionals, Key Events, and Methods
New key events, introduction to elif statements, and methods
Unit 5: Complex Conditionals and More Key Events
Compound (using and, or, and not) and nested conditionals and more key events
Unit 6: Groups, Step Events, and Motion
Complex shape manipulation and timer-based animations with a focus on motion
Unit 7: New Shapes, Local Variables, and For Loops
Additional shapes, types of variables, and different ways of looping
Unit 8” Math Functions, Random Values, and Nested Loops
New operators and functions, random values, and looping with complex ranges
Unit 9: Types, Strings, and While Loops (Optional)
Introduction to types in Python, strings, and while loops
Unit 10: Lists and Return Values
Introduction to lists and functions that return values
Unit 11: 2D Lists and Board Games
Using more complex list structures and writing large programs
Unit 12: Final Project
Importing outside media and final creative project