Visual Programming

Assessment & Grading

How will I be assessed?

You will individually write, test and document a series of programs which satisfy the requirements of a given specification.  Assessment will be by means of a set of assignments.

The class activities are designed to cover the grading criteria.  This means that you should attend all classes unless you have a VALID reason for not attending. 

How will I be graded?


To achieve a pass, learners will need to demonstrate the basic skills of identifying what a problem is and develop an appropriate solution. From here the learners should then implement this solution and then provide appropriate documentation to demonstrate that they have understood the processes involved.

There will need to be evidence that adequate testing has been completed.

Basic documentation should be provided that will explain to the user how to use the program and adequate technical documentation so that the program can be set-up and installed correctly.


To achieve a merit, learners will need to demonstrate that they have a clearer understanding of program design and implementation. They will need to produce a detailed analysis of what the problem is and how it should be solved. There will need to be a detailed plan and design of the proposal problem solution.

There will also need to be evidence that the learners can use the software tools correctly to produce the desired outcome, and that the final outcome meets the original requirements.

There will need to be evidence that the learners understands how to resolve a problem that occurs during testing. There should be evidence of a clear test plan that specifies what is being tested and the expected outcome. The test should cover most inputs and outputs for the program.


To achieve a distinction the focus is on understanding and good housekeeping in addition to the ability to write programs. Here the learners should be able to produce clearly coded, user-friendly and correctly functioning programs that meet the original specification. Added to this, the learner should provide clear details about how they generated the program, including any planning stages, and there should also be a clear and thorough evaluation of the program.

There will need to be evidence of a clear understanding of the problem and the steps taken to resolve the problem.

Further understanding needs to be demonstrated in the documentation in terms of: the type of user that will need it; what level of understanding of the program's operation they will already have; whether the documentation is aimed at the correct level.

Grading Criteria

The table below shows the grading criteria.  A printer friendly version is available.

Grading Criteria

To achieve a pass your work must show:

To achieve a merit your work must show:

To achieve a distinction your work must show:

P1. design a solution for the given problem in a visual environment

P2. implement the solution to the problem in a visual environment

P3. produce evidence of testing and results

P4. produce details of modifications required as a result of testing

P5. produce user documentation

P6. produce technical documentation.

M1.demonstrate thorough testing of the program

M2. demonstrate an understanding of the modifications needed as a result of testing

M3. compare the program against the original design specification to see if the program meets the original plan. comprehensive evidence of planning your program

D2. evaluate the program according to the original design specification.






  Unit Information



Scheme of Work

Notes &Tutorials



Books & Things


ADR 2002