You are here

Arrays Lesson Plan

Author: 
Fare, Jim
Issue Date: 
Monday, August 2, 2010
Description: 
This is a sample lesson plan and assignment for teaching arrays. This was part of a lesson plan assignment of mine for my CS AQ. I learned how to program by taking working video games and enhancing them. Many students will likely learn the same way. Resources for source code are given in the Word doc.
Keywords: 
arrays, exceptions, program specifications, data structures, list, group work, game programming, space invaders, interactive, one-dimensional arrays, algorithms
Education Levels: 
High School
Intended Audience: 
Educator
Learner
Type: 
Instructional Material : Activity
Publisher: 
CEMCS Summer Institute, Toronto, Ont, CA
URL: 
csunplugged.org
CSTA Classification: 

CT.L3B-06

Compare and contrast simple data structures and their uses (e.g., arrays and lists).

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.L3B-10

Decompose a problem by defining new functions and classes.

CPP.L3B-02

Use tools of abstraction to decompose a large-scale computational problem (e.g., procedural abstraction, object-oriented design, functional design).

CPP.L3A-05

Use Application Program Interfaces (APIs) and libraries to facilitate programming solutions.

CPP.L3B-01

Use advanced tools to create digital artifacts (e.g., web design, animation, video, multimedia).

CC.L3C-01d

Standard Data Structures (AP Comp Sci A Topic IV)

CT.L3B-03

Critically examine classical algorithms and implement an original algorithm.

CC.L3C-01e

Standard Algorithms (AP Comp Sci A Topic V)

Download this resource: