
Programming with Alice
by Arthur Lee
Start the free chapterAlice 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.
Course content
Introduction4 lessons
Getting Started with Alice7 lessons
- Launching Alice5:411 credit or ad
- The Alice Tutorial pt. 15:551 credit or ad
- The Alice Tutorial pt. 23:041 credit or ad
- The Alice Tutorial pt. 33:281 credit or ad
- Exploring the Demos6:021 credit or ad
- Creating a Simple Animation World5:391 credit or ad
- Object Manipulator / Camera Controls6:071 credit or ad
Background Setup & Objects5 lessons
Saving & Executing Programs5 lessons
Writing Code7 lessons
- Developing a Program With Code6:081 credit or ad
- Modifications With Coding Blocks4:201 credit or ad
- Orientation of Objects Demo7:201 credit or ad
- More on Object Orientation5:161 credit or ad
- Built-in Functions & Expressions4:281 credit or ad
- Demo Program of Function/Expression7:031 credit or ad
- Demo2 Function/Expression4:321 credit or ad
Object-Oriented Programming6 lessons
Programming Structures8 lessons
- Sequence Structure3:571 credit or ad
- Selection Structure6:161 credit or ad
- Loop Structure5:531 credit or ad
- Demo Program Using If-Else7:141 credit or ad
- Demo Using If-Else with Interactivity4:231 credit or ad
- Demo Using If-Else/Method/Function4:411 credit or ad
- Demo Program Using Loop4:161 credit or ad
- Demo Program Using Nested Loops5:011 credit or ad
Variables in Alice5 lessons
Interactive/Event-Driven Programming6 lessons
Random Numbers & Motion3 lessons
Arrays in Alice7 lessons
- Fundamentals of Arrays in Alice6:181 credit or ad
- Demo Program/Array Example 15:411 credit or ad
- Demo Program/Array Example 25:581 credit or ad
- Demo Program/Array Example 33:591 credit or ad
- Sorting Elements within an Alice Array5:181 credit or ad
- Sorting Demonstration pt. 16:541 credit or ad
- Sorting Demonstration pt. 22:571 credit or ad