Unit 3 Loops, Arrays, Media
How can sounds, images, and fonts can be combined and manipulated with code?

Mini-Project: Wallpaper Design

How can we use iteration to abstract artwork?


Suggested Duration

45 minutes

Student Outcomes

Abstraction:

  • Give examples of specific patterns in something I can see, do or touch.
  • Describe different things I tried in order to achieve a goal.

Algorithms:

  • Explain why I used specific instructions to complete a task.
  • Demonstrate the benefit of using an event, conditional or loop in my prototype.

Prototype:

  • Experiment with the commands of a programming language.
  • Explain why I chose specific commands to communicate my instructions.

Prompt

You recently have been hired by Microsoft’s design team to create 2 new wallpapers for their new line laptops. In order to boost sales and reach out to many different audiences, Microsoft would like these wallpapers to have some different color themes and use repetition. Be as creative and original as possible!

Task

Create 2 variations of a desktop background using repeated elements. The design should be easily altered by changing the values in the for loop to create variations in the design.

Requirements

  1. Your canvas size should be (800 x 450)
  2. The program should include at least one for loop.
  3. The for loop(s) should be used to increment values such as width, height, or color.
  4. Variations should result from changing different values in the loop. Tthe designs should not only vary in color. Play with size, number of repetitions etc.
  5. Save three different variations of the same design.

Writing Prompt

Write a paragraph explaining what your wallpaper means to you and why it should be added to a new line of laptops by Apple or Microsoft.

Examples

Extensions

Randomize your wallpaper!

Use the random function to generate variations of your wallpaper.

It should randomize the size or color of the shapes while keeping the same design in place.