CompSci 4 Starting Alice Jan 15, 2009 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.

Slides:



Advertisements
Similar presentations
Blackboard Hands-On Lab Session Karl R. Wurst Computer Science Department Daron Barnard Biology Department Center for Teaching and Learning Worcester State.
Advertisements

Alice Learning to program: Part 1 by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Alice.
Objects and Properties Alice. Objects in Alice Objects already exist. Hundreds of them.
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Modified by Serita Scott Further modified by Suzy Crowe.
Introduction to Alice Alice is named in honor of
No calculators or notes can be used on this quiz.
Alice: A Visual Introduction to Programming Chapter 1 Part 3.
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CS320n – Elements of Visual Programming Introduction to Alice Mike Scott (Slides 1-1)
Objects and Object-Oriented Programming CS 110 – Honors Slides by Wanda Dann, Ithaca College.
Fall 2009ACS-1805 Ron McFadyen1 ACS-1805 Introduction to Programming using Alice.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
Please open your laptops, log in to the MyMathLab course web site, and open Daily Quiz 16. IMPORTANT NOTE: If you have time left out of your five minutes.
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.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Princess & Dragon Part 4: Breathing Fire—Adding Effects to Alice By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Grade Scale Test 1 Results: Average class score after partial credit: __________ Commonly missed questions: #_________________ If you got less than 70%
SMART Response Initial Set-up: Windows PC Teacher and Class Set-up Creating a Quiz, Test, or Survey Delivering an Assessment Reports Additional Question.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CSC1401: Introductory Programming Steve Cooper
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Sharing Alice Exporting Movies, Code, and Web Pages By Elizabeth Liang under the direction of Professor Susan Rodger Duke University July 2009, modified.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CompSci 4 HTML Sept 7, 2010 Prof. Susan Rodger. CompSci 4 Last Tuesday –How to start a web page, copy files to Duke account –Need to install a file transfer.
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
Learning to Program with Alice – Chapter 1 September 16, 2009.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Downloading and Installing Autodesk Revit 2016
CompSci 4 Introduction to Programming Animation and Virtual Worlds Prof. Susan Rodger.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Obj: Introduction to Alice HW: Read handout and answer questions. Alice is named in honor of Lewis Carroll’s Alice in Wonderland Day 5.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Alice and Algorithms Chapter 1 Part Reasons to Program The joy of programming To create a tool To use your creativity abilities For non programmers.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Sharing Alice v2 Exporting Movies, Code, and Web Pages By Elizabeth Liang Edited by David Yan under the direction of Professor Susan Rodger Duke University.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University July 19, 2007.
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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.
CompSci 4 Starting Alice Sep 2, 2010 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CompSci 4 Chap 6 Sec 2 Sep 30, 2010 Prof. Susan Rodger “All your troubles are due to those ‘ifs’,” declared the Wizard. If you were not a Flutterbudget.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
Illuminating Computer Science CCIT 4-6Sep
Creating a Fancier Chicken to use in several worlds - Inheritance Susan Rodger Duke University June 2009.
CompSci 4 Chap 10 November 4, 2010 Prof. Susan Rodger.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
CompSci 4 Java 4 Apr 14, 2009 Prof. Susan Rodger.
CompSci 4 Java 1 Apr 2, 2009 Prof. Susan Rodger. Announcements Assignment 7 questions? –Beware having two events that kick in at the same time! –Beware.
Objects in Alice.
An Introduction to Alice (Short Version)
CS320n – Elements of Visual Programming
Obj: Introduction to Alice
Introduction to Alice Alice is named in honor of
Alice Concepts.
Introduction to Alice Alice is named in honor of
Introduction to Programming
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Training & Development
Alice Concepts.
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

CompSci 4 Starting Alice Jan 15, 2009 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland

Announcements Assignment 1 – should have been turned in! Reading quiz 1 and quiz 2 – must be completed before next class –Normally turn off 8:30am day of class –This time only, get a second chance on quiz 1… Due Thursday night - HTML– on your web page –Assignment 2 –Link to Classwork from Jan 9 and Jan 13 HELP – How do I get help? –Consulting/office hours, class bulletin board Alice is free – install version in resources page Laptop cart – Put back in slot and plug in!

How this class will work In class – ATTENDANCE REQUIRED –Lecture/Demos –Work in assigned pairs – create new folder to work in for each class period –Checkoffs – show work to TA/UTA/Prof –Save your work until the grade appears on Blackboard! Outside of class –Finish work done in class in pairs or singly –Reading before coming to class –Reading Quizzes –Assignments – individual work unless stated

What Is Alice? A modern programming tool 3-D objects – automatically keeps track of –Which objects are in virtual world –Types of objects –Positions of objects in the world Animation –Objects can be made to move in world Written in Java – runs on PC and Mac

Memory Management Alice automatically manages memory Crashes can occur –Writing and testing an animation is an intense load on a computer SOLUTION –Save your world every 15 minutes Alice will remind you! –Save a backup copy, maybe on another system –Don’t need all backups (take up a lot of space) –PC saves 5 most recent backups. Mac does not do this.

Object Position Objects –Are positioned in 3D space –Have six degrees of freedom

Galleries of 3D Objects Sources of 3D objects –Local gallery – comes with Alice –Alice web gallery

Types of Animations In Appendix A – you will see two kinds of animations –Movie User “watches” animation “machine-centric” –Interactive User “participates” – clicks mouse, types a key “user-centric”

Events Animations that are “interactive” depend on user’s actions –Mouse click –Keypress –Others (HeadMountedDevice, etc.) Actions are “events” Interactive programs are “event-driven” More on this later in Chapter 5

Interactivity in Alice No interaction – ice skater routine Animation with interaction – Simple Ice Skater –What are the events? –What response does the skater make to each event?

Objects What is an object? –Can be identified as unique from other things How is an object unique? –Has a name –Has properties Width, height, color, location, age, ss#, id# –Has a purpose (methods) Associated actions it can perform Tasks it can carry out

Class Objects are categorized into classes Each object is an “instance” of the class All objects in a class –Have similar properties –Generally can perform the same tasks

Objects in a Virtual World In Alice, each 3D model is a class of objects –chicken, chicken2, chicken3 –Has colors red, white, blue, grey, black, …

Objects Have Multiple Parts that are moveable Objects already exist in libraries

Center At the center of mass Where it stands on the ground Where it is held

Inserting objects and Placement Add objects to the world by clicking on Use the controls to move the objects around Is the chicken on the cow? Ignore the last one

Placement - Quad view Different views show the chicken is not on the cow use the hand to move the picture around use the magnifying glass to zoom in and out

Today’s Class Assigned groups Classwork (see sheet for details) –Appendix A – Part 1 and Part 2 (NOT Appendix B) –Problems in Chapter 1 Get Checked off when finished For today only, you do not need to complete your work outside of class if you do not finish Save your work on your computer or your Duke space –Do copy your work to your Duke account, but it does not have to be in your web space –Save your work until grade appears on Blackboard