Python CMU Unit 2
Functions, Mouse Events, & Properties
10 Day Unit Additional Resources
General Summary of the Unit:
This unit builds on students' foundational knowledge of Python coding, introducing more advanced concepts through Carnegie Mellon's CS Academy platform. Students will learn about functions, event handling, variables, and shape properties. They will practice their skills through challenge exercises and apply their knowledge in a final creative project.
Skills Students Need or will Develop:
To understand the basics of functions and how to use them in Python.
To learn about handling multiple parameters in functions.
To implement event handling using mouse press and release events.
To use variables effectively in coding.
To explore general and specific properties of shapes.
To apply coding skills to complete challenge exercises.
To develop a creative project utilizing the skills learned.
Goals For a Final Project:
By the end of the unit, students will have an advanced understanding of Python programming, including functions, event handling, variables, and shape properties. They will have completed challenge exercises to reinforce their learning and applied their skills in a unique and creative project. This unit will equip students with advanced coding skills, inspire further exploration in computer science, and foster creativity in problem-solving and design.