VIRTUAL AP COMPUTER SCIENCE A


Week 2

  • Eclipse

  • Number systems

  • Logic gates

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 assignments” on CodeHS.



Week 4

  • Hello, Greetings, Banner and code modification

  • Labs 2.4, 2.6

Homework

  • Email me your binary converter from last week as well as your solution to the game of Nim question (Do this by Oct. 1)

  • 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 8th


Week 5

  • Java Syntax & Style

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

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

  • Synchronous Lesson on Oct. 21

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 form 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 27th



Week 8

  • Conditional statements and Boolean operators

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

Week 10

  • Loops!

    • for, while, do-while

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



Week 11

  • Strings

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

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

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

  • Complete Arrays Unit in CodeHS



Week 14

  • 2D Arrays

Homework

  • Complete PearDeck and questions

  • Complete CodeHS 2D Arrays unit (skip ArrayLists for now)

  • Complete the Maze Game assignment (On Classroom)

Week 15

  • ArrayLists

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

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 (Classes) and Unit 9 (Inheritance)


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



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