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

CHum 310
Advanced Revolution Programming
Tentative Class Schedule
Winter Semester 2009

Class email addresses (password required)

Winter Semester
12:00 - 1:20 p.m. M/W
B181 JFSB
Devin Asay
Phone: 422-6510
Email: devin [under_score] asay [@] byu [dot] edu
Office Hours: W 1:30-3:30 and by appointment
Day
Date Topic/Reading Assignment Given Date DUE

01

January 5

Course Overview

In-class exercise: Take digital photo of self and copy to your folder on server

Next time: Quiz on Revolution Concepts

January 5

02

7

Review of Revolution concepts

Review as Needed:

Programming Concepts: Understanding control structures (See also CHum 210 web site for overview of control structures in Revolution.)
See stackfiles "StructuresLecture.rev" and "TranscriptLecture.rev" in Lectures folders
In class activity: Reviewing Programming Structures January 12
03

12

Principles of Instructional Design
See also Lecture stack "InstrDes Stack" in CHum 310/Lecture Stacks folder

Exploring User Interface Conventions

Group Project Assignment
  Project Proposal
  Project Plan
  Alpha Version
  User Evaluation
  Final (Beta) Version

January 14

April 14
  January 26
  February 10
  March 18
  March 30
  April 13

04

14

Principles of Interface Design
See also Lecture stack "Interface Des Stack"
Interface Design: Web and Print References
Pointers on fonts and typography

Interface Design Report

January 21

19

Martin Luther King Holiday: No class    

05

21

Program Structure

Efficient Design in User Interactions--An example
See stackfile "InteractionsProgrammingEx.rev" in Lectures or Keys folders

In-Class Exercise: Program Structure

January 26

06

26

Digital images
Overview of digital media formats

Colors in Revolution In-class Activity

Image editing: Intro to Photoshop

Group Project Proposal due

Photoshop Exercise 1

Next time: Quiz on Digital Graphics, Graphics Formats

 

January 28

07

28

Introduction to Photoshop, cont. Photoshop Exercise 2 February 2

08

February 2

Using External Files
In-class activity: Exploring the open and close commands

In-class exercise: Simple Text Processor

February 4

09

4

Revolution and the Internet
See stack "RevInternetLecture.rev"
Demo: Embedding a browser in a stack

Simple Text Processor due

Internet In-class Exercise

 

February 9

10

9

Revolution and the Internet, cont.

Reading: Beyond the Browser

Imbedded apps--Samples

Assignment: Webware Exercise

Group Project Detailed Plan due

February 11

11

11

Writing Custom Functions

Webware Exercise due

Functions Exercise

Next time: Quiz on Audio Formats

 

February 17

16

Presidents Day Holiday: No class

 

12

17
(Tu)

Introduction to Arrays

Audio Recording
Recording Studio Orientation

Functions Exercise due

Array Exercise

Audio Recording Assignment

 

February 18

February 18

13

18

Audio Playback and Recording in Revolution
    Introduction to Audio (from CHum 210)

    More about Audio Playback and Recording

Libraries: Extending Revolution's capabilities

Audio Recording Assignment due

Audio Playback and Recording Stack Assignment

Techniques Stack Project

 

February 23

April 14

14

23

Time and Timing

 

Audio Playback and Recording Stack due

Timing Assignment

Next time: Quiz on Video Formats

 

February 25

15

25

Rev and Online Databases: Introduction to Online Databases    

16

March 2

Rev and Online Databases, cont.

Listing of Transcript Database Commands and Functions

   

17

4

Stack Geometry: Managing Stack Resizing

Debugging

In-Class Exercise: testGeometry.rev Stack
Revolution Tutorial: Geometry Manager

In-Class Exercise: Debugging Work.rev Stack (Templates folder)

 

18

9

Motion and Animation
Scripting Everything
See commands handout and stack "Scripting Colors Lecture"

Using QT Movies in Revolution due

In-class Exercise: Scripting Everything

 

19

11

Overview of QuickTime
   Creating Digital Video

Timing Assignment due

Video Digitizing Assignment

 

March 16

20

16

Using QuickTime Movies in Revolution Stacks
See stack QTPlayerLecture.rev

Video Digitizing Assignment due

Using QuickTime Movies in Revolution

 

March 18

21

18

TBA/Group project work Group Project - "alpha" version due  

22

23

Conducting User Evaluations

Group Project User Evaluation

March 30

23

25

The End Game: Preparing Projects for Distribution
Creating Standalone Applications

Please read What is Unicode? at http://www.unicode.org (Quiz next time!)

 

24

30

Introduction to Unicode and Character Encoding

Group Project User Evaluation due

In-Class Exercise: Exploring Character Encoding

 

25

April 1 Unicode and Revolution

In-Class Exercise: Exploring Unicode

Unicode Stack Assignment

 

April 6

26

6

Menus

Unicode Stack assignment due

 

27

8

Printing

Final Exam Review notes

 

 
28

13

(Last day of class)
Final project presentation
Group Project Final version due
Techniques Stack Due Tuesday, April 14th

17
(F)

Final Examination
11:00 a.m. - 2:00 p.m.

Closed-book portion of final exam.

Study Guide

Practical (open-book) portion of final exam will be available starting the first day of finals and will be due by 5:00 p.m. the last day of finals.

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