Telling a Story Visually. Copyright 2012, Oracle. All rights reserved.

Similar documents
Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Name Introduction to Computer Science. 1. A sequence of instructions that tell the computer what to do is known as a?

In this lesson you will learn: How to capture the input from the user. How to write programs using variables and lists. Athletics Swimming Gymnastics

Beginning Programming (Two Semesters) Semester One. Module One: Intro to Beginning Programming. Module Two: Computer Careers

Transcript: Meet Hope Military Spouse and Learning Coach

An object in 3D space

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Computing Long Term Plan

Lesson 1 Python: Interactive Fiction

Anjuli Kannan. Google Earth Driving Simulators (3:00-7:00)

Cartoon Animation Tutorial

Making ecards Can Be Fun!

potions. The troll doubles in size.

Assignment 1 What is a Computer?

Chapter 0. Getting Started. Objectives

Introduction to Alice. Computer Science for High School (CS4HS)

In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.)

PC4G - University of Waterloo December 8, 2017

Skills to be covered (mixture of LK2 and UKS2): I am a coder (coding)

SCRATCH PROGRAMMING. Lesson 8: Stories to Animations Part I

Concepts of storage and directory structure: Organising files using folders and sub-folders. Std: 3

Version History: 1.0: ab initio. Planning Notes:

IT Introduction to Programming for I.T. Midterm Exam #1 - Prof. Reed Spring 2008

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Game keystrokes or Calculates how fast and moves a cartoon Joystick movements how far to move a cartoon figure on screen figure on screen

AP Computer Science A Syllabus

In this third unit about jobs in the Information Technology field we will speak about software development

Animation tools. Using Go!Animate

How Pixar Tells a Story By Rachel Slivnick 2018

The Alice Scene Editor

The Oracle Academy Introduction to Computer Science

Students interpret the meaning of the point of intersection of two graphs and use analytic tools to find its coordinates.

Using Functions in Alice

Tips and Tricks for Microsoft PowerPoint Game

Introduction to Events

One day... Jyoti: Hello Moz, How are you? How did you spend your holidays?

Choose the best answer from each of the following; answer A for True, B for False for any T/F questions.

Camera Shots. Lesson Plan

A Tutorial for Adrift, Version 5

Internet Basics HANDOUTS

The art of using fonts and colours in text

3D LEADS 2D: ANIMATING A 3D CHARACTER WITH A 3D STAND-IN USING MAYA

Scratch Lesson 2: Movies Made From Scratch Lesson Framework

Car Sounds with JavaScript

ArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

Part 1 Arithmetic Operator Precedence

Alice. Coverage. Mathematical Expressions, Conditional Statements, Control Structures. Arithmetic Expressions Built-in Functions Conditional Execution

Welcome to CS120 Fall 2012

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

ICT Skills Policy. 1. Learning about ICT: teachers and children develop skills and knowledge in the potential uses of ICT to support learning.

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional

The art of using fonts, colours in text

What Is a Program? Pre-Quiz

Introduction to Computer Science with MakeCode for Minecraft

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS. Cambridge ICT Starters On Track

Repetition everywhere comparing while in a method and as an event. Comparison

Use the Associative Property of Multiplication to find the product.

ITEC102 INFORMATION TECHNOLOGIES

Shaun the Sheep The Movie

BINARY FOR THE YOUNGER SET

Zombie Chat, In Google SketchUp

Jumanji. Zathura. Name

character design pipeline) callum.html

Lesson 12 Lab Key Lab Exercises

BBC Learning English Face up to Phrasals Bob & Jackie's Chemistry Project

Key Stage 2 Scratch, Python and Kodu (Beginners)

ART OF 3D MODELLING & ANIMATION

Alice Methods and Classes. Methods and Classes

Chapter 1 Section 3. Page 22. A graph is a visual display of information or data. There are three types of graphs.

Activity using Paint. Lesson6. In this lesson you will learn: To use various tools of Paint activity.

Texting and driving. Texting and Driving Report Angel Reyes

Course: Programming 101 Introduction to Python. CIP Course Title / Code: Computer Programming / Duration: Part one of a two-semester series

Cat Magic. - The Hole -

Alice. Creating Sounds, Making Billboards, Fun with 3 D Text, New Events, and Rotating Objects

What Is Alice? Classes and Objects. The Power of Alice. A modern programming tool 3-D graphics 3-D models of objects

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad

Homeschool Programming, Inc.

Taking Apart Numbers and Shapes

Three Types of Probability

The Oracle Academy Supports 1.5 million students in 95 countries

LECTURE 3 ADMINISTRATION SECTION -A

Revision of Level I. In this lesson you will: Revise the topics learnt in the previous level.

CSIT 2008 June 28, 2008 Anita Verno, Bergen Community College,

MITOCW watch?v=flgjisf3l78

Creating Java Programs with Greenfoot

Lego Club week one Wonderland to Oxford Bridge over river Isis : Thursdays 4-5pm Worple School pick up 3.30pm

Mastering Truspace 7

Mouse operations: pointing and single/double click of left button

ARITHMETIC EXPRESSION

S3 Scratch Programming

Building a Large, Successful Web Site on a Shoestring: A Decade of Progress

Transition and Animation Effects

Year 7 Autumn A Autumn B Spring C Spring D Summer E and Summer F

ABOUT THIS COURSE... 3 ABOUT THIS MANUAL... 4 LESSON 1: MANAGING LISTS... 5

Animation and style sheets

Up in the air (PC/Mac)

Chapter 3: Modules. Starting Out with Programming Logic & Design. Second Edition. by Tony Gaddis

Use Parametric notation. Interpret the effect that T has on the graph as motion.

code-it.co.uk Exploring Regular 2D Shapes & Patterns using sequence, repetition, nested loops, Program Aim: Program regular 2D shapes

Transcription:

What Will I Learn? Objectives In this lesson, you will learn how to: Compare and define an animation and a scenario Demonstrate how to use the four problem solving steps to storyboard your animation Use functional decomposition to write a storyboard Flowchart a storyboard Describe an algorithm 2

Why Learn It? Purpose The creation of an animation or game can be enhanced by following a systematic process. Writing down the components of an animation or game will help you to program and test more effectively, resulting in a more impressive animation or game. 3

Problem Solving Approach to Animation A big problem, or sometimes even a little problem, is often solved by breaking down the process into parts. Functional decomposition is the process of taking a complex problem or process and breaking it down into smaller parts that are easier to manage. Examine this high level process: Consider a math concept that requires many steps. Identify the high level steps for the math concept. Further refine and define the tasks needed for each high level step. Present the problem as an animation. 4

Problem Solving Approach to Animation (cont.) The process to develop an animation is very similar to the problem solving process. Compare the problem solving and animation development process listed below. Problem Solving Process Step 1: Identify the Problem Step 2: Develop a Solution Step 3: Implement the Solution Step 4: Test and Revise the Solution Animation Development Process Step 1: Define the Scenario Step 2: Design a Storyboard Step 3: Program the Animation Step 4: Run the Animation 5

Animation Defined An animation is a sequence of actions that simulate movement. As the animation creator, you will program in Alice what the animation should do, and Alice will render the animation for you. Rendering is the process whereby the system converts the image frames into a seamless animation. Alice3 does all of the work necessary to render the animation based on what instructions you provided for how the objects should act. 6

Step 1: Define the Scenario Professional animators begin the process by developing a scenario or story that gives the animation a purpose. Step 1: Define the Scenario A scenario is a story in the form of a problem to solve or task to perform. Examples Story representing a conflict and resolution Lesson to teach a math concept Process to simulate or demonstrate Game to play 7

Step 1: Define the Scenario (cont.) Examples of scenarios and animations are described below. Scenario Type Scenario Animation Story A cat is stuck in a tree and needs help getting down. A man climbs up a tree to save the cat. Lesson Process Game Students have trouble memorizing chemistry symbols. A demonstration of how to change a car tire. An airplane flies through the sky but should not hit objects in its path. A timed matching game to match chemistry symbols with their definitions. Virtual tools to show you how to change a tire on a virtual car. An interactive game to fly an airplane around objects in the sky. 8

Step 2: Design a Storyboard A storyboard details each scene of your animation. It includes the following components: Component Definition Example Step 2: Design a Storyboard Object Scene Actions User interactions Design specifications A moving or non-moving character that you position and/or program to move and act The place (or world in Alice) where your story occurs The instructions for how each object should act in the scene The ways in which the user can manipulate the objects in the animation How the objects and scenery should look in the animation Animals, cars, people, trees Park, library, school, home Walk 2 meters, turn left, say Hello! Keyboard commands or mouse clicks to make objects move Size, position, location, color 9

Step 2: Design a Storyboard (cont.) There are two types of storyboards: Visual a series of illustrated images that represent the main scenes in the animation Textual detailed, ordered list of the actions each object performs in each scene in the animation In computing, a textual storyboard is called an algorithm: a list of actions to perform a task or solve a problem. A storyboard can be created on paper, or using digital tools such as a word processing program, paint or drawing program, or presentation program. 10

Step 2: Design a Storyboard (cont.) Visual Storyboard Example Boy and girl sit on park bench. Boy walks away and leaves his phone behind. Girl notices mobile phone. She thinks, Hey! That boy forgot his phone! Girl says out loud Hey! You forgot your phone! Boy turns around and walks back to bench. He says, Oh thank you! 11

Step 2: Design a Storyboard (cont.) Textual Storyboard Example Do in order Boy and girl sit on park bench. Boy stands up and walks away, leaving his mobile phone on the park bench. Girl turns to look at phone. Girl thinks, Hey! That boy forgot his phone! Girl says out loud, Hey! You forgot your phone! Boy stops and turns around. Boy walks back to park bench and says, Oh thank you! 12

Step 2: Design a Storyboard (cont.) Flowchart the storyboard so that you can organize the process of the animation's actions, and ensure each flows logically. True Boy leaves phone on bench False Girl says: Hey, you forgot your phone. Girl does nothing Boy stops and turns around. Boy comes back To bench and says Thank you. Boy keeps walking End 13

Step 3: Program the Animation After completing your visual and textual storyboards you program your animation in Alice. Step 3: Program the Animation Your storyboard identifies the design specifications for the animation (how objects appear, move, speak, interact, etc.) Your program code provides the run-time instructions to Alice. 14

Step 4: Run the Animation When you finish programming your animation, you run and test the animation to ensure proper execution. This process is often referred to as testing and debugging the software. Step 4: Run the Animation Programs are tested by entering unanticipated commands to try and break the code. When something is broken or doesn't work as you intended in a software program, it is often referred to as a bug. Debugging is the process of finding software bugs in a software program. 15

Step 4: Run the Animation (cont.) Test and debug your animation frequently. Below is a list of debugging tasks you may consider: Adjust the direction, distance, and duration that objects move. Adjust math calculations that help refine the distance or duration that objects move. Change procedures (instructions in the code) that do not work as intended to ones that work better. Resolve errors created by the programmer. 16

Terminology Key terms used in this lesson: Algorithm Animation Bug Debug Functional decomposition Problem solving steps Program Render Scenario Textual storyboard Visual storyboard 17

Summary In this lesson, you learned how to: Compare and define an animation and a scenario Demonstrate how to use the four problem solving steps to storyboard your animation Use functional decomposition to write a storyboard Flowchart a storyboard Describe an algorithm 18

Practice The exercises for this lesson cover the following topics: Understanding animations, scenarios, and problem solving steps Flowcharting and writing a storyboard Demonstrating functional decomposition 19