Students learn how to write methods to modify pictures and explore how images are stored in memory. This lab introduces concepts such as nested loops, interfaces, and inheritance.
Note: this lab contains topics (inheritance and interfaces) that are now considered out-of-scope for the AP CSA exam. In order to complete this lab, students will need to learn about those topics beforehand, in addition to completing the recommended units below.
This lab can be completed after Unit 4: Data Collections in Cortado, Unit 9: Inheritance in AP CS A (Nitro), or Unit 5: Data Structures in AP CS A (Mocha).