![]() |
ANU College of Engineering and Computer Science
School of Computer Science
|
|
|
COMP2720 • 2008
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
|---|
Vertical Venetian Blinds, or Horizontal Venetian Blinds (5 or 6 blinds) — check OpenOffice or Power Point to see details (pretty obvious)

Shape Plus, or Shape Circle, or Shape Diamond — check Adobe Reader slide transition effects for details
![]() |
![]() |
![]() |
|---|
3 Spokes Wheel (Clock- or Counter-Clockwise)

If the last two types of transition look too repetitive and not challenging enough, consider one only advanced transition, which is worth of the above two — Zoom, In or Out — check Adobe Reader slide transition effects to see an example of zooming transition. Note: this type of transition can be both algorithmically complex, and even more demanding on run-time resources (takes long time to run even for relatively small images).
You will have to submit one program file in this assignment and two JPEG picture files:
Make sure that you fill in the preamble at the beginning of the transitions.py program with your details!
More details about program tasks and the structure of transitions.py program are given in the assignment elaboration on tasks and hints below.
To submit you work, you will have to use the command-line interface
(ie, to open the Konsole and execute the submission
command by typing and hitting the return button.)
Log into your DCS account (ground floor computer rooms), and execute the following steps:
|
|
If you work on a different machine (your home computer or on one of the InfoCommons computers) and need to log in to your DCS account or transfer file to your DCS account (using the network, not a USB memory stick), you can achieve this by opening the Terminal or shell application and then use the following commands:
|
|
Students will only be granted an extension on the submission deadline in exceptional circumstances. Work and sporting commitments are normally NOT sufficient grounds. If you think you have grounds for an extension, you should notify the course coordinator as soon as possible and provide written evidence in support of your case (e.g. medical certificate). The course coordinator will then decide whether to grant an extension and inform you as soon as practical.
Penalties for late submissions are as follows.
| How late | less than 6 hours | 6 to 24 hours | 24 to 48 hours | 48 to 72 hours | 72 to 96 hours | more than 96 hours |
|---|---|---|---|---|---|---|
| Penalty from 15 marks | -0.5 | -1 | -2 | -4 | -8 | -15 (forget it!) |
Late penalties apply even if you submit just one file after the deadline.
You should read the chapter in the Department of Computer Science Student Handbook that discusses assessment (Chapter 6, pages 17-25), particularly the sections headed Misconduct in examinations (which also applies to assignments and other forms of assessment) and Guidelines for assignments.
We will compare all submissions electronically, with any that are suspiciously similar being investigated by the lecturer. If such similarities cannot be satisfactorily explained, appropriate action (see the penalties mentioned in the handbook) will be taken.
print command) which is going to be executed.
I will demonstrate these transitions during Thursday lectures on August 14. More discussion and Q&A session will be conducted during Tutorial–1 "lecture" on August 28 (week 6).
Do not work with large images! As a matter of fact, work with small images — 200 to 300 pixels of both dimensions, not more. Otherwise, the processing time will be too long and this can adversely affect you work.
When considering a "boundary" transition — all the assignment transitions
except for the fading in/out transition (transition N°2) — consider
an intermediate moment in transition and describe the position of the separating boundary
in terms of a controlling parameter, like the radius of expanding
circle (in Shape Cicle), or the horizontal bar (in Push Down),
etc. Then try to determine whether a pixel with the coordinates
(x,y) belongs to the area occupied by the old (new)
image.
Limit the number of steps in which a transition is realised. 10 is sufficient, but if the running will be slow, try to lower it down. Try to make the transition uniform, ie. undergoing with constant rate.
For additional information look at the lecture slides: Pics-4, slides 22–25 and Pics-8, slides 23, 24
The assignment marks will be awarded as follows:
| 0. For creating the program structure as exemplified in the transitions.py template, and implementing the picture size check and resizing | 1.5 point |
| 1. For implementing the Push transition | 2.5 points |
| 2. For implementing the Fade-out transition | 2.5 points |
| 3. For implementing the Venetian Blinds transition | 2.5 points |
| 4. For implementing first advanced transition (eg, Shape or similar) |
up to 3 points |
| 5. For implementing second advanced transition (eg, 3 Spokes Wheel or similar) |
up to 3 points |
| 6. For implementing the Zoom transition (instead the transition tasks 4 and 5) |
6 points |
|
Please direct all enquiries to: webmaster@cs.anu.edu.au Page authorised by: Dean, FEIT |
| The Australian National University — CRICOS Provider Number 00120C |