Date: Wed, 14 Jan 2015 17:33:28 -0500 (EST)
From: Adrian German 
To: Puneet Sampatkumar Loya, Jeremiah James Weating, Wendy May Kwok, 
    Christopher Andrew Griffiths, Brian David Jett, Ram Brundavanam,
    Paul Daniel Conway, Brandon Peavler, Romaan Salah Ahmed, Gordan Lin,
    Mardin Jonathan Yadegar 
Subject: Lab One


Lab One has been posted. They have to write four programs and submit them to
OnCourse. I will send the solutions later tonight. I'll come to (visit) all
labs. In lab:

-- please take attendance and send it to me right after lab (e-mail)
-- please indicate which students don't have a silo account
-- please develop/explain the prototype for the first three programs
-- please develop/explain the prototype for the fourth program

Unfortunately Pearson has serious problems in offering what they promised
but they're working on it and might be done by tomorrow noon. Meanwhile I
will try to post additional notes and you should be very helpful.

The lab notes contain links to the prototypes mentioned above:

http://silo.cs.indiana.edu:8346/c212/spr2015/labOne/Whatever.java.phps

http://silo.cs.indiana.edu:8346/c212/spr2015/labOne/car.phps

Note that today in class we presented everything they need to know about the
Whatever.java program but please develop it with them and explain it line by
line anyway. Then have they test submit it to Oncourse and check that their
work makes it through (I'll add all of you as instructors, in OnCourse, for
this section). Please let me know if students don't appear in OnCourse and I
will add them (or you can do that on the spot).

We also wrote half of the InputTest.java program in class. Do it again for
them slowly and explain it. Basic time diagram for the lab:

 5 minutes: introduction, download and install DrJava
10 minutes: explain how to connect to silo, write down those w/out access
(from here on work should be done in DrJava) 
15 minutes: develop Whatever.java and have them follow, in DrJava
 5 minutes: have each student test submit their Whatever.java to OnCourse
 5 minutes: as an instructor verify their submissions in OnCourse are OK
(notice the section is C212-83922 for all students in A592/C212/H212)
10 minutes: organize students in pairs (for pair programming)
(pairs should be self-selected, but help where they don't self-select)
15 minutes: have each pair develop a program (owl, spider, or pig)
(while they do this you float and help)
25 minutes: develop InputTest.java with them following in DrJava
25 minutes: let each pair develop Car.java (in stages, one at a time)
(while they do this please float and help them)

This is a total of 115 minutes. Follow this plan with an open mind.

If you have any questions please let me know.

Sincerely,
Adrian German

--