University of Redlands

Interactive Storytelling: Animation and Programming in JavaScript

Policies and Syllabus





Instructor: Trish Cornez
Office: Appleton Hall of Numbers 219
Office Hours: Mondays and Wednesdays: 11:00am - noon




Course Objectives

    Students will expand their repertoire of expression by studying animation, graphic storytelling, and interactive programming. This course is a primer on game development, animation, and the principles of programming. As we design and implement graphic narratives, we will learn to employ various tools of interactivity.


Course Learning Objectives

By the end of CS103, students will be able to:
  1. Understand basic graphics and interactivity.
  2. Understand core programming concepts. Explain variables, data types, operators, conditionals, and loops.
  3. Apply problem-solving strategies. Break down problems into logical steps and design simple algorithms to solve them.
  4. Write and debug basic programs. Develop working programs that solve introductory-level problems.
  5. Demonstrate computational thinking. Translate real-world problems into computational solutions.


Textbook, Software & Hardware Requirements

  1. Required Textbook: JavaScript: A Beginner's Guide, by John Pollock (Any edition is acceptable)
    publisher: McGraw Hill
  2. Krita.com, a free online graphic application, will be required for bitmap artwork elements.
  3. Wick Editor, a free open-source animation application, will be used for animation.
    This software can be downloaded as a desktop application or executed within a browser.
  4. Interactive applications will be programmed using JavaScript. JavaScript will mostly be written within Wick Editor projects.
    We may also use Visual Code (an editor) to write a final application to be run within the Chrome browser.
  5. Students are required to have Laptop computers that can efficiently run Krita, Wick Editor, and Visual Studio Code.


Course Work and Evaluation

    Evaluation will be based upon a combination of labwork and exams.


    1. Labwork: 40% Note: All labwork must be submitted to Canvas.
    2. Exam 1: 30%
    3. Exam 2: 30%

    NOTE:

    Canvas is used solely as a repository for your submitted work.
    Canvas should not be treated as gradesheet for the course.

Grading Scale

      100 - 93%
      92-90%
      89-87%
      86-83%

      4.0
      3.7
      3.3
      3.0

      82-80%
      79-77%
      76-73%
      72-70%

      2.7
      2.3
      2.0
      1.7

      69-67%
      66-63%
      62-60%
      below 60%

      1.3
      1.0
      0.7
      0.0




Policies:



ADDITIONAL SYLLABUS STATEMENTS



ADDITIONAL RESOURCES


Counseling Center

Conflict Resolution Center

CARE Team

Book Lending Program:

Emergency Student Loans:

ASUR Student Emergency Fund:

Student Affairs Discretionary Fund:

Student Food Support Pantry: