Programming 2

This is a course in computer science that explores a deeper understanding of how computers and their peripherals function. There will be a focus on animation and designing games within that software and the development of basic programming practices using Python. This course includes discussions of topics such as ethics, gaming, mobile apps, and other real life applications. Students will be prepared to take both AP Computer Science A (Java) and AP Computer Science Principles.

Course Outline:   

Unit 1 – Physical Computing

Unit 2 – Python Turtle & Python Programming

Unit 3 – Animation

Unit 4 Games with Animation 

Unit 5 – Programming with Drones 

* Units subject to change based on the ability to use desktop computers

Expectations - Programming 2