Feb 2
VB
Pop quiz - collision If statement
Introduce homework
Work on Maze2 project
HW
Do Vertical Maze worksheet #1
Maze2 due Wed
Java
Quiz - Writing an interface & a class that realizes that interfaces
Grade & review quiz
Finish reviewing Interfaces worksheet #1
Data
Review HashMap demos where the values are single elements & Sets of elements
Finish Ch20Proj1 by 3 pm
|
3
VB
Work on Maze2 project
HW
Maze2 due Wed
Java
Discuss implementing compareTo in various classes
Implement Comparable in Ch9Proj1
Do Comparable Worksheet #1
HW
Review for tomorrow's Ch 9 Test
Data
Review Map worksheet #1
Classwork - Begin Map worksheet #2 (finish for homework)
HW
Map worksheet #2 |
4
VB
Finish Maze2 project
Java
No per 3 class
Per 7 - Ch 9 Test
Data
Submit Map worksheet #2
Review MapDemo7 |
5
VB
Explain AP & Honors Java for course selection
Timer lecture & demo
Java
Per 3 - Ch 9 Test
Per 7 - Explain Data Structures for course selection
Data
Do Ch20Proj2
HW
Ch20Proj2 due Mon 2:30 pm |
6
VB
Timers lecture (Timer object, Timer.Stop)
(optional) Create "TimerDemo " (Timer) and try to make picture box bounce off the sides of the window
Create TimerDemo with good guy, bad guy, & missile on timers & hit detection
Per 8 - no class due to pep rally
Java
Review Ch. 11 objectives #1-3 chalkboard example of Object, LivingObject, Fish, SlowFish, Client demo classes
Discuss example code segments in objective #1
Data
(10 mins) Finish Ch20Proj2
Ch 20 lecture (vocab associated with BTs)
HW
Read obj 4 of Ch 20 lecture notes |
9
VB
Finish TimerDemo with good guy, bad guy, & missile on timers & hit detection
Java
Ch 11 lecture (partial overriding, protected, polymorphism)
Data
Ch 20 lecture (pre/post/infix traversals, identifying BST vs heaps vs binary expression tree)
HW
Binary Tree worksheets #1 & 2 |
10
VB
Create TimerGhost demo with a timer-driven ghost that follows player-controlled Ms. Pacman around screen
HW
Do Unit 5 & 6 vocab by Thu
Java
Ch 11 lecture (shadowing, super keyword, constructors in parent & child classes)
Review & discuss example code segments in lecture notes
HW
Ch 11 vocab due Tue
Data
Submit HW
Ch 20 lecture (TreeNode class)
Review insertNode method & algorithm for inserting nodes into a binary search tree (see demo program)
Review findNode & algorithm for finding nodes in a binary search tree (see demo program)
HW
Rest of Ch 20 vocab due Mon |
11
VB
Create TimerBounceSound demo that "bounces" a picturebox around the screen horizontally, vertically, and like a pool ball.
Sound lecture (using sound effects)
Continue "TimerBounceSound " demo by adding sound clips, text to speech, & Windows Media Player object
HW
Do Unit 5 & 6 vocab by Thu
Java
Ch 11 lecture (inheritance with interfaces)
Review & discuss example code segments in lecture notes
HW
Ch 11 vocab due Tue
Data
Review other methods & algorithms in the binary search tree demo program
Announce future fill-in-blank quiz on findNode & insertNode & write out the whole method quizzes next week!
HW
Rest of Ch 20 vocab due Tue
Study for future fill in blank quiz on insertNode & findNode |
12
VB
Submit vocab HW
Finish TimerBounceSound demo with sound clips
Java
Ch 11 lecture (constructors in parent & child classes
Review & discuss example code segments in lecture notes
Introduce Ch11Proj1
HW
Ch 11 vocab due Tue
Ch11Proj1 written or typed out by Tue & debugged & submitted by Wed 2:30 pm
Data
No class due to PSSA testing
HW
Rest of Ch 20 vocab due Tue (18 words!!!)
Sets & Maps quiz on Wed.
Study for future fill in blank quiz on insertNode & findNode |
13
VB
Computer Ethics roundtable discussion
Java
Ch 11 lecture ( toString method, equals method)
Ch 11 lecture (abstract classes, final methods & classes, inheritance with interfaces)
HW
Ch 11 vocab due Tue
Ch11Proj1 written or typed out by Tue & debugged & submitted by Wed 2:30 pm
Data
Graded classwork - BST worksheet #3 (i.e. quiz on traversals & identifying BST, heaps, & binary expression trees)
Discuss a removeNode method for a BST class
HW
Rest of Ch 20 vocab due Tue (18 words!!!)
Sets & Maps quiz on Wed.
Study for future fill in blank quiz on insertNode & findNode |
16
No School |
17
VB
Students owe vocab & vertical maze worksheet #1
Introduce Maze3
HW
Maze3 due ?
Java
Submit vocab HW
Per 7 - interface quiz tomorrow
Work on Ch11Proj1
HW
Ch11Proj1 due Wed 2:30 pm
Data
Review for Sets & Maps quiz (AP style mult ch quiz)
HW
Sets & Maps quiz on Thu.
Study for future fill in blank quiz on insertNode & findNode |
18
VB
Submit late homeworks
Work on Maze3 while I do runtime grades for Maze2
HW
Maze3 due on Tue 2:45 pm
Java
Work on Ch11Proj1 (this is the last time during class that you'll have to work
on it)
HW
Ch11Proj1 due Fri 2:45 pm (finish on your own time)
Data
Fill in blank quiz on binary search tree findNode & insertNode methods
Binary tree traversal quiz
Review for Sets & Maps quiz (AP style mult ch quiz)
HW
Sets & Maps quiz on Thu.
Study for future quiz where you must write out the whole insertNode & findNode methods |
19
VB
Work on Maze3 while I do runtime grades for Maze2
HW
Maze3 due on Tue 2:45 pm
Java
Complete & review Ch. 11 worksheet #2
HW
Finish Ch 11 worksheet #3
Ch11Proj1 due Tue 2:45 pm (finish on your own time)
Data
Sets & Maps quiz (AP style mult ch quiz)
HW
Study for quiz where you must write out the whole insertNode & findNode methods |
20
VB
Backup quiz
Random lecture (Math.random)
HW
Per 8 - Memorize random number formula
Maze3 due on Tue 2:45 pm
Java
Review Ch. 11 worksheet #3
HW
Ch11Proj1 due Tue 2:45 pm (finish on your own time)
Ch. 11 worksheet #5
Data
Ch 20 lecture (priority queues)
HW
Study for quiz where you must write out the whole insertNode & findNode methods |
23
VB
Per 4 Backup Quiz
Random lecture (Math.random)
HW
Memorize random number formula
Maze3
due on Tue 2:45 pm
Java
Ch 11 quiz #1
Review Ch 11 worksheet #5
HW
Ch 11 worksheet #6
Data
Review Sets & Maps quiz
HW
Study for BST insertNode & findNode quiz (write out whole methods including the method headers) |
24
VB
Quiz - recite random number formula
Do exercises creating Random values
HW
Random Number worksheet #1
due Thu
Java
Review Ch 11 worksheet #6
HW
Ch 11 worksheet #7
Study for Ch 11 Test on Thu & Fri
Data
BST insertNode & findNode quiz (write out whole method)
Discuss BST removeNode method & watch animations of nodes being inserted & removed to a BST
Write removeNode method for our BST demo
HW
Study for fill in black quiz on ANY method from BST demo (as well as writing out insertNode & findNode) |
25 Substitute Teacher
VB
Finish & submit Maze3
project.
HW
Random Number worksheet #1
due Thu
Java
Finish & submit Ch11Proj1
project.
(if time) Work on Ch 11 worksheets #7-9
HW
Study for Ch 11 Test
Data
Work in groups of two writing out a deleteNode method for our Binary Search
Tree with Static Methods demo
program
HW
Study for fill in blank quiz on ANY method from Binary Search Tree with Static Methods demo
demo (as well as writing
out insertNode
&
findNode)
|
26
VB
HW check & review - Random Number Worksheet #1
Maze3
project - review incorporating text to speech & using PlaySound method
HW
Submit Maze3
by Mon 2:30 pm
Java
Ch 11 Test
- part 1
HW
Finish Ch 11 worksheets #7-9
Finish Ch11Proj1 by Fri 2:30 pm
Data
Ch 20 lecture
(BST deleteNode algorithm
)
Watch animation
for the 3 cases of deleting a node in a BST
Do graphical exercises as class on inserting nodes into & out of a BST
HW
Study for future quizzes on writing insertNode
&
findNode methods from scratch or fill in blank on any other BST demo
method |
27
VB
Do several questions from Random Number worksheet #3
worksheet
Work on Maze3 if necessary or work on homework if Maze3 has been submitted
HW
Random Number worksheet #3
Submit Maze3
by Mon 2:30 pm
Java
Ch 11 Test - part 2
HW
Read Ch 13 lecture notes objectives #1 & 2
on arrays
Data
Discuss PriorityQueue implemented as a heap & watch animations of nodes being inserted & removed to a heap
Ch 20 lecture
(insert & remove algorithms for heaps / priority queues & their relationship with an underline array, discuss how
heapsort is just the removal of all nodes from a heap) |