You are on page 1of 2

Faculty of Electrical and Electronics Engineering

PROGRAMMING PROJECT EVALUATION FORM


To be filled by Lecturer

Project Proposal (10 marks)

Requirements/features of the All requirements/features


are correctly identified and
program and possible
assumptions correctly
assumptions
specified

3
Some
requirements/features are
correctly identified and
assumptions not correctly
specified

All input/output variables


correctly identified and
format of output clearly
outlined

Some input/output
variables correctly
identified and/or format of
output not clearly outlined

Important required
inputs/outputs and any
expected results or outcomes

Flowchart/Pseudocode
(20 marks)

Some shapes used are


correct and linked correctly

All shapes used are


incorrect and wrongly
connected

Clarity

The flowchart depicts the


program flow as one-toone

The flowchart explains the


flow

The flowchart does not


explain the program flow at
all

Algorithm Design

The algorithm is capable of


solving the problem
completely

The algorithm is capable of


solving the problem
partially

The algorithm is incapable


of solving the problem at all

Pseudocode

Produced and ordered


sequence of steps clearly
that describe the solution
of the problem

Produced and ordered


some sequence of steps
that describe the solution
of the problem

Did not produce and


ordered sequence of steps
that describe the solution of
the problem

Marks

Marks

Input/output variables not


correctly identified and
format of output not given

All shapes used are correct


and linked correctly

Marks

Requirements/features
/assumptions not identified

Correct Use

Program Code (45 marks)

Readability

Extensive documentation
with info about
programmer, overall
program function and
interim comments to
describe the steps in each
function module

Some documentation info


about programmers,
program function

No info about programmer,


program function provided

Modularity

The program is completely


modular more than one
level of function calls

The program is somewhat


modular with several
function calls

The whole program consists


of the main module only

Efficiency

The program uses


structured programming
effectively and fits a
reasonable length of the
code

The program uses


reasonable length of code

The program is very


inefficient and lengthy

Useability

The program fulfils the


requirement of the
question and is correct

The program adheres to


part of the question and is
partially correct

The program does not solve


the original problem or is
incorrect

User Friendliness

All user input prompts are


easy to understand. For all
correct input, the user is
clearly notified and the
user is permitted to
correct their input.

Some user input prompts


are difficult to understand.
For all correct input, the
user is clearly notified and
the user is permitted to
correct their input.

Some user input prompts


are difficult to understand.
For all correct input, ONE of
the following is true: the
user is not clearly notified
or is not notified at all and
the user is not permitted to
correct their input.

10

Documentation

User Manual

* All comments clearly


describe the function of
the code.

* Comments do not clearly


describe the function of
the code.

* All comments clearly


describe the function of the
code.

* All codes that is


meaningful to the
program's function is
commented.
The user manual is clear
and concise and can be
understood by an
inexperienced computer
user.

* There are lack of


comments meaningful to
the program's function.

* All codes that is


meaningful to the program's
function is commented.

The user manual is unclear,


or can not be understood
by an inexperienced
computer user.

The user manual is unclear


andcan be understood by an
inexperienced computer
user.

Total Marks
Project Proposal
(CO 01/PO 01)- 10M

Flowchart/Pseudocode
(CO 02/PO 02)- 20M

Program Code & (CO


03/PO 02)- 45M

Presentation Evaluation
(CO 04/PO 05)- 25M

Peer Evaluation
(CO 05/PO 10)20M

You might also like