Sub-
Category 5 Points 4 Points 3 Points 2 Points 1 point 0 Points
category
Program is
Program is mostly Program
working, working, has a few
All code is but there but there issues that
Program working are are a few stop the Program
Program Program
Developme with no redundant errors that program cannot be
Code can be run
nt errors variables or affect the from being run at all.
present. functions normal used for its
that are running of intended
never used. the purpose.
program.
Program Procedure The The The The A student- A procedure
Code Complexity program program program program written is not
has a has a has a has a procedure present that
student- student- student- student- is present in meets the
written written written written the requiremen
procedure procedure procedure procedure program. ts or is
(not (not (not (not inside an
onEvent) onEvent) onEvent) onEvent) onEvent
that that that that function.
contains all contains 3 contains at contains 1
of the of the least 2 of of the
following: following: the following:
- - following: -
Sequencing Sequencing - Sequencing
(multiple (multiple Sequencing (multiple
code code (multiple code
statements) statements) code statements)
- Selection - Selection statements) - Selection
(condition) (condition) - Selection (condition)
- Iteration - Iteration (condition) - Iteration
(loop) (loop) - Iteration (loop)
- At least 1 - At least 1 (loop) - At least 1
parameter parameter - At least 1 parameter
argument argument parameter argument
that that argument that
that
determines determines determines
determines
if different if different if different
if different
code code code
code
sections are sections are sections are
sections are
run run run
run
Program List The The The A list has A list has No list has
Code Complexity program program program been been been
has a has a has a created and declared created in
student- student- student- initialized in but not the
written list written list written list the initialized in program.
that meets that meets that meets program, the
all the at least 2 of at least 1 of but never program.
following the the used.
requiremen following following
ts: requiremen requiremen
- The list is ts: ts:
declared - The list is - The list is
and declared declared
correctly and and
initialized correctly correctly
with at least initialized initialized
2 values with at least with at least
- The list is 2 values 2 values
initialized - The list is - The list is
with given initialized initialized
values or with given with given
with a values or values or
procedure with a with a
call that procedure procedure
populates call that call that
the list populates populates
- The use of the list the list
the list is - The use of - The use of
nontrivial the list is the list is
(reduces nontrivial nontrivial
complexity (reduces (reduces
in some complexity complexity
in some in some
way)
way) way)
Both of the Both of the
following following At least 1 of
At least 1 of
Both of the are present are present the
the
following in the in the following is
following is
are present program, program, mostly
present in
in the but 1 but both present in
the
program: section has sections the
program:
- parts have parts program:
-
Comments lacking: lacking: -
Comments
have been - - Comments
have been
written for Comments Comments have been
written for
every have been have been written for
every
student- written for written for every
student- No
written every every student-
written comments
function or student- student- written
function or are found
block of written written function or
Comments block of inside the
code that function or function or block of
and code that program
Program has more block of block of code that
Variable/Fu has more code and
Code than 3 code that code that has more
nction than 3 variables/fu
lines. has more has more than 3
Names lines. nctions
- Variables than 3 than 3 lines.
- Variables have very
and lines. lines. - Variables
and generic
Functions - Variables - Variables and
Functions names.
have and and Functions
have
descriptive Functions Functions have
descriptive
names and have have descriptive
names and
follow the descriptive descriptive names and
follow the
camel case names and names and follow the
camel case
convention follow the follow the camel case
convention
(e.g. camel case camel case convention
(e.g.
indexValue convention convention (e.g.
indexValue
or (e.g. (e.g. indexValue
or
addAllNumb indexValue indexValue or
addAllNumb
ers()) or or addAllNumb
ers())
addAllNumb addAllNumb ers())
ers()) ers())
The The
program program The The
has a has a program program
screen screen has a has a The
available at available at screen screen program
the the available available has
running running somewher somewher instructions
(start) of (start) of e in the e in the or program
the the program program purpose No clear
Purpose program program that that shows given in the purpose or
Documentat
and that that shows includes a either a console that instructions
ion
Instructions includes a either a descriptive descriptive are not were given
descriptive descriptive purpose of purpose of avaiable for to the user.
purpose of purpose of the the a user to
the the program program or see on the
program program or and clear clear user
and clear clear instructions instructions interface
instructions instructions on how to on how to screen.
on how to on how to use the use the
use the use the program. program.
program. program.
Documentat Personalize The PPR The PPR The PPR The PPR Screenshots No readable
ion d Project document document document document have been screenshots
Reference contains contains contains contains provided for provided.
(PPR) screenshots screenshots screenshots screenshots all 4 items,
of the of the of 2 of the of 2 of the but have
following following following following any of the
items that items that items that items that following
meet the meet the meet the meet the issues:
requiremen requiremen requiremen requiremen - Blurry
ts found in ts found in ts found in ts found in - Less than
the PPR the PPR but the PPR the PPR but 10pt font
(incl. no includes (incl. no includes size
comments): comments: comments): comments:
- Student - Student - Student - Student
developed developed developed developed
procedure procedure procedure procedure
- Student- - Student- - Student- - Student-
developed developed developed developed
procedure procedure procedure procedure
call call call call
- List - List - List - List
declaration declaration declaration declaration
and and and and
Initialization Initialization Initialization Initialization
- List being - List being - List being - List being
accessed or accessed or accessed or accessed or
used used used used
Documentat Video A video is A video is A video is A video is A video is No video is
ion provided provided provided provided provided provided
showing showing showing showing showing
just the just the just the just the just the
developed developed developed developed developed
program program program program program
working working working working working
(not code) (not code) (not code) (not code) (not code)
that meets that meets that meets that meets that meets
all the at least 4 of at least 3 of at least 2 of at least 1 of
below the below the below the below the below
requiremen requiremen requiremen requiremen requiremen
ts: ts: ts: ts: ts:
- Shows - Shows - Shows - Shows - Shows
input and input and input and input and input and
output of output of output of output of output of
the the the the the
program program program program program
- Displays a - Displays a - Displays a - Displays a - Displays a
specific specific specific specific specific
functionalit functionalit functionalit functionalit functionalit
y of your y of your y of your y of your y of your
program program program program program
- No more - No more - No more - No more - No more
than 1 min than 1 min than 1 min than 1 min than 1 min
in length in length in length in length in length
- No more - No more - No more - No more - No more
than 30MB than 30MB than 30MB than 30MB than 30MB
file size file size file size file size file size
- Only in - Only in - Only in - Only in - Only in
one of the one of the one of the one of the one of the
following following following following following
formats: .m formats: .m formats: .m formats: .m formats: .m
p4, .wmv, .a p4, .wmv, .a p4, .wmv, .a p4, .wmv, .a p4, .wmv, .a
vi, .mov vi, .mov vi, .mov vi, .mov vi, .mov
A .pdf file of
A .pdf file of
most of
your A .pdf file of No .pdf file
A .pdf file of your A .pdf file of
program most of was found
ALL your program some
code has your that
Documentat Program program code has program
been program contained
ion Code PDF code has been code has
submitted code has the
been submitted been
but is in been program
submitted. but is in submitted.
part not submitted. code.
part not
readable.
readable.