Unit 10: Post-AP Exam Projects (4–5 weeks)

Unit 1: Programming & Java (2 weeks)

The following curriculum map is a day-by-day listing of the AP Computer Science course in chronological order. Each row represents one day of class, based on a medium-paced class. Readings from the textbook and homework assignments are included on the day when they should be assigned. Refer to the Introduction document for information about how to adjust this pacing for your specific classroom.

LP

Title

In Class

Reading

Homework

1.01

Using IDE/Code Editor

WS 1.1.1 WS 1.1.2

Explore Pokémon (pokemon.com, console, web site)

1.02

Algorithms & Computational Thinking

PB&J

Reflect on PB&J assignment Continue exploring Pokémon

1.03

String & Console Output

SC 1.6–9, 1.11–14 LP Welcome

1.2

EX 1.1–5

1.04

Common Errors & Comments

WS 1.4

1.3

EX 1.6–9

1.05

Static Methods & Method Calls

SC 1.22, 1.23, 1.26, 1.29

1.4

EX 1.11, 1.12, 1.14, 1.16

1.06

Static Methods & Method Calls

LP StarFigures LP PikachuChatter

1.5

Outline ch 1 PP 1.1, 1.3

1.07

Programming Project

PP 1.2, 1.5

Note check (add summaries if needed)

1.07a

Lesson 1.07 Alternative

Ideate and Construct Project

1.07b

Lesson 1.07 Alternative - Canadian version

Ideate and Construct Project

1.08

Finding & Fixing Errors

Fix homework

Submit questions for review

1.09

Review

Review questions WS 1.9 Practice test

Review ch 1

Study

1.99

Unit 1 Test

Test 0 Section I Test 0 Section II

1.01

Lesson 1.01

Using IDE/Code Editor

Objectives

Students will be able to open IDE/Code Editor, create and save a file in IDE/Code.

Assessments

Students will demonstrate Plug-In and Un-Plug procedures for the teacher. Students will log in and submit a sample problem in Practice.

In Class

WS 1.1.1 WS 1.1.2

Reading

Homework

Explore Pokémon (pokemon.com, console, web site)

1.02

Lesson 1.02

Algorithms & Computational Thinking

Objectives

Students will be able to define algorithms, programs, hardware, software, and operating systems. Students will be able to describe the relationships between these concepts and components.

Assessments

Students will write sample algorithms, assemble and debug a program that directs the instructor to make a peanut butter & jelly sandwich.

In Class

PB&J

Reading

Homework

Reflect on PB&J assignment Continue exploring Pokémon

1.03

Lesson 1.03

String & Console Output

Objectives

Students will correctly assemble a complete program that uses a class header, body, and main method. Students will correctly use print, println, and escape sequences.

Assessments

Students will create a starter Pokémon program Students will complete several questions.

In Class

SC 1.6–9, 1.11–14 LP Welcome

Reading

1.2

Homework

EX 1.1–5

1.04

Lesson 1.04

Common Errors & Comments

Objectives

Students will create simple programs with comments Students will be able to list and apply the steps necessary for avoiding syntax errors.

Assessments

Students will complete a worksheet (WS 1.4). Students will develop a personal check-list for spotting syntax errors.

In Class

WS 1.4

Reading

1.3

Homework

EX 1.6–9

1.05

Lesson 1.05

Static Methods & Method Calls

Objectives

Students will use procedural decomposition to plan complex programs using structure diagrams. Students will manage complexity by using method calls.

Assessments

Students will complete problems.

In Class

SC 1.22, 1.23, 1.26, 1.29

Reading

1.4

Homework

EX 1.11, 1.12, 1.14, 1.16

1.06

Lesson 1.06

Static Methods & Method Calls

Objectives

Students will use structure diagrams to plan complex programs. Students will manage complexity by using method calls.

Assessments

Students will complete problems, students will write a structured Pikachu program.

In Class

LP StarFigures LP PikachuChatter

Reading

1.5

Homework

Outline ch 1 PP 1.1, 1.3

1.07

Lesson 1.07

Programming Project

Objectives

Students will construct a program containing method calls and static methods.

Assessments

Students will submit a complete, functional program by the end of class.

In Class

PP 1.2, 1.5

Reading

Homework

Note check (add summaries if needed)

1.07 a

Lesson 1.07a

Open Ended Programming Project(Lesson 1.07 Alternative)

Objectives

Students will be able to ideate and construct a program containing method calls and static methods.

Assessments

Submit a complete, functional program by the end of class

In Class

Check class notes for completion

Reading

Homework

All students must turn in notes for each day of class

Lesson 1.07b

Open Ended Programming Project(Lesson 1.07 Alternative)

Objectives

Students will be able to ideate and construct a program containing method calls and static methods.

Assessments

Submit a complete, functional program by the end of class

In Class

Check class notes for completion

Reading

Homework

All students must turn in notes for each day of class

1.08

Lesson 1.08

Finding & Fixing Errors

Objectives

Students will find errors in their returned homework assignments, and correct their code.

Assessments

Students will re-submit all homework assignments with corrected answers.

In Class

Fix homework

Reading

Review Ch. 1

Homework

Submit questions for review

1.09

Lesson 1.09

Review

Objectives

Students will identify weaknesses in their Unit 1 knowledge.

Assessments

Students will create a personalized list of review topics to guide tonight’s study session.

In Class

Review questions WS 1.9 Practice test

Reading

Homework

Study

1.99

Unit 1 Test

Programming & Java

In Class

Test 0 Section I Test 0 Section II

Abbreviations

  • WS — Worksheet

  • SC — Self-Check problem (in the textbook)

  • EX — Exercise (in the textbook)

  • PP — Programming Project (in the textbook)