CS 10, Fall 1997
Lab 3: Using the authoring tools of Hypercard
Outline
The purpose of this lab is to learn to use Hypercard's Tools and Objects
menus, to learn to use the Button, Field, and Painting tools, and to gain
experience editing an existing stack.
Assignment for the Next Lab
For Tuesday, Sept. 16
- Read pages 116-124.
- View "Inventing the Future" (the second installment
of The Machine that Changed the World) and
write a reaction paper.
- Begin working on Homework 2. (see below)
You can attend the CS10 clinics for assistance.
Lab 3 Instructions
- Copy module3 from the Classes file server to one of
your own disks.
Remember to drag the file server link to the trash once you've copied
over today's files.
- Do lab exercise 2 on page 93 (be careful to work with copies
of stacks that have been saved on your diskette or the User Folder).
To set your user level, choose "Message" from the "Go" menu.
In the new message window type: set userLevel to 2.
How did your menu choices change?
Reset your user level to 3 and then to 4 and observe the differences
in the menus for each new level.
- Do lab exercise 3 on page 95.
- Do lab exercise 4 on page 98. There are some differences between
the version of Hypercard we're using (version 2.3.3) and the earlier
version which the book was written for. One of these differences is
linking buttons to stacks. To link a button to a stack in Hypercard
2.3.3, follow the following steps:
- If this is to be a new button, create it by choosing the New Button
command from the Objects menu.
-
With the Button tool selected (see the Tools menu),
select (click on) the button for which you wish to establish a link,
then choose Button Info from the Objects menu
(or... just double click on the button).
- Select the Tasks... button at the bottom of the Button Info
dialog window.
- Highlight the "Go to Destination" icon on the left portion of
the Tasks dialog window.
- Select the Current Stack radio button.
- Drag the Tasks dialog window to a corner of the screen.
You are about to change windows and you will want to be able to
find this window to return to it.
- Open the stack to which you are linking.
This can be done via the Open Stack... command under the File menu.
- Return the Tasks dialog window to the foreground by clicking on it.
- Select the Assign Tasks button at the bottom of the
Tasks dialog window.
Call one of us over to check you off when you've finished
lab exercise 4.
- If you have time, do lab exercise 5 on page 107.
Homework 2
Due at the beginning of lab on Thursday, September 18.
Design and create a stack to serve as a some sort of guide for your home
town, Swarthmore College, or the Philadelphia area.
Your stack could be a guide to clothing stores, grocery stores, city parks,
theaters, restaurants, your dorm, classes at Swarthmore, etc.
Use your imagination!
Your stack should be user-friendly and self-explanatory.
You may use the stack Bill's Diner for ideas, but your stack should
be organized differently.
Feel free to borrow art work and other Hypercard objects (such as buttons
and fields) from any stacks to which you have access (including the stacks in
HC art). Be creative!
Your guide should be designed for use by persons other than yourself, so
you will need to consider the issues involved in designing effective user
interfaces discussed in Module 3 of the text. (Note particularly the
discussions in Sections 3.2 and 3.5.)
Write a short paper discussing the ways in which your stack complies
with the user interface guidelines discussed in Module 3. What design
principles have you followed to achieve a user-friendly interface?
In what ways could your stack be more user-friendly?
Submit a printed copy of your paper along with your guide on your homework
disk.