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

Slides:



Advertisements
Similar presentations
Objects in Alice: Positioning and Moving Them By Jenna Hayes under the direction of Professor Susan Rodger Duke University July
Advertisements

Alice Learning to program: Part 1 by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Lesson 5+: Using He- Builder/She-Builder And Adding Text! Slides are adapted from aliceprogramming.net or
Class-level Methods Chapter 6. Class-level Method Is specific to a class of objects We can give a class new abilities/methods Only involves this one class.
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
SETTING UP CAMERA VIEWS LESSON Setting camera views using objects, based on a lesson by Bella. Adventures in Alice Susan Rodger Duke University July 2013.
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.
Lights Camera Action! Part 1: Camera Control in Alice By Henry Qin under the direction of Professor Susan Rodger Duke University July 2008.
Presenter: Carol Liss, Co presenter: Christian Lizier,
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Programming in Alice Chapter 2 Part 2. Events Editor Identifies what method is executed (run) when the “Play” button is hit 2.
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.
Variables and Functions Chapter Variables Named storage location in computer’s memory Programs may need to store data when running o Stored in.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Updated June 2014 by Ellen Yuan.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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.
3–D Helium Molecule Tutorial Alice Project Duke University Professor Susan H. Rodger Gaetjens Lezin June 2008.
Camera Control: Learning to Use the Camera in Alice By Henry Qin, edited by Jenna Hayes under the direction of Professor Susan Rodger Duke University,
Getting started with Alice Adapted from presentations by Jenna Hayes, Duke University Donna Gavin, UWP Computer Science and Software Engineering.
Creating An Animation Program Part 2 Alice. Method A segment of program code (instructions) that defines how to perform a specific task.
Don Slater Wanda Dann Joint Operations Copyright 2012 Wanda Dann, Don Slater All rights reserved.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
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.
An Introduction to Alice (Short Version) – Extras! Yossra Hamid Under the Supervision of Professor Susan Rodger Duke University, June 2014 This is a continuation.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Balancing the scales: Inequalities By Melissa Dalis Professor Susan Rodger Duke University June 2011.
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,
An Introduction to Alice By Jenna Hayes under the direction of Professor Susan Rodger Duke University, June 2009 Updated June 2014 by Ellen Yuan.
Alice: A Free 3D Animation World for Teaching Programming.
Illuminating Computer Science CCIT 4-6Sep
Joint Motion Copyright 2014 Wanda Dann, Don Slater All rights reserved.
Headshots in Alice Duke University Professor Susan H. Rodger Gaetjens Lezin July 2008.
Set up a “Group” in G-mail August, FIRST Go to your G-mail account Click on “Contacts” under “Children Come First”
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Transformations Challenge By Yossra Hamid Under the supervision of Professor Susan Rodger Duke University June 2014.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
The Essentials of Alice By Jenna Hayes under the direction of Professor Susan Rodger Duke University May 2009.
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.
Engineering 1182 College of Engineering Engineering Education Innovation Center SolidWorks Layout Model Tree Viewing Options Rev: , AJPSolidWorks.
CS0007: Introductory Programming Rotational Motion.
Professor Susan Rodger
Setting Up the Initial Scene
An Introduction to Alice (Short Version)
CS320n – Elements of Visual Programming
Setting Up the world Madeleine Schep Columbia College.
Introduction to Alice Alice is named in honor of
Alice Concepts.
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Introduction to Alice Alice is named in honor of
Assignment 1 Creating a Heart.
Alice: Beyond the Basics
Objects in Alice: Positioning and Moving Them
An Introduction to Alice
Alice: A Free 3D Animation World for Teaching Programming
Alice 2.2 Introduction.
Alice Concepts.
Alice: A Free 3D Animation World for Teaching Programming
Professor Susan Rodger
Headshots in Alice Duke University Professor Susan H. Rodger
Alice and Daisies: Positioning and Moving Objects in Alice
Lesson One: Objects in Alice: Positioning and Moving Them
Professor Susan Rodger
Presentation transcript:

Alice: A Visual Introduction to Programming Chapter 1 Part 3

Modifying Objects 1-2 Use Mouse Mode Buttons

Modify Objects 1-3 Move Freely Move Up and Down Turn Left and Right Tumble Copy Resize Turn Forward and Backward When checked can modify subparts

Center of an object Provides pivot or spin reference o Object spins around center At the center of mass Where it stands on the ground Where it is held

Orientation When you click on an object and rotate it you will notice arrows o Green points to up from the objects perspective o Red points to where object thinks its right is o Blue is forward to the object 1-5

Scene Editor Viewing Modes Single View o Viewing scene from World View angle Quad view o View scene from four views  World View  From top  From right  From front o Allows you to position one object in relation to another object 1-6 Zoom Scroll Quad view

Relational Positioning in Quad View Notice how rabbit is positioned in relation to chicken 1-7 From the rightFrom the front From the topWorld view Scroll view Zoom

Using Coordinates Axes are measured in meters Point (0,0,0) is at center of the world Usually when an object is added to world by clicking on class then clicking on add instance the object is placed at (0,0,0) Can see position of an object in pointOfView property 1-8 X axis

Coordinate System 1-9

Homework Read chapter 1 Do tutorials o Tutorials 1-4, p. 40 o Tutorials 1-5, p. 43 Answer questions in handout Do lab assignments after handing in answered questions Due one week after assigned with 1 week grace 1-10

Lab Lab exercises require you to demonstrate your program to the professor When you write code you must explain to professor what each line of code does and why. Professor will sign lab sheet after you do that You only get full credit for lab exercise if professor signs lab sheet If you hand in lab without explaining code then you will lose half credit