BYU Home pageBRIGHAM YOUNG UNIVERSITY
  Office of Digital Humanities
Back     BYU LiveCode Lessons Gateway

Computers and the Humanities Program -- BYU College of Humanities

CHum 210 Section 001
Computers and Teaching I

Fall Semester 2009
1:30 - 2:50 p.m. T/Th
B181 JFSB
Instructor
Devin Asay
Email: Devin [under_score] Asay [@] byu [dot] edu
Phone: 422-6510
Office Hours: T 3-5 and by appointment
Teaching Assistant
Jessica Waite
Email: plaidgiraffe[@] gmail[dot]com
Phone: 801-836-8157
Office Hours: T&Th 12:00-1:30 p.m. in B181 JFSB

Course Syllabus

Course Schedule

This schedule is mutable and is therefore, by definition, subject to change. I reserve the right to make changes to this schedule according to the skills and needs of the students. The class members will be apprised in an appropriate manner of drastic changes. However, it is the student's responsibility to be aware of and adhere to the due dates of assignments as given below.

Day Date Topic/Reading Assignment Given Date DUE
01 September 1 Course Introduction Personal Information Stack September 2
02 2

Quiz on Syllabus!

Programming Concepts and Structures

Robot Exercise September 8
03 8

Introduction to Computer Programming
Reading: Readings on Programming

Programming Concepts 2

Control Structures Exercise—Do problem #1 only

Simple Programs In-class exercise

September 10
04 10

Revolution Introduction
     Reading: User Guide, 1.1–1.3; 1.6–1.7.2; 2.1–2.2.5; 3.1.1–3.2; 3.8
     Reading: Watch Tutorial "Getting Started: Revolution Basics" in Revolution Resource Center

Rev Objects
     Reading: User Guide, 4.1.1; 4,2.1; 4.2.20–4.2.24; 4.2.26–4.2.28
     Reading: Watch Tutorial "Revolution IDE: Interface Objects"

First Stack Exercise

Objects and Properties Exercise, part 1

 

September 15

05 15

Object Properties
     Reading: User Guide, 3.3
     Reading: Watch Tutorial "Revolution IDE: Properties"

Exploring Properties Exercise

a. Objects and Properties Exercise, part 2
b. Walking Tour

 

a. September 17
b. October 6

06 17

Working with Images
     Reading: User Guide 4.2.26
     Reading: User Guide 14.1–14.1.2; 14.1.4–14.1.5
Alignment
     Reading: User Guide 4.1.2

Exploring Images In-class Exercise

Alignment In-class Exercise

Creating an Interface in Rev (Turn in)

 

 

September 22

07 22

Grouping Objects
     Reading: User Guide 4.2.25

Scripting
     Reading: User Guide, 3.4; 3.6–3.7.1 Through "Results area"

Groups Exercise

Scripting Exercise

September 24

September 24

08 24

Scripting Continued
     Reading: User Guide, 5.1–5.3; 5.1.7–5.1.9

Message Hierarchy Exercise (In-class)

Handler Placement Stack

 

September 29

09 29 FUNDAMENTALS EXAM REVIEW Five Week Course Feedback  
10 October 1

FUNDAMENTALS EXAM

   
11 6

Fundamentals Exam Recap
Principles of Stack Design
     Supplementary Reading: Interface Design Principles

Exam “Debugging” Assignment
WALKING TOUR IS DUE
Stack critique

October 13

October 20

12 8 The Revolution Scripting Language
     Reading: User Guide, 5.1–5.1.3; 5.1.7–5.2.2; 5.4–5.4.2; 5.5–5.5.6; 5.5.8–5.6.15; 5.10
In-class Scripting Activity
See stack "Scripting Work I" in the InClass folder. (Don't turn in.)
 
13 13 Revolution Scripting Language, Continued
     Reading: User Guide, 5.7–5.7.1
     Online reading: Repeat Loops
Scripting Language Examples
Scripting Exercise 2

October 20

14 15

Programming Concepts Revisited

Revolution Scripting —Practical Exercises

 

Do stack "scriptingPractice.rev"

 

October 22

15 20 Messages
     Reading: User Guide, 5.3–5.3.9
Individual Project Discussion

Stack Critique Due Today
Messages Exercise
Individual Project
   Project Prospectus


October 22
December 10
   October 27
16 22

Advanced Properties
     Reading: User Guide, ch. 7 through 7.4.2
In-class Activity: Labeled Picture


Labeled Picture Assignment


October 29
17 27 External Files
     Reading: User Guide, ch. 12 through 12.1.3; 12.4–12.4.2; 12.4.5; 12.4.8
In-class Exercise: Exploring External Files
 Project Prospectus Due Today
 
18 29

Working with Text
     Reading: User Guide, ch. 6 through 6.2.8

Additional Commands

Exercise: Working with Text - Stack "Text Work"

November 3

 

19 November 3

Activities: Annotated Reading

Annotated Reading

November 10
20 5

Debugging
     Reading: User Guide, ch. 11

Activities: Flash Cards
     Reading: User Guide, 14.4–14.4.2

Debugging Exercise - Stack "Debugging Work" (don't turn in)

Flash Cards

 

November 12

21 10 Introduction to Audio in Revolution
Audio Jukebox in-class exercise (don't turn in)  
22 12 Activities: Spoken Dialog Dialog Assignment November 19
23 17 Quiz Techniques Part 1 (Multiple Choice) Sample Quiz December 3
24 19 Quiz Techniques Part 2 (Short Answer) (continue working on Sample Quiz)  
-- 24 Friday Instruction (No Class)    
-- 26 Thanksgiving Holiday    
25 December 1 Quiz Techniques Part 3 (Matching) (finish Sample Quiz)  
26 3 Deploying Programs
More About Stacks and Substacks
--  
27 8 Final Review
Scripting Examples Reference
Peer Review Assignment Part 1: Due Today
Part 2 (Response): December 10
28 10 Final Project Demonstrations Final Project DUE
Response to Peer Review DUE
Due at 1:35 PM sharp
  17 (Thursday) FINAL EXAM 2:30 p.m. – 5:30 p.m.    


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