Coursera
Coursera Logo

Duke University - Introduction to Programming and Animation with Alice 

  • Offered byCoursera

Introduction to Programming and Animation with Alice
 at 
Coursera 
Overview

Duration

47 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Programming and Animation with Alice
 at 
Coursera 
Highlights

  • Earn a shareable certificate upon completion.
  • Flexible deadlines according to your schedule.
Details Icon

Introduction to Programming and Animation with Alice
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • This course is an introductory programming course that combines programming
  • with animation, using the programming environment Alice. You will first
  • learn to tell 3D animated stories by programming Alice?s 3D objects. In
  • particular you will learn how to set up a scene, to tell a story using
  • storyboarding, to move the camera, and how to move and rotate objects. You
  • will learn programming concepts such as writing your own instructions,
  • repetition, making decisions, and grouping similar objects together. In
  • the second half of the course you will learn how to combine the topics you
  • have learned with event programming to build 3D games you and your friends
  • can play.

Introduction to Programming and Animation with Alice
 at 
Coursera 
Curriculum

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

Practice Quiz 2.2

Practice Parson's 2A

Practice Quiz 2.3

Practice Parson's 2.3

Practice Quiz 2.4

Practice Parson's 2.4A

Practice Parson's 2.4B

Wk2 Graded Quiz

Graded Parson's 2A

Graded Parson's 2B

Graded Parson's 2C

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 Quiz 3.1

Practice Quiz 3.2

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

Practice Parson's 3.5A

Practice Parson's 3.5B

Wk 3 Graded Quiz

Graded Parson's 3A

Graded Parson's 3B

Graded Parson's 3C

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 Parson's 4.2A

Practice Quiz 4.3

Practice Quiz 4.4

Practice Quiz 4.5

Wk 4 Graded Quiz

Graded Parson's 4A

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 Parson's 5.3A

Practice Quiz 5.4

Practice Parson's 5.4A

Practice Parson's 5.4B

Practice Parson's 5.4C

Practice Parson's 5.4D

Wk 5 Graded Quiz

Graded Parson's 5A

Graded Parson's 5B

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 Parson's 6.1A

Practice Quiz 6.2

Practice Quiz 6.3

Practice Parson's 6.3A

Practice Parson's 6.3B

Wk 6 Graded Quiz

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

Practice Parson's 7.3A

Wk 7 Graded Quiz

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.1A

Practice Quiz 8.2

Practice Parson's 8.2A

Practice Parson's 8.2B

Practice Quiz 8.3

Practice Parson's 8.3A

Practice Quiz 8.4

Practice Parson's 8.4A

Wk 8 Graded Quiz

Introduction to Programming and Animation with Alice
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Introduction to Programming and Animation with Alice
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...