CompSci 94 Fall 2022: Assignment #2
Due: Tuesday, Sept 20 - 11:59pm
15 points
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 and StoryBoard
You are to create a storyboard, and an Alice project of your choice that
must have the following requirements (see below)
Name your Alice
project 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).
- You must have at least 4 objects.
- You must create at least one person from the people builder.
- 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.
- Two objects should face each other.
- One object should move toward another object.
- One object should say something.
- You must have at least one object be offscreen and move into the
animation.
- You must use the DoTogether and Do In Order blocks at least once.
- You must have at least one occurrence of a Do In Order block inside
of a DoTogether block.
- You should write a least two procedures, and each procedure should be called
at least twice.
- 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.
- Your animation should be different than the animations we have
done in class.
- 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 (or some other software) to make a video of your
program. Zoom is free for Duke students.
Put the following two
things into your video.
- 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.
- 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 four things to turn in your assignment.
-
Submit your Alice program under Sakai Assignment 2 Alice program
- Submit your Storyboard as a .pdf or an image file also on Sakai under assign2storyboard
- Submit either your video or a URL for your video.
If you are submitting a URL, then enter the URL of the video you made
in the Reflect form in the next step. If you want to submit the
actual video instead, then submit the video on Sakai under
Assignment2Video.
- Fill out the REFLECT form also on the assignment page.