VIRTUAL AP COMPUTER SCIENCE A
Week 1
Getting Started
Home Computer / VS Code
CodeHS
CodingBat
PracticeIt
Homework
On Google Classroom: Complete everything under the Getting Started section.
Week 2
VS Code
Number systems
Logic gates
Lesson
PearDeck interactive Lesson
Homework
Read Chapter 1
Book Questions: #1-4, 10-14, 17, 19-21
CodeHS: PreTest (not for marks), Sections 1.1-1.3
Week 3
Primitive data types
Modulus in Java
Pear deck interactive lesson
Homework
Read 2.1-2.7
Book Questions #1-7 (mostly theory) ,9-16 (mostly coding)
CodeHS: finish 1.4, 1.5
Write a program that can take a hard coded integer from 0-255 and print it's value as a binary string without using conditional statements. You’ll find this under “extra course assignments” on CodeHS.
Week 4
Hello, Greetings, Banner and code modificationÂ
Labs 2.4, 2.6
Homework
Complete Labs 2.4 and 2.6 in the textbook
Complete all activities in the A-Synchronous Lesson from this week
Complete chapter 2: #17, 18 and submit code on Classroom by Oct. 6
Prepare for Chapter 1/2 Test on October 12th
Week 5
Java Syntax & Style
PearDeck Interactive Lesson
Homework
Read Chapter 3
Complete Syntax lab 3.7
Book Questions #1-12ab
CodeHS (Complete Unit 1 - Primitive Types)
Week 6
Objects and Classes: Introduction to class structureÂ
Pear Deck Interactive Lesson
Homework
Book Questions: Ch. 04 - #10-12
Complete Dinner Party Assignment (On Google Classroom)
Code HS (Unit 2: 2.1, 2.2)
Week 7
Math and data types
Slideshow (See Classroom)
Homework
Read chapter 5 in full
Complete 5.11 Lab: Pie Chart
Book Questions #1-8 (for practice)
Question # 27 (Rainbow.java) --> To be handed in as an assignment on Google Classroom
CodeHS:
- Complete sections 2.3, 2.4, 2.5, and 2.6 from the Unit 2: Using Objects
Week 9
Project Time
Rubric is posted under projects on Google Classroom
PearDeck Lesson (On Classroom)
Homework
Week 10
Loops!
for, while, do-while
PearDeck Lesson (On Classroom)
Homework
Read Chapter 7
Complete #1-3, 6, 12, 24, 26
Work on CodeHS - Loops (Unit 4)
Complete PracticeIt problems 2.2 - 2.8 on loops (link to PracticeIt is on Classroom under "Getting Started")
Week 11
Strings
PearDeck Lesson (On Classroom)
Homework
Read Chapter 8
Book Questions: #1, 2, 3, 4, 6, 7, 10, 11, 13Â
Complete Loops unit on CodeHS
Additional Practice: CodingBat (String-1) problems.
Week 12
Strings FRQ
Arrays Update
PearDeck Lesson (On Classroom)
Homework
Complete 2017 Free Response Question #3 (see video in Pear Deck)
Answer scoring feedback question on Pear Deck.
Read Chapter 9 on Arrays
Complete CodeHS Unit 6 (ARRAY)
Week 13
Arrays
PearDeck Lesson (On Classroom)
Homework
Complete the PearDeck Video
Submit your Array Methods via a java file in the Classroom Assignment for week 13
Complete Book questions from Arrays #1-12
Week 14
2D Arrays
PearDeck Lesson (On Classroom)
Homework
Complete PearDeck and questions
Complete CodeHS 2D Arrays unit (skip ArrayLists for now)
Complete the Maze Game assignment (On Classroom)
Week 15
ArrayLists
PearDeck Lesson (On Classroom)
Homework
Complete 7.1 - 7.3 of CodeHS unit 7 on Array Lists.
Read Chapter 11 and questions #6, 7
Week 16
ArrayLists Completion
No interactive lesson this week
Homework
Complete the rest of the ArrayLists unit on CodeHS (Unit 7).
Week 17
Objects/Classes
Inheritance
Polymorphism
Abstract Classes
PearDeck Lesson on Google Classroom
Homework
Work on CodeHS Unit 5 (Classes) and Unit 9 (Inheritance) -- Do not need to complete this by next week!
Week 18
Inheritance and Polymorphism
Homework
Work on CodeHS Unit 5 and 9.
Explore the code provided and ensure full understanding
Week 19
Recursion
PearDeck interactive lesson
Homework
Week 20
Searching & Sorting Algorithms
Homework
PearDeck interactive lesson with video, code examples, reading, and questions.
Read Chapter 14
Book Questions #5, 12, 13, 14