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