Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.

Slides:



Advertisements
Similar presentations
Visual Lists By Chris Brown under Prof. Susan Rodger Duke University July 2012.
Advertisements

Alice.
Objects and Properties Alice. Objects in Alice Objects already exist. Hundreds of them.
FrontPage Express By John G. Summerville Ph.D.©, RN.
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Modified by Serita Scott Further modified by Suzy Crowe.
Lets Play Catch! Keeping Score in Alice By Francine Wolfe Duke University Professor Susan Rodger May 2010.
1 Alice: Beyond the Basics Steve Cooper Michelle Venable-Foster Barbara Ericson May 2007.
1 Alice: Beyond the Basics Steve Cooper Michelle Venable-Foster Barbara Ericson Aug 2009.
Alice: A Visual Introduction to Programming Chapter 1 Part 3.
Presenter: Carol Liss, Co presenter: Christian Lizier,
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CS320n – Elements of Visual Programming Introduction to Alice Mike Scott (Slides 1-1)
Fall 2008ACS-1805 Ron McFadyen1 ACS-1805 Introduction to Programming using Alice 2.0 Ron McFadyen Course OutlineMcFadyenOutline.
Fall 2009ACS-1805 Ron McFadyen1 ACS-1805 Introduction to Programming using Alice.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
® Microsoft Office 2010 PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects.
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.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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
CIS 205—Web Design & Development Flash Chapter 1 Getting Started with Adobe Flash CS3.
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.
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.
A First Look At Microsoft Visual Basic Lesson 1. What is Microsoft Visual Basic? Microsoft Visual Basic is a software development tool, which means it.
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.
The Very Basics of Alice: A Simple Overview 6 th & 7 th Grade Tech Apps.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
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.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Obj: Introduction to Alice HW: Read handout and answer questions. Alice is named in honor of Lewis Carroll’s Alice in Wonderland Day 5.
CIS111 PC Literacy Getting Started with Windows XP.
Making Billboards By Deborah Nelson Duke University, Under the direction of Professor Susan Rodger, July 14, 2008.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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,
BDE tutorial By Deborah Nelson Duke University Under the direction of Professor Susan Rodger July 13, 2008.
Alice: A Free 3D Animation World for Teaching Programming.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
Alice in Action with Java Chapter 1 Getting Started with Alice.
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.
Introducing Scratch Learning resources for the implementation of the scenario
Professor Susan Rodger
Setting Up the Initial Scene
Getting started in Alice
Setting Up the world Madeleine Schep Columbia College.
Obj: Introduction to Alice
Making Objects Move in Unison: Using Lists
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Programming
Making Objects Move in Unison: Using Lists
Alice in Action with Java
Introduction to Alice Alice is named in honor of
Alice: Beyond the Basics
Introduction to Alice Alice is named in honor of
Alice: A Free 3D Animation World for Teaching Programming
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06

Columbus State University 11/17/ What is Alice? It’s not an acronym A fun way to learn programming You “direct” a “movie” in Alice 3-D graphical environment similar to gaming environments You create animations by moving objects in a world

Columbus State University 11/17/ Alice concepts Virtual world begins with a template Template is the initial scene You can add “objects” to your world Lots of 3-D models provided in “galleries” (local or web-based) Example: snowman object

Columbus State University 11/17/ Object concepts An object has 3 dimensions… 1) Height (vertical, top-to-bottom) 2) Width (horizontal, left-to-right) 3) Depth (front-to-back) … and 6 directions to move in 1) Up 3) Left5) Forward 2) Down 4) Right 6) Backward

Columbus State University 11/17/ Object concepts (cont’d) 6 directions of movement are called 6 degrees of freedom or orientation From the object’s perspective Center of an object Provides a reference for spin motions Typically the center of mass

Columbus State University 11/17/ More object concepts Distance between objects is Measured from center to center Position of an object in the world is Its center Center of the ground is the center of the (virtual) world in Alice

Columbus State University 11/17/ Getting Started Open the “Alice” folder Double-click “Alice” to start the program You will see the Welcome to Alice! dialog box -

Columbus State University 11/17/ Tutorials Run the Skater tutorial Other tutorials Bunny – create methods Penguins – events Space – create scenes

Columbus State University 11/17/ snowLove Exercise Select the Examples tab and then select the snowLove example and click Open If you don’t see the Examples tab, then cancel out of the window and… Select the File menu and then choose Open World After the example loads, click the Play button to run the animation

Columbus State University 11/17/ snowLove Exercise (cont’d) Observe the objects and their movements What do the buttons do? After the animation stops, close the window and observe… The windows on the screen The “Add Objects” button All the objects in the world

Columbus State University 11/17/ lakeSkater Exercise Play the lakeSkater world and observe all the details that you did in snowLove Exercise What makes this world more interesting than snowLove? Is this more difficult to create than snowLove? Why or why not?

Columbus State University 11/17/ Snowman Exercise (1/5) Click on File and choose New World Select the snow template as the initial scene Click on Add Objects and choose People from Local Gallery Choose the Snowman (Class Snowman) and click on “Add instance to world” Notice how Alice positions the snowman in the center of the snow in the world

Columbus State University 11/17/ Snowman Exercise(2/5) Save your world What extension does Alice give its worlds? Click on the snowman object and drag it around on the screen until you like its position in your world

Columbus State University 11/17/ Snowman Exercise (3/5) One at a time, select each of the buttons on the mouse control toolkit on right top corner and experiment with the snowman Do you find it difficult or easy to use the buttons? Which button is the easiest to use? Why? Which one is the most difficult to use? Why?

Columbus State University 11/17/ Snowman Exercise (4/5) Check the “affect subparts” box and then play with each of the buttons to control the snowman’s hat Uncheck the “affect subparts” box At any time, you can undo your actions by clicking the “Undo” button (next to “Play” – left top corner)

Columbus State University 11/17/ Snowman Exercise (5/5) Once you have resized the snowman and moved him (and his hat) the way you want, save the changes to your world again Now play with the camera controls – the 3 arrow tools directly beneath your snowman in your world Which control is the easiest? Why?

Columbus State University 11/17/ Tea Party Exercise Create a Tea Party scene with AliceLiddell, the whiteRabbit, a table, three chairs, a teapot, toaster and plate. Use method instructions, the mouse, and quad view to properly position objects on the table.

Columbus State University 11/17/ What you can do next Do the exercises in one of the texts Go to alice.org and search for more 3-D models in the Web gallery Try to do the more “challenging” exercises Work in pairs or teams and have fun !

Columbus State University 11/17/ Resources Demonstration videos Learning to Program with Alice A 1-page handout giving a brief overview of Alice A video (75MB.WMV) describing Alice -- from 2003 Summer Camps for Middle School Students Textbook info