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 |
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! |
Robot Exercise | September 8 |
03 | 8 | Introduction to Computer Programming Programming Concepts 2 |
Control Structures Exercise—Do problem #1 only | September 10 |
04 | 10 |
Revolution Introduction Rev Objects |
First Stack Exercise Objects and Properties Exercise, part 1 |
September 15 |
05 | 15 | Object Properties |
Exploring Properties Exercise a. Objects and Properties Exercise, part 2 |
a. September 17 |
06 | 17 | Working with Images |
Exploring Images In-class Exercise Creating an Interface in Rev (Turn in) |
September 22 |
07 | 22 | Grouping Objects
Scripting |
September 24 September 24 |
|
08 | 24 | Scripting Continued |
Message Hierarchy Exercise (In-class) |
September 29 |
09 | 29 | FUNDAMENTALS EXAM REVIEW | Five Week Course Feedback | |
10 | October 1 |
|
||
11 | 6 | Fundamentals Exam Recap |
Exam “Debugging” Assignment |
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 |
October 22 December 10 October 27 |
16 | 22 | Advanced Properties
|
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 |
Exercise: Working with Text - Stack "Text Work" |
|
19 | November 3 | November 10 | ||
20 | 5 | Debugging Activities: Flash Cards |
Debugging Exercise - Stack "Debugging Work" (don't turn in) |
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. |