Sie sind auf Seite 1von 3

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