15-112 Fall 2011 Lab 5
Due Tuesday, 18-Oct, at
11:59pm
Read these
instructions first!
- This will be a pass/fail lab with submissions via
Autolab's web-based interface (rather than a submit-lab5 script). No limit
on submissions, but there's little point in submitting more than once.
- Work in a group of between 2 and 7 students. Also, you may only work with
one group (no bouncing between groups).
- All the work for this lab must be done collaboratively. No
single-student submissions will be accepted!
- As with lab3, each group will elect a single group member to be their
secretary. This person will record attendance, take notes, and make a single
submission for the entire group. The submission should be entered directly into
Autolab's web-based submission interface for lab5. In addition, the
submission should be emailed to everyone else in the group.
- The submission must be a Python file named lab5.py. The first lines
must contain the names, andrew id's, and sections of everyone in the group.
Then, the file must contain the 28 sample problems (see below) along with their
solutions. The non-Python English text, when required, should be in
comments or triple-quoted strings (your choice). In any case, your file
should be very clearly formatted so it is easy to find the problems and
corresponding answers.
- Unlike lab3, however, everyone except the group secretary must also submit
your own Python file named lab5.py, only in your Python file you'll include only
the following: your name and andrew id, the name and andrew id of everyone
else in your group, and then the name and andrew id of the secretary of the
group. Make sure to clearly identify the secretary, since that will point
us to the lab5.py which will determine your grade!
- Logistics
- Group Members
In a comment at the top of your lab5.py file, list all the group members you
worked with. List their names and andrew id's. Do not skip this
step.
- Start and End Times
List the days, location, and start and end times of your group meetings.
- Weeks 1-7 Review
Lab5 is
entirely
devoted to
midterm studying. Your group (of up to 7 students, which is larger than normal,
but happily evenly divides the # of weeks that the midterm covers, which also
happens to be 7) should meet as a group for 4 hours, minimum (with no single
meeting lasting longer than 2 hours), with this time devoted exclusively to
studying as a group for the midterm. To help you organize your studying, your
group must create 28 sample study problems (4 problems each from weeks 1-7),
along with solutions. It may be best for group members to author their
problems, if not also their solutions, prior to the group meetings, but this is
not required. What is required is that the entire group discuss all 28 problems
and their solutions in detail, and always as a group. Try to design
problems that are about at the same difficulty level as quizzes (if you make
your problems too easy or too hard, they’ll be much less useful). Your group is
depending on you to write really helpful study questions! In any case, you
do not have to be especially clever with your problems, but some cleverness is a
good thing. If you complete the 28 problems in less than 4 hours, then
continue studying (always as a group!) the other available resources
until your group has met for a minimum of 4 hours total. Of course, your
group may elect to continue meeting beyond 4 hours, if you are so inclined.
:-)
carpe diem - carpe
diem - carpe diem - carpe diem - carpe diem - carpe diem -
carpe diem - carpe diem - carpe diem