CRC 122 - Computer Animation Using Alice
This course focuses on the fundamentals of computer programming using the programming environment called Alice. This is an introductory course in object-oriented programming using animation. Alice enables you to create animation projects in a small virtual world using 3-dimensional models. Using the Alice programming language you can be a director of a movie, or creator of a video game where 3D objects in an on-screen virtual world move around according to the directions you provide. Basic knowledge of the personal computer, including file maintenance, is required. It is assumed that all students have experience using personal computers, an electronic mail system, and the Internet.
Prerequisite: MTH 098 must be completed or up to Math Level 6
Course Learning Outcomes
1. Demonstrate an understanding of algorithm design and implementation, through the use of storyboards.
2. Use and apply object-oriented programming concepts of Classes, Objects, Methods, Parameters, Encapsulations, and Inheritance.
3. Create computer programs with Alice that use the basic programming constructs of decisions, repetition, functions, basic recursion and parameter passing.
4. Write programs demonstrating an understanding of events and event-driven programming.
5. Write a well-documented computer program that follows an established style.
Course Offered Fall, Spring