Lesson 1.4 Images and Object-Oriented Libraries

Lesson 1.4 Images and Object-Oriented Libraries

The goal of this lesson is for students to become independent learners of a programming language, able to refer to documentation to use object-oriented libraries commonly available. The lesson begins with an unplugged activity to teach object-oriented concepts. Students build additional strength with Python algorithms, manipulating image files by modifying pixel data and using code libraries to work at higher levels of abstraction. As part of that work, they learn to use a variety of documentation including application programming interfaces (APIs). Students read, discuss, and debate intellectual property issues associated with digital data. In the culminating problem of the lesson, they collaborate to create an image processing function that highlights the power of automation.