Vous êtes sur la page 1sur 3

Bachelor of Computing Systems

ITPR5.500 Introduction to Programming

Assignment 1 - Semester 1 2014

Date due: Friday 21 March 2014 @ 5pm


Weighting: 30%
Marks: 85

Instructions:
Students are to attempt all tasks in the assignment.

Marks will be awarded for logic design, efficient use of code, creativity, and
documentation. The completed application can be submitted in hard copy OR
soft copy (not both) and should include all documentation as specified in this
assignment. Keep a backup copy at least until you have your mark back.

This assignment must be delivered by 5pm on the due date, and must have
been presented during a lab session in the same week.
Assignment 1

Adventure
Problem description
Create an adventure (game) in Snap. The adventure should last 30 to 60 seconds, and
should make sense. That means the adventure should be intuitive, recognisable, and
consistent. Your adventure must include the following concepts:

Requirements
You can create any adventure (game) you like, as long as it fulfils the following requirements.
• At least three sprites play an active role. Active means they move as instructed in line
with your adventure.
• There is interaction between some or all of your sprites. Eg: they bounce off each
other, they greet each other, they eat each other, they push each other, etc.
• During the adventure the user can also interact and provide input to the adventure.
The provided input is visibly used.
• The adventure always starts in the same situation. That means all sprites and
graphics get their starting positions through your code; no manual set up is required.

First, you need to create a storyboard of your adventure. This storyboard needs to be verified
and signed off by your lecturer before you can start coding. Think of this story board as a
comic book of your adventure. I strongly suggest you use Powerpoint slides for your story
board.

Use only the Snap environment and use only your own code. Do not copy code from
someone else or the internet. Evidence of copied code will be treated as plagiarism. Create a
fun and smooth adventure. Think about interactions that make your adventure attractive to
repeat and play with.

Delivery

The program must be easy to use in all respects. The program logic should be straightforward
and not unnecessarily complex. The Snap code should be tidy and have the proper
comments attached to the appropriate code blocks, explaining the idea/design of the code
block, and how it relates to your adventure. You may assume the reader can read code, so
provide value-add in your comments.

During the lab session in the week this assignment is due, you have to demonstrate your
program. The lecturer may then ask you questions about your code. (And you're expected to
answer these).

Hand in
• The storyboard of your adventure as signed off by your lecturer.
• Pictures of all your code, annotated with the object it belongs to. Use the feature "Scripts
pic …" in Snap.
• The complete Snap project of your assignment. That is your exported and saved .xml file.

You must deliver your assignment through the EITOnline course website which contains a link
called "Assignment 1 Upload Link". You will upload a single zip file containing all deliverables
as described above. Keep a copy of your solution until you have your mark back.
Introduction to Programming

Assignment 1 Marking Guide Name

 Material handed in as specified /5

 Storyboard / 10

 Three active sprites / 10

 Interaction between sprites / 10

 User interaction / 10

 Coded initial setup / 10

 Animation runs smooth and makes sense / 10

 Code is tidy, straight-forward, and well documented / 10

 Demonstration / 10

TOTAL _____ / 85

MARK: _____ / 100%

Vous aimerez peut-être aussi