1 Alice: Beyond the Basics Steve Cooper Michelle Venable-Foster Barbara Ericson Aug 2009.

Slides:



Advertisements
Similar presentations
Mike Scott University of Texas at Austin
Advertisements

Space Man Sam: Grammar Mistakes By Aleis Murphy Duke University, Under the direction of Professor Susan Rodger July 2010.
Adventures in Animation Alice – Advanced! Michelle Venable-Foster June 2006.
Alice Learning to program: Part Four Creating Sounds, Making Billboards, Fun with 3-D Text, New Events, and Rotating Objects by Ruthie Tucker and Jenna.
Alice Learning to program: Part 1 by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Lesson 5+: Using He- Builder/She-Builder And Adding Text! Slides are adapted from aliceprogramming.net or
Alice.
Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Part 3: Billboards, Events, Sounds,
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,
1 Alice: Beyond the Basics Steve Cooper Michelle Venable-Foster Barbara Ericson May 2007.
Presenter: Carol Liss, Co presenter: Christian Lizier,
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Alice Learning to program: Part 1 Scene Setup and Starting Animation by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke.
Princess & Dragon Part 4: Breathing Fire—Adding Effects to Alice By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
01-Intro-Object-Oriented-Prog-Alice1 Barb Ericson Georgia Institute of Technology Aug 2009 Introduction to Object-Oriented Programming in Alice.
Making a Book Report in Alice by Jenna Hayes Under the direction of Professor Susan Rodger Duke University, June 2010.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Animating and Using Multimedia Effects Lesson 10.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Using Alice to Introduce Programming Concepts Mr. Craig Ham Technology Coordinator Westminster Schools of Augusta Augusta, GA.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Making a Boat Racing Game in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2010.
Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Updated June 2014 by Ellen Yuan.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Adventures in Animation Introduction to Alice Michelle Venable-Foster June 2006.
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
Motion and Rotation. 3 Dimensional Space  An Alice object o Is located in a 3D world, positioned at (x, y, z) o has 3 dimensions o height, width, depth.
Graphics Movies & Games. Jump In! Feeling sleepy and stupid… Extract the Alice from the zip archive and copy it to C:\Programs.
Getting started with Alice Adapted from presentations by Jenna Hayes, Duke University Donna Gavin, UWP Computer Science and Software Engineering.
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.
Changing Color, Using Text Objects, and Random Selection in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
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 Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Here’s your animation screen test Start the slide show; click an action box Make text disappear. Use connectors to link text or images. Add and animate.
Princess & Dragon Part 1: Objects in an Alice World By Elizabeth Liang under the direction of Professor Susan Rodger Duke University May 2010.
Lesson 9B Adding sound and Billboards. What is a function? Give an example. How do you create a method? Give an example. What is an event? Give examples.
How to add to your screencast: Pictures Sound effects/music Titles Voiceovers.
Melissa White REMC Updated for Power Point 2007 by Jan Harding Chippewa Valley Schools Used with permission.
 Given live by a presenter  Played without a presenter on a computer screen or on the Web  Slides provide a way to use text and graphics to introduce.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University July 19, 2007.
Learning to Program: Part 1 Scene Setup and Starting Animation by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University,
Photo Story. How to use Photo Story Photo Story 3 can be located in the Accessories folder on school computers. You will need to have your pictures already.
Alice: A Free 3D Animation World for Teaching Programming.
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Setting Up the Initial Scene. Problem Solving in Alice Set up the initial scene in a new world The princess example Setting up the initial scene.
Microsoft® PowerPoint  Entrance. Controls how an object first appears on a slide.  Emphasis. Draws attention to an object that is already.
CS0007: Introductory Programming Rotational Motion.
For those who hate computers.
Professor Susan Rodger
Setting Up the Initial Scene
An Introduction to Alice (Short Version)
PowerPoint Activity 5: To Be Determined…
Graphics Movies & Games
MS PowerPoint 2010 Week 2.
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
1. Open up Windows Live Movie Maker
Michelle Venable-Foster Barb Ericson Jan 2007
Alice: Beyond the Basics
Northwest School Division #203
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Object-Oriented Programming in Alice
Alice: A Free 3D Animation World for Teaching Programming
Recording and editing a Podcast
Michelle Venable-Foster June 2006
Presentation transcript:

1 Alice: Beyond the Basics Steve Cooper Michelle Venable-Foster Barbara Ericson Aug 2009

AliceBeyondBasics 2 Center of an object An object is positioned in the world around its center. The center of an object can be:  At the center of its mass, or  Where it stands on the ground, or  Where it is held or connected (a hinge joint)

AliceBeyondBasics 3 Motion Motion of an object is relative to  its orientation  its center

AliceBeyondBasics 4 Translational Motion Change of position of the entire object in the world The direction of translational motion is stated relative to the orientation of the object.  Objects are ego-centric, motion based on orientation of the object  Six possible directions move  left  right  up  down  forward  backward

AliceBeyondBasics 5 Rotational Motion Rotational motion occurs around the center (pivot point) of the object or subpart of the object. Directions are divided among two instructions: turn  forward, backward  left, right roll  left, right No up and down directions!

AliceBeyondBasics 6 Demo Rotational Motion  Note that the movement is around the center of the object.  turn forward orientation changes  roll forward orientation remains the same

AliceBeyondBasics 7 Aeronautical Terminology Pitch: turn forward or backward – rotation is like a hinged lid on a box Yaw: turn left and right – rotation is like a door on hinges Roll (a.k.a. Bank); roll left or right – rotation is like a doorknob

AliceBeyondBasics 8 Customize Your Objects! All of the objects in Alice have properties that can be changed. For example, I can change my cow’s color to red!

AliceBeyondBasics 9 Posing an Object You can move just a part of an object  Click affect subparts box under mouse controls Select a part to move with the mouse  Mouse controls will affect just that part Or use the object tree  To pick the part to move

AliceBeyondBasics 10 Posing an Object using the Menu You can also use a popup menu to pose an object  Right click on an object in the object tree to bring up the methods Select a method to execute it Click on the Undo button to undo this action

AliceBeyondBasics 11 Quad View Use the Quad View to get multiple views of your objects  Normal camera view  From the top  From the right  From the front Can zoom And move the view Click here to see Quad View

AliceBeyondBasics 12 Saving a Position Click the more controls button Drop a dummy  At the camera  Or at an object Can move the camera to a dummy Can set an object to the dummy’s position

AliceBeyondBasics 13 Camera Controls Use camera controls to change the starting camera view  Move up, down, left, right  Drive forwards, backwards, rotate left, rotate right  Tilt (rotate) camera forwards or backwards

AliceBeyondBasics 14 Change the speed of a command You can click on the down arrow next to a command  And select duration  And change how long it takes to do that command You can also change the style of the animation  Also by clicking on the down arrow

AliceBeyondBasics 15 Creating People You can use the she builder and he builder to build custom people  In the people category  Control the skin color, hair, eyes, body, and clothes

AliceBeyondBasics 16 Challenge Create several objects of a class and pose them so that they look different  Also change some of the properties of the objects Like color Create a custom person and add it to your world Save your finished world

AliceBeyondBasics 17 Adding Sounds! Most of the objects in Alice have the ability to play a sound! Locate the method that says object.playSound You can either play one of the sounds in the Alice library or import one of your own!

AliceBeyondBasics 18 Importing Sounds! Using the drop-down menu, select Import Sound. Navigate to the sound file on your computer that you’d like to use. You can only use.wav or.mp3 audio files in Alice animations.

AliceBeyondBasics 19 Recording Sounds! You can record your own sounds to use in Alice by selecting record new sound in the drop-down menu. Give your sound file a name, so you will be able to find it later. When you’re ready, press the record button and speak into the microphone!

AliceBeyondBasics 20 Background Music! If you’d like to have a soundtrack play for the duration of your animation, you will have to create new event, and select When the world starts. You can attach the method to any object that is in your world. Even the ground can play your background music! Finally, import the.wav or.mp3 file you’d like to play!

AliceBeyondBasics 21 Add 3-D Text You can add a title for your animation by using the 3-D text object. Add an object to your world, and scroll to Create 3-D Text in the local gallery.

AliceBeyondBasics 22 Add 3-D Text Type in your text; choose your font and size. Once the text is on the screen, you can use the Properties tab to change the color of the text. You can also use the tools to position your text in your movie.

AliceBeyondBasics 23 Making Your 3-D Text Disappear You will probably want to use the text as a title screen, so you’ll want to fade the title out after an amount of time. There are two ways you can do this – by changing the isShowing property or by changing the opacity property  use a duration to get it to fade out

AliceBeyondBasics 24 Challenge Add a title screen to your movie  And make the 3d text fade out over 2 seconds Add at least one sound to your movie Add a soundtrack to your movie Have at least one camera move

AliceBeyondBasics 25 What can you learn with Alice? Basics of Object-Oriented Programming  Objects and Classes  Methods and Parameters  Inheritance Alice doesn’t fully support inheritance  Iteration (looping)  Conditionals  Recursion  Lists and list processing  Arrays  Algorithm design, implementation, and testing Basics of Event-driven programming

AliceBeyondBasics 26 Alice Tutorials Click on File then Open World Click on the Tutorial tab  And then click on a tutorial to run  When you finish with one tutorial do the next the same way

AliceBeyondBasics 27 Resources Web site  Book: Learning to Program with Alice  Wanda Dann, Stephen Cooper, Randy Pausch Book: Exploring Wonderland: