AP CS A Pacing Guide

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

1

AP CSA Pacing Guide (4x4 Block Scheduling)

Calendar Week Week Unit Lessons and Activities


Week of __January 3 1 Course Day 1
Introduction Course Overview
& Unit 1 Topics and Skills
Unit and Lesson Overview
Programming in Your Course
Day 2
Exam Overview
Student Forum
Forum Communication Guidelines
Honor Code
Day 3
Unit 1: Lesson 1 - Output In Java
Unit 1: Lesson 2 - User Input and Variables
Day 4
Unit 1: Lesson 3 - Data Types
Unit 1 Quiz
Day 5
Unit 1: Lesson 4 - Number Calculations
Unit 1: Lesson 5 - Modular Division

Week of January 10 2 1&2 Day 1


Unit 1: Lesson 6 - Numeric Casts
Assignment 1: Movie Ratings
Tuesday 1/11/2022
Turn in Assignment 1: Movie Ratings
Unit 1: Review (Personal Progress Checks)
Day 3
Unit 1 Exam
Unit 2: Lesson 1 - Strings and Class Types
Day 4
Unit 2: Lesson 2 - Escape Characters and String
Concatenation
Unit 2: Lesson 3 - String Functions
Day 5
Unit 2: Lesson 4 - Classes and Objects
Unit 2 Quiz

Week of __January 3 2&3 Tuesday 1/18/2022


18_____________ Unit 2: Lesson 5 - Using Constructors
Unit 2: Lesson 6 - Using methods
Day 2
Unit 2: Lesson 7 - Wrapper Classes
Unit 2: Lesson 8 - Math Functions
Day 3
Assignment 2: Control Tower
Unit 2: Review

Day 4
Assignment 3: Control Tower
Unit 2 Exam
AP Computer Science A © Edhesive
2

Day 5
Unit 3: Lesson 1 - Simple Ifs
Unit 3: Lesson 2 - Ifs - Making Decisions

Week of _______________ 4 3 Day 1


Unit 3: Lesson 3 - Else
Unit 3 Quiz
Day 2
Unit 3: Lesson 4 - Booleans and Truth Tables
Unit 3: Lesson 5 - Short Circuit Evaluation
Day 3
Unit 3: Lesson 6 - De Morgan's Law
Unit 3: Lesson 7 - Comparing Objects
Day 4
Assignment 3 - Crack the Code!
Unit 3: Review
Day 5
Assignment 3- Crack the Code!
Unit 3 Exam

Week of _______________ 5 4 Day 1


Unit 4: Lesson 1 - While Loops
Unit 4: Lesson 1 ½ - Tracing Code
Day 2
Unit 4: Lesson 2 - Algorithms for Numbers
Unit 4: Lesson 3 - The For Loop
Day 3
Unit 4: Lesson 4 - Algorithms for Strings
Unit 4 Quiz
Day 4
Unit 4: Lesson 5 - Nested loops
Unit 4: Lesson 6 - Algorithm Efficiency
Day 5
Assignment 4: String Shortener
Unit 4: Review

Week of _______________ 6 4&5 Day 1


Assignment 4: String Shortener
Unit 4 Exam
Day 2
Lab - Consumer Review*
Unit 5: Lesson 1 - Void methods
Day 3
Unit 5: Lesson 2 - Parameters
Unit 5: Lesson 3 - Parameters - Primitive vs.
Class
Day 4
Unit 5: Lesson 4 - Return Methods
Unit 5 Quiz

Day 5
Unit 5: Lesson 5 - Classes - The Basics
Unit 5: Lesson 6 - Constructors

Week of _______________ 7 5&6 Day 1


Unit 5: Lesson 7 - Documenting a class

AP Computer Science A © Edhesive


3

Unit 5: Lesson 8 - Static Vs. Instance


Day 2
Unit 5: Lesson 9 - Wider Impacts of Computing
Assignment 5: Fraction
Day 3
Assignment 5: Fraction
Unit 5: Review
Day 4
Unit 5 Exam
FRQ - Methods and Control Structures
Day 5
Unit 6: Lesson 1 - One-Dimensional Arrays
Unit 6: Lesson 2 - Algorithms - Searching

Week of _______________ 8 6 Day 1


Unit 6: Lesson 3 - Arrays of Strings
Unit 6 Quiz
Day 2
FRQ - Class
Day 3
Unit 6: Lesson 4 - Algorithms on Arrays
Unit 6: Lesson 5 - The For-Each Loop
Day 4
Assignment 6: Array Statistics
Unit 6: Review
Day 5
Assignment 6: Array Statistics
Unit 6 Exam

Week of _______________ 9 7 Day 1


Unit 7: Lesson 1 - ArrayList
Unit 7: Lesson 2 - Traversing ArrayLists
Day 2
Unit 7: Lesson 3 - Array Algorithms with
ArrayLists
Unit 7 Quiz
Day 3
Unit 7: Lesson 4 - Linear Search
Unit 7: Lesson 5 - Selection Sort
Day 4
Unit 7: Lesson 6 - Insertion Sort
Unit 7: Lesson 7 - Wider Impacts of Data
Collection
Day 5
Assignment 7: Game Wheel
Unit 7: Review

Week of _______________ 10 7&8 Day 1


Unit 7 Exam
Lab - Data*
Day 2
Unit 8: Lesson 1 - 2-D Arrays
FRQ - Array/ArrayList
Day 3
Unit 8: Lesson 2 - 2-D Array Algorithms

AP Computer Science A © Edhesive


4

Day 4
Assignment 8: Battleship
Unit 8: Review
Day 5
Assignment 8: Battleship
Unit 8 Exam

Week of _______________ 11 9 Day 1


Lab - Steganography*
Unit 9: Lesson 1 - Inheritance
Day 2
Unit 9: Lesson 2 - Inheritance Overriding
Methods
Unit 9 Quiz
Day 3
FRQ - 2D Arrays
Day 4
Unit 9: Lesson 3 - Is-a and Has-a Relationships
Assignment 9: Ultimate Frisbee
Day 5
Assignment 9: Ultimate Frisbee
Unit 9: Review

Week of _______________ 12 9 & 10 Day 1


Unit 9 Exam
Unit 10: Lesson 1 - Intro to Recursion
Day 2
Unit 10: Lesson 2 - Recursive Functions With
Returns
Unit 10 Quiz
Day 3
Unit 10: Lesson 3 - Binary Search
Unit 10: Lesson 4 - Merge Sort
Day 4
Assignment 10: Anagrams
Unit 10: Review
Day 5
Assignment 10: Anagrams
Unit 10 Exam

Week of _______________ 13 Lab Time Day 1


Lab - Celebrity*
Day 2
Additional Lab Time
Day 3
Additional Lab Time
Day 4
Additional Lab Time
Day 5
Additional Lab Time

Week of _______________ 14 Exam Prep Day 1


& Lab Time Diagnostic Exam
Additional Lab Time
Day 2
Multiple-Choice Review
Additional Lab Time

AP Computer Science A © Edhesive


5

Day 3
Free-Response Question (FRQ) Review
Additional Lab Time
Day 4
Multiple-Choice Review
Additional Lab Time
Day 5
Free-Response Question (FRQ) Review
Additional Lab Time

Week of _______________ 15 Exam Prep Day 1


and Lab Diagnostic Exam
Time Additional Lab Time
Day 2
Multiple-Choice Review
Additional Lab Time
Day 3
Free-Response Question (FRQ) Review
Additional Lab Time
Day 4
Multiple-Choice Review
Additional Lab Time
Day 5
Free-Response Question (FRQ) Review
Additional Lab Time

Week of _______________ 16 Flex Week Flex Week: For review or catching up on missed
class time.

AP CSA Exam

* Note on Labs: The College Board requires 20 hours of dedicated lab time in the course. That can be split
between some or all of the labs. Additional Lab time has been built into the schedule at the end, to allow you to
opt in to adding in Lab time as desired. For this reason, some or all of this lab activity is supplemental and
optional. Suggested class time, as well as the free-response question type aligned to each lab is listed below:

Lab Free-Response Question Type Class Periods

Consumer Review Lab Methods and Control Structures 6

Data Lab Array/ArrayList 8

Steganography Lab 2D Array 6

Celebrity Lab Class 7

AP Computer Science A © Edhesive


6

AP Computer Science A © Edhesive

You might also like