Python CMU Unit 4
More Conditionals, Key Events, & Methods
10 Day Unit Additional Resources
General Summary of the Unit:
In this unit, students will deepen their understanding of Python programming through advanced concepts and interactive coding activities. The unit is designed to build on their foundational knowledge and introduce more complex programming constructs and event handling techniques.
Skills Students Need or will Develop:
Utilize if-elif-else conditionals to control the flow of their programs.
Implement onKeyPress and onKeyRelease functions to handle user input through keyboard interactions.
Define and use custom properties to enhance the functionality of their objects.
Apply various shape methods to create and manipulate graphical elements on the canvas.
Synthesize their learning in a creative project that incorporates all the concepts covered.
Goals For a Final Project:
To culminate their learning, students will undertake a creative project where they design and implement a mini-game or interactive story. This project will require them to apply all the concepts covered in the unit, demonstrating their ability to use conditionals, event handling, custom properties, and shape methods effectively. The project encourages creativity and originality, allowing students to showcase their programming skills in a fun and engaging way.
Assessment for the Unit
Assessment will include both formative and summative methods. Formative assessments will involve class participation, practice exercises, and small projects. The summative assessment will be based on the final creative task, evaluated using a rubric that considers the application of key concepts, creativity, and functionality.
Objective/Description: Students will design and implement a mini-game or interactive story that incorporates if-elif-else conditionals, onKeyPress and onKeyRelease event handling, custom properties, and shape methods. They will synthesize the knowledge gained throughout the unit into a cohesive, creative project.
Criteria:
Students should plan their project, outlining the use of conditionals, event handling, custom properties, and shapes.
The project must include at least one example of each of the main concepts covered in the unit.
Encourage creativity and originality in their designs.