- Level Foundation
- المدة 47 ساعات hours
- الطبع بواسطة Duke University
-
Offered by
عن
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.الوحدات
Course Introduction
5
Readings
- Get Alice
- Downloading and Using Alice Project Files
- Acknowledgements
- Grading Policy
- About Us
Week 2 Introduction
1
Videos
- Overview of Week 2
1
Readings
- Week 2 Learning Objectives
2.1 Getting Started with Alice
7
Videos
- 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
4
Readings
- 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
2.1.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 2.1
2
Readings
- Object Control Document (Read this First!)
- Practice Exercise
2.2 Coding: Build a Simple Alice World
3
Videos
- Simple Instructions
- One-shot vs. Code
- Build a Simple World
3
Readings
- Learning Objectives for Lesson 2.2
- Alice Project Files for Lesson 2.2
- Review and Tips
2.2.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 2.2
- Practice Parson's 2A
1
Readings
- Practice Exercise
2.3 Digging Deeper into the Code
6
Videos
- More Control and Comparing Instructions
- Moving and Turning
- Turn and Roll
- Turning and Moving Parts
- DoInOrder vs. DoTogether
- Move and MoveTo
3
Readings
- Learning Objectives for Lesson 2.3
- Alice Project Files for Lesson 2.3
- Review and Tips
2.3.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 2.3
- Practice Parson's 2.3
1
Readings
- Practice Exercise
2.4 Designing and Implementing a Storyboard
3
Videos
- Designing the Storyboard
- Implementing the Storyboard
- A Few Tips
4
Readings
- Learning Objectives for Lesson 2.4
- Alice Project Files for Lesson 2.4
- Implementing the Storyboard Project Solution
- Review and Tips
2.4.1 Practice Exercise and Assessment
3
Assignment
- Practice Quiz 2.4
- Practice Parson's 2.4A
- Practice Parson's 2.4B
1
Readings
- Practice Exercise
2.4.2 Graded Assessment
4
Assignment
- Wk2 Graded Quiz
- Graded Parson's 2A
- Graded Parson's 2B
- Graded Parson's 2C
Week 3 Introduction
1
Videos
- Overview of Week 3
1
Readings
- Week 3 Learning Objectives
3.1 Procedure Creation and Invocation
2
Videos
- Overview of Hop
- Bunny Hop Procedure
3
Readings
- Learning Objectives for Lesson 3.1
- Alice Project Files for Lesson 3.1
- Review and Tips
3.1.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 3.1
1
Readings
- Practice Exercise
3.2 Object Movement with Different Orientations
4
Videos
- Object Movement with Different Orientations
- How Objects and Parts Turn and Roll (Demo)
- Alice Person w/ Elbow and Knee Demonstration
- BunnyHop Multiple Ways
3
Readings
- Learning Objectives for Lesson 3.2
- Alice Project Files for Lesson 3.2
- Review and Tips
3.2.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 3.2
- Practice Parson's 3.2A
2
Readings
- Practice Exercise Part 1
- Practice Exercise Part 2
3.3 Parameters
2
Videos
- Overview of Parameters
- HopOver World
3
Readings
- Learning Objectives for Lesson 3.3
- Alice Project Files for Lesson 3.3
- Review and Tips
3.3.1 Practice Exercise and Assessment (need vids for pps and they are inc)
3
Assignment
- Practice Quiz 3.3
- Practice Parsons 3.3A
- Practice Parson's 3.3B
1
Readings
- Practice Exercise
3.4 Animation Tips and Techniques
3
Videos
- Camera Control
- Camera Control Demo Part 1
- Camera Control Demo Part 2
3
Readings
- Learning Objectives for Lesson 3.4
- Alice Project Files for Lesson 3.4
- Review and Tips
3.4.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 3.4
- Practice Parson's 3.4A
1
Readings
- Practice Exercise
3.5 Different Types of Methods
2
Videos
- Overview of Inheritance
- Inheritance: Hopping with Bipeds
3
Readings
- Learning Objectives for Lesson 3.5
- Alice Project Files for Lesson 3.5
- Review and Tips
3.5.1 Practice Exercise and Assessment
3
Assignment
- Practice Quiz 3.5
- Practice Parson's 3.5A
- Practice Parson's 3.5B
1
Readings
- Practice Exercise
3.5.2 Graded Assessment
4
Assignment
- Wk 3 Graded Quiz
- Graded Parson's 3A
- Graded Parson's 3B
- Graded Parson's 3C
Week 4 Introduction
1
Videos
- Overview of Week 4
1
Readings
- Week 4 Learning Objectives
4.1 Animation
6
Videos
- 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
3
Readings
- Learning Objectives for Lesson 4.1
- Alice Project Files for Lesson 4.1
- Review and Tips
4.1.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 4.1
1
Readings
- Practice Exercise
4.2 Random Movement
2
Videos
- Random Numbers and Constants
- Practicing Random Numbers and Variables
3
Readings
- Learning Objectives for Lesson 4.2
- Alice Project Files for Lesson 4.2
- Review and Tips
4.2.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 4.2
- Practice Parson's 4.2A
1
Readings
- Practice Exercise
4.3 Conditionals (IF)
5
Videos
- Making Decisions - IF and Conditionals
- Simple If
- Bunny Visit Friends
- Boolean Logic
- Cat Ride Which Horse Demo
3
Readings
- Learning Objectives for Lesson 4.3
- Alice Project Files for Lesson 4.3
- Review and Tips
4.3.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 4.3
1
Readings
- Practice Exercise
4.4 Saving Characters and Count Loop
5
Videos
- Creating your own Character - Theory
- Creating your own Characters - Demo
- The Counted Loop in Alice
- Repetition - Counted Loop Demo
- Repetition - Counted Loop Nested Loop
3
Readings
- Learning Objectives for Lesson 4.4
- Alice Project Files for Lesson 4.4
- Review and Tips
4.4.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 4.4
2
Readings
- Practice Exercise Part 1
- Practice Exercise Part 2
4.5 Repetition (while loop)
3
Videos
- The While Loop in Alice
- Repetition - While Loop
- Repetition - While Loop Complex Conditional
3
Readings
- Learning Objectives for Lesson 4.5
- Alice Project Files for Lesson 4.5
- Review and Tips
4.5.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 4.5
2
Readings
- Practice Exercise Part 1
- Practice Exercise Part 2
4.5.2 Graded Assessment
2
Assignment
- Wk 4 Graded Quiz
- Graded Parson's 4A
Week 5 Introduction
1
Videos
- Overview of Module 5
1
Readings
- Week 5 Learning Objectives
5.1 Arrays
2
Videos
- Arrays in Alice
- Arrays Demo with Jumping Jacks
3
Readings
- Learning Objectives for Lesson 5.1
- Alice Project Files for Lesson 5.1
- Review and Tips
5.1.1
1
Assignment
- Practice Quiz 5.1
1
Readings
- Practice Exercise
5.2 Functions
3
Videos
- Writing Your Own Functions
- Rolling a Ball
- Find Closest Object Among Three Objects
3
Readings
- Learning Objectives for Lesson 5.2
- Alice Project Files for Lesson 5.2
- Review and Tips
5.2.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 5.2
1
Readings
- Practice Exercise
5.3 Using Functions with Arrays
4
Videos
- Variables
- Guessing Game
- Keeping Track of Number of Guesses
- Variables in Functions
3
Readings
- Learning Objectives for Lesson 5.3
- Alice Project Files for Lesson 5.3
- Review and Tips
5.3.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 5.3
- Practice Parson's 5.3A
1
Readings
- Practice Exercise
5.4 Indexing
5
Videos
- Putting Arrays, Functions and Variables Together
- Painting Penguins
- Indexing Into an Array
- Array Indexing
- Indexing with Histogram
3
Readings
- Learning Objectives for Lesson 5.4
- Alice Project Files for Lesson 5.4
- Review and Tips
5.4.1 Practice Exercise and Assessment
5
Assignment
- Practice Quiz 5.4
- Practice Parson's 5.4A
- Practice Parson's 5.4B
- Practice Parson's 5.4C
- Practice Parson's 5.4D
2
Readings
- Practice Exercise Part 1
- Practice Exercise Part 2
5.4.2 Graded Assessment
3
Assignment
- Wk 5 Graded Quiz
- Graded Parson's 5A
- Graded Parson's 5B
Week 6 Introduction
1
Videos
- Overview Week 6
1
Readings
- Week 6 Learning Objectives
6.1 Key Events
4
Videos
- Object Markers and Delay
- Using Markers and Delay
- Interactivity: Mouse Clicks and Timers
- Click a Penguin
3
Readings
- Learning Objectives for Lesson 6.1
- Alice Project Files for Lesson 6.1
- Reading and Tips
6.1.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 6.1
- Practice Parson's 6.1A
1
Readings
- Practice Exercise
6.2 Mouse Events
3
Videos
- Click 2 Penguins
- Click 9 Penguins
- Review Algorithms Theory
3
Readings
- Learning Objectives for Lesson 6.2
- Alice Project Files for Lesson 6.2
- Review and Tips
6.2.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 6.2
1
Readings
- Practice Exercise
6.3 Counters
4
Videos
- Scorers
- Click a Penguin Arcade with Scorer
- Timers
- Click a Penguin Arcade Game with Scorer and Timer
3
Readings
- Learning Objectives for Lesson 6.3
- Alice Project Files for Lesson 6.3
- Review and Tips
6.3.1 Practice Exercise and Assessment
3
Assignment
- Practice Quiz 6.3
- Practice Parson's 6.3A
- Practice Parson's 6.3B
1
Readings
- Practice Exercise
6.4 Animation Tips and Techniques
1
Videos
- Making Alice Cookies
6.4.2 Graded Assessment
1
Assignment
- Wk 6 Graded Quiz
Week 7 Introduction
1
Videos
- Overview of Week 7
1
Readings
- Week 7 Learning Objectives
7.1 Simultaneous and Sequential Iteration
3
Videos
- Collision and Key Pressed Events
- Collision Detection Game
- Collision Detection Demonstration
3
Readings
- Learning Objectives for Lesson 7.1
- Alice Project Files for Lesson 7.1
- Review and Tips
7.1.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 7.1
1
Readings
- Practice Exercise
7.2 Searching an Array
4
Videos
- Catching the Bunnies within 30 Seconds
- Colliding with the Bunnies in time Demonstration
- Randomly Coloring Bunnies
- Colliding with Red, White and Blue Bunnies Demonstration
3
Readings
- Learning Objectives for Lesson 7.2
- Alice Project Files for Lesson 7.2
- Review and Tips
7.2.1 Practice Exercise and Assessment
1
Assignment
- Practice Quiz 7.2
1
Readings
- Practice Exercise
7.3 Handling Extra Events
6
Videos
- 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
3
Readings
- Learning Objectives for Lesson 7.3
- Alice Project Files for Lesson 7.3
- Review and Tips
7.3.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 7.3
- Practice Parson's 7.3A
1
Readings
- Practice Exercise
7.3.2 Graded Assessment
1
Assignment
- Wk 7 Graded Quiz
Week 8 Introduction
1
Videos
- Overview of Week 8
1
Readings
- Week 8 Learning Objectives
8.1 Collision Detection
2
Videos
- Scene Changing
- Scene Changing Demonstration
3
Readings
- Learning Objectives for Lesson 8.1
- Alice Project Files for Lesson 8.1
- Review and Tips
8.1.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 8.1
- Practice Parson's 8.1A
1
Readings
- Practice Exercise
8.2 Choosing the Right Event
2
Videos
- A Memory Game
- Memory Game Demonstration
2
Readings
- Learning Objectives for Lesson 8.2
- Alice Project Files for Lesson 8.2
8.2.1 Practice Exercise and Assessment
3
Assignment
- Practice Quiz 8.2
- Practice Parson's 8.2A
- Practice Parson's 8.2B
1
Readings
- Practice Exercise
8.3 Creating Your Game
2
Videos
- Logic Game
- Logic Game Demonstration
2
Readings
- Learning Objectives for Lesson 8.3
- Alice Project Files for Lesson 8.3
8.3.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 8.3
- Practice Parson's 8.3A
1
Readings
- Practice Exercise
8.4
4
Videos
- Matching Game
- Matching Game Demonstration
- Putting it Together
- Playing the Game Demonstration
2
Readings
- Learning Objectives for Lesson 8.4
- Alice Project Files for Lesson 8.4
8.4.1 Practice Exercise and Assessment
2
Assignment
- Practice Quiz 8.4
- Practice Parson's 8.4A
1
Readings
- Practice Exercise
8.4.2 Graded Assessment
1
Assignment
- Wk 8 Graded Quiz
8.5 Conclusion
1
Videos
- Where To Go From Here
Auto Summary
"Introduction to Programming and Animation with Alice" is an engaging and foundational course designed for those interested in IT and Computer Science. Presented by Coursera, this course seamlessly blends programming fundamentals with the creative process of animation using the innovative Alice programming environment. Learners will embark on a journey to create 3D animated stories, mastering essential skills such as scene setup, storyboarding, camera movement, and object manipulation. Key programming concepts covered include writing custom instructions, using repetition, making decisions, and grouping objects. In the latter part of the course, participants will apply these principles to event programming, culminating in the creation of interactive 3D games. With a comprehensive duration of 2820 minutes, this course is ideal for beginners seeking a solid foundation in programming and animation. It offers flexible subscription options through the Starter and Professional plans, making it accessible to a wide range of learners looking to enhance their technical skills in a creative and enjoyable way.

Susan H. Rodger

Stephen Cooper