Introduction To Systems Development
Introduction To Systems Development
ASSESSMENT GUIDELINES
CONTENTS
SECTION A: PURPOSE OF THE SUBJECT ASSESSMENT GUIDELINES
1 Schedule of assessment
2 Recording and reporting
3 Internal assessment of Subject Outcomes in Introduction to Systems Development –
Level 2
4 Specifications for the external assessment in Introduction to Systems Development –
Level 2
4.1 Integrated summative assessment task (ISAT)
4.2 National examination
This document provides the lecturer with guidelines to develop and implement a coherent, integrated
assessment system for Introduction to Systems Development in the National Certificates (Vocational). It
must be read with the National Policy Regarding Further Education and Training Programmes: Approval of
the Documents, Policy for the National Certificates (Vocational) Qualifications at Levels 2 to 4 on the
National Qualifications Framework (NQF). This assessment guideline will be used for National Qualifications
Framework Levels 2-4.
This document explains the requirements for the internal and external subject assessment. The lecturer must
use this document with the Subject Guidelines: Introduction to Systems Development to prepare for and
deliver Introduction to Systems Development. Lecturers should use a variety of resources and apply a range
of assessment skills in the setting, marking and recording of assessment tasks.
Progression
To ensure that the qualification framework permits individuals to move through the levels of the national
qualification via different, appropriate combinations of the components of the delivery system.
Portability
To enable students to transfer credits of qualifications from one learning institution and/or employer to
another institution or employer.
Articulation
To allow for vertical and horizontal mobility in the education system when accredited pre-requisites have
been successfully completed.
Recognition of Prior Learning
To grant credits for a unit of learning following an assessment or if a student possesses the capabilities
specified in the outcomes statement.
Validity of assessments
To ensure assessment covers a broad range of knowledge, skills, values and attitudes (SKVAs) needed to
demonstrate applied competency. This is achieved through:
clearly stating the outcome to be assessed;
selecting the appropriate or suitable evidence;
matching the evidence with a compatible or appropriate method of assessment; and
selecting and constructing an instrument(s) of assessment.
Reliability
To assure assessment practices are consistent so that the same result or judgment is arrived at if the
assessment is replicated in the same context. This demands consistency in the interpretation of evidence;
therefore, careful monitoring of assessment is vital.
Fairness and transparency
To verify that no assessment process or method(s) hinders or unfairly advantages any student. The following
could constitute unfairness in assessment:
Inequality of opportunities, resources or teaching and learning approaches
Bias based on ethnicity, race, gender, age, disability or social class
Lack of clarity regarding Learning Outcome being assessed
Comparison of students’ work with other students, based on learning styles and language
Practicability and cost-effectiveness
To integrate assessment practices within an outcomes-based education and training system and strive for
cost and time-effective assessment.
3 MODERATION OF ASSESSMENT
5 ASSESSOR REQUIREMENTS
Assessors must be subject specialists and should ideally be declared competent against the standards set
by the ETDP SETA. If the lecturer conducting the assessments has not been declared a competent
assessor, an assessor who has been declared competent may be appointed to oversee the assessment
process to ensure the quality and integrity of assessments.
6 TYPES OF ASSESSMENT
Assessment benefits the student and the lecturer. It informs students about their progress and helps
lecturers make informed decisions at different stages of the learning process. Depending on the intended
purpose, different types of assessment can be used.
7 PLANNING ASSESSMENT
An assessment plan should cover three main processes:
7.2 Recording
Recording refers to the assessment instruments or tools with which the assessment will be captured or
recorded. Therefore, appropriate assessment instruments must be developed or adapted.
7.3 Reporting
All the evidence is put together in a report to deliver a decision for the subject.
8 METHODS OF ASSESSMENT
Methods of assessment refer to who carries out the assessment and includes lecturer assessment, self-
assessment, peer assessment and group assessment.
The lecturer assesses students’ performance against given criteria in different
LECTURER ASSESSMENT
contexts, such as individual work, group work, etc.
Students assess their own performance against given criteria in different contexts,
SELF-ASSESSMENT
such as individual work, group work, etc.
Students assess another student or group of students’ performance against given
PEER ASSESSMENT
criteria in different contexts, such as individual work, group work, etc.
Students assess the individual performance of other students within a group or
GROUP ASSESSMENT
the overall performance of a group of students against given criteria.
12 COMPETENCE DESCRIPTIONS
All assessment should award marks to evaluate specific assessment tasks. However, marks should be
awarded against rubrics and not simply be a total of ticks for right answers. Rubrics should explain the
competence level descriptors for the skills, knowledge, values and attitudes (SKVAs) a student must
demonstrate to achieve each level of the rating scale.
When lecturers or assessors prepare an assessment task or question, they must ensure that the task or
question addresses an aspect of a Subject Outcome. The relevant Assessment Standard must be used to
create the rubric to assess the task or question. The descriptions must clearly indicate the minimum level of
attainment for each category on the rating scale.
13.2 Checklists
Checklists should have clear categories to ensure that the objectives are effectively met. The categories
should describe how the activities are evaluated and against what criteria they are evaluated. Space for
comments is essential.
1 SCHEDULE OF ASSESSMENT
At NQF levels 2, 3 and 4, lecturers will conduct assessments as well as develop a schedule of formal
assessments that will be undertaken in the year. All three levels also have an external examination that
accounts for 50 percent of the total mark. The marks allocated to assessment tasks completed during the
year, kept or recorded in a Portfolio of Evidence (PoE) account for the other 50 percent.
The Portfolio of Evidence (PoE) and the external assessment include practical and written components. The
practical assessment in Introduction to Systems Development must, where necessary, be subjected to
external moderation by Umalusi or an appropriate Education and Training Quality Assurance (ETQA) body,
appointed by the Umalusi Council in terms of Section 28(2) of the General and Further Education and
Training Quality Assurance Act, 2001 (Act No. 58 of 2001).
The programme of assessment should be recorded in the Lecturer’s Portfolio of Assessment for each
subject. The following should at least be included in the Lecturer’s Assessment Portfolio:
A contents page
The formal schedule of assessment
The requirements for each assessment task
The tools used for each assessment task
Recording instrument(s) for each assessment task
A mark sheet and report for each assessment task
The college must standardise these documents.
ASSESSMENT OF
INTRODUCTION TO SYSTEMS DEVELOPMENT
LEVEL 2
SUBJECT OUTCOME
SO 1.2 Describe some features common to all types of application software.
ASSESSMENT STANDARDS LEARNING OUTCOMES
The description identifies the different features Identify and demonstrate the different features
common to all types of applications software. common to all types of application software
Different types of application software and their use List and describe different types of application
are listed and described. software and their use.
The description explains the purpose and use of Explain the purpose and use of the types of features
features common to all types of application software. common to all types of application software.
The explanation outlines the installation processes for Outline the processes for installing application
application software. software.
SUBJECT OUTCOME
SO 1.3 Define system software.
ASSESSMENT STANDARDS LEARNING OUTCOMES
System software is defined. Briefly describe the term system software.
Operating system is defined in terms of tasks it Define the operating system in terms of the tasks it
performs. performs in a computer.
Utility programs are defined in terms of their use. Define utility programs in terms of their use.
Language translators are defined in terms of their Define language translators in terms of their purpose,
purpose, with examples. with examples.
SUBJECT OUTCOME
SO 1.4 Name and describe microcomputer operating systems and operating environments.
ASSESSMENT STANDARDS LEARNING OUTCOMES
Different types of operating systems and the Name and describe different types of operating
environment in which they operate are named and systems.
described. Describe the environment in which the types of
The environment in which the types of operating operating systems operate.
systems operate is described. Outline the history of the different operating systems
The description outlines the history of the different in terms of proprietary and open source.
operating systems in terms of proprietary and open
source.
ASSESSMENT TASKS OR ACTIVITIES FOR TOPIC 1
Class test
Assignment
Group work
SUBJECT OUTCOME
SO 2.2 Describe the uses for some of the most popular high-level programming languages.
ASSESSMENT STANDARDS LEARNING OUTCOMES
The description lists some of the most popular high- List and describe the most popular high-level
level programming languages. programming languages.
The uses of high-level programming languages are Explain the uses of high-level programming
described. languages.
The advantages and disadvantages of high-level Compare the advantages and disadvantages of high-
programming languages are described. level programming languages.
SUBJECT OUTCOME
SO 2.3 Describe concepts relating to object-oriented and visual programming.
ASSESSMENT STANDARDS LEARNING OUTCOMES
Object-oriented and visual programming Describe object-oriented and visual programming
methodologies are described with reference to EDP methodologies with reference to EDP (Event Driven
(Event Driven Programming) and RAD (Rapid Programming) and RAD (Rapid Application
Application Development. Development.
The term visual programming is explained in terms of Explain the term visual programming language in
its concepts. terms of its concepts.
Object-oriented programming languages are briefly Explain object-oriented programming languages in
described in terms of the concepts involved. terms of the concepts involved.
Range: Classes, objects, encapsulation, abstraction,
inheritance, polymorphism
The relation between Visual programming, Rapid Explain the relation between Visual programming,
Application Development, Object Orientation and Rapid Application Development , Object Orientation
Object Oriented Programming is explained. and Object Oriented Programming
Object-oriented programming is described in terms of Explain object-oriented programming in terms of the
the re-use of classes and the implementation of re-use of classes and the implementation of objects.
objects. List examples of object-oriented programming
Examples of object-oriented programming languages languages.
are listed.
SUBJECT OUTCOME
SO 2.4 Name and discuss basic steps in developing a computer program.
ASSESSMENT STANDARDS LEARNING OUTCOMES
The basic steps to develop a computer program are Name the basic steps for developing a computer
named. program.
The basic steps involved in a computer program Discuss briefly the basic steps involved in a computer
development cycle (PLDC) are briefly discussed. program development cycle (PLDC).
Range: Define the problem, analyse the given
Problem, design a solution, code a solution, debug and
test the solution, implement the solution
SUBJECT OUTCOME
SO 2.5 Describe software development tools.
ASSESSMENT STANDARDS LEARNING OUTCOMES
Examples of software development tools are named. Name examples of software development tools.
Software development tools are briefly described. Briefly describe these software development tools.
ASSESSMENT TASKS OR ACTIVITIES FOR TOPIC 2
Class tests Group work
Discussions Assignments
SUBJECT OUTCOME
SO 4.1 Explain problem solving in the computer programming environment
ASSESSMENT STANDARDS LEARNING OUTCOMES
The description provides an appreciation of the steps Describe problem solving in a computer programming
and techniques of the problem solving process. environment
Range: Understand the problem, devise a plan, carry Name and describe the steps and techniques of
out the plan, review the solution, apply changes and problem solving.
test and implement the plan, theoretical problems
solving without referring to a specific programming
language
SUBJECT OUTCOME
SO 4.2 Analyse collected data and apply simple statistical formulas to motivate decisions.
ASSESSMENT STANDARDS LEARNING OUTCOMES
A frequency table (which includes the cumulative Create a frequency table using a given range of
frequency) can be created using a given range of values
values. Create a simple barchart (by hand) using data from a
a bar chart can be created using data from a frequency table
frequency table. Calculate statistical values such as mean, median,
statistical values such as mean, median, mode, range mode, range and midrange
and midrange can be calculated. Implement statistical formulas as part of the
Statistical formulas are implemented as part of the construction and development of a solution to a
development of a solution to a problem problem
SUBJECT OUTCOME
SO 4.3 Solve problems applying critical and lateral thinking skills.
ASSESSMENT STANDARDS LEARNING OUTCOMES
problems are solved using calculations. Solve a problem using simple calculations
problems are solved using calculations involving Solve a problem using calculations using relationships
relationships. Solve a problem by means of elimination
problems are solved using elimination Express a problem as a calculation in pseudocode
a problem is expressed as a calculation in
pseudocode
SUBJECT OUTCOME
SO 4.4 Analyse a problem, delete redundant information and recognize that data is missing
ASSESSMENT STANDARDS LEARNING OUTCOMES
redundant information in a problem statement can be Identify and delete redundant information in a problem
identified and deleted statement
missing information in a problem statement can be Identify missing information as part of a problem
identified, to extrapolate the core problem statement, to extract the core problem
SUBJECT OUTCOME
SO 4.5 Define the basic terminology used in data processing and give examples of the programming
concepts.
ASSESSMENT STANDARDS LEARNING OUTCOMES
Input and output can be identified for a given problem. Identify input and output as part of a given problem.
The steps needed in the processing part of an Provide the steps needed in the processing and
algorithm can be provided. construction of an algorithm
The difference between data and information can be Explain the difference between data and information
SUBJECT OUTCOME
SO 4.6 Produce and document an algorithm
ASSESSMENT STANDARDS LEARNING OUTCOMES
An algorithm is defined and its use is explained. Define an algorithm and explain what it is used
Inputs, processes and the desired outputs needed to for.
construct an algorithm are identified. Identify inputs, processes and outputs needed to
An IPO chart is drawn for a given problem. construct an algorithm.
The description identifies the algorithmic structures Draw an IPO chart for a given problem.
needed to produce a feasible algorithm to solve a Identify the algorithmic structures needed to
given problem. produce a feasible algorithm to solve a given
problem.
SUBJECT OUTCOME
SO 4.7 Produce and document pseudocode for a given problem
ASSESSMENT STANDARDS LEARNING OUTCOMES
Pseudo-code is defined and its use is explained Define pseudo-code and explain what it is used for.
The difference between an algorithm and pseudo- Differentiate between an algorithm and pseudo-code
code is indicated with reference to the level of detail with reference to the level of detail involved.
involved.
SUBJECT OUTCOME
SO 4.8 Solve a problem by writing an algorithm using input, output and processing statements only in
sequential steps.
ASSESSMENT STANDARDS LEARNING OUTCOMES
a summary of variable descriptions, names and data Provide a summary of variable descriptions names
types for an algorithm can be provided. and datatypes for an algorithm
algorithms can be written for solutions requiring Write algorithms for solutions requiring sequential
sequential steps. steps
A trace table can be created to validate an algorithm Create a trace table to validate an algorithm or to
or to predict the output of an algorithm using data predict the output of an algorithm using the data
provided. provided.
SUBJECT OUTCOME
SO 4.9 Solve a problem that contains calculations by writing an algorithm using sequential steps.
ASSESSMENT STANDARDS LEARNING OUTCOMES
mathematical calculations can be translated into translate mathematical calculations into pseudocode
pseudocode format. format
problems involving integer division and the remainder Solve problems involving integer division and the
of integer division (mod) can be solved. remainder of integer division (mod)
the rules of the order of processing can be applied in Apply the rules of the order of processing in the
writing pseudocode for a mathematical calculation writing of pseudocode for a mathematical calculation
SUBJECT OUTCOME
SO 4.10 Solve a problem by writing an algorithm that contains input, output, calculations and decisions.
ASSESSMENT STANDARDS LEARNING OUTCOMES
pseudocode can be written, and output predicted for Write pseudocode and predict the output for problems
problems requiring If statements. requiring if statements
pseudocode can be written, and output predicted for Write pseudocode and predict output for problems
problems requiring If-then-else statements. requiring if-then-else statements
pseudocode can be written, and output predicted for Write pseudocode and predict output for problems
problems requiring nested If-then-else statements for requiring nested if-then-else statements for a
a maximum of three options. maximum of three options
Compound conditions can be designed using the Design compound conditions using the AND and OR
AND and OR logical operators logical operators
A given nested if then else statement is rewritten Rewrite a given nested if-then-else statement using
using compound operators and vice versa compound operators and vice versa
SUBJECT OUTCOME
SO 4.11 Solve a problem by writing an algorithm that contains input, output, calculations, decisions and, or a
fixed counter loop, or pre or post-test loop or combination thereof
ASSESSMENT STANDARDS LEARNING OUTCOMES
pseudocode can be written, and output predicted for Write pseudocode and predict the output for problems
problems requiring a For loop. using a For loop
pseudocode can be written, and output predicted for Write pseudocode and predict the output for problems
problems requiring it to implement a pre or post test requiring it to use a pre or post test loop.
loop
SUBJECT OUTCOME
SO 4.12 Produce and document pseudocode for a given problem
ASSESSMENT STANDARDS LEARNING OUTCOMES
A given problem is solved by implementing logically Produce pseudocode to solve a given problem by
correct program and problem solving constructs implementing logically-correct program and problem
using pseudocode. solving constructs and techniques.
SUBJECT OUTCOME
SO 4.13 Produce and implement alternate design methods to document a specification or solution for a given
problem
ASSESSMENT STANDARDS LEARNING OUTCOMES
Alternate methods for documenting and specifying a List and briefly explain alternate methods for
solution for a given problem are listed and briefly documenting and specifying a solution for a given
explained. problem.
Range, flow charts, Nassi-Shneiderman diagrams,
Alternate methods are used to document a solution. Use alternate methods to document a solution.
SUBJECT OUTCOME
The controls should be limited to a single form and a combination of the following controls, as required to solve the
problem which include: Textboxes, Labels, Listboxes, Checkboxes, Buttons, and image. Simple dialogs and
inputboxes could also form part of the solution.
4 WEIGHTING OF TOPICS
WEIGHTING OF TOPICS
Topic Weighting
Topic 1: Basic Concepts of Systems and Application Software 10%
Topic 2: Software Development and Programming Languages Concepts 10%
Topic 3: Computer Data Storage 5%
Topic 4: Basic Computer Programming and Problem Solving 70%
Topic 5: Principles of Computer Program Quality Assurance and Project Viability 5%
TOTAL
100%