Unit 5: Writing Classes
In this unit, students complete programming challenges that build toward the Enduring Understandings of
MOD-2: Programmers use code to represent a physical object or nonphysical concept, real or imagined, by defining a class based on the attributes and/or behaviors of the object or concept.
MOD-3: When multiple classes contain common attributes and behaviors, programmers create a new class containing the shared attributes and behaviors forming a hierarchy. Modifications made at the highest level of the hierarchy apply to the subclasses.
VAR-1: To find specific solutions to generalizable problems, programmers include variables in their code so that the same algorithm runs using different input values.
IOC-1: While programs are typically designed to achieve a specific purpose, they may have unintended consequences.
The challenges include:
Comments and Conditions
Class Pet Setters
Song with Parameters
Static Song and Counter
The programming challenges are opportunities for students to .... Learning Objectives: MOD-2.A - MOD-2.H, MOD-3.A, VAR-1.G -VAR-1.H, and IOC-1.A.