Sei sulla pagina 1di 4

Programming Concepts in C++ Marking Scheme

Fail Marginal Fail Pass Credit Distinction


0-15 16-19 20-25 26-29 30-40
 Less than 30% of the basic  Meets at least 40 % of the basic  Meets at least 50% of the  Meets at least 65% of the  Meets at least 75% 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
(40%) oriented concepts in concepts in addition to the
addition to the basic basic OOP 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-7 8-9 10-12 13-14 15-20
 Design not done  Some design but not related to UML diagrams which UML diagrams which  UML diagrams beyond use
Program  Design not related to object-oriented design
include at least one of the include all of the following:
case diagram, class
following: use case use case diagram, class
Design scenario or implementation  Design done but it is diagram, class diagrams diagrams with minor
diagrams and optional
diagrams such as state chart,
(20%) incomplete and illogical with no major mistake in mistake in logic and
activity diagram, etc.
logic and notations, and notations, and described all
together with detailed
described all flows. flows in both the diagrams
design without errors and
omissions.

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  Brief description of at  Good description of at  Detailed description of at
programming concepts applied least 2 object-oriented least 3 object-oriented least 4 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
concepts
 Screen capture of the output of  Screen capture of the output  Screen capture of the output  Screen capture of the output
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
numbering, captioning,
documentation standards such documentation standards in at least 1 additional feature  Description and evidence of
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,  Good documentation incorporated in the solution
the language. Referencing done
does not adhere to Harvard’s
command of the language,
etc.
standards in most areas  Excellent documentation
such as table of contents, standards. Overall
Name Referencing style.
referencing, page documentation has a
numbering, captioning, professional outlook.
command of language.

Fail Marginal Fail Pass Credit Distinction


0–7 8–9 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

Presentation  Not able to explain the code understanding of the work done understanding of the work some clear understanding of clear understanding of the

 No understanding or idea of
 Not able to explain nor modify done the work done work done
(20%) object-oriented concepts
code upon request  Able to explain but not able  Able to explain and modify  Able to explain and modify
 Has hardly any understanding to modify code upon some code upon request code upon request
or idea of object-oriented
request  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 2
Programming Concepts in C++ Marking Scheme

1.0 ASSIGNMENT ASSESSMENT CRITERIA


The assignment assessment consists of three components: Program Solution & Design (60%), Documentation (20%) and Presentation
(20%). Details of the division for each component are as follows:

Program Solution and Design Documentation (20%)


(60%)

Criteria Marks Criteria Marks


Allocated Allocated
Program Solution : 40%
Performance result of all Structure of the report and
operations and design as per references
requirements
Content: 20%
Program Design: 20%
Appropriate designs  Description and justification of
illustrating the object the object-oriented concepts
oriented programming incorporate
concepts incorporated  Program out screenshots
Project description, limitation and
conclusion
Presentation (20%)
Criteria Marks
Allocated
 Ability to answer questions addressed by the lecturer pertaining to the 20%
work done and presented

2.0 DEVELOPMENT TOOLS

Level 2 3
Programming Concepts in C++ Marking Scheme

The program written for this assignment should be written in C++ using Microsoft Visual Studio.

Level 2 4

Potrebbero piacerti anche