Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Alice Program Assignment for Foundations of Computer Science | CS 112, Assignments of Computer Science

Material Type: Assignment; Professor: Schwing; Class: Foundations of Computer Science; Subject: Computer Science; University: Central Washington University; Term: Unknown 1989;

Typology: Assignments

Pre 2010

Uploaded on 08/19/2009

koofers-user-xzk
koofers-user-xzk 🇺🇸

5

(2)

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
AliceProgramAssignment
Createamovietreatment,storyboards,andAliceprogramtoproduceananimatedmovieofyourownchoosing.
Designthemovieasscenesandimplementincrementally,sothatincaseyourunoutoftime,youhaveatleastthe
initialscenesworking.
UseyourAlicemovietodemonstratemasteryofthematerialwelearnedthisquarter.
Youranimationshouldincludethefollowingfeatures:
1. UsethevarietyofcontrolstructuresavailableinAlicetospecifytheexecutionorderofinstructions
2. Includeatleasttwomethods(notincludingworld.myfirstmethod)
Yourmethodsmustperformalogicalfunction.Inotherwords,donotjusttakefiverandomlinesof
code,andputthemtogethertoformamethod.
Atleastoneofthemethodsmusthaveaparameter
Callthemethodwithaparameteratleasttwice,withdifferentparametervalueseachtime
3. Exportthesemethodsforprintingandturntheminattachedtoyourscoringrubric.
4. UseAlicebuiltinfunctionstomoveyourobjectsaroundthevirtualworld
5. Theruntimeofyourmovieshouldbeatleastoneminutelong
Pleasenotethatthisassignmentistobedoneindividually.
YourMovieTreatment(akascenariooruserstory)isduewiththePreLab4assignmentforChapter4dueat
thestartofclassWednesday,Apr.15.YoucanwritethemovietreatmentonthebackofthePreLabsheet
(orattachaseparatesheettothePreLabsheet)
YourVisualStoryboardsaredueatthestartofclassonMonday,Apr.20.
YourAliceProgramisdueatthestartofclass,Wednesday,Apr.27.
ToreceivecreditontheAliceprogram,turnintheScoringRubric(onthenextpage)withyournameatthetop
indicatingthattheworkyouaresubmittingforagradeisyourownworkandnotthatofsomeoneelse.
YourAliceprogramwillbegradedonlinefromyourCS112account.Forconsistency,saveyourprograminfolder
U:\ProjectwiththefilenameLastnameFirstnameMovie.a2w
Forexample,mymoviewouldbesavedasU:\Project\SchwingJimMovie.a2w
Note:ifyouareambitiousandwanttotryyourhandatcreatinganinteractiveAlicemovie,readanddothe
exercisesfromChapter5ofyourtextbook,andindicatetheinteractivepartsanduserinputinyourstoryboards.
pf2

Partial preview of the text

Download Alice Program Assignment for Foundations of Computer Science | CS 112 and more Assignments Computer Science in PDF only on Docsity!

Alice Program Assignment

Create a movie treatment, storyboards, and Alice program to produce an animated movie of your own choosing. Design the movie as scenes and implement incrementally, so that in case you run out of time, you have at least the initial scenes working. Use your Alice movie to demonstrate mastery of the material we learned this quarter. Your animation should include the following features:

  1. Use the variety of control structures available in Alice to specify the execution order of instructions
  2. Include at least two methods (not including world.my first method)
    • Your methods must perform a logical function. In other words, do not just take five random lines of code, and put them together to form a method.
    • At least one of the methods must have a parameter
    • Call the method with a parameter at least twice, with different parameter values each time 3. Export these methods for printing and turn them in attached to your scoring rubric.
  3. Use Alice built‐in functions to move your objects around the virtual world
  4. The run‐time of your movie should be at least one minute long Please note that this assignment is to be done individually.
  • Your Movie Treatment (aka scenario or user story) is due with the Pre‐Lab4 assignment for Chapter 4 due at the start of class Wednesday, Apr.15. You can write the movie treatment on the back of the Pre‐Lab sheet (or attach a separate sheet to the Pre‐Lab sheet)
  • Your Visual Storyboards are due at the start of class on Monday, Apr. 20.
  • Your Alice Program is due at the start of class, Wednesday, Apr. 27. To receive credit on the Alice program, turn in the Scoring Rubric (on the next page) with your name at the top indicating that the work you are submitting for a grade is your own work and not that of someone else. Your Alice program will be graded online from your CS 112 account. For consistency, save your program in folder U:\Project with the filename LastnameFirstnameMovie.a2w For example, my movie would be saved as U:\Project\SchwingJimMovie.a2w Note : if you are ambitious and want to try your hand at creating an interactive Alice movie, read and do the exercises from Chapter 5 of your textbook, and indicate the interactive parts and user input in your storyboards.

Alice Program Scoring Rubric

By writing your name below, you are pledging that the Alice program you are submitting for a grade is your own work and not that of someone else. Your Name: ___________________________________________________ Lab Account cs11202_ _____________ Movie is saved as: U:\Project___________________________________________________________

Exceeds

Expectations

Meets

Expectations

Below

Expectations

Missing

a

Major

Component

Skipped

Score 4 3 2 1 0

Movie’s plot is creative, interesting, and fun Backgrounds, props, extras, and actors are attractive, properly positioned, and sized Movie’s content fills at least one minute of interesting run‐time Alice program shows evidence of OO design, stepwise refinement, elegance, and use of Alice built‐in functions Alice program includes at least two class level methods At least one Alice method has a parameter and is called at least twice Alice program uses a variety of control structures to specify the execution order of instructions Alice program is appropriately commented and easy to follow