AP Computer Science is leaving the world of OBP (Object Based Programming) from Chapter 2 and going head long into the world of OOP (Object Oriented Programming) in Chapter 3. We not only have a main class, but we are now designing our own derived classes! We not only have header comments for each class, we are also writing javadoc for each method! We are writing our own contructors, accessors, mutators and instance fields. Are we good at this or what?
You will note that this year I am spending no time on the textbook readings, that's homework. I'm going straight to the end of chapter exercises. I model questions 1,3,5,7,9 as classwork and the students complete questions 2,4,6,8,10 as a lab. This works great as I still get to teach all the material in the chapter, and the students can still work in groups practicing all the coding, but we don't waste a lot of time going over the text, using the text's labbook or doing tests in class.
I think that next week I'll give our first Take Home Tuesday. Here's our ScreenCast and Code for this week: