Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

Alice is a 3-D programming language that makes it easy to create an animation for creating applications, telling a story, or playing an interactive game. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience. This course by Arthur Lee assumes no prior programming background and uses a building block approach beginning with simple Alice features and examples while gradually introducing more complex features. Sample programs are provided to be referenced by the user to enhance their learning experience. To begin learning today, simply click on the movie links.

Subscriber Reviews

Average Rating: 0 out of 5 rating Based on 0 Ratings

No Subscribers have provided a review for this video.

Table of Contents

Chapter/Selection

Time

Introduction

Welcome to Alice Programming

Preview

00:03:16

Versions of Alice

Preview

00:04:26

Why Learn Alice?

Preview

00:04:08

Alice Environment & Terminology

Preview

00:04:53

Getting Started with Alice

Launching Alice

Preview

00:05:41

The Alice Tutorial pt. 1

Preview

00:05:54

The Alice Tutorial pt. 2

Preview

00:03:03

The Alice Tutorial pt. 3

Preview

00:03:27

Exploring the Demos

Preview

00:06:01

Creating a Simple Animation World

Preview

00:05:39

Object Manipulator / Camera Controls

Preview

00:06:07

Background Setup & Objects

Backgrounds & Object Galleries

Preview

00:06:07

3-D Objects Properties

Preview

00:06:02

Motion of Objects

Preview

00:03:36

Objects with Components

Preview

00:04:09

Object Animation Example

Preview

00:04:21

Saving & Executing Programs

Saving an Alice World

Preview

00:05:07

Recognizing Error Types

Preview

00:06:04

Object Interaction/Logic Errors

Preview

00:05:47

Examples of Errors in Alice

Preview

00:05:01

Printing Alice Code

Preview

00:04:35

Writing Code

Developing a Program With Code

Preview

00:06:08

Modifications With Coding Blocks

Preview

00:04:19

Orientation of Objects Demo

Preview

00:07:19

More on Object Orientation

Preview

00:05:16

Built-in Functions & Expressions

Preview

00:04:27

Demo Program of Function/Expression

Preview

00:07:03

Demo2 Function/Expression

Preview

00:04:32

Object-Oriented Programming

OOP Use of Methods & Parameters

Preview

00:06:46

Inheritance & Class-Level Methods

Preview

00:03:45

Demo Program Using Methods

Preview

00:05:37

OOP vs. Object-Based Programming

Preview

00:05:07

Tutorial All About Methods pt. 1

Preview

00:05:31

Tutorial All About Methods pt. 2

Preview

00:06:56

Programming Structures

Sequence Structure

Preview

00:03:57

Selection Structure

Preview

00:06:15

Loop Structure

Preview

00:05:53

Demo Program Using If-Else

Preview

00:07:14

Demo Using If-Else with Interactivity

Preview

00:04:20

Demo Using If-Else/Method/Function

Preview

00:04:41

Demo Program Using Loop

Preview

00:04:16

Demo Program Using Nested Loops

Preview

00:05:01

Variables in Alice

Variables Overview

Preview

00:03:35

Alice Data Types

Preview

00:05:19

Variable Declaration/Naming Rules

Preview

00:08:07

Variable Example/Light Demo

Preview

00:05:03

Demo Program Using Variable Parameters

Preview

00:06:22

Interactive/Event-Driven Programming

Event-Driven Concepts

Preview

00:05:53

Demo Program 1/Event-Driven

Preview

00:04:39

Demo Program 2/Event-Driven

Preview

00:06:09

Demo Program 3/Visibility

Preview

00:05:06

Demo Program 3 Part 2/Opacity Property

Preview

00:04:49

Tutorial - More Event-Driven Options

Preview

00:06:51

Random Numbers & Motion

Use of Random in Alice

Preview

00:05:09

Random Number Example

Preview

00:05:51

Random Motion Example

Preview

00:06:00

Arrays in Alice

Fundamentals of Arrays in Alice

Preview

00:06:18

Demo Program/Array Example 1

Preview

00:05:41

Demo Program/Array Example 2

Preview

00:05:57

Demo Program/Array Example 3

Preview

00:03:58

Sorting Elements within an Alice Array

Preview

00:05:17

Sorting Demonstration pt. 1

Preview

00:06:54

Sorting Demonstration pt. 2

Preview

00:02:56

Wrap Up

Summary of Content Covered

Preview

00:02:21

Credits

About the Author

Preview

00:01:08