Humanities Technology and Research Support Center
Back     CHum LiveCode Gateway

CHum 310
Program Structure

In the Instructional Design lecture I discussed several basic instructional design strategies for instructional software.

We looked at four different strategies: Tutorial, Simulation, HyperText/Hypermedia, and Drill and Practice. We also discussed linear vs. non-linear presentation and structured vs. unstructured approaches to instructional software.

Today we are going to look at several basic program designs and create simple LiveCode projects based on these structures, paying attention to how we can use the innate layered nature of LiveCode to quickly set up a structure with basic navigational capabilities.

Here are the basic structures, presented roughly in order from the simplest to the most complex:


Suggested structure in LiveCode:


Suggested structure in LiveCode:

Strict Branching

Suggested structure in LiveCode:

Open Branching

Suggested structure in LiveCode:

Indexed or Hyperlinked

Suggested structure in LiveCode:

No particular structure suggested by this format; could be a collection of unique cards with hyperlinks to other cards as needed. Probably one group for navigating back to a "home" card.

A program need not employ only one of these various structures exclusive of the others. One could easily incorporate several structures into one program. For example, a mainly linear tutorial might be have optional exercises that use a branching structure:

In-class Exercise: Creating program structures.

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