Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Assignment
Synopsis

In this lab, students use loops and the Java Graphics class to write a program that generates alternate versions of the U.S. flag for the United States Institute of Heraldry. Students also practice using variables to store data so that the flag image can be easily manipulated. A clear grading rubric is provided.

Engagement Highlights

By relating CS topics to a real-world scenario, this lab provides a Meaningful and Relevant Context.

Engagement Practices Employed

Materials and Links

Computer Science Details

Programming Language
Java

Material Format and Licensing Information

Creative Commons License
CC BY-NC-SA