Please enable JavaScript to use CodeHS

AP Computer Science Principles in Python

Description

In this project, students will play around with different ways of modifying pixels to create their very own image filter!

Enduring Understandings

This lesson builds toward the following Enduring Understandings (EUs) and Learning Objectives (LOs). Students should understand that…

  • EU 1.1 Creative development can be an essential process for creating computational artifacts. (LO 1.1.1)
  • EU 1.2 Computing enables people to use creative development processes to create computational artifacts for creative expression or to solve a problem. (LOs 1.2.1, 1.2.4, 1.2.5)
  • EU 2.1 A variety of abstractions built on binary sequences can be used to represent all digital data. (LO 2.1.2)
  • EU 2.2 Multiple levels of abstraction are used to write programs or create other computational artifacts. (LO 2.2.1)
  • EU 3.1 People use computer programs to process information to gain insight and knowledge. (LO 3.1.2)
  • EU 5.4 Programs are developed, maintained, and used by people for different purposes. (LO 5.4.1)
Objective

Students will be able to…

  • Create a program that manipulates image pixel data in a creative way, resulting in a novel image filter