M 2/2/15
D
|
HW due (both
blocks):
1. Prepare questions #1-9 on pp. 36-8 and 36-9 for submission.
2. Read Lesson 37 and Appendix L. Reading notes are required, as always. This
is a short reading assignment (slightly over 5 pages altogether), but you
will need to read it at least twice.
3. Attempt Exercises #1-7 on p. 37-6. These will not be collected just yet,
but you should be able to show evidence of a start.
|
|
T 2/3/15
E
|
Block 2 HW due:
1. Read Lesson 38.
2. Write Exercises #1-7 on p. 37-6.
3. Start working on the Linear Function project on pp. 37-8 and 37-9. All you
need for today is some evidence that you have begun work. For now, this is an
individual project, not a pairs project. In class, we will convert to pairs.
Block 5: No class.
|
|
W 2/4/15
F
|
Block 2 HW due:
Submit your Linear Function project, using one of the sluglines
provided below. One submission per pair, please. Each person also needs to
practice writing out all the code in pencil and paper (comments optional).
__Block 2 LinFunc project, group 31 [Erin/Ryan H.]
__Block 2 LinFunc project, group 32 [Andrew/Zack]
__Block 2 LinFunc project, group 33 [William R./Natalie]
__Block 2 LinFunc project, group 34 [Mark/Daniel]
__Block 2 LinFunc project, group 35 [Nat/Trevor]
__Block 2 LinFunc project, group 36 [Jordan/Ryan F./Clayton]
Block 5 HW due: See Block 2 assignment for yesterday, 2/3.
|
|
Th
2/5/15
G
|
Block 2: No class.
Block 5 HW due: Submit your Linear Function project, using one of the sluglines provided below. One submission per pair,
please. Each person also needs to practice writing out all the code in pencil
and paper (comments optional).
__Block 5 LinFunc project, group 37 [Becky/Chris]
__Block 5 LinFunc project, group 38 [George/Jennifer]
__Block 5 LinFunc project, group 39 [Kelsey/Thomas]
__Block 5 LinFunc project, group 40 [Nick/William M.]
__Block 5 LinFunc project, group 41 [Annabel/Diana/Henry]
|
|
F 2/6/15
A
|
HW due (both
blocks):
1. Read Lesson 39. Reading notes are required, as always.
2. Write #1-18 all, pp. 38-7 and 38-8. Note:
Provide a short line of explanation in each case. For example, for #12, don’t
simply write “Yes” or “No”; give a short reason for your answer. Similarly,
for #13, don’t simply write “____ is faster than ____ , because that’s the
way it is.” Write, instead, something like this: “For large n, ____ is faster than linear growth,
whereas ____ is slower than linear growth. Therefore, ____ is generally
fastest for large n.”
|
|
M 2/9/15
B
|
HW due (Block
2):
1. Read Lesson 40. Reading notes are required, as always.
2. Prepare for an instant-feedback double quiz (20 pts.) over all material
covered since the semester break (Lessons 34-39). You may use a note card if
you wish, maximum size 5.5" by 8.5" (double-sided) or 8.5" by
11" (single-sided).
In class: Review.
Block 5: No class.
|
|
T 2/10/15
C
|
Block 2: No
class.
HW due (Block 5):
1. Read Lesson 40. Reading notes are required, as always.
2. Prepare for an instant-feedback double quiz (20 pts.) over all material
covered since the semester break (Lessons 34-39). You may use a note card if
you wish, maximum size 5.5" by 8.5" (double-sided) or 8.5" by
11" (single-sided).
In class: Review.
|
|
W 2/11/15
D
|
Test (100 pts.) over Lessons 34-39. You may use a note card if you wish.
The same rules are in effect as for the quizzes on 2/9 and 2/10.
|
|
Th
2/12/15
E
|
Block 2: No
additional HW due. Ask-Backward Bingo during class.
Block 5: No class
|
|
F 2/13/15
|
No school
(teacher professional day).
|
|
F 2/16/15
|
No school
(holiday).
|
|
T 2/17/15
F
|
No school
(snow).
|
|
W 2/18/15
G
|
HW due (both
blocks):
Over the long weekend, cuddle up with your Barron’s
AP review book or equivalent resource from another publisher. Time spent
with this book is like money in the bank. A written time log is recommended
but not required. Keep all of the problems you worked on together in one
place (either your 3-ring binder or a spiral-bound notebook with a dedicated
section for computer science review). Be
prepared to report on what you did over the weekend with your review book.
|
|
Th
2/19/15
A
|
HW due (both
blocks):
1. Write #1-7 (all) on p. 40-5.
2. Write #1-8 (all) on p. 40-7.
3. Make sure you know the Big O table on p. 40-16 by heart. Note: Since quicksort
and radix sort are not AP topics, you may omit learning their entries in the
Big O table if you wish.
|
|
F 2/20/15
B
|
Block 2 HW due:
Run the “Merge Sort” project code as specified on p. 40-12, except that instead
of using an array of ints, use the following array
of Strings:
{"antelope", "aardvark", "zebra",
"coyote", "frog", "meerkat",
"gnu", "bison", "stinkbug"}
Note: In addition to modifying the
code slightly to work with an array of Strings instead of an array of ints, you will need to replace the expression ( a[index1]
< a[index2] ) in the merge method with a suitable compareTo
method call. (Don’t use a call to Arrays.sort,
which although much easier, defeats the entire purpose of implementing a mergesort as an exercise!)
Block 5: No class.
|
|
M 2/23/15
C
|
Block 2: No class. However, that doesn’t mean
you have no HW. Please work on your Barron’s (or equivalent) review book for
at least 10 minutes. Keep your written record in the same place that you used
last week, and be prepared to report on what you did. If you didn’t quite
finish last Friday’s assignment, you may use the time to finish up the mergesort code implementation. Note: If you have the school musical or other extenuating reasons
for being unable to do the 10 minutes of review work this weekend, a brief
note to that effect in your review notebook will be acceptable.
Block 5 HW due:
1. Run the “Merge Sort” project code as specified on p. 40-12, except that
instead of using an array of ints, use the
following array of Strings:
{"artichoke", "ambulance", "xylophone",
"chum", "flan", "mishmash", "gnu",
"banana", "broccoli"}
Note: In addition to modifying the
code slightly to work with an array of Strings instead of an array of ints, you will need to replace the expression ( a[index1]
< a[index2] ) in the merge method with a suitable compareTo
method call. (Don’t use a call to Arrays.sort,
which although much easier, defeats the entire purpose of implementing a mergesort as an exercise!)
2. If time permits, please work on your Barron’s (or equivalent) review book
for at least 10 minutes. Keep your written record in the same place that you
used last week, and be prepared to report on what you did. Note: If you have the school musical
or other extenuating reasons for being unable to do the 10 minutes of review
work this weekend, a brief note to that effect in your review notebook will
be acceptable. Assignment #1 is still required, however.
|
|
T 2/24/15
D
|
HW due (both
blocks):
1. Read Lessons 41 and 42. Reading notes are required, as always.
2. Copy the grid on p. 41-3 into your HW paper. Note: A photocopy or printout is not acceptable, because the
action of writing each of the method calls helps you to learn and recognize
the calls. Therefore, this is not entirely busywork. Yes, this will take a
few minutes, but it’s not an unreasonable burden.
3. Make a guess as to the outcome of each of the method calls, and fill in
each block in light pencil.
4. After you have filled in all the cells using pencil, use a Java compiler
to execute each method call and see what actually happens. Put a check mark
in the cell if you were correct, or a darker pencil entry (or, better yet, a
different color of ink) if you were incorrect. Try to learn from the result
of each method call.
5. Continue working on your Barron’s review questions, a few each night from
now until May. Even if you have only 10 minutes, that’s 10 minutes well
spent.
|
|
W 2/25/15
E
|
Block 2 HW due:
1. Read Lesson 43. Reading notes are required, as always.
2. Write #1-13 on p. 42-4.
3. Continue working on your Barron’s review questions, a few each night from
now until May. Keep a written record of time spent and all the problems you
worked on. All work and problem recordkeeping should be kept in one place.
Block 5: No class, but continue
working on your Barron’s review questions, a few each night from now until
May. Keep a written record of time spent and all the problems you worked on.
All work and problem recordkeeping should be kept in one place.
|
|
Th
2/26/15
F
|
Snow day, but homework is still due as
assigned below. It will be collected at the next class period.
Block 2 HW due:
1. Read Lesson 47. Reading notes are required, as always.
2. Continue working on your Barron’s review questions, a few each night from
now until May.
Block 5 HW due:
1. Read Lesson 43. Reading notes are required, as always.
2. Write #1-13 on p. 42-4.
3. Continue working on your Barron’s review questions, a few each night from
now until May.
|
|
F 2/27/15
G
|
Block 2: No class, but continue working on your
Barron’s review questions, a few each night from now until May. Thursday’s
assignment will be scanned Monday. (It’s a simple assignment, and the
addition of a snow day has no effect on our schedule.)
Block 5:
1. Read Lesson 47. Reading notes are required, as always.
2. Continue working on your Barron’s review questions, a few each night from
now until May.
3. Make sure that you have finished Thursday’s assignment as well. The snow
day has no effect on our schedule this time.
|
|