RiseUpp Logo
Educator Logo

Introduction to Programming and Animation with Alice

Learn programming basics through 3D animation. Create interactive stories and games using Alice, an intuitive visual programming environment.

Learn programming basics through 3D animation. Create interactive stories and games using Alice, an intuitive visual programming environment.

This course introduces programming concepts through 3D animation using the Alice environment. Students learn to create animated stories and interactive games while mastering fundamental programming principles. The curriculum covers setting up scenes, storyboarding, camera movement, object manipulation, and event-driven programming. Topics include basic instructions, procedures, parameters, decision-making, loops, variables, arrays, and functions. The course progresses from simple animations to complex game development, including collision detection and multi-level games. Designed for beginners, it provides a visual and intuitive approach to learning programming logic and structure.

4.2

(40 ratings)

20,323 already enrolled

English

Powered by

Provider Logo
Introduction to Programming and Animation with Alice

This course includes

47 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

2,436

What you'll learn

  • Learn to create 3D animated stories and games using Alice

  • Understand basic programming concepts like procedures, parameters, and control structures

  • Master the use of variables, arrays, and functions in a visual programming environment

  • Develop skills in storyboarding and scene setup for 3D animations

  • Learn event-driven programming through mouse clicks and timers

  • Understand and implement collision detection in games

Skills you'll gain

3D Animation
Visual Programming
Game Development
Alice Software
Storyboarding
Event Programming
Object-Oriented Concepts
Interactive Storytelling

This course includes:

889 Minutes PreRecorded video

69 quizzes

Access on Mobile, Tablet, Desktop

FullTime access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Created by

Provided by

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 8 modules in this course

This course introduces programming concepts through 3D animation using the Alice environment. It is structured into eight modules, progressing from basic animation techniques to complex game development. Students start by learning to set up scenes, move objects, and create simple animations. The curriculum then advances to cover programming fundamentals such as procedures, parameters, decision-making, loops, variables, arrays, and functions. Later modules focus on interactive elements, including mouse clicks, timers, and collision detection. The course culminates in students creating their own multi-level adventure games. Throughout, learners apply programming concepts to create visually engaging and interactive 3D worlds, providing a unique and intuitive approach to learning coding logic and structure.

Course Introduction

Module 1 · 50 Minutes to complete

Producing Animated 3D Movies: Alice Basic Instructions

Module 2 · 5 Hours to complete

Teaching Your Bunny to Hop: Procedures and Parameters

Module 3 · 5 Hours to complete

If at First You Don't Succeed, Try, Try Again: Decisions & Repetition

Module 4 · 10 Hours to complete

Variables, and Arrays, and Functions, Oh My!

Module 5 · 7 Hours to complete

Building Your Own Interactive Game

Module 6 · 5 Hours to complete

Surviving the Zombie Apocalypse: Detecting Collisions

Module 7 · 5 Hours to complete

Building Your Own Adventure Game

Module 8 · 6 Hours to complete

Fee Structure

Payment options

Financial Aid

Instructors

Susan H. Rodger
Susan H. Rodger

4.8 rating

14 Reviews

8,83,485 Students

9 Courses

Professor of the Practice in Computer Science at Duke University

Susan H. Rodger is a Professor of the Practice in the Computer Science Department at Duke University, where she specializes in visualization, interaction, and computer science education. She earned her PhD and M.S. in Computer Science from Purdue University and her B.S. in Computer Science and Mathematics from North Carolina State University. Professor Rodger is renowned for developing JFLAP, an educational software tool widely used for teaching formal languages and automata theory, which has been implemented globally in over 160 countries. She also leads the Adventures in Alice Programming project, which integrates computing into K-12 education by providing curriculum materials and professional development for teachers. Her significant contributions to computer science education have been recognized with numerous awards, including the 2013 ACM Karl V. Karlstrom Outstanding Educator Award and the 2019 Taylor L. Booth Education Award. In addition to her teaching and research, she has authored two books and published over fifty journal and conference articles. Outside of academia, Susan enjoys reading, hiking, traveling, swimming, and baking, often creating computer science-themed cookies for her students.

Stephen Cooper
Stephen Cooper

4.8 rating

14 Reviews

20,710 Students

1 Course

Associate Professor at Duke University

Associate Professor at Duke University

Introduction to Programming and Animation with Alice

This course includes

47 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

2,436

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

4.2 course rating

40 ratings

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.