Lesson 1.4 Images and Object-Oriented Libraries

In this lesson, you will use Python to be creative, making new images by using algorithms. You can use other people's images or be creative with your own visual work. You will understand that all digital data comes down to bits. You will expand your understanding of programming by using a code that has been written in the object-oriented programming paradigm. You will expand you knowledge of variable types by learning about array and objects. You will read, discuss, and debate about intellectual property and privacy issues that stem from our ability to reproduce and automate analysis of multimedia data. You conclude the lesson by collaborating to manipulate data with Python, creating image artifacts.

Essential Questions
  • What can be represented by binary data?
  • How does abstraction make the software development process easier?
  • What are the practices that lead to effective collaboration?
  • What role does creativity play in algorithmic programming?

  • 1.4 Project
    • Create an image filter of your choice. The filter must work on an entire folder of images. Partial credit will be given for programs that only work on individual images.