Please enable JavaScript to use CodeHS

AP Computer Science A Labs

Description

In this lesson, students will explore the concepts of steganography and 2D arrays, hiding images or text inside of other images.

Objective

Students will be able to:

  • Manipulate color values through bit operations
  • Apply bit manipulation to image processing
  • Analyze how changes in color values affect the visual representation of an image and evaluate the significance of these changes
Description

In this lesson, students will explore the concepts of steganography and 2D arrays, hiding images or text inside of other images.

Objective

Students will be able to:

  • Manipulate color values through bit operations
  • Apply bit manipulation to image processing
  • Write methods to hide and reveal images
Description

In this lesson, students will explore the concepts of steganography by revealing hidden images inside of other images.

Objective

Students will be able to:

  • Write methods to reveal differences in images
  • Identify hidden images
Description

In this lesson, students will explore the concepts of steganography by hiding then revealing a text message inside of an image.

Objective

Students will be able to:

  • Create a method to encode strings into integers and back
  • Analyze the needs and limitations of hiding text messages in images
Description

In this lesson, students will develop a program on a topic that interests them.

Objective

Students will be able to:

  • Create a program with a main method
  • Create at least one new method that is called from main (can be part of another class, such as Steganography) that takes at least one parameter
  • Traverse elements in a 2D array or do parallel traversals of multiple data structures
  • Modify some elements in a data structure based on the identified purpose