You are on page 1of 3

Programming Concepts in C++ Marking Scheme

Fail Marginal Fail Pass Credit Distinction


0-19 20-24 25-32 33-37 38- 50
Less than 30% of the basic Meets at least 30% of the basic Meets at least 40% of the Meets at least 50% of the Meets at least 70% of the
requirements were met requirements listed basic requirements listed basic requirements listed basic requirements listed
Program incomplete with Program does not compile due Program may not compile Program compiles with no Program compiles with no
obvious errors to errors (which could not be due to errors or run errors and runs smoothly errors and runs smoothly
No program or work not easily determined) smoothly when executed when executed when executed
Program done Program seems complete Incorporate basic concepts / Incorporate intermediate Incorporate advance
knowledge in C++ concepts / knowledge in C+ concepts / knowledge in C+
Solution + and / or other object- + and other object-oriented
(50%) oriented concepts in concepts in addition to the
addition to the basic basic concepts.
programming concepts. Evidence of exception
Program incorporates good handling and other
programming practices additional concepts of C++
such as comments and
indentation

Fail Marginal Fail Pass Credit Distinction


0-3 4 5 -6 7 8- 10
Program Design not done Some design but not related to UML diagrams which UML diagrams which UML diagrams beyond
Design not related to object-oriented design include at least one of the include all of the following: class diagrams and optional
Design Design done but no following: use case use case diagram, class diagrams such as state chart,
scenario or implementation
(10%) implementation code to map
diagram, class diagrams diagrams with the activity diagram, etc.
with the implementation implementation code that together with the
with the design code that maps with the maps with the design implementation code that
design maps with the design

Name : TP : Mark:

Level 2 1
Programming Concepts in C++ Marking Scheme

0-7 8-9 10-12 13-14 15-20


Documentation not done Documentation contains Documentation contains Documentation contains Documentation contains

Content of documentation
At least 1 object-oriented Description of at least 2 Description of at least 3 Description of at least 4
programming concepts applied object-oriented object-oriented object-oriented
does not adhere to any of in the solution and briefly programming concept that programming concepts that programming concepts that
the requirements stipulated described. No implementation are applied in the solution are applied in the solution are applied in the solution
in the assignment code for the object-oriented with some evidence of the are described and evidence and evidence of the
requirements programming concepts implementation code is of the implementation code implementation code being
No justification provided on identified included. being documented documented
object-oriented programing Screen capture of the output of Screen capture of the output Screen capture of the output Screen capture of the output
concepts the program does not have any of the program with of the program with some of the program with
Documentation Mostly poor documentation explanation to describe the minimal explanation to explanation to describe the appropriate explanation to
standards with missing program describe the program program sufficiently describe the
(20%) components such as table of Some missing / poor Overall average Description and evidence of program
contents, referencing, page documentation standards such documentation standards in at least 1 additional feature Description and evidence of
numbering, captioning, as table of contents, table of contents, which has been at least 2 additional features
poor command of the referencing, page numbering, referencing, page incorporated in the solution which have been
language, etc. captioning, poor command of numbering, captioning, incorporated in the solution
the language. Referencing done command of the language,
Good documentation
does not adhere to Harvards etc. standards in most areas Excellent documentation
Name Referencing style. such as table of contents, standards. Overall
referencing, page documentation has a
numbering, captioning, professional outlook.
command of language.

Level 2 2
Programming Concepts in C++ Marking Scheme

Fail Marginal Fail Pass Credit Distinction


07 89 10 12 13 14 15 20
Not able to answer any Not able to answer most Able to answer some Able to answer most Able to answer all questions
question posed questions indicating poor questions indicating some questions well indicating posed accurately indicating
Not able to explain the code understanding of the work done understanding of the work some clear understanding of clear understanding of the
Presentation Not able to explain nor modify done the work done work done
(20%) No understanding or idea of
code upon request Able to explain but not able Able to explain and modify Able to explain and modify
object-oriented concepts to modify code upon some code upon request code upon request
Has hardly any understanding
request
or idea of object-oriented Able to explain some Able to explain all object-
concepts Hardly able to explain object-oriented concepts oriented concepts
object-oriented concepts incorporated incorporated

Level 2 3

You might also like