CompSci 94 Fall 2020: Assignment 6: Final Project

PART 1, Partner Name, Due: Thursday, Nov. 5

PART 2, Alice project, storyboard, video, Due: Thursday, November 12 11:59pm

ONLY ONE LATE DAY! MUST BE TURNED IN LATE BY NOV 13, 11:59pm!

20 points total



Partner

You may work with one other student or work alone. EITHER WAY, you must let us know if you are working with a partner or working alone. Fill out the form to let us know by Nov 5. You will need to list your partner on the form. If you are working with a partner, BOTH of you fill out the form.

Working with a partner means you should meet together virtually when writing the code. The two of you would build one Alice project, one storyboard, and create one video. Only one of you needs to turn these items in.

If you choose to work alone, you may talk to other students in the course about your design and for ideas, but you are to write the complete Alice program by yourself. You may receive help from the Professor, UTA's or TA.

EVERYONE MUST FILL OUT THE PARTNER FORM, even if you don't have a partner. Both partners must fill out the form

INFORM US OF PARTNER OR NO PARTNER HERE by Nov. 5

The Problem: Requirements

  1. Create an interactive game or interactive story. That means you must have events!
  2. Instructions for playing the game or navigating the story must be displayed in the project at the beginning or as they are needed during the game or story.
  3. Your program should be well designed and use many functions and/or procedures, each with a designated purpose and a comment.
  4. You must have at least three scenes with scene changes between them. Be sure to use invisible objects instead of camera markers for scene changes. The classwork on October 29 discusses changing scenes.
  5. You must use an array somewhere in your project. If it doesn't fit in with what you plan to do, then use it as an intro or finish to your project. Remember to build the array as a scene property .
  6. You must use collision detection somewhere in your project.
  7. You must use a visual counter or timer in your project.
  8. For this assignment, you will turn in your project in on sakai.
  9. All projects must use appropriate material. No profanity, nudity, strong violence or anything else inappropriate.
  10. If you use music, your project will get large fast. Only use small clips from songs and play them over and over if you want. Note that you should not use a clip longer than 30 seconds as that is a copyright violation. You can use audacity to clip a sound if you want. You could also record short sounds if you want. This is optional.
  11. The presentation must be nice. About 20% of the grade is on presentation. Be sure to comment your code.


Part 1: Submit whether or not you have a partner by Nov 5

You must let me know if you have a partner or not by Nov 5 Fill out the google form linked at the top of this document.

EVERYONE must fill out the form.


Part 2: Storyboard and Alice program

Build an Alice game or interactive story following the requirments listed above.

Your storyboard should have the following:


Part 3: Make a Video

You can use Zoom to make a video of your program. Include the following items in your video.

  1. Your video should first show the code for your procedures and functions, and you should explain what they do and show where in the code they are called. You should also explain where and how you use one array. You should explain your game flow.

  2. Then play your Alice program

You will need to either turn in a URL to your Video, or you can submit the video file (.mp4)


SUBMISSION

Turn the following items in Sakai.

You will need to do four things to turn in your assignment. Under Sakai assignments:

IF you worked with a partner, only one of you needs to turn in these items.

  1. Submit your Alice program

  2. Submit your Storyboard as a .pdf or an image file

  3. Submit your Video OR put the URL for your video in the Reflect form. You do not have to submit the Video if you have a URL.
Then EVERYONE must fill out the REFLECT form. It is on the assignment page.