Procedures
Exercise
For this exercise you are to break up into your project
groups and design a procedure for one of the following (you will be
assigned by the instructor based on group number):
- Determination of whether or not a stranger you have
just encountered is dangerous
- Whether or not a particular course is
interesting before you sign up
- The best present to buy your boyfriend or
girlfriend
- The best order to open your birthday presents
in at a birthday party with your friends and relatives
- Splitting the bill when going out with
friends for a meal
- Finding a very small object you have dropped in the
great outdoors
- What to watch when you have 100-channel TV
service
- Determining how to seat people at a dinner party
- Selecting a car to buy or lease
- (Generalization of 9) Selecting any good to buy or
lease
To begin, appoint a group leader and someone to document
your output. You will have 20 minutes for this exercise. After that time,
each group leader will read the documented procedure to the whole class and we
will discuss the procedure.
As you go through this exercise, pay attention to the
following to guide you:
- What information do you have to have and when do you
have to have it?
- How do you acquire that information? What determines
how you acquire it?
- What determines the steps in the procedure? What
knowledge is "embedded" in the procedure?
- How would you test the procedure? Is testing
important? Is it possible?
- What are the apparent weaknesses in the procedure?
What could go wrong?
- How easy or difficult is the procedure to follow?
- What skills or attitudes or knowledge would anyone
following this procedure have to have (i.e., what assumptions have you made
about that person?)
Your goal is to create a reasonable procedure and to learn
about procedure-writing as well as what software is and does.
Click here for a supporting
presentation.