Storyboarding1 Steve Cooper Barb Ericson August 2009 Storyboarding.

Slides:



Advertisements
Similar presentations
EXAMPLE OF A STORYBOARD FOR A SCENE FROM A WESTERN.
Advertisements

Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Part 2: Using Methods.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Modified by Serita Scott Further modified by Suzy Crowe.
Alice and Media Computation August 2009 Animation Storyboard  Code Steve Cooper Barbara Ericson.
CSC1401 Animation Creating methods/instructions (class-level)
Princess & Dragon Part 2: Teaching a Dragon to Fly—Methods & Properties By Elizabeth Liang under the direction of Professor Susan Rodger Duke University.
Alice Programming Step 1:Design Copyright 2011 Wanda Dann, Don Slater, Steve Cooper.
Programming in Alice Chapter 2. Today’s Agenda Designing a Program Writing Methods Executing Instructions Simultaneously Comments Tips for Setting Up.
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.
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Problem Solving with Alice 2 & Friends.
Animation Programs Alice. Overview 4-step process for creating animations Step 1: Understand Problem Step 2: Design Step 3: Implementation Step 4: Test.
Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Creating An Animation Program Alice Web Design Section 8-4.
Animation Programs: Scenarios and Storyboards Alice Web Design Section 8-3.
CS320n –Visual Programming Introduction to Alice Mike Scott (Slides 2)
Storyboards in Alice Summer 2010 Prof. Susan Rodger.
Animation Programs: Scenarios and Storyboards Alice.
Alice Programming Step 1:Design Copyright 2011 Wanda Dann, Don Slater, Steve Cooper.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Animation Programs: Scenarios and Storyboards Alice.
Alice Program Design and Implementation. Scenarios and storyboards The previous magician example illustrated a simple storyboard which depicts a scenario.
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.
Creating An Animation Program Alice. Recall We began the animation creation process We introduced the concept of storyboard We will continue using the.
Animation Programs: Scenarios and Storyboards
Animation Programs Alice.
3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides )
Creating an Animation Program
Fall 2009ACS-1805 Ron McFadyen1 Chapter 2 Program Design & Implementation.
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,
Copyright 2008 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Functions, Loops, and Parameters.
Learning to Program with Alice September 22, 2009.
Methods (part 2) Alice In Action, Ch 2 Slides Credit: Joel Adams, Alice in Action CS 120 Lecture 03 4 September 2012.
Questions Alice. Functionality A question receives value(s), performs some computation on the value(s), and returns (sends back) a value.
Fall 2007ACS-1805 Ron McFadyen1 Chapter 2 Creating Your First Animation (An Introduction to Programming)
Creating An Animation Program Alice. Recall from last lecture We began the animation creation process We introduced the concept of storyboard We will.
Animation Programs: Scenarios and Storyboards Alice.
Creating An Animation Program Alice. Recall We began the animation creation process We introduced the concept of storyboard We will continue using the.
Creating an Animation Program Alice. The programming steps.
Animation Programs: Scenarios and Storyboards Alice.
Methods (part 1) Alice In Action, Ch 2 Slides Credit: Joel Adams, Alice in Action CS120 Lecture August 2012.
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.
Designing a Solution in Alice To create a design, we borrow the idea of storyboards from professional animators at Disney, Pixar, etc.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
What are Storyboards? INTRO TO FILMMAKING. Storyboards A SEQUENCE OF DRAWINGS, TYPICALLY WITH SOME DIRECTIONS AND DIALOGUE, REPRESENTING THE SHOTS PLANNED.
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.
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.
Alice the Free, Fun and Easy Way to Introduce Students to Programming Elaine Witkowski and Jill Nelson.
Alice in Action with Java Chapter 2 Methods. Alice in Action with Java2 Objectives Build world-level methods to help organize a story into scenes and.
Programming in Alice Chapter 2.
Animation Storyboard Design
Animation Programs: Scenarios and Storyboards
Animation Programs: Scenarios and Storyboards
Ira Goldstein Siena College
Setting Up the Initial Scene
Animation Programs: Scenarios and Storyboards
Functions Sec 51 Web Design.
Creating Animations in Alice
Functions Sec 8-11 Web Design.
Alice and Media Computation August 2009
Alice in Action with Java
Creating an Animation Program
Animation Programs: Scenarios and Storyboards
Creating an Animation Program
Animation Programs: Scenarios and Storyboards
Functions Alice.
Animation Programs: Scenarios and Storyboards
Functions Alice.
Creating An Animation Program
Functions Alice.
Functions Alice.
Presentation transcript:

Storyboarding1 Steve Cooper Barb Ericson August 2009 Storyboarding

2 Problem Solving Steps Understand the problem –Create a textual description of what you are trying to do or what story you are trying to tell Design a solution –In a movie they create a storyboard to plan the movie Implement the solution –Write the program code to tell the story or create the movie Test the solution –Run the animation Revise as needed

Storyboarding3 Design Decide on the problem to be solved Design a solution –We will use a storyboard design technique, commonly used in the film industry

Storyboarding4 Example The scenario is: Princess Escape A princess has been grounded by her father (a wizard) and kept inside the castle. Being a rather rebellious princess, she has ed the local dragon taxi service. The dragon will fly to the princess and she will climb aboard the dragon to escape from the castle – to meet some friends at the village dance club. The problem is: –How can we create this animation?

Storyboarding5 Create an Initial World

Storyboarding6 Storyboard Option 1: Sketches

Storyboarding7 Storyboard Option 2: Screen Shots Initial scene The dragon is flying towards the princess

Storyboarding8 Storyboard Option 3: Text Form A textual storyboard is like a "to-do" list. The Learning to Program in Alice textbook puts a textual storyboard in a box: Do in order dragon takes off dragon flies to princess princess climbs on dragon's back dragon and princess escape knight shakes his arm (and sword) in protest

Storyboarding9 Step 2: Implementation To implement the storyboard, translate the actions in the storyboard to a program. Program (a.k.a. script) – a list of instructions to have the objects perform certain actions in the animation

Storyboarding10 Writing the Program Our planned storyboard (to-do list) is: The idea now is to translate the design steps to program instructions. Do in order dragon takes off dragon flies to princess princess climbs on dragon's back dragon and princess escape knight shakes his arm (and sword) in protest

Storyboarding11 Traditional Problem Solving in CS Read and understand the problem or task specification Design a solution (develop an algorithm) Implement (code) Test Revise, as needed

Storyboarding12 Translating the Design Some steps in the storyboard might be written as a single instruction –The robot turns to face the alien Other steps are composite actions that require more than one instruction –Let’s start with getting the dragon to take off

Storyboarding13 Action Blocks in Alice Sequential Action Block Simultaneous Action Block

Storyboarding14 Dragon Takes Off Method We want the dragon to move up and flap its wings at the same time Later when the dragon flies to the princess we will want it to move forward and flap its wings We should create a flag wings method to use in both of these steps

Storyboarding15 Testing An important step in creating a program is to run it – to be sure it does what you expect it to do. We recommend that you use an incremental development process: write a few lines of code and then run it write a few more lines and run it write a few more lines and run it… – This process allows you to find any problems and fix them as you go along.

Storyboarding16 Comments While Alice instructions are easy to understand, a particular combination of the instructions may perform an action that is not immediately obvious. Comments are used to document the code – explain the purpose of a particular segment of the program to the human reader.

Storyboarding17 Challenge Open 04DragonMethodSolution.a2w Add comments in the example world –Describe the action performed by the entire method – describe the purpose of a small segment of code

Storyboarding18 Challenge In a group think about a story you would like to tell using Alice Create a storyboard for the story –What characters will you need –What things will the characters need to know how to do? Assign a character to each person in the team to develop and save as a new class –Create a subclass Bring the characters together to tell the story –Import the class

Storyboarding19 Summary Storyboarding helps you design a story Break the action into scenes Break scenes into an existing method or create a new method –That uses existing methods The problem solving process is: –Read and understand the problem or task specification –Design a solution (develop an algorithm) –Implement (code) –Test –Revise, as needed