Week of August 14 - 17, 2018
Tuesday, August 14 --
First Day of School!!
Rules, Procedures and Expectations
Homework: (Due Thursday) Write step-by-step directions
for how to make a peanut butter and jelly sandwich
Wednesday, August 15 --
Problem-Solving task
Rules, Procedures and Expectations concluded
Thursday, August 16 --
Quiz: Rules, Procedures and Expectations
Friday, August 17--
Direction following
First Day of School!!
Rules, Procedures and Expectations
Homework: (Due Thursday) Write step-by-step directions
for how to make a peanut butter and jelly sandwich
Wednesday, August 15 --
Problem-Solving task
Rules, Procedures and Expectations concluded
Thursday, August 16 --
Quiz: Rules, Procedures and Expectations
Friday, August 17--
Direction following
Week of August 20 - 24, 2018
Monday, August 20 --
Learning the "Exposure Way" How do computers work? Memory and storage Exposure CS Chapter 1, sections 1 - 7 Homework: Read Chapter 1, sections 1 - 7 Tuesday, August 21 -- Quiz 1.01-07 Hardware and Software The Abacus Expo CS chapter 1, sections 8-9 Homework: Read sections 8 - 12 Wednesday, August 22 -- Numeration: Bases 2 and 16 Base conversion worksheet Thursday, August 23 -- History of the computer Quiz 1.08-09 Friday, August 24 -- Set up directories on flash drives and public drive Download Expo materials |
Week of August 27 - 31, 2018
Monday, August 27 --
Exercises, Chapter 1
Tuesday, August 28 --
Chapter 1 Test
Wednesday, August 29 --
Chapter 2: Two-step process
Applications vs Applets
Homework: Read Chapter 2
Thursday, August 30 --
Write programs to produce text output to the screen
using print() and println()
Friday, August 31 --
Program Doucmentation
Exercises, Chapter 1
Tuesday, August 28 --
Chapter 1 Test
Wednesday, August 29 --
Chapter 2: Two-step process
Applications vs Applets
Homework: Read Chapter 2
Thursday, August 30 --
Write programs to produce text output to the screen
using print() and println()
Friday, August 31 --
Program Doucmentation
Week of September 4 - 7, 2018
Tuesday, September 4 -- Lab
Introduction to the Expo Lab
Lab 2
Wednesday, September 5 -- Classroom
DYRT Quiz 2.07 - 12
Free-Response quizzes
Thursday, September 6 -- Classroom
Chapter 2 Test
Homework: Read Chapter 3
Friday, September 7 -- Classroom
Introduction to Java simple data types
int double
Introduction to the Expo Lab
Lab 2
Wednesday, September 5 -- Classroom
DYRT Quiz 2.07 - 12
Free-Response quizzes
Thursday, September 6 -- Classroom
Chapter 2 Test
Homework: Read Chapter 3
Friday, September 7 -- Classroom
Introduction to Java simple data types
int double
Week of September 10 - 14, 2018
Monday, September 10 -- Lab
More simple data types
Arithmetic operators and shortucuts
Tuesday, September 11 -- Lab
DYRT Quiz 3.01 - 07
char datatype vs String class
Wednesday, September 12 -- Classroom
The boolean data type
Mathematical precedence
constants
Thursday, September 13 --
DYRT Quiz 3.08-13
Prepare Lab 3
Friday, September 14 --
Lab 3 (graded)
More simple data types
Arithmetic operators and shortucuts
Tuesday, September 11 -- Lab
DYRT Quiz 3.01 - 07
char datatype vs String class
Wednesday, September 12 -- Classroom
The boolean data type
Mathematical precedence
constants
Thursday, September 13 --
DYRT Quiz 3.08-13
Prepare Lab 3
Friday, September 14 --
Lab 3 (graded)
Week of September 17 - 21, 2018
Monday, September 17 -- Classroom (Substitute)
Chapter 3 Exercises
Tuesday, September 18 -- Classroom
Chapter 3 Test
Homework: Read Chapter 4
Wednesday, September 19 -- Classroom
Chapter 4: Methods and Parameters
Slides for Chapter 4
Thursday, September 20 -- Classroom
DYRT Quiz 4.01-04
Friday, September 21 -- Lab
Demonstrate the methods of the Math Class
Chapter 3 Exercises
Tuesday, September 18 -- Classroom
Chapter 3 Test
Homework: Read Chapter 4
Wednesday, September 19 -- Classroom
Chapter 4: Methods and Parameters
Slides for Chapter 4
Thursday, September 20 -- Classroom
DYRT Quiz 4.01-04
Friday, September 21 -- Lab
Demonstrate the methods of the Math Class
Week of September 24 - 28, 2018
Monday, September 24 -- Lab
Graphics: Using a Java applet
and the Applet window to display graphics
Tuesday, September 25 -- Lab
Use draw methods drawLine(), drawRect(), drawOval()
fillRect(), fillOval()
Wednesday, September 26 --
Use the setColor() method to add color
to Java graphics
Thursday, September 27 --
Quiz: DYRT 4.05-08
Friday, September 28 --
Drawing Project
Draw a house with a tree in the front yard
Week of October 1 - 5, 2018
Monday, October 1 --
Prepare Lab 4b
Tuesday, October 2 --
Lab 4b graded
Wednesday, October 3 --
Free-Response Quizzes
Thursday, October 4 --
Chapter 4 Test
Friday, October 5 -- (Substitute)
Read Chapter 5 in class
Write 2 quiz questions for each section
Prepare Lab 4b
Tuesday, October 2 --
Lab 4b graded
Wednesday, October 3 --
Free-Response Quizzes
Thursday, October 4 --
Chapter 4 Test
Friday, October 5 -- (Substitute)
Read Chapter 5 in class
Write 2 quiz questions for each section
Week of October 8 - 12, 2018
Monday, October 8 -- Classroom
DYRT Quiz 5.01-04
Slides
Control Structures: One-Way selection
Tuesday, October 9 -- Computer Lab 105
Two-Way selection
Write code to demonstrate two-way selection with the
if/else control structure
Wednesday, October 10 -- Computer Lab 105
Multi-Way selection
The switch control structure
Thursday, October 11 -- Classroom
DYRT Quiz 5.05-09
Friday, October 12 -- Computer Lab 105
Code a 5-Question multiple-choice quiz
using the switch control structure
DYRT Quiz 5.01-04
Slides
Control Structures: One-Way selection
Tuesday, October 9 -- Computer Lab 105
Two-Way selection
Write code to demonstrate two-way selection with the
if/else control structure
Wednesday, October 10 -- Computer Lab 105
Multi-Way selection
The switch control structure
Thursday, October 11 -- Classroom
DYRT Quiz 5.05-09
Friday, October 12 -- Computer Lab 105
Code a 5-Question multiple-choice quiz
using the switch control structure
Week of October 15 - 19, 2018
Monday, October 15 --
NO SCHOOL: FALL BREAK
Tuesday, October 16 --
The For Loop:
Using fixed iteration control structures
Wednesday, October 17 --
The While Loop:
Using conditional iteration control structures
Thursday, October 18 --
Creating graphics using loops
Friday, October 19 --
NO SCHOOL: PARENT/TEACHER CONFERENCES
NO SCHOOL: FALL BREAK
Tuesday, October 16 --
The For Loop:
Using fixed iteration control structures
Wednesday, October 17 --
The While Loop:
Using conditional iteration control structures
Thursday, October 18 --
Creating graphics using loops
Friday, October 19 --
NO SCHOOL: PARENT/TEACHER CONFERENCES
Week of October 22 - 26, 2018
Monday, October 22 -- Lab
Creating graphics with loops
Tuesday, October 23 -- Lab
Lab 5: Preparation
Wednesday, October 24 -- Lab
Lab 5: Graded
Thursday, October 25 -- Classroom
Chapter 5 Test
Friday, October 26 -- (Substitute) Classroom
Videos: Take notes on the two
lecture videos for Chapter 6
Creating graphics with loops
Tuesday, October 23 -- Lab
Lab 5: Preparation
Wednesday, October 24 -- Lab
Lab 5: Graded
Thursday, October 25 -- Classroom
Chapter 5 Test
Friday, October 26 -- (Substitute) Classroom
Videos: Take notes on the two
lecture videos for Chapter 6
Week of October 29 - November 2, 2018
Monday, October 29 --
Class methods vs Object methods
Slides
Create objects of the Bank class
Tuesday, October 30 --
The Random Class
Create objects of the Random class and use object methods
to produce random integers and doubles
Wednesday, October 31 --
Generating random numbers with the Math class random method.
Demonstrate the differences and similarities of the two approaches
Thursday, November 1 --
DYRT Quiz 5.01-05
Friday, November 2 --
Create a dice game using random number generation
Class methods vs Object methods
Slides
Create objects of the Bank class
Tuesday, October 30 --
The Random Class
Create objects of the Random class and use object methods
to produce random integers and doubles
Wednesday, October 31 --
Generating random numbers with the Math class random method.
Demonstrate the differences and similarities of the two approaches
Thursday, November 1 --
DYRT Quiz 5.01-05
Friday, November 2 --
Create a dice game using random number generation
Week of November 5 - 9, 2018
Monday, November 5 --
Graphic objects
Create Color objects
Create anonymous objects
Tuesday, November 6 --
NO SCHOOL: ELECTION DAY
Wednesday, November 7 --
Create graphics using random numbers
Thursday, November 8 --
DYRT Quiz: 06.06-10
Friday, November 9 --
Lab 06 Prep
Graphic objects
Create Color objects
Create anonymous objects
Tuesday, November 6 --
NO SCHOOL: ELECTION DAY
Wednesday, November 7 --
Create graphics using random numbers
Thursday, November 8 --
DYRT Quiz: 06.06-10
Friday, November 9 --
Lab 06 Prep
Week of November 12- 16, 2018
Monday, November 12 --
No School
Tuesday, November 13 --
Codingbat -- Set up accounts
Wednesday, November 14 --
Wrapper Classes
Chapter 6 Exercises
Thursday, November 15 --
Chapter 6 Test
Friday, November 16 --
Creating Class Methods
No School
Tuesday, November 13 --
Codingbat -- Set up accounts
Wednesday, November 14 --
Wrapper Classes
Chapter 6 Exercises
Thursday, November 15 --
Chapter 6 Test
Friday, November 16 --
Creating Class Methods
Week of November 26 - 30, 2018
Monday, November 26 -- Lab
Methods and Parameters
Homework: Read Chapter 8, Sections 1 - 8
Tuesday, November 27 -- Classroom
DYRT Quiz 8.01-08
The String Class
lenght(); substring(); valueOf(); trim()
Wednesday, November 28 -- Lab
Instantiating and manipulating String objects
Homework: Read Chapter 8, sections 9 - 13
Thursday, November 29 -- Classroom
DYRT Quiz 8.09-13
Friday, November 30 -- Classroom
The Magpie Chatbot -- introduction
The Turing Test
Week of December 3 - 7, 2018
Monday, December 3 --
Magpie Chatbot Lab: Processing Strings for interpretation
Initial responses
Tuesday, December 4 --
Magpie Chatbot Lab: Improving responses
Wednesday, December 5 --
The Palindrome Problem
Thursday, December 6 --
Lab 08 Graded
Friday, December 7 --
Semester Exam Review
Magpie Chatbot Lab: Processing Strings for interpretation
Initial responses
Tuesday, December 4 --
Magpie Chatbot Lab: Improving responses
Wednesday, December 5 --
The Palindrome Problem
Thursday, December 6 --
Lab 08 Graded
Friday, December 7 --
Semester Exam Review
Week of December 10 - 14, 2018
Semester Exam Week
Monday, December 10 --
Exam: 12:43 - 1:53
Tuesday, December 11 --
Study Period: 11:05 - 12:00
Wednesday, December 12 --
Exam: 12:43 - 1:53
Thursday, December 13 --
Study Period: 11:05 - 12:00
Friday, December 14 --
No School/Make-up exams
Monday, December 10 --
Exam: 12:43 - 1:53
Tuesday, December 11 --
Study Period: 11:05 - 12:00
Wednesday, December 12 --
Exam: 12:43 - 1:53
Thursday, December 13 --
Study Period: 11:05 - 12:00
Friday, December 14 --
No School/Make-up exams
Week of January 3 - 4, 2019
Thursday, January 3 -- Lab
Set up flash drives with updated files
Encapsulation: Restricting access to data
Constructor methods
Homework: Read Chapter 9
Friday, January 4 -- Lab
Object and Static methods
Scope
Set up flash drives with updated files
Encapsulation: Restricting access to data
Constructor methods
Homework: Read Chapter 9
Friday, January 4 -- Lab
Object and Static methods
Scope
Week of January 7 - 11, 2019
Monday, January 7 -- Lab
Object and Static Methods cont'd.
Tuesday, January 8 -- Classroom
DYRT Quiz 9.01 - 04
Codingbat
Wednesday, January 9 -- Classroom
Workbook: Chapter 3: Classes and Objects
Thursday, January 10 -- Classroom
Test: Classes and Objects
Friday, January 11 --
NO SCHOOL (Parent/Teacher Conferences)
Object and Static Methods cont'd.
Tuesday, January 8 -- Classroom
DYRT Quiz 9.01 - 04
Codingbat
Wednesday, January 9 -- Classroom
Workbook: Chapter 3: Classes and Objects
Thursday, January 10 -- Classroom
Test: Classes and Objects
Friday, January 11 --
NO SCHOOL (Parent/Teacher Conferences)
Week of January 14 - 18, 2019
Monday, January 14 -- Classroom
Inheritance : Class Interaction
Creating sub-classes
Tuesday, January 15 -- Lab
DYRT Quiz 10.01-03
Multi-Level inheritance with the super() call
Wednesday, January 16 -- Lab
Inheritance with Graphics
Thursday, January 17 -- Classroom
DYRT Quiz 10.04
Codingbat
Friday, January 18 -- Lab
The Object Class
Printing Objects
Redefining Object methods
Inheritance : Class Interaction
Creating sub-classes
Tuesday, January 15 -- Lab
DYRT Quiz 10.01-03
Multi-Level inheritance with the super() call
Wednesday, January 16 -- Lab
Inheritance with Graphics
Thursday, January 17 -- Classroom
DYRT Quiz 10.04
Codingbat
Friday, January 18 -- Lab
The Object Class
Printing Objects
Redefining Object methods
Week of January 21 - 25, 2019
Monday, January 21 --
NO SCHOOL
Tuesday, January 22 --
Chapter 9 Test Corrections
Wednesday, January 23 --
The Object Class
Printing Objects
Redefining Object methods
Thursday, January 24 --
Composition and Inheritance:
The Train Case Study
Friday, January 25 --
The Train Case Study
NO SCHOOL
Tuesday, January 22 --
Chapter 9 Test Corrections
Wednesday, January 23 --
The Object Class
Printing Objects
Redefining Object methods
Thursday, January 24 --
Composition and Inheritance:
The Train Case Study
Friday, January 25 --
The Train Case Study
Week of January 28 - February 1, 2019
Monday, January 28 --
The Train Case Study:
FreightCar, PassengerCar, CabooseCar subclasses
Tuesday, January 29 --
Locomotive class
Begin Chapter 10 Lab: The Jack-o-Lantern Class
Wednesday, January 30 --
Chapter 10 Lab Graded
Thursday, January 31 --
Chapter 10 Test
Homework: Read Chapter 11
Friday, February 1 --
One-Dimensional Static Arrays
The Train Case Study:
FreightCar, PassengerCar, CabooseCar subclasses
Tuesday, January 29 --
Locomotive class
Begin Chapter 10 Lab: The Jack-o-Lantern Class
Wednesday, January 30 --
Chapter 10 Lab Graded
Thursday, January 31 --
Chapter 10 Test
Homework: Read Chapter 11
Friday, February 1 --
One-Dimensional Static Arrays
Week of February 4 - 8, 2019
Monday, February 4 --
Static arrays
Declaring and initializing static arrays
Tuesday, February 5 --
DYRT Quiz 11.01-05
Static Arrays
The Enhanced For Loop
Wednesday, February 6 --
Static Arrays
swapping
Homework: Complete 5 Array-1 problems in Codingbat
Thursday, February 7 --
Static Array Test
Friday, February 8 --
Dynamic Arrays
The ArrayList class
Static arrays
Declaring and initializing static arrays
Tuesday, February 5 --
DYRT Quiz 11.01-05
Static Arrays
The Enhanced For Loop
Wednesday, February 6 --
Static Arrays
swapping
Homework: Complete 5 Array-1 problems in Codingbat
Thursday, February 7 --
Static Array Test
Friday, February 8 --
Dynamic Arrays
The ArrayList class
Week of February 11 - 15, 2019
Monday, February 11 --
Chapter 12 Exercises
Tuesday, February 12 --
Storing primitive values in an ArrayList
Class Casting
Generic Objects
Wednesday, February 13 --
Comparison of static and dynamic arrays
Thursday, February 14 --
Dynamic Arrays Test
Friday, February 15 --
Abstract Interfaces
Chapter 12 Exercises
Tuesday, February 12 --
Storing primitive values in an ArrayList
Class Casting
Generic Objects
Wednesday, February 13 --
Comparison of static and dynamic arrays
Thursday, February 14 --
Dynamic Arrays Test
Friday, February 15 --
Abstract Interfaces
Week of February 18 - 22, 2019
Monday, February 18 --
NO SCHOOL
Tuesday, February 19--
Interfaces --
Implementing multiple interfaces
Wednesday, February 20--
Abstract classes
Thursday, February 21--
DYRT Quiz 13.01-06
Friday, February 22--
The List interface
NO SCHOOL
Tuesday, February 19--
Interfaces --
Implementing multiple interfaces
Wednesday, February 20--
Abstract classes
Thursday, February 21--
DYRT Quiz 13.01-06
Friday, February 22--
The List interface
Week of February 25 - March 1, 2019
Monday, February 25--
Interfaces Lab
Work in pairs to complete the task
in the Chapter 13 lab.
Tuesday, February 26--
Interfaces Lab
Work in pairs to complete the task
in the Chapter 13 lab.
Wednesday, February 27--
Polymorphism
Operator and method overloading
Thursday, February 28--
Polymorphism
polymorphism with interfaces and
superclasses
Friday, March 1--
Polymorphism Project
Work in pairs
Interfaces Lab
Work in pairs to complete the task
in the Chapter 13 lab.
Tuesday, February 26--
Interfaces Lab
Work in pairs to complete the task
in the Chapter 13 lab.
Wednesday, February 27--
Polymorphism
Operator and method overloading
Thursday, February 28--
Polymorphism
polymorphism with interfaces and
superclasses
Friday, March 1--
Polymorphism Project
Work in pairs
Week of Marh 4 - 8, 2019
Monday, March 4 --
Two-dimensional static arrays
Tuesday, March 5 --
(Two-dimensional arrays quiz)
Two-dimensional dynamic arrays
Wednesday, March 6 --
Two-dimensional dynamic arrays with
the for...each loop
Thursday, March 7 --
Two-dimensional arrays Test
Friday, March 8 --
Number systems
Two-dimensional static arrays
Tuesday, March 5 --
(Two-dimensional arrays quiz)
Two-dimensional dynamic arrays
Wednesday, March 6 --
Two-dimensional dynamic arrays with
the for...each loop
Thursday, March 7 --
Two-dimensional arrays Test
Friday, March 8 --
Number systems
Week of March 11 - 15, 2019
Monday, March 11 --
Intro to Recursion
Tuesday, March 12 --
Recursion in problem solving (Classroom)
Wednesday, March 13 --
Recursive methods with return
Thursday, March 14 --
The Fibonacci Sequence and Recursion
Friday, March 15 --
Intro to Recursion
Tuesday, March 12 --
Recursion in problem solving (Classroom)
Wednesday, March 13 --
Recursive methods with return
Thursday, March 14 --
The Fibonacci Sequence and Recursion
Friday, March 15 --
Week of March 25 - 29, 2019
Monday, March 25 --
The Fibonacci Sequence and Recursion
Recursion output slides
Tuesday, March 26 -- (Substitute)
Codingbat
Wednesday, March 27 --
Recursion Lab prep
Thursday, March 28 --
Recursion Lab graded
Friday, March 29 --
Sorting Algorithms
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
The Fibonacci Sequence and Recursion
Recursion output slides
Tuesday, March 26 -- (Substitute)
Codingbat
Wednesday, March 27 --
Recursion Lab prep
Thursday, March 28 --
Recursion Lab graded
Friday, March 29 --
Sorting Algorithms
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
April 1 - 5, 2019
Monday, April 1 --
Coding The Bubble Sort
Tuesday, April 2 --
Coding the Selection Sort and
The Insertion Sort
Wednesday, April 3 --
The Linear Search
Thursday, April 4 --
Sorting/Searching Test
Friday, April 5 --
The magic of the Binary Search
Coding The Bubble Sort
Tuesday, April 2 --
Coding the Selection Sort and
The Insertion Sort
Wednesday, April 3 --
The Linear Search
Thursday, April 4 --
Sorting/Searching Test
Friday, April 5 --
The magic of the Binary Search
Week of April 8 - 12, 2019
Monday, April 8 --
Compare efficiency of algorithms
Tuesday, April 9 --
Sorting and Searching Test 2
Wednesday, April 10 --
AP Exam Prep:
The String Class: Processing Strings
Thursday, April 11 --
Processing Strings practice problems
Friday, April 12 --
Processing Static Arrays
Compare efficiency of algorithms
Tuesday, April 9 --
Sorting and Searching Test 2
Wednesday, April 10 --
AP Exam Prep:
The String Class: Processing Strings
Thursday, April 11 --
Processing Strings practice problems
Friday, April 12 --
Processing Static Arrays
Week of April 15 - 19, 2019
Monday, April 15 --
File reading/ array processing
Tuesday, April 16 --
File reading/array processing
Wednesday, April 17 --
AP practice problems
Thursday, April 18 --
AP Practice problems
Friday, April 19 --
No School
File reading/ array processing
Tuesday, April 16 --
File reading/array processing
Wednesday, April 17 --
AP practice problems
Thursday, April 18 --
AP Practice problems
Friday, April 19 --
No School
Week of April 22 - 26, 2019
Monday, April 22 --
AP Free-Response released questions
Tuesday, April 23 --
(No Class -- State Testing)
Wednesday, April 24 --
www.codingbat.com
Thursday, April 25 --
Problem-Solving competition
Friday, April 26 --
Problem-Solving competition
AP Free-Response released questions
Tuesday, April 23 --
(No Class -- State Testing)
Wednesday, April 24 --
www.codingbat.com
Thursday, April 25 --
Problem-Solving competition
Friday, April 26 --
Problem-Solving competition
Week of April 29 - May 3, 2019
Monday, April 29 --
No Class
Tuesday, April 30 --
Hands-on Problem solving
Wednesday, May 1 --
AP Practice Test:
Multiple-choice
Thursday, May 2 --
AP Practice Test:
Analysis
Friday, May 3 --
codingbat.com
No Class
Tuesday, April 30 --
Hands-on Problem solving
Wednesday, May 1 --
AP Practice Test:
Multiple-choice
Thursday, May 2 --
AP Practice Test:
Analysis
Friday, May 3 --
codingbat.com
Week of May 6 - 10, 2019
Monday, May 6 (Substitute)
codingbat.com
Tuesday, May 7 --
AP Practice Questions/Analysis
Wednesday, May 8 --
AP Practice Questions/Analysis
Thursday, May 9 --
AP Practice Questions/Analysis
Friday, May 10 --
AP Practice Questions/Analysis
codingbat.com
Tuesday, May 7 --
AP Practice Questions/Analysis
Wednesday, May 8 --
AP Practice Questions/Analysis
Thursday, May 9 --
AP Practice Questions/Analysis
Friday, May 10 --
AP Practice Questions/Analysis
Week of May 13 - 17, 2019
AP Test Prep
Monday, May 13 --
Practice Free-Response Questions
Tuesday, May 14 --
Practice Free-Response Questions
Wednesday, May 15 --
Practice Free-Response Questions
Thursday, May 16 --
Practice Free-Response Questions
Friday, May 17 --
AP COMPUTER SCIENCE A EXAM
Monday, May 13 --
Practice Free-Response Questions
Tuesday, May 14 --
Practice Free-Response Questions
Wednesday, May 15 --
Practice Free-Response Questions
Thursday, May 16 --
Practice Free-Response Questions
Friday, May 17 --
AP COMPUTER SCIENCE A EXAM