Xin Nov 15, 2010. Introduction to Alice Alice A very visible programming language Programming by dragging objects Interface World window The virtual world.

Slides:



Advertisements
Similar presentations
Space Man Sam: Grammar Mistakes By Aleis Murphy Duke University, Under the direction of Professor Susan Rodger July 2010.
Advertisements

Lesson 5+: Using He- Builder/She-Builder And Adding Text! Slides are adapted from aliceprogramming.net or
Using “AsSeenBy” In Alice By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008.
Objects and Properties Alice. Objects in Alice Objects already exist. Hundreds of them.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
How Tall Are You? Introducing Functions By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Updates made June 2014 by.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Modified by Serita Scott Further modified by Suzy Crowe.
SuperStar Basics Brian Bruderer. Sequence Editors Traditional sequence editors use a large grid to control when channels are turned on and off. This approach.
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 2009.
Lights Camera Action! Part 3: BDE Events By Deborah Nelson under the direction of Professor Susan Rodger Duke University July 2008.
Exploring Events. Try this Start Alice and create a blank world using the grass template. Add an instance of a BlueBallerina. Add an instance of a PinkBallerina.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Classes, Objects, and World-level Methods Alice. Programming in Alice© 2006 Dr. Tim Margush2 Class / Object Class A template describing the characteristics.
Animation Programs Alice. Overview 4-step process for creating animations Step 1: Understand Problem Step 2: Design Step 3: Implementation Step 4: Test.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University Feb. 24, 2007.
Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Shorter of two objects and changing color Functions, events and setting the color Susan Rodger, Duke University June 2008.
01-Intro-Object-Oriented-Prog-Alice1 Barb Ericson Georgia Institute of Technology Aug 2009 Introduction to Object-Oriented Programming in Alice.
Today’s Agenda 1.Collect Pre-Lab 4 2.Alice Programming Assignment Storyboards 3.Classes 4.Objects 5.Methods 6.Assign pair programming teams and meet upstairs.
CS320n –Visual Programming Introduction to Alice Mike Scott (Slides 2)
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
3–D Helium Molecule Tutorial Alice Project Duke University Professor Susan H. Rodger Gaetjens Lezin June 2008.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
Creating An Animation Program Part 2 Alice. Method A segment of program code (instructions) that defines how to perform a specific task.
In this game you are going to see lots of FISH like these Your job is feed the HUNGRY FISH! Press Return.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Teaching a character to walk in more than one world: Parameters and Inheritance. By Lana Dyck under the direction of Professor Susan Rodger Duke University.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Methods Tutorial: Part Two By Deborah Nelson Duke University Professor Susan Rodger June 16, 2008.
CompSci 4 Fall 2010 Classwork 2 – Princess and Dragon World By Elizabeth Liang under the direction of Professor Susan Rodger Duke University.
Princess & Dragon Part 1: Objects in an Alice World By Elizabeth Liang under the direction of Professor Susan Rodger Duke University May 2010.
Animation Programs Alice.
Alice Learning to program: Part Two Writing Your Own Methods by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University,
CS320n –Visual Programming Classes, Objects, and World- Level Methods Mike Scott (Slides 4-1)
Balancing the scales: Inequalities By Melissa Dalis Professor Susan Rodger Duke University June 2011.
Storyboarding and Program Design Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique,
Creating a 3D Interactive Story Prof. Susan Rodger Duke University July 19, 2007.
Changing Camera Views! Part 1: Set Point of View to By Bella Onwumbiko under the direction of Professor Susan Rodger Duke University July 2013 Updates.
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1, 2009.
Creating An Animation Program Alice. Recall from last lecture We began the animation creation process We introduced the concept of storyboard We will.
BDE tutorial By Deborah Nelson Duke University Under the direction of Professor Susan Rodger July 13, 2008.
Creating an Animation Program Alice. The programming steps.
Animation Programs: Scenarios and Storyboards Alice.
An Introduction to Alice By Chris Brown under the direction of Professor Susan Rodger Duke University, March 2013.
Creating a Fancier Chicken to use in several worlds - Inheritance Susan Rodger Duke University June 2009.
Using Placeholders to Simplify your Methods: Learning Methods, Part 2 By Deborah Nelson Duke University Professor Susan Rodger June 16, 2008.
Headshots in Alice Duke University Professor Susan H. Rodger Gaetjens Lezin July 2008.
Lesson 8C Animation and Events. Step 3: Animation Drag it into the method and have him say “let her go!” Click on the knight in the object tree and scroll.
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
How Tall Are You? Introducing Functions for Alice 3 By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Updates made.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
The Essentials of Alice By Jenna Hayes under the direction of Professor Susan Rodger Duke University May 2009.
Creating an Animation Program Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique, commonly.
Tutorial on Bunny visiting his animal friends - parameters, events for Alice 3 Susan Rodger Duke University June 2009 Updated by Yossra Hamid on October.
Beginning Animation. Storyboard An Invitation to Dinner 1.Marlin and Dory (two small fish) are swimming and talking. 2.A shark (Bruce) swims up behind.
Animation Programs: Scenarios and Storyboards
Animation Programs: Scenarios and Storyboards
Animation Programs: Scenarios and Storyboards
Changing Camera Views! Part 1: Set Point of View to By Bella Onwumbiko
The Alice Interface.
Animation Programs: Scenarios and Storyboards
Shark vs. TRex: Understanding “AsSeenBy” In Alice By Jenna Hayes
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events
Getting Started With Alice
Animation Programs: Scenarios and Storyboards
Shark vs. TRex: Understanding “AsSeenBy” In Alice By Jenna Hayes
Presentation transcript:

Xin Nov 15, 2010

Introduction to Alice Alice A very visible programming language Programming by dragging objects Interface World window The virtual world you are creating Object tree Objects organized in a tree structure Details area Details of the world or an object in the world Editor area What objects do / Action script Events area When objects act

Exercise Run the Quick Tutorial

Detail Area Properties Methods The actions Functions Query properties of an object Can be used as arguments for methods Move the skater forward by her height

Exercise 1. Open the file lab1.a2w. 2. Press the “Play” button to see what the world does. 3. Modify the 2nd instruction so that the shark rolls right by 2 revolutions. 4. Modify the 3rd instruction so that the shark says “I am hungry”. 5. Modify the 4th instruction so that the shark moves forward by its distance to the blueminnow3’s tail – Using functions, modify the 1st instruction so that the bigfish moves forward by its distance in front of the shark’s jaw. 7. Using properties, make the blueminnow turn black then disappear at the end of the instruction list. 8. Using methods, make the bigfish2 think “I should get out of here”, after the blueminnow disappears.

Exercise 1. Create a new world using the green grass template. 2. Change the color of the grass to blue, so that it now looks like an ocean. 3. Add an island object (from Environments) and a goldfish (from Ocean). Make sure they are both visible. 4. Get the fish to roll left by 2 revolutions. 5. Resize the island by a scale of Using methods let the fish say “Yikes!” 7. Make the fish move forward by its distance in front of the island * Change the color of the grass to dark gray.

Exercise Create a world using a snow template. Add two snowwomen and one snowman to the scene. A snowman is trying to meet a snowwoman who is talking to another snowwoman. He turns to face the snowwoman and says “Hello”. She turns to look at him then looks back at her friend, and continues to talk. The snowman’s face turns red, and he hangs his head down.