Package

Package or Directory Name .5  
Size of the Package .5  
Package explosion 1  
No class file .5  
Mail Title .25  
Main class Name or painful use of Package .5  

README File

No Image .5  
GUI Description .5  
Algorithm Description .25-.5  
Directory content .25  
Command Line Option .25  
Name of the ReadMe File .1

 

No use of the template (.25 - .5) .25  
Chosen option .25  

Generated Documentation

Not There 1  
No links .5  
Parameter Description .75  
Without all the methods .75  

Dumb User

No command line help (in case of wrong argument) .5  
Accept stupid parameters .75  
Doesn't Run with default parameter .25  
java Assignment 5 10 .75  
Execption not catched (Assignment toto 34) .5  

General Positioning

Full screen. .5  
More than full screen 1  
Mix of GUI and Tree .25  

Resizable panel

Not resizable 1  
Issue when resizing .5  
Tree doesn't feet when homothetic resizing .75  
Limited resizability .5  

Tree

Sad Tree .25  
Default set of parameter .25  
Not There 1  
Last branch missing .25  
(Default set ) Does not match the algo described in the requirement .25 - .5  
Leaf upside down .10  

GUI

General look .25 - .5  
Missing parameter .25  
Redraw when wanted .25  
Back to the default set .25  
Usability .25  

Code Presentation

Main readability : space .25  
Main readability : bracket use .25  
Main Header .25  
Methods Header .25  
Comment .25  

Code Balance

3 Main Classes .5  
Well Balanced Classes .5  
General Elegance .5  
Not Explicit Name .25  
Not OOP designed (a leaf extend...) .2  
Class Assignment should not be so big .2  

Colour/Thickness

Just two different thickness .25  
Just two different colours .25  
No Colour or No Thickness .5  

Leaves

Just colour change .75  
Less than 3 sort .5  
Originality

.2

 

Randomness

For each parameter .5  
Range .5  
Min-Max .25  
For each occurence of use of a value .5  

Branching

different parameters for new branches .5  
Growing GUI (Widget area) .25  
     

Incremental drawing

Not Level by Level .75  
Pace chosen by the user .25  
     

Whaoo

Extremly good Looking +1  
Very well thought user interface +.5  
OOP design +.25  
Deal with recursivity explosion +.5  
Allow stop of the drawing at any time +1