Storytelling Through Computer Animation


Course Number: 
CSC 111
Danforth Tech 104
Date & Time: 
Standard A: MWF 8:00 - 9:10; Standard B: MWF 9:20 - 10:30

Instructor: Dr. Scott Heggen
Office: Danforth Tech 110 (CPO 2188)
Office Hours: Tues/Thurs 8:00AM - 10:00AM
Phone: (859) 985-3141


Course Description


Technology has opened up new horizons in the creative art of storytelling by making it possible for stories to be interactive, blurring the boundary between the storyteller and the audience. Using a graphically-based programming language, students in this course will learn to design and construct virtual worlds with 3D objects and characters. Students will gain knowledge in advancing plot, building themes, and developing characters while employing visual elements such as location, camera angle, lighting, and point-of-view, as they create interactive stories, animated movies, and simple video games set in these virtual worlds. No previous computer programming experience is required. This course satisfies the Arts Perspectives and the Practical Reasoning Perspective.

Course Objectives

Explore the potential for meaning through interactive storytelling

  • Develop understanding of the process of advancing plot and themes, and developing characters in an interactive story from idea to finished product
  • Learn to evaluate and to modify the intent, content, and impact of both the choice of language and the components of computer animation in an interactive story
  • Learn a computer language and reflect upon human language
  • Recognize logical structures and learn to distinguish different patterns of logic and reasoning, including faulty patterns
  • Discern the difference between reasoning and appeals to emotion
  • Practice using appropriate criteria to evaluate reasoning
  • Discover how to more effectively discuss logical, artistic, and computational ideas
  • Become familiar with widely used programming structures, including structures such as variables, functions, looping, assignment, and conditional statements
  • Reflect upon the impact personal stories as well as computer animations are having on our society

Materials Online

Required Text and Materials

  • Wonderbook: The Illustrated Guide to Creating Imaginative Fiction, Jeff Vandermeer, Abrams Image, 2013. ISBN: 978-1-4197-0442-0

  • Alice 3 How To Guide, Wanda Dann, Dennis Cosgrove, Don Slater, Dave Culyba, Laura Paoletti, Pei Tang, 2012, Available at:

  • The majority of the learning in this course will take place in doing the assigned computer work and other homework. Thus, the assignment descriptions on this website should prove a valuable resource.

Technology Policies

Much of the work in this course will require use of the computer, so these policies are designed to help you better understand how to be effective in a technology-rich environment.

  • Laptop and Software: We will regularly make use of laptops during class, and you are expected to have them unless explicitly stated otherwise.
  • Unapproved Technology: We use our technology for work during class, not play. Keep your phones silenced, and out of sight. No excuses.
  • Communication: The course website is your primary source for information about the course; our Moodle site will be used for posting grades and assignment submission. Messages about the course will often be sent by email. Check your email often (often = daily at a minimum)! 
  • Backups: We will be using software that is not fully developed. There will be crashes. You will lose work at least once during this course. Expect it! All students are expected to back-up their work on a daily basis, which includes laboratories, assignments, and quizzes. The best way to do this is to store a copy of all work in a cloud service such as Dropbox. Storing multiple copies of something on your laptop is not a backup. I will not be sympathetic to lost work in any way, shape, or form.
  • Exceptions: Exceptions to any of these technology policies will be considered on an individual case-by-case basis but will only be granted under extreme circumstances.

Attendance Policy

Class lectures, discussions, and in-class work are considered to be a vital key to success in this course. It is the hope of the instructor that class sessions are both informative and useful. Therefore, attendance is expected at each class session unless a specific exception is made. If you are sick with flu-like symptoms, the Center for Disease Control (CDC) recommends that you stay home for at least 24 hours after your fever is gone except to get medical care or for other necessities. Therefore, please do not come to class if you show flu-like symptoms. Instead, e-mail me from your room and go to health services immediately. When you return to class, bring paperwork showing that you sought medical attention that day and your absence will be excused. Students who arrive late, leave early, or fail to fully participate during the class will be considered absent for that portion of the period, and such partial absences will accumulate.

The final grade may be lowered by one half of a letter grade for each unexcused absence beyond the third. Thus, it is the responsibility of the student to contact the instructor about each absence from class. This should be done via email, as soon as possible, and if at all possible before the absence occurs. Students who miss class are held responsible for all of the material covered, assigned, and collected during their absence. 


You will be evaluated in this course on five different types of assignments: quizzes, in-class assignments, homework assignments, projects, and an exam.


Quizzes will occur regularly in the course, and are intended to ensure you have read the material for the days lecture. They are not intended to test deep learning; they are to ensure you are prepared for each class. To prepare yourself for each quiz, you should read and understand the assigned reading.

Teamwork Assignments

Computer Scientists do not work alone. They work in teams, and they must be able to work together in a productive manner. To foster this habit, you will almost always work in pairs in class. Teamwork assignments are intended to explore the content read in more detail, and begin forming a deeper understanding of the topic.

Homework Assignments

Homework assignments are intended to build from the teamwork assignments. In homework assignments, you will be asked to apply the concept explored in class to a new, interesting problem.  


This course only has one exam, around midterm. The exact date will be announced on the course website and in class. The exam will test you on your understanding of the content covered in the first half of the course. 


There will be one small, individual project, where you will have the opportunity to tell a story which you are passionate about through an animation. The topic is yours to choose! You will create this animation either individually or with a partner. 

Final Project

As this is a course on building stories through animation, you will be expected to create a themed animation as your final project. The project will be done in pairs; you and one other student. The project will focus on telling a story with a significant, timely, relevant social topic to our society today. A required public viewing of this final animation project during the last week of classes will replace your "final exam". A final reflection will also be submitted by the date of the College’s scheduled Final Exam time.

Collaboration and Teamwork

When doing work that is collaborative in nature, it is essential that you cite your collaborators in all instances. Failure to do so could be construed as academic dishonesty.

I will make use of the institutional policies laid down regarding academic dishonesty. In the real world, plagiarism and claiming others' work as your own could result in you losing your job. Our goal is to support you in your learning, and copying the work of others (or inappropriately reusing work found on the Internet) never constitutes good learning. This includes borrowing images, music, and videos from the web which do not explicitly fall under a Creative Commons License. We will discuss this in more detail throughout the class. However, CITING YOUR WORK is always, always essential!

Grade Distribution

Final Project 25%
Mini-Project 15%
Exams (1x) 15%
Quizzes 10%
Assignments 25%
In-class Teamwork 10%

Grading Scale

The Berea College grading scale makes clear that:

  • An A represents excellent work,
  • B represents good work, and
  • C represents competent work.

Most work that any of us do is competent. I will communicate with you regularly about where you stand in the course, so that you can focus your efforts appropriately, however, you should always feel welcome to inquire about your grade.

  • An A is in the range of 91% to 100%
  • B is in the range of 81% to 90%
  • C is in the range of 71% to 80%
  • D is in the range of 61% to 70%
  • An F is a grade of 60% or lower.

plus may be earned through exceptional attendance, teamwork, professionalism and collegiality, and participation. A plus is completely at the discretion of the instructor.

Any questions regarding grades should never be directed at TAs, but instead always directed to the instructor of the course.

Class Atmosphere (edited 09/01/2015)

In class, we discussed many of the aspects we felt would make a good environment for learning. Our expectations in this course include:

  • Section A of the course included the following expectation:
    • Scott should:
      • provide good time management to the course
      • be here everyday
      • provide 24 hour turnaround of requests
      • be a good teacher
      • provide cookies regularly
    • Students should:
      • keep up on homework
      • be alert and on time
      • be engaged in discussions
      • bring their laptop everyday
      • use creativity
      • engage in good teamwork
    • The course should:
      • be interdisciplinary in use of animation
      • involve creative play
      • be challenging
      • develop your creative writing skills
      • teach the basics of coding
      • merge animation and writing
  • Section B of the course ncluded the following expectation:
    • Scott should:
      • be supportive
      • be clear about expectations
      • provide good time management
      • make quizzes relate to reading
      • expect work at an appropriate level
      • be fair, yet critical
      • lead to answers, don't tell answers
    • Students should:
      • take the time to compose good stories
      • work well in teams
      • not procrastinate
      • come to class on time
      • learn new things, both academically and personally
      • apply that learning to new ideas
      • attend the evening lab for support
      • ask lots of questions
    • The course should:
      • tie art and animation together
      • teach the basics of computer programming
      • teach how to use animation software
      • help you practice soft skills
      • help you "put it all together" (see the big picture)
      • support your becoming a better storyteller
      • help you become more comfortable with technology

Evening Lab / Support

The Computing and Digital Crafts Lab (Danforth 104) is open Sunday through Thursday from 7:00 to 9:00 PM (except on evenings of convocations). Several TAs will be able to answer questions about the content in the course during consultations in their Lab hours. You are strongly encouraged to make use of the help available in the Computing and Digital Crafts Lab, as well as in the instructors' office hours. Best results are obtained trying to solve problems before asking for help, and you should be prepared to show what you have already tried. Topics in this course build throughout the course, so you should be sure to do your best to keep up with the class, so as to not fall behind. No question to which you do not know the answer is "dumb" unless it goes unanswered because it remained unasked.

Statement Regarding Disability

Berea College will provide reasonable accommodations for all persons with disabilities so that learning experiences are accessible. If you experience physical or academic barriers based on disability, please see Lisa Ladanyi (Disability & Accessibility Services, 111 Lincoln Hall, 859-985-3327, to discuss your options. Students must provide their instructor(s) with an accommodation letter before any accommodations can be provided. Accommodations will not be implemented retroactively. Please meet with your instructor(s) in a confidential environment to discuss arrangements for these accommodations.