CompSci 94 Fall 2020: Assignment #2

EXTENDED TO: Thursday, Sept 10 - 11:59pm
Due: Tuesday, Sept 8 - 11:59pm

15 points

IF YOU SUBMITTED USING SAKAI, PLEASE TRY AGAIN TO SUBMIT USING WEBSUBMIT. We have fixed websubmit, and extended the assignment to give you two days to submit under websubmit. We want everyone to submit using websubmit.

If you are not able to get your video on a website, you can submit a .mp4 file using websubmit in the assign2website folder. This is ONLY if you are not able to submit a URL for your video

The purpose of this assignment is for you to create an Alice world of your choice, that follows specific requirements, using both design (story board) and implementation.

This is individual work.

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.

Part 1: Problem

You are to create a storyboard, and an Alice world of your choice that must have the following requirements (see below)

Name your Alice world with your Duke Netid followed by a dash and assign2. For example, if your Netid is abc24 then your world would be named abc24-assign2.a3p (the .a3p is added automatically when you save it in Alice).

  1. You must have at least 4 objects.
  2. You must create at least one person from the people builder.
  3. The objects must interact with each other in the following ways. There must be at least one occurence of each of the following between some pair of objects.
  4. You must have at least one object be offscreen and move into the animation.
  5. You must use the DoTogether and Do In Order blocks at least once.
  6. You must have at least one occurrence of a Do In Order block inside of a DoTogether block.
  7. You should write a least two procedures, and each procedure should be called at least twice.
  8. You should use 3D text (TextModel in the Shapes/Text folder.) Note that the 3D text is an object. You can move it around! For example you could have a title for your story appear and then fly off the screen.
  9. Your animation should be different than the animations we have done in class.
  10. Always comment your code including a comment with your name and date, and comments for sections of your code.

Part 2: Make a Video

You can use Zoom to make a video of your program. Put the following two things into your video.

  1. Your video should first show the code for your two procedures, and you should explain what the procedures do and show where in the code they are called.

  2. Then play your Alice world.

Remember the URL to your Zoom video. You will need to turn it in.

SUBMISSION

You will need to do three things to turn in your assignment.

  1. Submit your Alice world using websubmit which is on the assignment page on the CompSci 94 webpage (NOT ON SAKAI). Submit it under assign2AliceWorld

  2. Submit your Storyboard as a .pdf or an image file also using websubmit under assign2storyboard

  3. Fill out the REFLECT form also on the assignment page. Here you will enter the URL of the video you made.