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

Beginner

Course 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
English
Available now
Approx. 47 hours to complete
Susan H. Rodger, Stephen Cooper
Duke University
Coursera

Instructor

Susan H. Rodger

  • 4.3 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses