К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Programming and Animation with Alice · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Programming and Animation with Alice

Курс от Duke University
Начальный≈ 47.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Computer ProgrammingAnimationsEvent-Driven ProgrammingCode ReusabilityStoryboardingComputer GraphicsAnimation and Game Design3D AssetsCinematographyGame DesignVideo Game DevelopmentComputational LogicProgramming Principles

Программа курса

8 модулей · 309 учебных материалов

01Course Introduction6 материалов

Course Introduction

Get AliceЧтениеDownloading and Using Alice Project FilesЧтениеAcknowledgementsЧтениеGrading PolicyЧтение

Учитесь у экспертов

Susan H. Rodger

Professor of the Practice

Stephen Cooper

Associate Professor

Introduction to Programming and Animation with Alice
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 47.4 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
About UsЧтение
Report a problem with the courseЧтение
02Producing Animated 3D Movies: Alice Basic Instructions52 материалов

Week 2 Introduction

Overview of Week 2ВидеоWeek 2 Learning ObjectivesЧтение

2.1 Getting Started with Alice

Learning Objectives for Lesson 2.1ЧтениеAlice Project Files for Lesson 2.1ЧтениеAnimation and Computer ScienceВидеоOverview of AliceВидеоAdding Objects to a SceneВидеоAdding Objects to a Scene: Notes for some Mac usersЧтение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ВидеоReview and TipsЧтение

2.1.1 Practice Exercise and Assessment

Object Control Document (Read this First!)ЧтениеPractice ExerciseЧтениеPractice Quiz 2.1Задание

2.2 Coding: Build a Simple Alice World

Learning Objectives for Lesson 2.2ЧтениеAlice Project Files for Lesson 2.2ЧтениеSimple InstructionsВидеоOne-shot vs. CodeВидеоBuild a Simple WorldВидеоReview and TipsЧтение

2.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 2.2ЗаданиеPractice Parson's 2AЗадание

2.3 Digging Deeper into the Code

Learning Objectives for Lesson 2.3ЧтениеAlice Project Files for Lesson 2.3ЧтениеMore Control and Comparing InstructionsВидеоMoving and TurningВидеоTurn and RollВидеоTurning and Moving PartsВидео

2.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 2.3ЗаданиеPractice Parson's 2.3Задание

2.4 Designing and Implementing a Storyboard

Learning Objectives for Lesson 2.4ЧтениеAlice Project Files for Lesson 2.4ЧтениеDesigning the StoryboardВидеоImplementing the StoryboardВидеоImplementing the Storyboard Project SolutionЧтениеA Few TipsВидео

2.4.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 2.4ЗаданиеPractice Parson's 2.4AЗаданиеPractice Parson's 2.4BЗадание

2.4.2 Graded Assessment

Wk2 Graded QuizЗаданиеGraded Parson's 2AЗаданиеGraded Parson's 2BЗаданиеGraded Parson's 2CЗадание
03Teaching Your Bunny to Hop: Procedures and Parameters51 материалов

Week 3 Introduction

Overview of Week 3ВидеоWeek 3 Learning ObjectivesЧтение

3.1 Procedure Creation and Invocation

Learning Objectives for Lesson 3.1ЧтениеAlice Project Files for Lesson 3.1ЧтениеOverview of HopВидеоBunny Hop ProcedureВидеоReview and TipsЧтение

3.1.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 3.1Задание

3.2 Object Movement with Different Orientations

Learning Objectives for Lesson 3.2ЧтениеAlice Project Files for Lesson 3.2ЧтениеObject Movement with Different OrientationsВидеоHow Objects and Parts Turn and Roll (Demo)ВидеоAlice Person w/ Elbow and Knee DemonstrationВидеоBunnyHop Multiple WaysВидео

3.2.1 Practice Exercise and Assessment

Practice Exercise Part 1ЧтениеPractice Exercise Part 2ЧтениеPractice Quiz 3.2ЗаданиеPractice Parson's 3.2AЗадание

3.3 Parameters

Learning Objectives for Lesson 3.3ЧтениеAlice Project Files for Lesson 3.3ЧтениеOverview of ParametersВидеоHopOver WorldВидеоReview and TipsЧтение

3.3.1 Practice Exercise and Assessment (need vids for pps and they are inc)

Practice ExerciseЧтениеPractice Quiz 3.3ЗаданиеPractice Parsons 3.3AЗаданиеPractice Parson's 3.3BЗадание

3.4 Animation Tips and Techniques

Learning Objectives for Lesson 3.4ЧтениеAlice Project Files for Lesson 3.4ЧтениеCamera ControlВидеоCamera Control Demo Part 1ВидеоCamera Control Demo Part 2ВидеоReview and TipsЧтение

3.4.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 3.4ЗаданиеPractice Parson's 3.4AЗадание

3.5 Different Types of Methods

Learning Objectives for Lesson 3.5ЧтениеAlice Project Files for Lesson 3.5ЧтениеOverview of InheritanceВидеоInheritance: Hopping with BipedsВидеоReview and TipsЧтение

3.5.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 3.5ЗаданиеPractice Parson's 3.5AЗаданиеPractice Parson's 3.5BЗадание

3.5.2 Graded Assessment

Wk 3 Graded QuizЗаданиеGraded Parson's 3AЗаданиеGraded Parson's 3BЗаданиеGraded Parson's 3CЗадание
04If at First You Don't Succeed, Try, Try Again: Decisions & Repetition53 материалов

Week 4 Introduction

Overview of Week 4ВидеоWeek 4 Learning ObjectivesЧтение

4.1 Animation

Learning Objectives for Lesson 4.1ЧтениеAlice Project Files for Lesson 4.1Чтение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ВидеоReview and TipsЧтение

4.1.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 4.1Задание

4.2 Random Movement

Learning Objectives for Lesson 4.2ЧтениеAlice Project Files for Lesson 4.2ЧтениеRandom Numbers and ConstantsВидеоPracticing Random Numbers and VariablesВидеоReview and TipsЧтение

4.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 4.2ЗаданиеPractice Parson's 4.2AЗадание

4.3 Conditionals (IF)

Learning Objectives for Lesson 4.3ЧтениеAlice Project Files for Lesson 4.3ЧтениеMaking Decisions - IF and ConditionalsВидеоSimple IfВидеоBunny Visit FriendsВидеоBoolean LogicВидеоCat Ride Which Horse Demo

4.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 4.3Задание

4.4 Saving Characters and Count Loop

Learning Objectives for Lesson 4.4ЧтениеAlice Project Files for Lesson 4.4ЧтениеCreating your own Character - TheoryВидеоCreating your own Characters - DemoВидеоThe Counted Loop in AliceВидеоRepetition - Counted Loop DemoВидео

4.4.1 Practice Exercise and Assessment

Practice Exercise Part 1ЧтениеPractice Exercise Part 2ЧтениеPractice Quiz 4.4Задание

4.5 Repetition (while loop)

Learning Objectives for Lesson 4.5ЧтениеAlice Project Files for Lesson 4.5ЧтениеThe While Loop in AliceВидеоRepetition - While LoopВидеоRepetition - While Loop Complex ConditionalВидеоReview and TipsЧтение

4.5.1 Practice Exercise and Assessment

Practice Exercise Part 1ЧтениеPractice Exercise Part 2ЧтениеPractice Quiz 4.5Задание

4.5.2 Graded Assessment

Wk 4 Graded QuizЗаданиеGraded Parson's 4AЗадание
05Variables, and Arrays, and Functions, Oh My!45 материалов

Week 5 Introduction

Overview of Module 5ВидеоWeek 5 Learning ObjectivesЧтение

5.1 Arrays

Learning Objectives for Lesson 5.1ЧтениеAlice Project Files for Lesson 5.1ЧтениеArrays in AliceВидеоArrays Demo with Jumping JacksВидеоReview and TipsЧтение

5.1.1

Practice ExerciseЧтениеPractice Quiz 5.1Задание

5.2 Functions

Learning Objectives for Lesson 5.2ЧтениеAlice Project Files for Lesson 5.2ЧтениеWriting Your Own FunctionsВидеоRolling a BallВидеоFind Closest Object Among Three ObjectsВидеоReview and TipsЧтение

5.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 5.2Задание

5.3 Using Functions with Arrays

Learning Objectives for Lesson 5.3ЧтениеAlice Project Files for Lesson 5.3ЧтениеVariablesВидеоGuessing GameВидеоKeeping Track of Number of GuessesВидеоVariables in FunctionsВидеоReview and Tips

5.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 5.3ЗаданиеPractice Parson's 5.3AЗадание

5.4 Indexing

Learning Objectives for Lesson 5.4ЧтениеAlice Project Files for Lesson 5.4ЧтениеPutting Arrays, Functions and Variables TogetherВидеоPainting PenguinsВидеоIndexing Into an ArrayВидеоArray IndexingВидеоIndexing with Histogram

5.4.1 Practice Exercise and Assessment

Practice Exercise Part 1ЧтениеPractice Exercise Part 2ЧтениеPractice Quiz 5.4ЗаданиеPractice Parson's 5.4AЗаданиеPractice Parson's 5.4BЗаданиеPractice Parson's 5.4CЗаданиеPractice Parson's 5.4D

5.4.2 Graded Assessment

Wk 5 Graded QuizЗаданиеGraded Parson's 5AЗаданиеGraded Parson's 5BЗадание
06Building Your Own Interactive Game 33 материалов

Week 6 Introduction

Overview Week 6ВидеоWeek 6 Learning ObjectivesЧтение

6.1 Key Events

Learning Objectives for Lesson 6.1ЧтениеAlice Project Files for Lesson 6.1ЧтениеObject Markers and DelayВидеоUsing Markers and DelayВидеоInteractivity: Mouse Clicks and TimersВидеоClick a PenguinВидеоReading and TipsЧтение

6.1.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 6.1ЗаданиеPractice Parson's 6.1AЗадание

6.2 Mouse Events

Learning Objectives for Lesson 6.2ЧтениеAlice Project Files for Lesson 6.2ЧтениеClick 2 PenguinsВидеоClick 9 PenguinsВидеоReview Algorithms TheoryВидеоReview and TipsЧтение

6.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 6.2Задание

6.3 Counters

Learning Objectives for Lesson 6.3ЧтениеAlice Project Files for Lesson 6.3ЧтениеScorersВидеоClick a Penguin Arcade with ScorerВидеоTimersВидеоClick a Penguin Arcade Game with Scorer and TimerВидеоReview and Tips

6.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 6.3ЗаданиеPractice Parson's 6.3AЗаданиеPractice Parson's 6.3BЗадание

6.4 Animation Tips and Techniques

Making Alice CookiesВидео

6.4.2 Graded Assessment

Wk 6 Graded QuizЗадание
07Surviving the Zombie Apocalypse: Detecting Collisions32 материалов

Week 7 Introduction

Overview of Week 7ВидеоWeek 7 Learning ObjectivesЧтение

7.1 Simultaneous and Sequential Iteration

Learning Objectives for Lesson 7.1ЧтениеAlice Project Files for Lesson 7.1ЧтениеCollision and Key Pressed EventsВидеоCollision Detection GameВидеоCollision Detection DemonstrationВидеоReview and TipsЧтение

7.1.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 7.1Задание

7.2 Searching an Array

Learning Objectives for Lesson 7.2ЧтениеAlice Project Files for Lesson 7.2ЧтениеCatching the Bunnies within 30 SecondsВидеоColliding with the Bunnies in time DemonstrationВидеоRandomly Coloring BunniesВидеоColliding with Red, White and Blue Bunnies DemonstrationВидео

7.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 7.2Задание

7.3 Handling Extra Events

Learning Objectives for Lesson 7.3ЧтениеAlice Project Files for Lesson 7.3ЧтениеThe SceneActivationListener EventВидеоColliding with Bunnies while Avoiding ObstaclesВидеоColliding with Bunnies and Avoiding Obstacles DemonstrationВидеоAdding Multiple Levels to a GameВидео

7.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 7.3ЗаданиеPractice Parson's 7.3AЗадание

7.3.2 Graded Assessment

Wk 7 Graded QuizЗадание
08Building Your Own Adventure Game37 материалов

Week 8 Introduction

Overview of Week 8ВидеоWeek 8 Learning ObjectivesЧтение

8.1 Collision Detection

Learning Objectives for Lesson 8.1ЧтениеAlice Project Files for Lesson 8.1ЧтениеScene ChangingВидеоScene Changing DemonstrationВидеоReview and TipsЧтение

8.1.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 8.1ЗаданиеPractice Parson's 8.1AЗадание

8.2 Choosing the Right Event

Learning Objectives for Lesson 8.2ЧтениеAlice Project Files for Lesson 8.2ЧтениеA Memory GameВидеоMemory Game DemonstrationВидео

8.2.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 8.2ЗаданиеPractice Parson's 8.2AЗаданиеPractice Parson's 8.2BЗадание

8.3 Creating Your Game

Learning Objectives for Lesson 8.3ЧтениеAlice Project Files for Lesson 8.3ЧтениеLogic GameВидеоLogic Game DemonstrationВидео

8.3.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 8.3ЗаданиеPractice Parson's 8.3AЗадание

8.4

Learning Objectives for Lesson 8.4ЧтениеAlice Project Files for Lesson 8.4ЧтениеMatching GameВидеоMatching Game DemonstrationВидеоPutting it TogetherВидеоPlaying the Game DemonstrationВидео

8.4.1 Practice Exercise and Assessment

Practice ExerciseЧтениеPractice Quiz 8.4ЗаданиеPractice Parson's 8.4AЗадание

8.4.2 Graded Assessment

Wk 8 Graded QuizЗадание

8.5 Conclusion

Where To Go From HereВидеоShare your learning experienceЧтение
DoInOrder vs. DoTogetherВидео
Move and MoveToВидео
Review and TipsЧтение
Review and TipsЧтение
Review and TipsЧтение
Видео
Review and TipsЧтение
Repetition - Counted Loop Nested LoopВидео
Review and TipsЧтение
Чтение
Видео
Review and TipsЧтение
Задание
Чтение
Review and TipsЧтение
Preparing to Modify the Collision GameВидео
Multilevel Collide with Bunnies DemonstrationВидео
Review and TipsЧтение