(Please note that these are all in "draft" form, and subject to change prior to the day of the lecture.)
Lecture 21 - 6 / 10
<Cumulative Review,
142 Preview>
Slides
Lecture 20 - 6 / 8
<Final Exam>
Lecture 19 - 6 / 3
ICE: Logical Operators, Review
ICE_18_PrintArray.java
LogicalOperators.java
Notes
Slides
Lecture 18 - 6 / 1
ICE: Logical Operators
ICE_18_PrintArray.java
LogicalOperators.java
HistogramWithRobots.java
Notes
Slides
Lecture 17 - 5 / 27
ICE:
Arrays
ICE_17_P2.java
ICE_18_PrintArray.java
ICE_18_FindMaxInArray.java
ICE_18_FillArray.java
Notes
Slides
Lecture 16 - 5 / 20
Quiz: Taken from Q#2 in
Lect. 15
ICE:
Arrays
Notes
Slides
Lecture 15 -
5 / 18
ICE:
Arrays
ICE_14_Part_1_Test.java
ICE_14_Part_2_Test.java
FileName.java (PrintHelper #2)
ICE_15_For_4.java
ICE_17_P2.java
Notes
Slides
Nonrobotic Software:
Demo_1.java
Trace of the Demo
Lecture 14 - 5 / 13
ICE: predicates; new loop types
Demo_0.java
(PrintHelper demo)
ICE_11_Harvest.txt
ICE_11_HarvestTask.java
ICE_11_Harvester.java
Instructor's Notes
Slides
Lecture 13 - 5 / 11
ICE:
Nested Loops
Nonrobotic Software:
Nonrobot_Template
ICE_15_For_4.java
PrintingShapes.java
NestedWhile.java
Example: Nested Loop Trace
Notes
Slides
Lecture 12 - 5 / 6
< instructor out >
Lecture 11 -
5 / 4
ICE: Overriding, Loops, Boolean, Loops
Link to 116 Demos
I/O:
Basic
(Keyboard) I/O
ICE_05_IO.java
Overriding:
ICE_10_Demo 1
ICE_10_Demo 2 - Trace This!
Notes
Slides
Lecture 10 - 4 /29
Constructors,
I/O, Overriding
Constructors:
ICE_09_Demo_2.java
Example of tracing the constructor
(Robot) Starting Template
Notes
Slides
Lecture 9 -
4 / 27
ICE
:Constructors, Instance Variables
Instance Variables:
InstVar_Demo_1.java
InstVar_Demo_2.java
ICE_06_Errors_2.java
Solution: RememberingRobot
Notes
Slides
Lecture 8 - 4 /22
Midterm Exam
Match
partners for A3
Lecture 7 - 4/20
ICE:
Parameters ; Exam Review
Parameters:
ICE_06_Demo_1.java
Example Trace: Params
ICE_06_Errors_1.java
ICE_04_If_Else.java
Notes
Slides
Lecture 6 - 4/15
ICE
: counting loops; Input/Output
Counting Loops:
ICE_05_Demo_2.java
ICE_05_Count.java
ICE_04_If_Else.java
ICE_05_Pattern_1.java
Notes
Slides
Lecture 5 - 4 / 13
ICE : while loops; counting
I_04_If.java
ICE_05_Demo_1.java
ICE_05_Trace.java
ICE_05_Avenues.java
Hallways w/
While
ICE_05_Race.java
Notes
Slides
Lecture 4 -
4/8
ICE: If statements & while loops
ICE_04_Demo_01.java
ICE_04_01_Trace.java
ICE_04_If_Else.java
I_04_If.java
Sample Solution
Notes
Slides
Overall game plan:
Lectures 1 - 7: robots, introduction (first 4 weeks)
This is pretty good. Put the midterm off so that console I/O can be included (and maybe instance variables?)
Lectures 9 - 16: details, non-robotic software, arrays (second 4 weeks)
Mostly good. BUT - remove the Nested loop stuff (impacts A4), and instead focus on stuff like logical operators, expression evaluation, etc
Lectures 17 - 22: Arrays, wrap-up (last 3 weeks)
A4 needs to be synch'd up against the arrays topic. Maybe plan on having the final revision due during the last week of the term?
Overall:
Replace A3/A4 with two tracks:
Basic
should mimic A1/A2: trace, fix, short-and-sweet coding
Advanced: What the basic A3/A4 are now
Both: Provide
small but constant amounts of extra credit on each ( ~5
points each)
Journal: Dump entirely.
A3/A4: trace/etc
Does a good job of reinforcing material
use shorter traces
Alt idea:
Syntax Summary page for each construct ("if: ....,
while:....."), etc
basic structure is
actually listed in the book (pg 59, for example)
Students fill in the blanks?
Book sync:
"Notes were better than book" - polish?
Lay of the land was good, but dated
only 1/2 page on return statements
(Use
more examples from the book?)
HOWTO: Use jEdit in class: http://www.stfrank.com/ExposureJavaJEdit.html
Reflective Outcomes Journal
Sample Starter File For Word 2007
(download this & start typing
in Word 2007, and the correct font size, spacing, etc, should all be set
up for you)
This guide is a list of topics that may be on the final exam.
The final exam's format will be similar to the midterm's - several required True/False questions, several required Multiple Choice questions, and then you get to pick 4 of the long-answer questions.
Use this study guide to practice for your midterm. While these (exact) questions won't be on the exam, the format will be very similar, so start practicing for your pencil-and-paper midterm!!