Programming Concepts in C++
Marking Scheme
Fail
0-19
Program
Solution
(50%)
Marginal Fail
20-24
Name :
Level 2
Credit
33-37
Distinction
38- 50
Less than 30% of the basic
requirements were met
Meets at least 30% of the basic
requirements listed
Meets at least 40% of the
basic requirements listed
Meets at least 50% of the
basic requirements listed
Meets at least 70% of the
basic requirements listed
Program incomplete with
obvious errors
Program compiles with no
errors and runs smoothly
when executed
No program or work not
done
Program may not compile
due to errors or run
smoothly when executed
Program does not compile due
to errors (which could not be
easily determined)
Program compiles with no
errors and runs smoothly
when executed
Program seems complete
Incorporate basic concepts /
knowledge in C++
Incorporate
intermediate
concepts / knowledge in C+
+ and / or other objectoriented
concepts
in
addition to the basic
programming concepts.
Incorporate
advance
concepts / knowledge in C+
+ and other object-oriented
concepts in addition to the
basic concepts.
Program incorporates good
programming
practices
such as comments and
indentation
Evidence
of
exception
handling
and
other
additional concepts of C++
Fail
0-3
Program
Design
(10%)
Pass
25-32
Marginal Fail
4
Pass
5 -6
Design not done
Design not related to
scenario or implementation
Some design but not related to
object-oriented design
Design
done
but
no
implementation code to map
with the design
TP :
UML diagrams
which
include at least one of the
following:
use
case
diagram, class diagrams
with the implementation
code that maps with the
design
Credit
7
UML diagrams
which
include all of the following:
use case diagram, class
diagrams
with
the
implementation code that
maps with the design
Distinction
8- 10
UML diagrams beyond
class diagrams and optional
diagrams such as state chart,
activity
diagram,
etc.
together
with
the
implementation code that
maps with the design
Mark:
Programming Concepts in C++
Marking Scheme
0-7
Documentation
(20%)
Level 2
Documentation not done
No justification provided on
object-oriented programing
concepts
Content of documentation
does not adhere to any of
the requirements stipulated
in
the
assignment
requirements
Mostly poor documentation
standards with missing
components such as table of
contents, referencing, page
numbering,
captioning,
poor command of
the
language, etc.
8-9
10-12
13-14
15-20
Documentation contains
Documentation contains
Documentation contains
Documentation contains
At least 1 object-oriented
programming concepts applied
in the solution and briefly
described. No implementation
code for the object-oriented
programming
concepts
identified
Description of at least 2
object-oriented
programming concept that
are applied in the solution
with some evidence of the
implementation code is
included.
Description of at least 3
object-oriented
programming concepts that
are applied in the solution
are described and evidence
of the implementation code
being documented
Description of at least 4
object-oriented
programming concepts that
are applied in the solution
and evidence of the
implementation code being
documented
Screen capture of the output of
the program does not have any
explanation to describe the
program
Screen capture of the output
of the program with
minimal explanation to
describe the program
Screen capture of the output
of the program with some
explanation to describe the
program
Some
missing
/
poor
documentation standards such
as
table
of
contents,
referencing, page numbering,
captioning, poor command of
the language. Referencing done
does not adhere to Harvards
Name Referencing style.
Overall
average
documentation standards in
table
of
contents,
referencing,
page
numbering,
captioning,
command of the language,
etc.
Description and evidence of
at least 1 additional feature
which
has
been
incorporated in the solution
Screen capture of the output
of the program with
appropriate explanation to
sufficiently describe the
program
Good
documentation
standards in most areas
such as table of contents,
referencing,
page
numbering,
captioning,
command of language.
Description and evidence of
at least 2 additional features
which
have
been
incorporated in the solution
Excellent
documentation
standards.
Overall
documentation
has
a
professional outlook.
Programming Concepts in C++
Marking Scheme
Fail
07
Presentation
(20%)
Level 2
Not able to answer any
question posed
Not able to explain the code
No understanding or idea of
object-oriented concepts
Marginal Fail
89
Not able to answer most
questions
indicating
poor
understanding of the work done
Pass
10 12
Credit
13 14
Distinction
15 20
Able to answer most
questions well indicating
some clear understanding of
the work done
Not able to explain nor modify
code upon request
Able to answer some
questions indicating some
understanding of the work
done
Able to answer all questions
posed accurately indicating
clear understanding of the
work done
Able to explain but not able
to modify code upon
request
Able to explain and modify
some code upon request
Has hardly any understanding
or idea of object-oriented
concepts
Able to explain and modify
code upon request
Hardly able to explain
object-oriented concepts
Able to explain some
object-oriented
concepts
incorporated
Able to explain all objectoriented
concepts
incorporated