Monthly Schedule

(AP Computer Science A, Blocks 2 and 5)

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.

 

 


Return to the CSA Zone

Return to Mr. Hansen’s home page

Return to Mathematics Department home page

Return to St. Albans home page

Last updated: 04 Mar 2015