Humanities Home page   Office of Digital Humanities
Back     BYU LiveCode Lessons Gateway

CHum 310
Advanced LiveCode Programming
Tentative Class Schedule
Winter Semester 2011

Winter Semester
12:00 - 1:20 p.m. M/W
B161 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

Review of LiveCode concepts

Review as Needed:

Programming Concepts: Understanding control structures (See also CHum 210 web site for overview of control structures in LiveCode.)
See stackfiles "StructuresLecture.rev" and "TranscriptLecture.rev" in InClass folders

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

Quiz on LiveCode Concepts

Activity: Reviewing Programming Structures

January 5

January 10

January 10

02

10

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

Principles of Interface Design
See also stack "Interface Des Stack"

Interface Design: Web and Print References
Pointers on fonts and typography

Exploring User Interface Conventions
(in class)

Interface Design Report

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

January 10
 

January 12

April 13
  January 19
  February 2
  March 21
  April 4
  April 13

03

12

Program Structure

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

Program Structure Exercise

January 19

18

Martin Luther King Holiday: No class

   

04

19

Digital images
Overview of digital media formats

Colors in LiveCode In-class Activity

Image editing: Intro to Photoshop

Group Project Proposal due

Photoshop Exercise 1

Next time: Quiz on Digital Graphics, Graphics Formats

 

January 24

05

24

Introduction to Photoshop, cont.

Photoshop Exercise 2

January 26

06

26

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

In-class exercise: Simple Text Processor

January 31

 

07

31

Writing Custom Functions

Libraries: Extending LiveCode's capabilities

Simple Text Processor due

Functions Exercise

Techniques Stack Project

 

February 2

April 13

08

February 2

Introduction to Arrays

Group Project Detailed Plan due

Functions Exercise due

Array Exercise

 

February 7

09

7

Web and Internet I

Introduction to LiveCode's Web & Internet Tools
See stack "RevInternetLecture.rev"
In-class activity: Embedding a browser in a stack

Reading: Beyond the Browser

In-class Ex: Creating Web-Savvy Stacks

Assignment: Web-based Content Stack

Online HTML Tutorial
(Do Entire Basic section—Quiz on HTML next time!)

February 9

February 14

February 9

10

9

Web and Internet II

Overview of HTML:   HTML Entities

HTML Exercise, Parts I & II.

February 16

11

14

Web and Internet III

Web Services

Web-based Content Assignment due

Web Services–GET Method assignment

 

February 22

12

16

Web and Internet IV

LiveCode and Online Databases: Introduction to Online Databases

HTML Exercise due

Web Services–POST Method assignment

Database Design Exercise

 

February 23

February 22

21

Presidents Day Holiday: No class

 

13

22
(Tu)

LiveCode and Online Databases: Creating a Database

GET Method Assignment due

Database Design Ex due

Assignment: Create SELECT queries for your database tables

 

 

February 23

14

23

LiveCode and Online Databases: Accessing DBs in LiveCode

POST Method Assignment due

SELECT queries assignment due

 

15

28

LiveCode and Online Databases: Managing DBs in LiveCode, pt. 1   pt. 2

Managing Your Database in LiveCode Assignment

March 2

16

March 2

Web and Internet V

Background information: Times and Dates

Intro to Server-side Scripting with LiveCode

Assignment: On-rev Sample Scripts tutorial

March 7

17

7

Server-side Scripting with LiveCode, notes

Revlets, RevWeb plugin

Server-side scripting: Forms & database Assignment

March 9

18

9

Review: Times and Dates

Time-delayed Events

Motion and Animation

Scripting Everything
See commands handout and stack "Scripting Colors Lecture"
(deleted)

Timing Assignment

Forms & DB Assignment due

Next time: Quiz on Audio Formats

In-class Exercise: Scripting Everything (deleted)

March 14

 

March 14

19

14

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

    More about Audio Playback and Recording

Audio Recording
Recording Studio Orientation

Timing Assignment due

Audio Recording Assignment

Audio Recording Assignment due

Audio Playback and Recording Stack Assignment

Next time: Quiz on Video Formats

March 16

March 16

20

16

Overview of QuickTime
   Creating Digital Video Using QuickTime Movies in LiveCode Stacks
See stack QTPlayerLecture.rev

Audio Playback and Recording Stack due

Using QuickTime Movies in LiveCode

 

March 21

21

21

Conducting User Evaluations

The End Game: Preparing Projects for Distribution
Creating Standalone Applications

Using QT Movies in LiveCode due

Group Project - "alpha" version due

Group Project User Evaluation

 

 

April 4

22

23

Stack Geometry: Managing Stack Resizing

Project Time

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

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

March 29

23

28

Introduction to Unicode and Character Encoding

In-Class Exercise: Exploring Character Encoding

 

24

30

Unicode and LiveCode

In-Class Exercise: Exploring Unicode

Unicode Stack Assignment

 

April 4

25

April 4 Menus

Group Project User Evaluation due

Unicode Stack assignment due

 

26

6

Printing

 

27

11

Project Time

Final Exam Review notes

 

 

28

13

(Last day of class)
Final project presentation

Group Project Final version due


Techniques Stack Due Tuesday, April 13th

20
(Wed)

Final Examination
7:00 - 10:00 a.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     BYU LiveCode Lessons Gateway
Maintained by Devin Asay.
Copyright © 2005 Brigham Young University