This assignment is recommended as a first major program that students will produce in the ICS3U course. It can be used for almost any programming language. It should be introduced after input/output, selection, repetition, and programming style and documentation have been taught and practiced. It introduces (or reinforces) the use of test cases to validate a program. It addresses several Ministry expectations (e.g., A1.1, A1.3, A1.4, A2.1, A2.2, A4.2, A4.3, A4.5, B2.2, B2.5, B4.4). Sample due dates are outlined on the assignment sheet (based on a termed school ??? classes every other day). The assignment can be modified to include the use of subprograms. An evaluation rubric is also provided.Students (Instructional Materials)