1 / 33

Alice: A Visual Introduction to Programming

Alice: A Visual Introduction to Programming. Chapter 1 Part 2. Objects. Alice uses objects Tent Soldier Princess Objects perform actions. Turn. Move. Fly. Wave. The Alice System. Open SnowLove in Examples. Executing Alice Program. PLAY. Controlling Runtime Speed.

deliz
Download Presentation

Alice: A Visual Introduction to Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Objects • Alice uses objects • Tent • Soldier • Princess • Objects perform actions • Turn • Move • Fly • Wave

  3. The Alice System

  4. Open SnowLove in Examples

  5. Executing Alice Program PLAY

  6. Controlling Runtime Speed Can increase speed of program Move slider of speed control Useful when troubleshooting to skip over parts of program that work Max of 10x normal

  7. Scene Editor or World View Events Editor Method Editor The Alice Environment Toolbar Object Tree Tile Tile Details Panel

  8. Checkpoint How do you control the speed of an Alice program that is being played? What part of the Alice environment displays a view of the world? What part of the Alice environment displays a list of objects in the world? What is a tile?

  9. Objects • Anything that can be identified as unique from other things • How is an object unique? • Has a name • Has properties • Color, opacity, etc. • Can perform actions (methods) • Associated actions (move, turn , think, etc.) • Tasks it can carry out

  10. Object Properties Object Selected Object Selected Change Properties

  11. Opacity • How transparent an object is • Less opaque an object, more transparent • Opacity of 100%, cannot see through the object • Opacity of 0%, object is completely transparent • Like clear glass • An object with opacity of 0% is invisible • A partially transparent object can be used to • Make something look far away in water • Have a ghostly appearance

  12. Objects are made of other subparts Snowman made of: head topHat leftEye rightEye carrotNose mouth leftArm rightArm Bottom Objects named in “camel Case” format 1st letter is lower case Upper case next word’s 1st letter Objects and Object Parts

  13. Methods • Methods • Set of instructions to perform task • Default method • world.my first method

  14. Methods • Each object and its subparts can be manipulated with methods • Move • Turn • Roll • Say…

  15. The World is an Object • Contains all other objects • Also has its own properties • Atmosphere color • Lighting • Fog

  16. Checkpoint • What are properties? • What is the name of a property that • Determines an object’s color? • Allows you to see through an object? • What is a method? • What do you call a part of an object that can move by itself?

  17. Alice has Class(es) • Objects are created from classes • Blueprint that describes a particular “type” of object • Defines a particular kind of object Animals Collection

  18. Classes • Gallery - collection of different object types (animals, beach, people, etc.). • Class - each item found in the Gallery • Two galleries are used • Local gallery (stored on computer) • Web gallery (maintained by creators of Alice)

  19. Class Instance in Alice • Class: Chicken • Instance: An object that is created from a class • Examples • Chicken • Chicken2 • Chicken3 • Each instance has its own properties, methods, functions • Can manipulate each one individually

  20. Creating a New World • Create a new world • File  New • Choose template

  21. Adding Objects Click on Add Object

  22. Adding Objects: Scene Editor Click on People collection thumbnail

  23. Add Coach • Place object in scene editor by • Clicking on it • Or drag it 1-23

  24. Coach Object With Bounding Box

  25. Saving Alice World • Click on File then Save World • Has .a2w extension

  26. Demo: Saving a world • Writing and testing an animation is an intense load on the computing system • Crashes can occur • Best solution • Save your world every 15 minutes • Also save to a backup system • Ex: USB flash drive

  27. Checkpoint What is a class? Are classes or objects stored in Alice galleries? What are two ways to add an object to a scene? What appears around an object when selected? Where do you find an object’s properties?

  28. 3D Objects and the Camera • Alice world and objects are three-dimensional • Height • Width } 2D objects • Depth – 3rd dimension

  29. 3D Movement Forward is perceived as the object getting larger as it gets closer to us. Backward is perceived as the object getting smaller as it gets farther away from us. Motion is based on OBJECT’s perspective…our left is the Coach’s right

  30. The Camera • When you create an Alice world a camera is automatically placed in the world • Displays image of world in Scene Editor window • Called camera viewpoint

  31. Camera Controls • Drive forward, backward, turn left and right • Move camera up, Tilt camera up, down down, left, right • You can make camera move faster by dragging mouse pointer away from center of camera control

  32. Different World Perspectives • Sometimes difficult to tell where object is in relation to other objects • Fish looks like it should be in water • Change world perspective • Look at fish from perspective of water instead of sky • Also called Camera control or point of view

  33. Homework • Read chapter 1 • Do tutorials • Tutorials 1-1, p 6 • Tutorials 1-2, p. 19 • Tutorials 1-3, p. 34 • Due one week after assigned with 1 week grace

More Related