Jan 5
VB
Review Coding Standards (comment w/ each method and Dim statement)
Work on Maze1 Project if necessary (due Tue 2:30 pm at latest)
HW
Submit Maze1 Project by Tue 2:30 pm at latest
Java
Ch6Proj1 runtime grades
Work on this tutorial which is due for homework
HW
Study the Ch 7 demos
Ch 7 vocab due tomorrow
Finish this tutorial
& write out your answers
Data
Work on Ch19Proj7 (due Tue 2:30 pm)
HW
Ch19Proj7 due Tue 2:30 pm |
6
VB
If Statements lecture (relational operators, logical operators, If statements)
(if time) Review Horizontal Maze Worksheet #1
(if time) Review Horizontal Maze Worksheet #2
HW
Tracing If statements worksheet #1 & #2
Java
Submit HW (tutorial answers)
Review Ch6Proj1 results
Review Ch7DemoFish & how a static field is used to give multiple Fish objects different id numbers
HW
Do Ch. 7 packet #1
Data
Finish Ch19Proj7 (due at 2:30 pm) |
7
VB
HW check & review
If Statements lecture (If Else, If ElseIf, truth chart, nested If statements)
HW
Redo Tracing If statements worksheet #1 & #2
Java
Submit HW (Ch 7 packet #1) & grade during class with Scantron
Review selected exercises from Ch 7 packet #1
Data
Review for midterm exam (Java practice exam)
HW
Do Java practice midterm exam for possible curve point |
8
VB
Check Tracing If Statements Worksheets #1 & 2 homework for a grade. They must include scratchwork.
If Statements lecture (If Else, If ElseIf, truth chart, nested If statements) - ONLY OBJECTIVE'S #1-3 WILL BE ON MIDTERM EXAM
Truth table quiz
Practice writing If statements by doing Writing If Statements worksheets #1 & 2
HW
Study for truth table quiz
Do Writing If Statements Worksheets
#1 & 2
Java
Review the new objective #7 in the Ch 7 lecture notes
Ch 7 lecture (toString, class invariant, actor class, utility class, state, behavior, interface of a class, cohesion,
coupling, has-a, composition, shadowing, scope, passing by value vs passing by reference, swap method)
Distribute the practice midterm exam & Scantron forms that is due on Monday
Introduce Ch 7 worksheet #1
HW
Complete Ch 7 worksheet #1
Data
HW check & review (Java practice midterm exam)
Discuss potential DS exam questions |
9 End of 2nd Quarter
VB
In groups of 2, do Tracing If Statements Worksheet #3 & Writing
If Statements Worksheet #3. Bring these worksheets as well as completed Writing If Statements Worksheets #1 & 2 on
Monday.
(if time) Begin homework which is to complete the practice midterm exam
HW
Complete the practice midterm exam by Mon
Java
Turn in Ch 7 worksheet #1 to the inbox
Ch. 7 Test
HW
Complete the Java practice midterm exam being sure to circle your answers AND to fill them in on the Scantron form
Data
Work on a sample free response Data Structures practice midterm exam question that is distributed in class. The only use of the computer is to use the online
API. If anyone is caught playing computer games or doing ANYTHING ELSE ON THE COMPUTER, they will be punished.
HW
Complete the sample free response Data Structures practice midterm exam question |
12 Review Day
VB
HW check
Pass back everything in the outbox
Any conflicts?
Review answers to For Loop worksheets if necessary
Review for midterm exam
Answers to practice midterm exam are HERE
Java
Pass back everything in outbox
Any conflicts?
Review Ch 7 worksheet #1
Review for midterm exam
Distribute & review answers to practice midterm exam
Data
Last chance Aaron & Andrew to submit answers to Java practice midterm
Pass back everything in outbox
Any conflicts?
Review for midterm exam |
13 Exams
Computer
7:34 - 9:04 am
VB Per 4 - Rm 227
VB Per 8 - Rm 230
Java - Rm 223
Data - Rm 223
Science
9:30 - 11:00 am |
14 Exams
World Language
7:34 - 9:04 am
(Moceri Rm 202)
English
9:30 - 11:00 am
(Derr Rm 202) |
15 Exams
Social Studies
7:34 - 9:04 am
(Allen Rm 202)
Math
9:30 - 11:00 am |
16
only periods 1-5 met
VB
Per 8 does not meet
Re-read all of If Statements lecture notes and do the Unit 5 vocab assignment
Java
Per 7 does not meet
Read Ch 9 lecture notes and begin the vocab assignment (due date is in a week or so)
Data
Read Ch
20 lecture notes and
work on vocab
assignment (due
date is in a week or so) |
19
No School |
20
VB
Review graded Midterm Exam
Java
Review graded Midterm Exam
Data
Review graded Midterm Exam |
21
VB
Create Collision Detection Example demo program with KeyDown, If Else If, & simple collision detxn w/ picture boxes
HW
Do Horizontal Maze worksheet #1
Java
How to use the String class' compareTo method
Review Ch9Demo1
Data
Ch 20 lecture (Set, HashSet, TreeSet)
Introduce the Ch 20 Set Map chart and how it compares to the Ch 19 List chart
Discuss the Set interface and how to use it in a client (see or create a demo)
Review API for HashSet and TreeSet and discuss when to use one vs the other (don't worry yet about implementation)
Review HashSet demo (see Handout folder)
HW
Read Ch 20 lecture notes obj #1 & 2
|
22
VB
Discuss vertical collision detection & maybe even diagonal & arc collision detection
Introduce Maze2 project & start project with boilerplate code
HW
Bring maze interface for Maze2 project to class tomorrow
Java
How to implement your own compareTo method
Review syntax of an interface
Discuss polymorphism
Discuss ideas for interfaces other than Comparable
See example of a simple interface, class & client program combination
Introduce Ch9Proj1
HW
Write out code for Ch9Proj1
Data
Review the difference between an ADT and a concrete Java class
Overview of the Map interface
HW
Read Ch 20 lecture notes obj #3 |
23
VB
Work on Maze2 project
Java
HW check
Ch 9 lecture (declaring object variables with interface reference, early vs late binding, polymorphism)
Set up Ch9Proj1 and begin working
HW
Ch 9 vocab due Wed
Ch9Proj1 due Tue
Data
Review API for HashMap and TreeMap and
discuss when to use one vs the other (don't worry yet about implementation)
Ch 20 lecture (maps, HashMap, TreeMap)
Create or review a demo program with HashMap
HW
Finish reading the Ch 20 lecture notes |
26
VB
Work on Maze2 project
Java
Ch 9 lecture (casting an interface reference in order to use methods from the underlying class especially
in the compareTo method)
Work on Ch9Proj1
HW
Ch9Proj1 due Thu
Ch 9 vocab due Wed
Data
Ch 20 lecture (hash tables, hash functions, collisions, probing, chaining)
Discuss how hash tables & hash functions are used in the implementation of HashSet & HashMap - view relevant animations
HW
Ch 20 Sets & Maps vocab due Mon
Ch20Proj1 due Mon |
27
VB
Work on Maze2 project
Java
Work on Ch9Proj1
HW
Ch9Proj1 due Thu
Ch 9 vocab due Wed
Data
Introduce and begin Ch20Proj1
HW
Ch 20 Sets & Maps vocab due Mon |
|
29 TWO HOUR DELAY
VB
Classwork - Do sample collision If statements on chalkboard
Work on Maze2 project
Java
Review Ch 9 demo programs
Per 7 - Work on Ch9Proj1
HW
Ch9Proj1 due Fri 2:30 pm
Per 7 - Interfaces worksheet #1
Data
Work on Ch20Proj1
HW
Do Map worksheet #1
Ch20Proj1 due Mon
Ch 20 Sets & Maps vocab due Mon |
30
VB
Work on Maze2 project
HW
Java
Finish reviewing Ch 9 demo programs
Per 3 - Do Interfaces worksheet #1 as classwork
Review classwork
(if time) practice quiz on writing an interface & class
HW
Quiz on Monday on writing an interface & a class that realizes the interface
Ch 9 Test on Tue
Data
Submit homework
Work on Ch20Proj1 while homework is being checked
HW
Ch 20 Sets & Maps vocab due Mon
Ch20Proj1 due Mon |