Python 1 & 2
Teacher: Ronda Kopfhamer
Email: kopfhamerr@portage.k12.wi.us
Python Programming 1 and 2 study the python language. We will be using the Carnegie Mellon University's Computer Science Academy curriculum to study Computer Science. These courses introduce students to basic programming using the Python language. Carnegie Mellon developed a graphics package, CMU Graphics, designed to introduce students to programming in a fun, interactive way. It also builds problem-solving skills and thinking methods used by programmers.
Units in Python Programming 1
Unit 1: Creating Drawings
Basic Drawing Functions
Colors
Shapes
Unit 2: Functions, Mouse Events, and Properties
Function Basics
Running and Testing Functions
Multiple Parameters
Mouse Events (Press and Release)
Variables
Shape Properties
Unit 3: Mouse Motion Events, Conditionals, and Helper Functions
Mouse Motion Events (Move & Drag)
Conditionals
if statements
if-else and multiple if statements
Helper functions
Unit 4: More Conditionals, Key Events, and Methods
if-elif-else statements
Key Events
Methods
Unit 5: Complex Conditionals and More Key Events
Complex Conditionals
onKeyHold
Unit 6: Groups, Step Events, and Motion
Groups
Group Properties
Group Methods
Step Events
Motion
Semester Project
Units in Python Programming 2
Unit 7: New Shapes, Local Variables and For Loops
New Shapes
Local Variables
For Loops
Unit 8: Math Functions, Random Values, and Nested Loops
Math Functions
Random Values
Nested For Loops
Unit 9: Types, Strings, and While Loops
Types and Input
Strings
While Loops
Unit 10: Lists and Return Values
List Methods
Return Values
Unit 11: 2D Lists and Board Games
Creating and Using 2D Lists
Board Games
Unit 12: Final Project
Images
Sounds