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
  1. Read pages 116-124.

  2. View "Inventing the Future" (the second installment of The Machine that Changed the World) and write a reaction paper.

  3. Begin working on Homework 2. (see below) You can attend the CS10 clinics for assistance.

Lab 3 Instructions

  1. 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.

  2. 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.

  3. Do lab exercise 3 on page 95.

  4. 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:


    Call one of us over to check you off when you've finished lab exercise 4.

  5. 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.