To solve a problem (perform a task) in a virtual world, we must accomplish the following:

Size: px
Start display at page:

Download "To solve a problem (perform a task) in a virtual world, we must accomplish the following:"

Transcription

1 Chapter 3 Animation at last! If you ve made it to this point, and we certainly hope that you have, you might be wondering about all the animation that you were supposed to be doing as part of your work with Alice. Well, the time has arrived to start doing some animations! Creating an animation in a virtual world is a problem solving task. The solution to the problem consists of two parts: creating the initial scene, and writing a script to generate the actual animation. Well, by now, you ve had a fair bit of practice in creating an opening scene, so it is about time to create the second part of the solution (an animation). Before we begin developing an animation, we need to talk about the problem solving process. In other words, at some abstract level, how do we solve animation problems? To solve a problem (perform a task) in a virtual world, we must accomplish the following: 1) define the problem setting -- the opening scene, 2) determine the object(s) and parts that will perform the task, 3) place the object(s) at a beginning location in the opening scene, and 4) supply a list of instructions (commands) to perform the task. These steps are all part of the problem solving process. The result of our work is an opening scene for the virtual world and a script. A script (also called a program) is a collection of commands that tells Alice what actions the objects are to perform in the virtual world. You can think of an Alice script as being somewhat like a script for a theatrical play. The theatrical script outlines the actions to be taken by actors on stage while an Alice script outlines the actions to be taken by objects in a virtual world. The remaining portion of this section uses an example to model the problem solving process, as used with Alice. Alice Problems: Tasks and Situations We define a problem as consisting of two parts: A task to be performed. This is generally some animation we want to do. A world situation. A situation tells us what we know about the Alice world at a particular instant in time. The situation includes the location of any objects and the original scene. There are three kinds of situations:

2 The initial situation This is the situation at the start of a task. The objects of interest are the opening scene and original positions of the objects that make up that scene. The intermediate situation This is the situation that occurs at any time during the action, between the start of the task and its conclusion. The final situation This is the situation at the conclusion of the task. Let us explain an animation problem by means of an example. Suppose we have the White Rabbit and a Butterfly positioned as shown in the initial situation, Figure below. What we would like to accomplish (our task) is to have the White Rabbit walk over to the Butterfly. By "walk", we mean animate the legs of the rabbit as it moves toward the Butterfly, so that it appears that the White Rabbit is actually walking. Figure The initial situation As the animation progresses, the White Rabbit will begin walking towards the Butterfly. At some time during the animation, we would see an intermediate situation where the rabbit has walked part of the way toward the Butterfly. In the intermediate situation shown in Figure 3-0-2, the rabbit's right leg is "in the air." Figure An intermediate situation 2

3 Note that there are several intermediate situations. We have just shown the intermediate situation that has occurred about one third of the White Rabbit s walk towards the Butterfly. At last, we see the final situation in Figure The White Rabbit has completed its walk and is now just behind the butterfly. Figure The final situation Obviously, we could use the mouse to move the rabbit from the initial situation to the final situation. But, that is not what we really want to do. In order to make our animation appear realistic, we want the White Rabbit to move its legs in a pattern that make it look like it is walking as it moves across the world. The mouse cannot be used to move the parts of the rabbit and we want the rabbit's legs to appear to be walking. work. Let us now take a look at the script we will need to write to make this animation Writing our first Alice Program Let us start with the 4 problem solving steps (from the above discussion). For step 1: We need to define the task. We can define it as follows: "Suppose that we have the White Rabbit and the Butterfly positioned on a default world (as shown in Figure 3-0-1). Our task is to have the White Rabbit walk over to the Butterfly." For step 2: We need to know what objects and parts we will need. We need the Default Scene, the White Rabbit, and the Butterfly. What parts will we need? Taking a look at the object tree (after clicking on the + to the left of the White Rabbit), we see: 3

4 As we want the White Rabbit to walk, we are probably going to need to work with the White Rabbit s rleg (right leg) and his lleg (left leg). For step 3: We need to place the objects in their starting positions. Here is a possible initial scene that we could create for the animation. It contains all of the objects we will need. 4

5 Figure 12 Initial Scene Note that on the top center of the screen is the tab Opening Scene. That is because we are creating the opening scene. Next to that tab is a tab for Animations. By clicking on the Animations tab, we open an editor where we can write the animation sequence for moving the White Rabbit to the Butterfly. Animations Editor Hidden behind the Opening Scene is an Animation editor. In the computer science community, the term program (or program code) is often used when talking about a script or animation sequence. We will use the terms interchangeably. In the Alice interface, a program is a list of actions (instructions) to be performed by Alice and the objects in the virtual world. For step 4: We will use the Animation editor to write the instructions for the White Rabbit to walk in the world. Walking forward, of course, is a translational motion. So, the instruction that springs to mind is the Move() instruction. Of course, our script should probably consist of several move instructions. We'll issue a command to have the rabbit pick up its left foot. Then, we'll have the rabbit move forward followed by putting 5

6 its left foot back down. Let s try this out to see how it looks. The Animations window looks something like the following: To begin with, click the + to the left of the WhiteRabbit in the object tree. This is because we want to move the White Rabbit s right leg. Now, click on the word.rleg that appears below the White Rabbit with the left mouse button. With the button clicked, drag the rleg directly underneath the Action1 = DoInOrder line in the main Animation window. When you release the mouse button, you should see something like the following: 6

7 Now, select Move from the pull down menu, and select Up from the next pull down menu, and Other from the next pull down menu. Then enter a value of 1/16. Your command should look like the following: Now we would like to move the whole White Rabbit forward while we have the White Rabbit put its foot back down again. To move the White Rabbit forward, use the left mouse button and click on the White Rabbit in the object tree. Drag the mouse to a location immediately below the WhiteRabbit.rleg.Move(Up, 1/16,more ) line, and then select Move (from the drop down menu), then select Forward (from the next drop down menu), then select Other, and enter in a value of ¼. Your new script should look like the following: Now, add a command to move the White Rabbit s right leg (rleg) back down 1/16, so that your resulting script appears as follows: 7

8 This sequence of animations moves the White Rabbit forward one step. As the White Rabbit is approximately 4 steps from the Butterfly, we should repeat this sequence of animation steps 4 times, once with the right leg, once with the left, once with the right, and then finally with the left leg. The resulting script should look something like the following: Now we are ready to try out the animation! Click on the Start button. The White Rabbit picks up its right leg. Then it moves its whole body forward. Then it moves its right leg back down. This entire motion is somewhat stilted The problem is that Alice executes all of the move commands in our script sequentially. So, the White Rabbit must move completely forward before it begins to put its leg down. To get around this problem, Alice provides two special commands that only work in a script (where the sequencing of commands is important): DoInOrder(), and DoTogether(). The DoInOrder() command means that all of the commands which occur inside the command are performed one right after another, not at the same time. DoTogether() means that all of the commands which occur inside of the command are done at the same time. So, if we want the White Rabbit to walk in a more realistic fashion, we should perform the whole body move and the placing of the leg back on the ground at the same time. To do this, click with the left mouse button on the word DoTogether located below the word Combinations on the left of the screen, and drag it in between instructions 1 and 2: 8

9 Now, left mouse click on the 3 next to the instruction WhiteRabbit.Move(Forward,1/4,more ). Drag the 3 to just below the DoTogether, resulting in the following: Repeat the same for the 3 next to the instruction WhiteRabbit.rleg.Move(Down,1/16,more ). Drag the 3 to just below the line WhiteRabbit.Move(Forward,1/4,more ), resulting in the following: 9

10 Repeat the same steps for each of the other 3 steps to result in a script that looks like the following: Let us examine the script in more detail. The first statement, DoInOrder(), tells Alice to execute the statements one by one. However, we do still want two of the instructions to be performed together (namely the White Rabbit moving forward and putting its foot down). So we use a DoTogether() control statement for that purpose. With this new modification, the White Rabbit now walks! 10

11 The White Rabbit's walk is still a little bit on the "stilted" side, so we take advantage of one of the keywords associated with the Move() instruction, the duration= keyword. (Keywords are further discussed in the next section of this chapter.) This keyword modifies the Move() instruction by indicating how long Alice should take in running a particular command. The default value (if you do not specify this keyword) is 1 unit of time. To add this keyword to a move command, click (with the left mouse button) on the more on the right side of each command, and select the Duration keyword from the drop down box. Now, specify an appropriate duration. So here is the (once again) modified code for the animation: Now, Start the animation, and watch the White Rabbit walk over to the Butterfly. 11

Introduction to Alice

Introduction to Alice Alice Introduction to Alice Alice is named in honor of Lewis Carroll s Alice in Wonderland A modern programming tool 3-D graphics 3-D models of objects Animation Objects can be made to move around the

More information

The Basics. By Jenna Hayes under the direction of Professor Susan Rodger Duke University July

The Basics. By Jenna Hayes under the direction of Professor Susan Rodger Duke University July Getting Started With Alice: The Basics By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 www.cs.duke.edu/csed/alice/aliceinschools Step 1: Background Open up Alice,

More information

Demo. Getting Started with Alice Demo

Demo. Getting Started with Alice Demo Getting Started with Alice Demo Demo This is a fast paced beginner demo to illustrate many concepts in Alice to get you started on building an Alice world This demo includes setting up and moving objects,

More information

Part II Coding the Animation

Part II Coding the Animation Part II Coding the Animation Welcome to Part 2 of a tutorial on programming with Alice and Garfield using the Alice 2 application software. In Part I of this tutorial, you created a scene containing characters

More information

ALICE TUTORIAL. Introduction to Alice 3

ALICE TUTORIAL. Introduction to Alice 3 ALICE TUTORIAL Introduction to Alice 3 STEP 1: SET UP THE SCENE In this step you will open Alice and setup the scene. To set up a scene you will pick a template, create objects from classes, and position

More information

Princess & Dragon Version 2

Princess & Dragon Version 2 Princess & Dragon Version 2 Part 3: Billboards, Events, Sounds, 3D text and Properties By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Overview In this last part,

More information

Image Editor. Opening Image Editor. Click here to expand Table of Contents...

Image Editor. Opening Image Editor. Click here to expand Table of Contents... Image Editor Click here to expand Table of Contents... Opening Image Editor Image Editor Sorting and Filtering Using the Image Editor Source Tab Image Type Color Space Alpha Channel Interlace Mipmapping

More information

After you launch StoryO, you will see 5 sample projects in the Projects screen. To sample a project, click on the name of the project.

After you launch StoryO, you will see 5 sample projects in the Projects screen. To sample a project, click on the name of the project. StoryO 3 Quick Start Guide About StoryO StoryO is outlining software for writers. Whether you are outlining a screenplay, a novel, a short story, an academic report, a graphic novel, or any project that

More information

Animating objects 1. We want the graphic we just created to appear in the following sequence.

Animating objects 1. We want the graphic we just created to appear in the following sequence. Animating objects 1 Normally graphics in PowerPoint appear in one piece when the slide appears. Even if Preset Text Animation has been chosen in the Slide Sorter view, only text created by the Autotemplates

More information

Creating a Historical Tour in Alice

Creating a Historical Tour in Alice Creating a Historical Tour in Alice Overview Making a historical tour in Alice is a good way to visualize a historical place, event, or person, and can help you learn facts about history. In this tutorial,

More information

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game I. BACKGROUND 1.Introduction: GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game We have talked about the programming languages and discussed popular programming paradigms. We discussed

More information

Scratch for Beginners Workbook

Scratch for Beginners Workbook for Beginners Workbook In this workshop you will be using a software called, a drag-anddrop style software you can use to build your own games. You can learn fundamental programming principles without

More information

Computer with Scratch program.

Computer with Scratch program. Title: Bending Light with Scratch Grade(s): 5 Subject(s): Science Author: ICAC Team Overview: The teacher will lead a discussion about concave and convex lenses and review basic concepts of the refraction

More information

Moving Man Introduction Motion in 1 Direction

Moving Man Introduction Motion in 1 Direction Moving Man Introduction Motion in 1 Direction Go to http://www.colorado.edu/physics/phet and Click on Play with Sims On the left hand side, click physics, and find The Moving Man simulation (they re listed

More information

Princess & Dragon Part 2: Teaching a Dragon to Fly Methods & Proper:es

Princess & Dragon Part 2: Teaching a Dragon to Fly Methods & Proper:es Princess & Dragon Part 2: Teaching a Dragon to Fly Methods & Proper:es By Elizabeth Liang under the direc:on of Professor Susan Rodger Duke University June 2010 Updated June 2014 by Ellen Yuan Introduc)on

More information

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912 ArbStudio Triggers Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912 January 26, 2012 Summary ArbStudio has provision for outputting triggers synchronous with the output waveforms

More information

ISET Selecting a Color Conversion Matrix

ISET Selecting a Color Conversion Matrix ISET Selecting a Color Conversion Matrix Contents How to Calculate a CCM...1 Applying the CCM in the Processor Window...6 This document gives a step-by-step description of using ISET to calculate a color

More information

How Tall Are You? Introducing Functions

How Tall Are You? Introducing Functions How Tall Are You? Introducing Functions In this tutorial you will be learning to use functions to ask how tall a character is. Using this information two characters will compare their height and give a

More information

Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008

Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008 Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008 Animating your Characters Once you have your characters in

More information

LESSON 04: ORGANIZE IT FOR PSE USERS COMPANION BOOK. Digital Scrapbook Academy. April 2018: Lesson 04 Organize It for Elements Users

LESSON 04: ORGANIZE IT FOR PSE USERS COMPANION BOOK. Digital Scrapbook Academy. April 2018: Lesson 04 Organize It for Elements Users Digital Scrapbook Academy April 2018: Lesson 04 LESSON 04: ORGANIZE IT FOR PSE USERS COMPANION BOOK Page 1 of 15 Table of Contents Table of Contents 2 Welcome to Lesson 04 for Elements Users 3 1: Add Photos,

More information

Adding Content and Adjusting Layers

Adding Content and Adjusting Layers 56 The Official Photodex Guide to ProShow Figure 3.10 Slide 3 uses reversed duplicates of one picture on two separate layers to create mirrored sets of frames and candles. (Notice that the Window Display

More information

CS Problem Solving and Structured Programming Lab 1 - Introduction to Programming in Alice designed by Barb Lerner Due: February 9/10

CS Problem Solving and Structured Programming Lab 1 - Introduction to Programming in Alice designed by Barb Lerner Due: February 9/10 CS 101 - Problem Solving and Structured Programming Lab 1 - Introduction to Programming in lice designed by Barb Lerner Due: February 9/10 Getting Started with lice lice is installed on the computers in

More information

Programming with Scratch

Programming with Scratch Programming with Scratch A step-by-step guide, linked to the English National Curriculum, for primary school teachers Revision 3.0 (Summer 2018) Revised for release of Scratch 3.0, including: - updated

More information

Prasanth. Lathe Machining

Prasanth. Lathe Machining Lathe Machining Overview Conventions What's New? Getting Started Open the Part to Machine Create a Rough Turning Operation Replay the Toolpath Create a Groove Turning Operation Create Profile Finish Turning

More information

Objects in Alice: Positioning and. Moving Them July 2008

Objects in Alice: Positioning and. Moving Them July 2008 Objects in Alice: Positioning and By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Moving Them July 2008 www.cs.duke.edu/csed/alice/aliceinschools Download the Alice

More information

Part II: Number Guessing Game Part 2. Lab Guessing Game version 2.0

Part II: Number Guessing Game Part 2. Lab Guessing Game version 2.0 Part II: Number Guessing Game Part 2 Lab Guessing Game version 2.0 The Number Guessing Game that just created had you utilize IF statements and random number generators. This week, you will expand upon

More information

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week ME 5286 Robotics Labs Lab 1: Hello World Duration: 1 Week Note: Two people must be present in the lab when operating the UR5 robot. Upload a selfie of you, your partner, and the robot to the Moodle submission

More information

Photo Story Tutorial

Photo Story Tutorial Photo Story Tutorial To create a new Photo Story Project: 1. Start 2. Programs 3. Photo Story 4. Begin a New Story 5. Next 6. Import Pictures 7. Click on your Flash Drive s name from the window on the

More information

Annex IV - Stencyl Tutorial

Annex IV - Stencyl Tutorial Annex IV - Stencyl Tutorial This short, hands-on tutorial will walk you through the steps needed to create a simple platformer using premade content, so that you can become familiar with the main parts

More information

Solidworks Tutorial Pencil

Solidworks Tutorial Pencil The following instructions will be used to help you create a Pencil using Solidworks. These instructions are ordered to make the process as simple as possible. Deviating from the order, or not following

More information

Dimension Properties. Student Web Site

Dimension Properties. Student Web Site Dimension Properties All sketch dimensions added to a sketch contain specific individual dimension properties. Most dimension properties are predefined by default or are specified in the Modeling Dimension

More information

Create Account Featured, Most Recent, Most Discussed Top Rated)

Create Account Featured, Most Recent, Most Discussed Top Rated) If you can type, you can make movies! Choose your characters and your setting, type in the dialog, and BAM! Instant movies! Imagine an animated movie for your class where John Adams and Thomas Jefferson

More information

This lesson will focus on advanced techniques

This lesson will focus on advanced techniques Lesson 10 278 Paint, Roto, and Puppet Exploring Paint, Roto Brush, and the Puppet tools. In This Lesson 279 basic painting 281 erasing strokes 281 Paint Channels 282 Paint blending modes 282 brush duration

More information

Graphing Motion Simulation 8 th Grade PSI Score / 23 points. Learning Goals: Be able to describe movement by looking at a motion graph

Graphing Motion Simulation 8 th Grade PSI Score / 23 points. Learning Goals: Be able to describe movement by looking at a motion graph Graphing Motion Simulation Name 8 th Grade PSI Score / 23 points Learning Goals: Be able to describe movement by looking at a motion graph Directions: Open up the simulation Moving Man. Either type in:

More information

Introduction: Alice and I-CSI110, Programming, Worlds and Problems

Introduction: Alice and I-CSI110, Programming, Worlds and Problems Introduction: Alice and I-CSI110, Programming, Worlds and Problems Alice is named in honor of Lewis Carroll s Alice in Wonderland 1 Alice software Application to make animated movies and interactive games

More information

SqueakCMI Notebook: Projects, Tools, and Techniques

SqueakCMI Notebook: Projects, Tools, and Techniques SqueakCMI Notebook: Projects, Tools, and Techniques Introduction Welcome to etoys/squeak: an object-oriented programming language. This notebook was written to introduce Squeak to curious beginners with

More information

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19 Table of Contents Creating Your First Project 4 Enhancing Your Slides 8 Adding Interactivity 12 Recording a Software Simulation 19 Inserting a Quiz 24 Publishing Your Course 32 More Great Features to Learn

More information

Microsoft MakeCode for

Microsoft MakeCode for Microsoft MakeCode for Lesson Title: Make it Rain! Introduction/Background: An "event" in computer science is an action or occurrence detected by a computer. For example, when someone clicks the button

More information

2

2 1 2 3 4 5 6 7 of 14 7/11/17, 8:46 AM 7 8 9 10 11 12 13 Apply an animation 1. Select the object or text on the slide that you want to animate. An "object" in this context is any thing on a slide, such as

More information

Creating Computer Games

Creating Computer Games By the end of this task I should know how to... 1) import graphics (background and sprites) into Scratch 2) make sprites move around the stage 3) create a scoring system using a variable. Creating Computer

More information

COMPUTER GENERATED ANIMATION

COMPUTER GENERATED ANIMATION COMPUTER GENERATED ANIMATION Dr. Saurabh Sawhney Dr. Aashima Aggarwal Insight Eye Clinic, Rajouri Garden, New Delhi Animation comes from the Latin word anima, meaning life or soul. Animation is a technique,

More information

Once you have chosen the water world this is how your screen should look.

Once you have chosen the water world this is how your screen should look. Getting Started t With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July 2008 www.cs.duke.edu/csed/alice/aliceinschools/ Let s Get Started The first step in making

More information

Module 2: Radial-Line Sheet-Metal 3D Modeling and 2D Pattern Development: Right Cone (Regular, Frustum, and Truncated)

Module 2: Radial-Line Sheet-Metal 3D Modeling and 2D Pattern Development: Right Cone (Regular, Frustum, and Truncated) Inventor (5) Module 2: 2-1 Module 2: Radial-Line Sheet-Metal 3D Modeling and 2D Pattern Development: Right Cone (Regular, Frustum, and Truncated) In this tutorial, we will learn how to build a 3D model

More information

OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1

OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1 OZOBLOCKLY BASIC TRAINING LESSON 1 SHAPE TRACER 1 PREPARED FOR OZOBOT BY LINDA MCCLURE, M. ED. ESSENTIAL QUESTION How can we make Ozobot move using programming? OVERVIEW The OzoBlockly games (games.ozoblockly.com)

More information

The original image. The final rainbow effect.

The original image. The final rainbow effect. ADD A realistic rainbow to a photo In this Photoshop photo effects tutorial, we re going to learn how to easily add a rainbow, even a double rainbow, to a photo. Of course, as with most photo effects,

More information

The Essen(als of Alice (Bunny) By Jenna Hayes under the direc(on of Professor Susan Rodger Duke University July 2008

The Essen(als of Alice (Bunny) By Jenna Hayes under the direc(on of Professor Susan Rodger Duke University July 2008 The Essen(als of Alice (Bunny) By Jenna Hayes under the direc(on of Professor Susan Rodger Duke University July 2008 This tutorial will teach you how to create a short anima2on in an Alice world. Follow

More information

Fundamentals of ModelBuilder

Fundamentals of ModelBuilder Fundamentals of ModelBuilder Agenda An Overview of Geoprocessing Framework Introduction to ModelBuilder Basics of ArcToolbox Using ModelBuilder Documenting Models Sharing Models with Others Q & A Geoprocessing

More information

Figure AC circuit to be analyzed.

Figure AC circuit to be analyzed. 7.2(1) MULTISIM DEMO 7.2: INTRODUCTION TO AC ANALYSIS In this section, we ll introduce AC Analysis in Multisim. This is perhaps one of the most useful Analyses that Multisim offers, and we ll use it in

More information

Curriculum Department Bristol City Schools Bristol, TN

Curriculum Department Bristol City Schools Bristol, TN Curriculum Department Bristol City Schools Bristol, TN Microsoft Photo Story 3 1 4/4/2013 Table of Contents GETTING STARTED 3 CREATE A NEW STORY 3 IMPORT AND ARRANGE YOUR PICTURES 3 EFFECTS 5 ADD A TITLE

More information

DESIGN A SHOOTING STYLE GAME IN FLASH 8

DESIGN A SHOOTING STYLE GAME IN FLASH 8 DESIGN A SHOOTING STYLE GAME IN FLASH 8 In this tutorial, you will learn how to make a basic arcade style shooting game in Flash 8. An example of the type of game you will create is the game Mozzie Blitz

More information

Organizing artwork on layers

Organizing artwork on layers 3 Layer Basics Both Adobe Photoshop and Adobe ImageReady let you isolate different parts of an image on layers. Each layer can then be edited as discrete artwork, allowing unlimited flexibility in composing

More information

Converting a solid to a sheet metal part tutorial

Converting a solid to a sheet metal part tutorial Converting a solid to a sheet metal part tutorial Introduction Sometimes it is easier to start with a solid and convert it to create a sheet metal part. This tutorial will guide you through the process

More information

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute Building Games and Animations With Scratch By Andy Harris Computers can be fun no doubt about it, and computer games and animations can be especially appealing. While not all games are good for kids (in

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions

More information

NOVA technical note #8 1. Case study: how to use cutoff conditions in a FRA frequency scan?

NOVA technical note #8 1. Case study: how to use cutoff conditions in a FRA frequency scan? NOVA technical note #8 1 Cutoffs in FRA 1 Case study: how to use cutoff conditions in a FRA frequency scan? One of the FAQ from NOVA users is: Can I use cutoffs during a FRA frequency scan? Using cutoffs

More information

Ansoft Designer Tutorial ECE 584 October, 2004

Ansoft Designer Tutorial ECE 584 October, 2004 Ansoft Designer Tutorial ECE 584 October, 2004 This tutorial will serve as an introduction to the Ansoft Designer Microwave CAD package by stepping through a simple design problem. Please note that there

More information

Introduction to CATIA V5

Introduction to CATIA V5 Introduction to CATIA V5 Release 17 (A Hands-On Tutorial Approach) Kirstie Plantenberg University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com Better Textbooks. Lower

More information

Let s start by making a pencil, that can be used to draw on the stage.

Let s start by making a pencil, that can be used to draw on the stage. Paint Box Introduction In this project, you will be making your own paint program! Step 1: Making a pencil Let s start by making a pencil, that can be used to draw on the stage. Activity Checklist Start

More information

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION /53 pts Name: Partners: PHYSICS 22 LAB #1: ONE-DIMENSIONAL MOTION OBJECTIVES 1. To learn about three complementary ways to describe motion in one dimension words, graphs, and vector diagrams. 2. To acquire

More information

Challenge 1: Tami s World

Challenge 1: Tami s World Challenge 1: Tami s World In this challenge, you will: Practice using the main areas of Storytelling Alice including the Scenes window, Objects tree, details panel and method editor Add objects from the

More information

Scratch LED Rainbow Matrix. Teacher Guide. Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide

Scratch LED Rainbow Matrix. Teacher Guide.   Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide 1 Scratch LED Rainbow Matrix - Teacher Guide Product Code: EL00531 Scratch LED Rainbow Matrix Teacher Guide www.tts-shopping.com 2 Scratch LED Rainbow Matrix - Teacher Guide Scratch LED Rainbow Matrix

More information

KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH

KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH A game isn t much of a game unless you can measure how well you re doing. How well players are doing in a game is often measure by their score, how many

More information

Ensure that you have downloaded all the dataset files from your course Resources, and that they are extracted to the route of your C: drive.

Ensure that you have downloaded all the dataset files from your course Resources, and that they are extracted to the route of your C: drive. Lights and Cameras Before you begin Ensure that you have downloaded all the dataset files from your course Resources, and that they are extracted to the route of your C: drive. In this exercise, you will

More information

Learning to Program: Part 2 Wri0ng Methods and Events

Learning to Program: Part 2 Wri0ng Methods and Events Learning to Program: Part 2 Wri0ng Methods and Events by Ruthie Tucker and Jenna Hayes Under the direc0on of Professor Susan Rodger Duke University, July 2008 www.cs.duke.edu/csed/alice/aliceinschools

More information

Introduction to Simulink Assignment Companion Document

Introduction to Simulink Assignment Companion Document Introduction to Simulink Assignment Companion Document Implementing a DSB-SC AM Modulator in Simulink The purpose of this exercise is to explore SIMULINK by implementing a DSB-SC AM modulator. DSB-SC AM

More information

In this video tutorial, we re going to take a look at continuity editing and how we can use editing techniques to compress time.

In this video tutorial, we re going to take a look at continuity editing and how we can use editing techniques to compress time. Digital Film School Continuity editing In this video tutorial, we re going to take a look at continuity editing and how we can use editing techniques to compress time. Rick and John have given me the rushes

More information

FLEXLINK DESIGN TOOL VR GUIDE. documentation

FLEXLINK DESIGN TOOL VR GUIDE. documentation FLEXLINK DESIGN TOOL VR GUIDE User documentation Contents CONTENTS... 1 REQUIREMENTS... 3 SETUP... 4 SUPPORTED FILE TYPES... 5 CONTROLS... 6 EXPERIENCE 3D VIEW... 9 EXPERIENCE VIRTUAL REALITY... 10 Requirements

More information

A Virtual Environments Editor for Driving Scenes

A Virtual Environments Editor for Driving Scenes A Virtual Environments Editor for Driving Scenes Ronald R. Mourant and Sophia-Katerina Marangos Virtual Environments Laboratory, 334 Snell Engineering Center Northeastern University, Boston, MA 02115 USA

More information

Programming I (mblock)

Programming I (mblock) http://www.plk83.edu.hk/cy/mblock Contents 1. Introduction (Page 1) 2. What is Scratch? (Page 1) 3. What is mblock? (Page 2) 4. Learn Scratch (Page 3) 5. Elementary Lessons (Page 3) 6. Supplementary Lessons

More information

Alice: A Visual Introduction to Programming. Chapter 1 Part 2

Alice: A Visual Introduction to Programming. Chapter 1 Part 2 Alice: A Visual Introduction to Programming Chapter 1 Part 2 Objects Alice uses objects o Tent o Soldier o Princess Objects perform actions Turn Move Fly Wave 1-2 The Alice System 1-3 Open SnowLove in

More information

G54GAM Lab Session 1

G54GAM Lab Session 1 G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you

More information

Instructions.

Instructions. Instructions www.itystudio.com Summary Glossary Introduction 6 What is ITyStudio? 6 Who is it for? 6 The concept 7 Global Operation 8 General Interface 9 Header 9 Creating a new project 0 Save and Save

More information

Creo Extrude Tutorial 2: Cutting and Adding Material

Creo Extrude Tutorial 2: Cutting and Adding Material Creo Extrude Tutorial 2: Cutting and Adding Material 1. Open Creo Parametric 2. File > Open > extrudeturial (From Creo Extrude Tutorial 1) 3. Cutting Material a. Click Extrude Icon > Select the following

More information

Writing Interactive Fiction With Adrift

Writing Interactive Fiction With Adrift Writing Interactive Fiction With Adrift Writing your own interactive fiction can be an enjoyable challenge. Three of the best authoring systems for IF are called Inform 7, Quest, and Adrift. All are free

More information

a. the costumes tab and costumes panel

a. the costumes tab and costumes panel Skills Training a. the costumes tab and costumes panel File This is the Costumes tab Costume Clear Import This is the Costumes panel costume 93x0 This is the Paint Editor area backdrop Sprite Give yourself

More information

Use Linear Regression to Find the Best Line on a Graphing Calculator

Use Linear Regression to Find the Best Line on a Graphing Calculator In an earlier technology assignment, you created a scatter plot of the US Student to Teacher Ratio for public schools from the table below. The scatter plot is shown to the right of the table and includes

More information

New Sketch Editing/Adding

New Sketch Editing/Adding New Sketch Editing/Adding 1. 2. 3. 4. 5. 6. 1. This button will bring the entire sketch to view in the window, which is the Default display. This is used to return to a view of the entire sketch after

More information

Learn about the RoboMind programming environment

Learn about the RoboMind programming environment RoboMind Challenges Getting Started Learn about the RoboMind programming environment Difficulty: (Easy), Expected duration: an afternoon Description This activity uses RoboMind, a robot simulation environment,

More information

Fish Chomp. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Fish Chomp. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code GRADING RUBRIC Introduction: We re going to make a game! Guide the large Hungry Fish and try to eat all the prey that are swimming around. Activity Checklist Follow these INSTRUCTIONS one by one Click

More information

PROJECT REPORT: GAMING : ROBOT CAPTURE

PROJECT REPORT: GAMING : ROBOT CAPTURE BOWIE STATE UNIVERSITY SPRING 2015 COSC 729 : VIRTUAL REALITY AND ITS APPLICATIONS PROJECT REPORT: GAMING : ROBOT CAPTURE PROFESSOR: Dr. SHARAD SHARMA STUDENTS: Issiaka Kamagate Jamil Ramsey 1 OUTLINE

More information

This Photoshop Tutorial 2012 Steve Patterson, Photoshop Essentials.com. Not To Be Reproduced Or Redistributed Without Permission.

This Photoshop Tutorial 2012 Steve Patterson, Photoshop Essentials.com. Not To Be Reproduced Or Redistributed Without Permission. How To Replace The Sky In A Photo In this Photoshop tutorial, we ll learn how to easily replace the sky in a photo! We ll use a basic selection tool and a layer mask to separate the sky from the area below

More information

Lesson 1 Getting Started. 1. What are the different ways you interact with computers?

Lesson 1 Getting Started. 1. What are the different ways you interact with computers? Lesson 1 Getting Started Introducing Scratch 1. What are the different ways you interact with computers? 2. How many of these ways involve being creative with computers? 3. Write down the types of project

More information

Learn how to. Link to Club Penguin. Link to Club Penguin. Link to Club Penguin. Movie Clip

Learn how to. Link to Club Penguin. Link to Club Penguin. Link to Club Penguin. Movie Clip Quiz Welcome to Learn how to paint! Press one of the tabs on right hand side to play The pallet will be animation that slides on from the left hand side. The colours will be animated onto the screen. The

More information

Introduction to Parametric Modeling AEROPLANE. Design & Communication Graphics 1

Introduction to Parametric Modeling AEROPLANE. Design & Communication Graphics 1 AEROPLANE Design & Communication Graphics 1 Object Analysis sheet Design & Communication Graphics 2 Aeroplane Assembly The part files for this assembly are saved in the folder titled Aeroplane. Open an

More information

In this lesson we are going to create cartoon eyes and parent them to the head bone.

In this lesson we are going to create cartoon eyes and parent them to the head bone. In this lesson we are going to create cartoon eyes and parent them to the head bone. Open up your fish project and in the modeling object window we will create a new object layer to develop the eyes, then

More information

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist.

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist. Scratch 1 Lost in Space All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduction

More information

What Filters Are All About

What Filters Are All About PDF Filters What Filters Are All About Filters are one of those features that everybody uses on a regular basis. I know some people whose only use for Photoshop is to open an image, apply a filter, and

More information

Chapter 1 Virtual World Fundamentals

Chapter 1 Virtual World Fundamentals Chapter 1 Virtual World Fundamentals 1.0 What Is A Virtual World? {Definition} Virtual: to exist in effect, though not in actual fact. You are probably familiar with arcade games such as pinball and target

More information

Get the Max out of Your Autodesk Architectural Desktop Drawings in Autodesk VIZ

Get the Max out of Your Autodesk Architectural Desktop Drawings in Autodesk VIZ 11/30/2005-5:00 pm - 6:30 pm Room:S. Hemispheres (Salon 4) [Lab] (Dolphin) Walt Disney World Swan and Dolphin Resort Orlando, Florida Get the Max out of Your Autodesk Architectural Desktop Drawings in

More information

Creating Digital Stories for the Classroom

Creating Digital Stories for the Classroom Using Photo Story 3 to Create a Digital Story Creating Digital Stories for the Classroom When you open Photo Story 3 you have a few options. To begin a new story select the option Begin a New Story and

More information

Lesson 4 Extrusions OBJECTIVES. Extrusions

Lesson 4 Extrusions OBJECTIVES. Extrusions Lesson 4 Extrusions Figure 4.1 Clamp OBJECTIVES Create a feature using an Extruded protrusion Understand Setup and Environment settings Define and set a Material type Create and use Datum features Sketch

More information

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019)

Note: Objective: Prelab: ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019) ME 5286 Robotics Labs Lab 1: Hello Cobot World Duration: 2 Weeks (1/28/2019 2/08/2019) Note: At least two people must be present in the lab when operating the UR5 robot. Upload a selfie of you, your partner,

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording

Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording Kaltura CaptureSpace Lite Desktop Recorder: Editing, Saving, and Uploading a Recording For this handout, we will be editing the Screen Recording we created in the Kaltura CaptureSpace Lite Desktop Recorder

More information

Tutorial 1 getting started with the CNCSimulator Pro

Tutorial 1 getting started with the CNCSimulator Pro CNCSimulator Blog Tutorial 1 getting started with the CNCSimulator Pro Made for Version 1.0.6.5 or later. The purpose of this tutorial is to learn the basic concepts of how to use the CNCSimulator Pro

More information

Motion Blur with Mental Ray

Motion Blur with Mental Ray Motion Blur with Mental Ray In this tutorial we are going to take a look at the settings and what they do for us in using Motion Blur with the Mental Ray renderer that comes with 3D Studio. For this little

More information

A tutorial on scripted sequences & custsenes creation

A tutorial on scripted sequences & custsenes creation A tutorial on scripted sequences & custsenes creation By Christian Clavet Setting up the scene This is a quick tutorial to explain how to use the entity named : «scripted-sequence» to be able to move a

More information

A Quick Spin on Autodesk Revit Building

A Quick Spin on Autodesk Revit Building 11/28/2005-3:00 pm - 4:30 pm Room:Americas Seminar [Lab] (Dolphin) Walt Disney World Swan and Dolphin Resort Orlando, Florida A Quick Spin on Autodesk Revit Building Amy Fietkau - Autodesk and John Jansen;

More information

The editor was built upon.net, which means you need the.net Framework for it to work. You can download that here:

The editor was built upon.net, which means you need the.net Framework for it to work. You can download that here: Introduction What is the Penguins Editor? The Penguins Editor was used to create all the levels as well as the UI in the game. With the editor you can create vast and very complex levels for the Penguins

More information

A User s Guide to the Robot Virtual Worlds App RVW APP. ROBOTC Graphical Programming. Virtual Programming Challenges to Foster Computational Thinking

A User s Guide to the Robot Virtual Worlds App RVW APP. ROBOTC Graphical Programming. Virtual Programming Challenges to Foster Computational Thinking A User s Guide to the Robot Virtual Worlds App RVW APP ROBOTC Graphical Programming Virtual Programming Challenges to Foster Computational Thinking Table of Contents 2 Table of Contents 3 What is the RVW

More information