cis 200 the information technology-enabled worker_weeks04

Upload: chelsea-mackey

Post on 09-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    1/21

    Week 4 Alice

    1

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    2/21

    http://www.alice.org/index.php

    2

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    3/21

    3Dprogramming environment

    Makes it easy to create an animation fortelling

    a story,playingan interactive game,ora videoto share on theweb

    Allows students to learn about3D software that

    might be used by end-users and seen

    prominently in the Internetworld In Alice,3-Dobjects (e.g.,people,animals,and

    vehicles) populate a virtualworld and students

    create an story usingthose objects.

    3

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    4/21

    www.biz.colostate.edu

    Resources for section > Current Students

    option

    Outlook, e-lab, and portal accessoptionE-laboption

    Sign in using yourCOB user name and

    password

    Click on the Alice applicationClick the Connectbutton on the dialog box.

    Sign in again using yourCOB user name

    and password

    4

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    5/21

    Access Alicethrough

    e-lab, or

    download itto

    your computer(http://www.alice.org/index.php?page=downloads/download_alice2.2 - thiscould take severalhours to download

    and they have beenhaving issues with itnot downloadingcompletely)

    Open theapplication.

    5

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    6/21

    Method predefined actions (procedures)

    providedwithobjects.

    Properties a characteristic orattribute ofanobject.

    Eventan action thatmay be caused by the user

    (ex.click, drag, etc.)

    Function performs an action and returns a value.

    6

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    7/21

    Object

    Tree

    shows all of

    the objects

    in theworld.

    Some

    objects

    may have

    parts.

    7

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    8/21

    World

    Window

    allows

    students to

    lay outobjects in

    their3D

    worlds.

    8

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    9/21

    Eventsused to

    associate

    methods with

    mouse clicks,object collision,

    etc. Ittells Alice

    when tomake

    objects dothings.

    9

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    10/21

    Details

    displays the

    details ofthe

    object

    currently

    selected inthe Object

    Tree or

    aboutthe

    world itself.

    10

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    11/21

    Editor Your

    work space is

    where youwill

    write your

    story.

    11

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    12/21

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    13/21

    Move objects freely

    Move objects upand down

    Move objects leftand right

    Move objects forwards and backwards

    Tumble objects

    Resize objects

    Copy objects

    13

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    14/21

    Move the cameraup, down,

    leftand right

    Drive the camera forward,

    backward, leftand right

    Tiltthe camera forward andbackward

    14

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    15/21

    Do in orderallows youto include method(s) (actions)

    to be performed in the orderthey are added.

    Dotogetherallows youtohave method(s) (actions)

    executed atthe same time. If/else allows youtoperformamethod(s) (action) ifa

    condition is met,otherwise doa differentmethod.

    Loopallows youtohave amethod(s) repeat

    themselves a specified numberoftimes. While allows youtohave amethod(s) repeat

    themselves while a condition is true.

    15

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    16/21

    The things listed in the LOOP box will be

    looped through (repeated) 2times based on

    the numberoftimes I selected.

    The methods listed in the DO TOGETHER box

    will be executed simultaneously.

    16

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    17/21

    Nowthat youhave completed the tutorials andwitnessed an Alice demonstration, it is time to

    complete your class assignment. First,write a briefparagraph defininga short story that

    represents a commercial orpromotion.The product, service, or eventthat youwanttopromote or describe can be anythingthat is interestingto you.Be creative and humorous.

    Include in your story three ormore characters. These can be objects ofany kind from Alices

    Local Gallery. Use defaultmethods.You can create newmethods if youwant.Put your

    characters intoaworld of yourown creation and produce any reasonable behavioramong

    them. Note that stationary objects can be used but do not counttoward the three characters.

    More animation is better.This does not need to be a complicated exercise and youare urged

    tohave fun. Youare not limited toa commercial orpromotion. If youhave an alternate approach suchas

    animating yourself,one of your friendship, or your family, then take this approach.Grading

    will be based on the definition of your story, the existence ofthree ormore characters, the

    degree ofanimation, use of sound and any other features that youmay find of interest. Make

    your story interesting, entertaining, and exciting! Again,playwith Alice, use the trial and

    errorapproach, and have fun!

    Upon completion ofthe animation, save the world (note the a2w file extension).Postthe file tothe Outlook Public folder, Assignment Alice,with your story as text in the message. Ifany

    run time instructions are necessary, include them in the textwitha suitable heading so

    anyonewishingtorun this world can do sowithoutguessing.Use the naming convention,

    Lastname1Firstname1&Lastname2Firstname2AliceS#.a2w, for your file namewhere

    Lastname1 and Firstname1 is your name and # is your section number (1, 2,3, 4, 5,6,or7).

    Lastname2and Firstname2 is required ifapairof students work on the assignmenttogether.

    Failure touse the naming convention will result in a5point deduction.17

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    18/21

    Nowthat youhave completed the tutorials andwitnessed an Alice demonstration, it

    is time to complete your class assignment. First,write a briefparagraph defininga

    short story thatrepresents a commercial orpromotion.The product, service, or

    eventthat youwanttopromote or describe can be anythingthat is interestingto

    you.Be creative and humorous. Include in your story three ormore characters.These can be objects ofany kind from Alices Local Gallery. Use defaultmethods.

    You can create newmethods if youwant.Put your characters intoaworld of your

    own creation and produce any reasonable behavioramongthem. Note that

    stationary objects can be used but do not counttoward the three characters.More

    animation is better.This does not need to be a complicated exercise and youare

    urged tohave fun.

    Youare not limited toa commercial orpromotion. If youhave an alternate approachsuchas animating yourself,one of your friendship, or your family, then take this

    approach.Gradingwill be based on the definition of your story, the existence of

    three ormore characters, the degree ofanimation, use of sound and any other

    features that youmay find of interest. Make your story interesting, entertaining,and

    exciting! Again,playwith Alice, use the trial and errorapproach, and have fun!

    18

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    19/21

    1. How do youadd anotheraction foran object

    toperform?

    x Dragthe method fromthe

    Details areatothe

    Editorarea.

    2. How do you create a newmethod? (Tutorial 2)

    x Click Create New Methodbutton.

    x

    Then dragand dropothermethods which,together,will comprise the newmethod.

    3. What do you click in ordertomodify a

    method (Tutorial 2)

    x The Editbutton nexttothe appropriate method in

    the Details area. 19

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    20/21

    4. How do you create a new event? (Tutorial3

    )x Click the Create NewEventbutton in the Events area.x Click on the appropriate action whichwill triggerthe event.

    x Specify the action youwanttohappen by draggingtheappropriate method tothe event line.

    5. How do youadd objects to yourworld? (Tutorial 4)x Click the Add Objectsbutton.

    x Click on and dragobjects fromthe gallery intothe world.

    OR

    x Click the Add Objectsbutton.

    x Double click the object youwanttoadd.x Click the Add Instance to Worldbutton.

    6. How do youreturn tothe Editorarea view? (Tutorial4)x Click the Done button.

    20

  • 8/8/2019 CIS 200 the Information Technology-Enabled Worker_Weeks04

    21/21

    4. How do you create a new event? (Tutorial 3)x Click the Create NewEventbutton in the Events area.

    x Click on the appropriate action whichwill triggerthe event.

    xSpecify the action youwanttohappen by draggingthe appropriatemethod tothe event line.

    5. How do youadd objects to yourworld? (Tutorial 4)x Click the Add Objectsbutton.

    x Click on and dragobjects fromthe gallery intothe world.

    OR

    x Click the Add Objectsbutton.

    x Double click the object youwanttoadd.

    x Click the Add Instance to Worldbutton.

    6. How do youreturn tothe Editorarea view? (Tutorial

    4)

    x Click the Done button. 21