Introduction to Programming and Animation with Alice
- 4.3
Approx. 47 hours to complete
Course Summary
This course introduces students to the basics of Alice, a 3D programming environment that allows users to create animations, interactive narratives, and simple video games. Students will learn how to create their own 3D objects, animate them, and program interactions between them.Key Learning Points
- Learn the basics of Alice 3D programming environment
- Create 3D objects and animate them
- Program interactions between objects
Job Positions & Salaries of people who have taken this course might have
- Game Developer
- USA: $72,000
- India: INR 5,00,000
- Spain: €35,000
- 3D Animator
- USA: $62,000
- India: INR 4,50,000
- Spain: €30,000
- Interactive Designer
- USA: $65,000
- India: INR 4,80,000
- Spain: €32,000
Related Topics for further study
Learning Outcomes
- Create 3D objects and animate them
- Program interactions between objects
- Develop basic programming skills
Prerequisites or good to have knowledge before taking this course
- Basic computer skills
- No previous programming experience required
Course Difficulty Level
BeginnerCourse Format
- Online Course
- Self-paced
- Video Lectures
Similar Courses
- Unity Certified Programmer Exam Preparation
- Introduction to Game Development
Related Education Paths
Notable People in This Field
- Professor
- Game Designer
Related Books
Description
This course is an introductory programming course that combines programming
Outline
- Course Introduction
- Get Alice
- Downloading and Using Alice Project Files
- Acknowledgements
- Grading Policy
- About Us
- Producing Animated 3D Movies: Alice Basic Instructions
- Overview of Week 2
- Animation and Computer Science
- Overview of Alice
- Adding Objects to a Scene
- Moving Objects Around: Controls, Keys, and One-shot (Mac version)
- Moving Objects Around: Controls, Keys, and One-shot (PC version)
- Build a Person
- An Interview with Jessica Abroms
- Simple Instructions
- One-shot vs. Code
- Build a Simple World
- More Control and Comparing Instructions
- Moving and Turning
- Turn and Roll
- Turning and Moving Parts
- DoInOrder vs. DoTogether
- Move and MoveTo
- Designing the Storyboard
- Implementing the Storyboard
- A Few Tips
- Week 2 Learning Objectives
- Learning Objectives for Lesson 2.1
- Alice Project Files for Lesson 2.1
- Adding Objects to a Scene: Notes for some Mac users
- Review and Tips
- Object Control Document (Read this First!)
- Practice Exercise
- Learning Objectives for Lesson 2.2
- Alice Project Files for Lesson 2.2
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 2.3
- Alice Project Files for Lesson 2.3
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 2.4
- Alice Project Files for Lesson 2.4
- Implementing the Storyboard Project Solution
- Review and Tips
- Practice Exercise
- Practice Quiz 2.1
- Teaching Your Bunny to Hop: Procedures and Parameters
- Overview of Week 3
- Overview of Hop
- Bunny Hop Procedure
- Object Movement with Different Orientations
- How Objects and Parts Turn and Roll (Demo)
- Alice Person w/ Elbow and Knee Demonstration
- BunnyHop Multiple Ways
- Overview of Parameters
- HopOver World
- Camera Control
- Camera Control Demo Part 1
- Camera Control Demo Part 2
- Overview of Inheritance
- Inheritance: Hopping with Bipeds
- Week 3 Learning Objectives
- Learning Objectives for Lesson 3.1
- Alice Project Files for Lesson 3.1
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 3.2
- Alice Project Files for Lesson 3.2
- Review and Tips
- Practice Exercise Part 1
- Practice Exercise Part 2
- Learning Objectives for Lesson 3.3
- Alice Project Files for Lesson 3.3
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 3.4
- Alice Project Files for Lesson 3.4
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 3.5
- Alice Project Files for Lesson 3.5
- Review and Tips
- Practice Exercise
- Practice Parson's 3.2A
- Practice Quiz 3.3
- Practice Parsons 3.3A
- Practice Parson's 3.3B
- Practice Quiz 3.4
- Practice Parson's 3.4A
- Practice Quiz 3.5
- If at First You Don't Succeed, Try, Try Again: Decisions & Repetition
- Overview of Week 4
- Built-in Functions, Math, Circling, and Properties
- Built-in Function and Math
- Circling Around an Object
- The Vehicle Property
- Color and Opacity Properties
- Invisible Objects as Camera Markers
- Random Numbers and Constants
- Practicing Random Numbers and Variables
- Making Decisions - IF and Conditionals
- Simple If
- Bunny Visit Friends
- Boolean Logic
- Cat Ride Which Horse Demo
- Creating your own Character - Theory
- Creating your own Characters - Demo
- The Counted Loop in Alice
- Repetition - Counted Loop Demo
- Repetition - Counted Loop Nested Loop
- The While Loop in Alice
- Repetition - While Loop
- Repetition - While Loop Complex Conditional
- Week 4 Learning Objectives
- Learning Objectives for Lesson 4.1
- Alice Project Files for Lesson 4.1
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 4.2
- Alice Project Files for Lesson 4.2
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 4.3
- Alice Project Files for Lesson 4.3
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 4.4
- Alice Project Files for Lesson 4.4
- Review and Tips
- Practice Exercise Part 1
- Practice Exercise Part 2
- Learning Objectives for Lesson 4.5
- Alice Project Files for Lesson 4.5
- Review and Tips
- Practice Exercise Part 1
- Practice Exercise Part 2
- Practice Quiz 4.1
- Practice Quiz 4.2
- Practice Quiz 4.3
- Practice Quiz 4.4
- Practice Quiz 4.5
- Variables, and Arrays, and Functions, Oh My!
- Overview of Module 5
- Arrays in Alice
- Arrays Demo with Jumping Jacks
- Writing Your Own Functions
- Rolling a Ball
- Find Closest Object Among Three Objects
- Variables
- Guessing Game
- Keeping Track of Number of Guesses
- Variables in Functions
- Putting Arrays, Functions and Variables Together
- Painting Penguins
- Indexing Into an Array
- Array Indexing
- Indexing with Histogram
- Week 5 Learning Objectives
- Learning Objectives for Lesson 5.1
- Alice Project Files for Lesson 5.1
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 5.2
- Alice Project Files for Lesson 5.2
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 5.3
- Alice Project Files for Lesson 5.3
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 5.4
- Alice Project Files for Lesson 5.4
- Review and Tips
- Practice Exercise Part 1
- Practice Exercise Part 2
- Practice Quiz 5.1
- Practice Quiz 5.2
- Practice Quiz 5.3
- Practice Quiz 5.4
- Practice Parson's 5.4C
- Practice Parson's 5.4D
- Building Your Own Interactive Game
- Overview Week 6
- Object Markers and Delay
- Using Markers and Delay
- Interactivity: Mouse Clicks and Timers
- Click a Penguin
- Click 2 Penguins
- Click 9 Penguins
- Review Algorithms Theory
- Scorers
- Click a Penguin Arcade with Scorer
- Timers
- Click a Penguin Arcade Game with Scorer and Timer
- Making Alice Cookies
- Week 6 Learning Objectives
- Learning Objectives for Lesson 6.1
- Alice Project Files for Lesson 6.1
- Reading and Tips
- Practice Exercise
- Learning Objectives for Lesson 6.2
- Alice Project Files for Lesson 6.2
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 6.3
- Alice Project Files for Lesson 6.3
- Review and Tips
- Practice Exercise
- Practice Quiz 6.1
- Practice Quiz 6.2
- Practice Quiz 6.3
- Practice Parson's 6.3B
- Surviving the Zombie Apocalypse: Detecting Collisions
- Overview of Week 7
- Collision and Key Pressed Events
- Collision Detection Game
- Collision Detection Demonstration
- Catching the Bunnies within 30 Seconds
- Colliding with the Bunnies in time Demonstration
- Randomly Coloring Bunnies
- Colliding with Red, White and Blue Bunnies Demonstration
- The SceneActivationListener Event
- Colliding with Bunnies while Avoiding Obstacles
- Colliding with Bunnies and Avoiding Obstacles Demonstration
- Adding Multiple Levels to a Game
- Preparing to Modify the Collision Game
- Multilevel Collide with Bunnies Demonstration
- Week 7 Learning Objectives
- Learning Objectives for Lesson 7.1
- Alice Project Files for Lesson 7.1
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 7.2
- Alice Project Files for Lesson 7.2
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 7.3
- Alice Project Files for Lesson 7.3
- Review and Tips
- Practice Exercise
- Practice Quiz 7.1
- Practice Quiz 7.2
- Practice Quiz 7.3
- Building Your Own Adventure Game
- Overview of Week 8
- Scene Changing
- Scene Changing Demonstration
- A Memory Game
- Memory Game Demonstration
- Logic Game
- Logic Game Demonstration
- Matching Game
- Matching Game Demonstration
- Putting it Together
- Playing the Game Demonstration
- Where To Go From Here
- Week 8 Learning Objectives
- Learning Objectives for Lesson 8.1
- Alice Project Files for Lesson 8.1
- Review and Tips
- Practice Exercise
- Learning Objectives for Lesson 8.2
- Alice Project Files for Lesson 8.2
- Practice Exercise
- Learning Objectives for Lesson 8.3
- Alice Project Files for Lesson 8.3
- Practice Exercise
- Learning Objectives for Lesson 8.4
- Alice Project Files for Lesson 8.4
- Practice Exercise
- Practice Quiz 8.1
- Practice Parson's 8.2B
- Practice Quiz 8.4
Summary of User Reviews
Discover the world of programming through this introductory course on Alice. Users have praised this course for its engaging and interactive nature, making it an excellent starting point for beginners.Pros from User Reviews
- Plenty of hands-on activities to reinforce learning
- Excellent introduction to programming concepts
- Clear and concise explanations from the instructor
Cons from User Reviews
- May be too basic for those with prior programming experience
- Limited scope and application of Alice programming language
- Some technical issues with the platform reported by users