BYU Home pageBRIGHAM YOUNG UNIVERSITY
  Humanities Technology and Research Support Center
Back     CHum Revolution Gateway

Computers & the Humanities 210

Fundamentals Exam

The entire exam is worth 100 points. Students will lose points for failure to follow the directions completely and precisely. Read each item carefully and fulfill each task by doing the work on the FundExam stack. Preserve your sanity: Save early, save often.

Beginnings: Set up the stack and cards (remember Best Practices)

  1. Download a copy of the stack file FundExam.rev, and change the name of the stackfile to YourName--FundExam.rev.
  2. Set the name of the stack to YourName--FundExam and set the title to something appropriate. (Please note, #1 and #2 are two different things!)
  3. Change the background color of the stack to a color other than the default one. Set the font that you want to use throughout the stack (nothing wild, please; I need to be able to read it.)
  4. Give each card in the stack a concise, meaningful name.
  5. Change the color of the title field text to something other than the default black, and set the text size of the title to an appropriate size.
  6. Create a field that has your name in it, in a color easily visible against the background you have chosen. The field and text should appear on every card in the stack (if done improperly, you lose points for bad design). Create another field of identical style elsewhere on the card. This field should contain the date you took the exam on line one and the number of the card on line two. This field should also appear on every card of the stack.

Throughout your stack, remember to name all objects, as advised in Revolution Best Practices.

Part 1: Images and Graphics

  1. Do the following on the first card:
    Your first card should look something like this, except with your : name, choice of background color, text color, etc, etc.

Part 2: Scripting

Complete each item in the area specified on the card.

  1. Create a button called "time". The text on the button should say "Tell Me the Time". Create a field called "Time." Put a handler in the button so that when the user clicks on the button the phrase "The time is" will appear in line 1 of the field, and the current time will appear in line 2 of the field, including hour, minutes, and seconds. After three seconds the text in the field should go away. (Hint: Try putting the text into line n of field "time".)

  2. Create two buttons, one called "help" and one called "enabler", with appropriate labels. Import all of the button icons in the helpIcons folder on the CHum210 server > In-class > images > helpIcons folder. Hide all of these imported icon images, then assign these icons to the Icon, Hilite Icon, Disabled Icon, and Hover Icon of the button as appropriate. In the Help button write a handler that will disable the Help button. In the Enabler button write a handler that will enable the Help button again.

  3. In this space there is a field called "winner" and an image called "ribbon". Create a new field called "tellme", with the text "What did I win?" in it. Write handlers in the "tellme" field so that when the user clicks down on this field the "winner" field and "ribbon" image appear; when the mouse goes up in the field have the field and image disappear again. Pay attention to what is required to make a field respond to mouse messages.

  4. Create a button that will take the user to a specific card in this stack, pause there four seconds, and then return to the card of origin. Use an appropriate visual effect to get to the card and to return. There are three cards with images at the end of this stack. You must choose from one of the three.

Part 3: Scripting Terminology

  1. This is an image depicting some elements of scripting. Enter the names of the various elements highlighted by the colored boxes in the corresponding colored fields.

Part 4: Pseudocoding

  1. You have developed a bio-engineered super ladybug that will crawl along any path that you tell it to. On this card you will tell the ladybug to trace the perimeter of the pentagon, then return to the starting point. Click on Show Path to see a demonstration of what the ladybug should do.


  2. Enter the instructions using pseudocode in the blank field on the left. You may use whatever commands you wish (think of how we did the robot exercise.) Keep the following thing in mind:

Part 5: Free Response

Resize and reposition the field given you as appropriate. In that field, give concise answers to the following questions:

  1. In the scripting environment, what is a comment? How do you indicate a comment?
  2. Explain the scripting terms target and me.
  3. What is the difference between deleting a group and removing a group?
  4. What is unique about a group as compared to other objects?
  5. What is a conditional statement, and when might you use one in programming?

Finishing Touches

  1. The navigation buttons in the top corners of the stack need appropriate icons and handlers that allow the user to move backward and forward through the cards. You also need to ensure that they appear appropriately, not everywhere throughout the stack.
  2. Make sure you have observed Revolution Best Practices.
  3. Save the stack as YourName--FundExam. Submit your stack as you do your assignments.

Back     CHum Revolution Gateway
Maintained by Devin Asay.
Copyright © 2005 Brigham Young University