VIRTUAL AP COMPUTER SCIENCE A


Week 2

  • Eclipse

  • 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

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

  • Prepare for Chapter 1/2 Test on October 13th

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

Book:

  • 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

Test Prep:

  • Go over the Slides from Chapter 3, 4, & 5 for test preparation.

CodeHS:

  • - Complete sections 2.3, 2.4, 2.5, and 2.6 from the Unit 2: Using Objects

Test Date: Tuesday, October 26th



Week 8

  • Conditional statements and Boolean operators

  • PearDeck Lesson (On Classroom)

Homework

  • Read Chapter 6

  • Finish all of CodeHS Unit 2

  • CodingBat - Logic-1 problems (at least 4)

  • Ch. 06 Questions: 2, 3, 4, 7, 8, 9, 10, 11, 13

Week 9

  • Project Time

    • Rubric is posted under projects on Google Classroom

  • PearDeck Lesson (On Classroom)

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

Homework




Week 20

  • Searching & Sorting Algorithms

Homework




Week 21


Homework




Week 22


Homework




Week 23


Homework




Week 24


Homework




Week 25


Homework




Week 26


Homework




Week 27


Homework




Week 28


Homework




Week 29


Homework




Week 30


Homework