CS 103 Interactive Storytelling

Schedule (MW 9:25AM-10:40AM)

Assignments must be submitted to Canvas.
Canvas is not used as a gradesheet for this course. It is solely used as a repository for assignments.
Assignments must not be emailed.
Due dates are shown on Canvas.



Topics


Class Notes


WEEK 1: Aug 31, Sept 3


  • Download Krita
  • Graphics & Terms
  • Bitmap Drawing with Krita

WEEK 2: September 7, 9


    LABOR DAY Monday, Sept 7
    - no class

  • More with Krita
  • BitMap Artwork
  • Color and Binary Numbers

WEEK 3: September 14, 16

  • Setting up with Wick Editor
  • Exploring Vector Drawing
  • Basic Theory of Animation
  • Frame-by-Frame Animation

WEEK 4: September 21, 23

  • Introduction to Movie Clips
  • Tween Techniques for Animation
  • Introduction to Programmiing

WEEK 5: September 28, 30

    This week is devoted to coding.

  • JavaScript variables
  • JavaScript Operators
  • JavaScript Statements
  • JavaScript console log

WEEK 6: October 5, 7

  • Nesting animated elements into Clips.
  • Creating Cyclical and advanced animations
  • Some class time will be devoted to working on Assignment 4b.

WEEK 7: October 14

    FALL BREAK October 12, 13
    - no Monday class


    TAKE HOME EXAM Oct 14


WEEK 8: October 19, 21

  • Storyboarding with Camera Techniques for Animation
  • Adding Sound
  • Discussion of Final Animation Project
  • Narrative Strategies
    NOTE:
    Choose a story for your final project.

WEEK 9: October 26, 28

    Game Design

  • Introduction to Attributes of Objects (Clips)
  • Creating a simple button
  • Introduction to JavaScript Event Handlers
    NOTES:
  • Begin the storyboard for your final project.
  • Class time will be devoted to final project.

WEEK 10: November 2, 4

  • Creating Interactive Buttons
  • Boolean Logic

WEEK 11: November 9, 11

  • Introduction to if-else statements
  • JavaScript Events
  • Object Attributes
  • Programatic Movement - Constraints using JavaScript

WEEK 12: November 16, 18

  • Programatic Movement with Easing
  • Keyboard interactions

WEEK 13: November 23

    No Class


    THANKSGIVING BREAK

WEEK 14: Nov 30, Dec 9


  • Review for Exam 2
  • Exam 2: December 9th

WEEK 15: December 7


    Last Day of Class
    Project Presentations (Not Required)