Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Problem Solving with Alice 2 & Friends.

Slides:



Advertisements
Similar presentations
Alice.
Advertisements

Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
PIIT Computer Science Summer Camp - Alice July 10, 2012 Brenda Parker Computer Science Department MTSU.
Don Slater Wanda Dann
Alice and Media Computation August 2009 Animation Storyboard  Code Steve Cooper Barbara Ericson.
Don Slater Wanda Dann
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 2009.
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 Programming Step 1:Design Copyright 2011 Wanda Dann, Don Slater, Steve Cooper.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Implementation Algorithm  Code World.my first method Control blocks Statements (methods,
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Animation Programs Alice. Overview 4-step process for creating animations Step 1: Understand Problem Step 2: Design Step 3: Implementation Step 4: Test.
01-Intro-Object-Oriented-Prog-Alice1 Barb Ericson Georgia Institute of Technology Aug 2009 Introduction to Object-Oriented Programming in Alice.
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
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 22 Macros.
Making a Boat Racing Game in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2010.
Skater World: Part Two By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June
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.
Alice Programming Step 1:Design Copyright 2011 Wanda Dann, Don Slater, Steve Cooper.
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.
Don Slater Wanda Dann Joint Operations Copyright 2012 Wanda Dann, Don Slater All rights reserved.
Classes and Objects Copyright 2014 Wanda Dann, Don Slater All rights reserved.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Animation Programs: Scenarios and Storyboards Alice.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Storyboarding1 Steve Cooper Barb Ericson August 2009 Storyboarding.
Skater World: Part Two By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1,
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Welcome & Introduction.
Don Slater Wanda Dann Copyright 2012 Wanda Dann, Don Slater All rights reserved.
3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides )
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop More Precise Positioning Camera Marker One-shot methods Saving a world.
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Copyright 2008 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Functions, Loops, and Parameters.
Tutorial for Arrays and Lists. Description This presentation will cover the basics of using Arrays and Lists in an Alice world It uses a set of chickens.
Learning to Program with Alice September 22, 2009.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University July 19, 2007.
Copyright 2008 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Variables & Conditions.
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1, 2009.
An Introduction to Alice By Jenna Hayes under the direction of Professor Susan Rodger Duke University, June 2009 Updated June 2014 by Ellen Yuan.
Wanda Dann Don Slater Classes and Objects Copyright 2012 Wanda Dann, Don Slater All rights reserved.
Learning to Program with Alice 1st Semester September 11, 2008.
Alice: A Free 3D Animation World for Teaching Programming.
Joint Motion Copyright 2014 Wanda Dann, Don Slater All rights reserved.
Alice in Action with Java Chapter 1 Getting Started with Alice.
An Introduction to Programming Using Alice 2.2, Second Edition Chapter 7 Recursive Algorithms.
Unit 2 Programming in Alice & Java 1. Day 1: Learning to Program  Objective: Understand the need for step-by-step logic; Basic working of a computer.
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.
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 Storyboard Design
With and The Sims are a registered trademark of Electronic Arts, Inc
Professor Susan Rodger
Setting Up the Initial Scene
Getting started in Alice
Setting Up the world Madeleine Schep Columbia College.
Alice 3 Using the Alice 3.1 Interactive Development Environment (IDE)
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Introducing Alice.
Alice in Action with Java
Alice: Beyond the Basics
Alice: A Free 3D Animation World for Teaching Programming
Classes and Objects Wanda Dann Don Slater
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Visual Basic 2010
Presentation transcript:

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Problem Solving with Alice 2 & Friends

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Traditional Problem Solving Strategy Read and understand a problem or task specification Design a solution (develop an algorithm) Implement (write code) Test Revise, as needed

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Problem Solving Strategy Problem Statement Understand the problem Implement the design Test Design a solution

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Step 1: Understand the Problem Problem Statement Understand the problem Implement the design Design a solution Identify the objects (characters / props) Identify the actions

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice problem Design and implement an animation to create a film-short that tells this story (based on a Garfield ® comic strip). Garfield and Odie are sitting at a table. The table has plates and other items, similar to a outdoor picnic table. Odie turns to look at the camera. A vibrating sound is heard and Garfield shakes. A second vibrating sound is heard and Odie shakes. This vibration & shake action repeats. Finally, Jon peeks in and asks Garfield and Odie to stop texting one another. Garfield and Odie look at one another and then continue texting!

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Read & Understand  Design and implement an animation based on the following: Garfield and Odie are sitting at a table and Odie is facing Garfield. Odie turns to look at the camera. A vibrating sound is heard and Garfield vibrates. A second vibrating sound is heard and Odie vibrates. Then, Garfield and Odie vibrate at the same time. Finally, Jon peeks in and asks Garfield and Odie to stop texting one another. Garfield and Odie look at one another and then continue texting! Red – objects Green - actions

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Step 2: Design Problem Statement Understand the problem Implement the design Test the code Design a solution Develop an algorithm (storyboard) Set up the scene

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Design tool To create a design, we borrow the idea of storyboards from professional animators at Disney, Pixar, etc.

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Visual Frames Sketch and a description of the action. Each successive frame is for a major action in the story/game.

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Resource  In Day1/Resources folder  Storyboard_template.pdf

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Textual Storyboard Algorithm Do in order odie turns to look at the camera vibrations: garfield, then odie, then together jon asks them to quit texting garfield and odie continue

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater world.my first method  When Play button is clicked, my first method runs (executes).

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Create a comment  Comments  Are not executed when a program runs  Explain the programmer’s intent

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Enter a string  A “string” is a sequence of symbols (alphabetic, numeric, special chars)

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Algorithm  Continue, one comment per each line of the algorithm (storyboard)

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Setting up a scene  We will set up the scene, step-by-step  Scene Preview:  Note: Jon is off-camera (to our right as we view the scene).

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Select Template

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Toggle to scene editor Click on Add Objects button Toggles from code editor to scene editor

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Using the Gallery  The Gallery contains 3D models for creating objects in a scene.

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater A 3D model is a class Each class defines a type of object An object is a new instance of the class

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Add Garfield  From the Garfield gallery, add a instance of the Garfield class.  Two options 1) Drag n’drop 2) Single-click on thumbnail and then the Add Instance button

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Object tile in object tree Object with bounding box Object properties

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Orientation Objects  are positioned in 3-D space  have a sense of orientation  have six directions of motion

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Mouse Controls  Mouse controls change the way the mouse is used to reposition objects in the world.  White arrow is the default mouse control

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Undo  The Undo button “backs up” one step  Can be clicked more than once… to undo more than one step.

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Put it back!  Always remember to put the mouse control tile back into default icon (white arrow) before going to next action.

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Your turn  Add an Odie object  Use mouse to turn garfield and odie so they are both in the center of the scene and facing you. (Does not have to be precise.)

Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Save the world  Use File/Save As for the first save.  Select a location where the file will be saved  user account  desktop  USB drive