You are here

Adventure Quiz Game Program

Author: 
Paradine, Amy
Issue Date: 
Monday, July 26, 2010
Description: 
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.
Keywords: 
game, program assignment, first semester, rubric, adventure quiz game, control structures, choose your own adventure, project, test cases
Education Levels: 
High School
Intended Audience: 
Learner
Type: 
Instructional Material : Project
Publisher: 
CEMCS Summer Institute, Toronto, Ont, CA
URL: 
aparadine@utschools.ca
CSTA Classification: 

CPP.L3A-03

Use various debugging and testing methods to ensure program correctness (e.g., test cases, unit testing, white box, black box, integration testing)

CPP.L3A-04

Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).

CL.L3A-03

Describe how computing enhances traditional forms and enables new forms of experience, expression, communication, and collaboration.

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

CC.L3C-01b

Program Implementation (AP Comp Sci A Topic II)

CT.L2-01

Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, evaluation).

Download this resource: