Alice Concepts.

Slides:



Advertisements
Similar presentations
Quality Center Test Management Tool. Overview Test Lab Module Tasks Performed in Test Lab Module.
Advertisements

Alice.
Objects and Properties Alice. Objects in Alice Objects already exist. Hundreds of them.
Alice Inheritance and Event Handling. Inheritance Concept Consider this hierarchy; parents describe properties of children Animals Vertebrates MammalsFish.
Introduction to Alice Alice is named in honor of
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.
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Learn Alice Basic and Storyboard
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.
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.
CSC1401: Introductory Programming Steve Cooper
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Interactive Programming Sec 49 Web Design. Objectives The student will: Understand the difference between movie mode and an interactive program Understand.
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.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Slides Credit: Joel Adams, Alice in Action CS120 Lecture August,
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.
Interactive Programming Alice. Control of flow Control of flow -- how the sequence of actions in a program is controlled. What action happens first, what.
Programming: Putting Together the Pieces Built-in Questions and Expressions Alice.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
List Search Alice. Common Uses of Lists Iterating through a list of several like items to accomplish the same task with each item. As in the previous.
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Interactive Programming Alice. Control of flow Control of flow -- how the sequence of actions in a program is controlled. What action happens first, what.
CompSci 4 Starting Alice Jan 15, 2009 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CompSci 4 Starting Alice Sep 2, 2010 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
List Search Alice. Common Uses of Lists Iterating through a list of several like items to accomplish the same task with each item. As in the previous.
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.
Objects in Alice.
Programming: Putting Together the Pieces Built-in Functions and Expressions Sec 8-5 Web Design.
Obj: to recognize built-in functions and expressions HW: Read Section 3.1 and do HW4 Edmodo article due Sunday at 8pm Edmodo feedback due 8pm 10/17 Do.
Programming: Putting Together the Pieces Built-in Functions and Expressions Sec 8-5 Web Design.
CS320n – Elements of Visual Programming
Chapter 1: An Introduction to Visual Basic 2015
Introduction to Event-Driven Programming
Event-driven programming
Obj: Introduction to Alice
Lesson 1: Buttons and Events – 12/18
Introduction to Alice Alice is named in honor of
Alice Concepts.
Introduction to Alice Alice is named in honor of
Introduction to Programming
Chapter 3 The Relational Model.
List Search Alice.
Introduction to Alice Alice is named in honor of
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Interactive Programming
Introduction to Alice Alice is named in honor of
Exercise 1 Modify some parameters in the histogram.js and see what would happen (one by one) 20 in Line 2  in Line 3  in Line 15  .9.
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Introduction to Alice Alice is named in honor of
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Introduction to Alice Alice is named in honor of
ICT Programming Lesson 5:
Visual Basic CSC
List Search Alice.
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Interactive Programming
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Introduction to Alice Alice is named in honor of
Programming: Putting Together the Pieces Built-in Functions and Expressions Alice.
Introduction to Alice Alice is named in honor of
Presentation transcript:

Alice Concepts

Overview Follow-up on Appendix A – Getting Started Classes and Objects in Alice objects have parts

Kinds of Animations In Appendix A–Getting Started Part 1, you viewed two kinds of animations Movie user just watches the animation on screen "machine-centric" Interactive user clicks on mouse, types a key on keyboard … "user-centric"

Events Animations that are interactive depend on the user's actions mouse click key press others (HeadMountedDevice, etc.) Actions are events Interactive programs are event-driven

Interactivity in Alice Another interactive program in Alice Chap1-InteractiveDemo What are the events? What response does the skater make to each event?

Objects What is an object ? How is an object identified as unique? anything that can be identified as unique from other things How is an object identified as unique? has a name has properties: width, height, color, location, age, ss#, id# has a purpose: 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 and generally can perform the same tasks. Person Dogs Peter Mary Paul Spike Scottie Fluffy

Objects in a Virtual World In Alice, each 3D model is a class of objects each object of the class has a unique name mummy, mummy1, mummy2 has color(s) pink, white, grey, black, blue, ….

Object Parts Objects may be composed of Parts

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

Assignment Complete Appendix A – Getting Started, Part 2 Your assignment is to read Chapter 1-2, Alice Concepts Tips & Techniques 1, Special Effects

Lab Notes: Lab exercises and projects require that you demonstrate the code and execution of your programs to the instructor or the TA Your lab sheet must have the signature of the instructor or TA for each assigned exercise and/or project. Otherwise, you will not get credit for having completed the lab!