Python CMU Unit 6 & 7
U6: Groups, Step Events, & Motion
U7: New Shapes, Local Variables & For Loops
10 Day Unit Additional Resources
10 Day Unit Additional Resources
General Summary:
In Unit 6, students will explore advanced concepts of working with groups, motion, and interactive graphics using Carnegie Mellon's CS Academy platform. This unit aims to enhance their ability to manage multiple objects and create dynamic, interactive programs.
In Unit 7, students will delve into the concepts of loops and local variables, focusing on creating interactive and efficient programs. This unit aims to enhance their ability to manage repetitive tasks and complex interactions within their code.
Skills Students Need or will Develop:
to define modify, and initialize groups.
to se methods to add, remove, and perform transformations of objects from groups.
to use step events to create continuous motion and animations.
to create and modify arcs and arrows to enhance graphical elements in programs.
to combine groups, motion, and advanced shapes to create complex and engaging applications.
to debug and troubleshoot issues related to group management and motion.
tp write and optimize for loops to perform repetitive tasks & apply for loops to iterate over sequences and collections of objects.
to iterate over groups of objects, applying operations to each object within a group & create complex interactions and behaviors by looping through groups.
Goals For a Final Project:
To culminate their learning, students will undertake a creative project that integrates all the concepts covered in the unit. This project will require them to use local variables, for loops, and group iteration to build an interactive and dynamic application. The project encourages creativity and allows students to demonstrate their proficiency in advanced coding techniques.