0% found this document useful (0 votes)
28 views15 pages

SAQA - 14910 - Learner Workbook

The document is a learner workbook for the Further Education and Training Certificate in Information Technology: Systems Development, focusing on the principles of computer programming. It outlines the assessment criteria, required resources, and instructions for both facilitators and learners, emphasizing the need for a minimum pass mark of 80%. The workbook includes various activities and learning outcomes related to programming concepts, data representations, and debugging techniques.

Uploaded by

sengabi17
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views15 pages

SAQA - 14910 - Learner Workbook

The document is a learner workbook for the Further Education and Training Certificate in Information Technology: Systems Development, focusing on the principles of computer programming. It outlines the assessment criteria, required resources, and instructions for both facilitators and learners, emphasizing the need for a minimum pass mark of 80%. The workbook includes various activities and learning outcomes related to programming concepts, data representations, and debugging techniques.

Uploaded by

sengabi17
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

FURTHER EDUCATION AND TRAINING

CERTIFICATE: INFORMATION TECHNOLOGY:


SYSTEMS DEVELOPMENT
ID 78965 LEVEL 4 – CREDITS 165
LEARNER WORKBOOK
SAQA: 14910

APPLY THE PRINCIPLES OF COMPUTER PROGRAMMING

1|Page
Learner Information:
Details Please Complete this Section
Name & Surname: Anni Senge
Organisation: Eagleviwe Graduate Institute
Unit/Dept: Further Education and Training
Facilitator Name: Mr Zivai
Date Started: 7/04/2025
Date of Completion: 8/04/2025

Copyright
All rights reserved. The copyright of this document, its previous editions and
any annexures thereto, is protected and expressly reserved. No part of this
document may be reproduced, stored in a retrievable system, or
transmitted, in any form or by any means, electronic, mechanical,
photocopying, recording or otherwise without the prior permission.

2|Page
OVERVIEW

About the This Learner Exercise Workbook has been designed and
Learner developed to evaluate learners’ level of understanding of
Workbook the
Apply the principles of Computer Programming . It forms
part of a series of Learner Workbooks that have been
developed for FURTHER EDUCATION AND TRAINING
CERTIFICATE: INFORMATION TECHNOLOGY: SYSTEMS
DEVELOPMENT ID 78965 LEVEL 4 – CREDITS 165
Purpose The purpose of this Learner Exercise Workbook is to
evaluate learners understanding on the specific outcomes
and/or assessment criteria of the following SAQA Registered
Unit Standards:

US No US Title Leve Credi


l ts

14910 Apply the principles of Computer 4 4


Programming

Context This assessment represents the Formative Assessment


component of the FURTHER EDUCATION AND TRAINING
CERTIFICATE: INFORMATION TECHNOLOGY: SYSTEMS
DEVELOPMENT

ID 78965 LEVEL 4 – CREDITS 165 and should be


completed in the classroom/training room.

Resources The following are resources needed for this assessment:


1. Learner Guide; and
2. Assessment Preparation.
Instructions Facilitators will be required to:
to  Explain the completion of the workbook to each
Facilitators learner; and
 Interview the learner on similar questions, should

3|Page
he/she not be able to write.
Instructions Learners will be required to:
to Learners  Complete the workbook as per the instructions;
 Ensure that all questions are completed;
 Ensure that the completion of the workbook is their
own work;
 Ensure that all annexure are attached to the
workbook and clearly referred to;

Assessment Learners are required to complete this assessment within


Time the allocated time frame of.... hours.
Total Mark This formative assessment carries a total mark of _ points.
In order to meet the pass mark, learners are required to
achieve a minimum of 80% of the total marks.
Equipment Learners are required to have the following equipment in
order to complete this workbook:
 Pen and Pencil;
 Ruler; and
 Exam Pad – for additional paper.

4|Page
GENERAL INFORMATION

LEARNER DETAILS

Learner Full Anni Senge


Names
Learner ID No.: JHBCOD000220311
Organisation: Eagleview Graduate Institute
Unit/Dept: Further Education and Training
Contact Details: Telephone /Cell Email Address:
Numbers:
0635521255 Aniaagent833@gmail.com
WORKSHOP DETAILS
Workshop
Venue:
Facilitator
Name:
Date Started: 7/04/2025
Date Completed: 8/04/2025

ASSESSMENT PREPARATION CHECKLIST

DESCRIPTION YE NO COMMENTS/
S CONTINGENCY
This assessment is a formative assessment and it is
based on the outlined unit standard/s for the Apply
the principles of Computer Programming
module.
Your assessment evidence for Apply the principles
of Computer Programming module needs to be
submitted on....... (day) of...............(month)...........
(year) at the following
address/place...............................................................
.

5|Page ALL COPYRIGHT RESERVED


You will be assessed based on the outlined Unit
Standards. The assessment activities are linked to
specific outcomes/assessment criteria of the outlined
Unit Standards.
To determine your competence level, the following
are the methods to be used for this assessment:
1. .....................................................
2. .....................................................
To be declared competent on Apply the principles
of Computer Programming module (formative
assessment), you should have obtained at least 80%
of the total mark of this assessment.
You will be provided with detailed feedback on your
performance of this assessment as follows:
1. Written Feedback
2. Verbal Feedback
Should you be declared “not yet competent” on this
assessment, you will be entitled for re-assessment
opportunity/ies.
You will be required to re-submit evidence (only for
areas) you were declared not yet competent. A date
for re-submission will be agreed with the assessor.
You will be entitled to lodge an appeal should you not
be satisfied with the assessment decision of your
assessment.
You will be required to provide the assessor feedback
on assessment procedure – this is to assist in
improving the assessment practices.
Your results of assessment and portfolio of evidence
information will not be provided to any person
without your written consent.

6|Page ALL COPYRIGHT RESERVED


Learner’s Declaration

I Anni Senge herewith declare that I am ready for the assessment, that we have reviewed the
assessment preparation and plan, I understand the assessment process and I am happy that
the assessment will be conducted in a fair manner.
Learner Signature: Date: Facilitator Date:
Signature:
8/04/2025
A.S

7|Page ALL COPYRIGHT RESERVED


Apply the principles of Computer Programming

Learning Unit 1
UNIT STANDARD NUMBER : 14910
LEVEL ON THE NQF : 4
CREDITS : 4
FIELD : Physical, Mathematical, Computer and Life
Sciences
SUB FIELD : Construction Information Technology and
Computer Sciences

This unit standard is intended:


to demonstrate the application of knowledge of the areas covered
PURPOS for those working in, or entering the workplace in the area of systems development.
E: People credited with this unit standard are able to:
apply fundamental principles of problem analysis
demonstrate an understanding of different data representations used in computer
programs
demonstrate an understanding of fundamental programming principles
demonstrate an understanding of high level programming language concepts
The performance of all elements is to a standard that allows for further learning in
this area.

LEARNING ASSUMED TO BE IN PLACE:

Open.
The credit value of this unit is based on a person having the prior knowledge and skills to:
demonstrate an understanding of fundamental mathematics and English (at least NQF level 2)
demonstrate PC competency skills (End User Computing unit standards)
describe the principles of Computer Programming.

8|Page ALL COPYRIGHT RESERVED


SESSION 1.
Operate computer programming development
tools.

Learning Outcomes
 1. The operation demonstrates the use of the editor of the development tools
to produce program source code.
 2. The operation includes the use of the syntax checker of the tools to check
for syntax errors.
 3. The operation uses the tool to compile the program source code produced.

Answer the following questions according to the


instructions provided

Activity Questions Description Mark

9|Page ALL COPYRIGHT RESERVED


1 Define text editor and syntax 5

Syntax
A syntax is referred to as a set of rules that defines the overall structure of a
language.it mainly indicates how the symbols, expression and keywords should be
arranged in order to create a valid statement.

Text editor
A text editor is basically used to write down and edit codes.
Eg
 Notepad
 Notepad ++
 Visual studio
Its known as a software application that is used to create and modify text
files.

Activity Questions Description Mark


Demonstrate understanding of how to operate
2 computer programming development tools (syntax, 6
editor or library function)

Syntax
A syntax function operates by including various elements such as the

 Keywords-this is used to reserve the words that contain predefined meanings


in a certain language.

 Operators- this are known as symbols or characters that are used to perform
operations in a data

 Data types-this are used to specify the types of data that a variable can
store. This includes the (floats, integers, strings and Boolean data types)

10 | P a g e ALL COPYRIGHT RESERVED


 Identifiers- with this you are able to give names to the variables, the classes,
functions or the different entities that are in the codes

 Control structure-the control structure is used to dictate the flow of the


execution by enabling the conditional and repetitive actions, which allows the
program to make the decisions and repeat the tasks based on the conditions
that has been given to it

SESSION 2.
Demonstrate an understanding of different data
representations used in computer programs.

Learning Outcomes
 1. The demonstration applies different number conversion techniques between
data types (at least 2).
 2. The demonstration compares different logical data types (at least 3) in a
language of choice (incl. pseudo code).
 3. The demonstration differentiates between different internal representations
of data types (in ASCII).
 4. The demonstration distinguishes between different logical operators (at
least 2).
_____________________________________________________________________________________
Activity Questions Description Mark
Distinguish between different internal
3 representations of data types (in ASCII). 10

Numbers
Binary number
Numbers are normally written in digits from 0 to 9, this is normally called base 10.
Any positive number like a whole number can represented with a sequence of 0’s
and 1’s. the numbers that are written in this form are known to be in the base 2
which are called binary numbers

11 | P a g e ALL COPYRIGHT RESERVED


Text
Text is represented much easily when it has been assigned with a numeric value for
each symbol that has been used in the text. the widely used ASCII code (American
standard for information interchange) mainly defines 128 different types of symbols

Graphics of many varieties


The graphics that we see that are displayed on the computer screen are consist of
pixels which are tiny dots of colors that paint a graphic image on the screen of the
computer, this pixel are organized in many rows on the computer each row has 640
pixels long and 480 rows.
Activity Questions Description Mark
Demonstrate understanding of different logical data
types (at least 3) in a language of choice (incl.
4 5
pseudo code).

Numeric data
The numeric data in simple terms is known a numbers. The numbers come in many
different ways/types we have the integer type, real numbers type, currency type
etc.

Integers
An integer is known as a whole number, that contains no decimals or fractional
parts. An integer can be in a negative form or a positive form eg (-1, -3,12,45)

Real numbers
Real numbers are the type of numbers that you add in a number line, real numbers
contain whole numbers which is known as an integer and numbers that contain
decimals or fractional part real numbers can also be positive or negative.eg (-
0.55,65,876)

Currency

12 | P a g e ALL COPYRIGHT RESERVED


A currency can be known or referred to as real numbers that are structured in
different ways. Normally a currency that be viewed in a currency symbol and
currencies contain numbers with 2 decimal places eg ($4576, -$898).

SESSION 3.
Demonstrate an understanding of fundamental
programming principles.

Learning Outcomes
 1. The demonstration illustrates the differences between the various
algorithmic structures of programming languages, using a language of choice
(incl. Pseudo code).
 2. The demonstration compares good & bad program documentation principles
(at least 3), using a language of choice (incl. Pseudo code) where needed.
 3. The demonstration illustrates good programming quality assurance
principles.
_____________________________________________________________________________________
Activity Questions Description Mark
Describe various algorithmic structures of
programming languages, using a language of choice
5 8
(incl. Pseudo code).

Sequence structure
A sequence structure is known to represent series of instructions that should be
execute in a specific order after the other in a separate line, forming a linear flow of
logic

Linear flow
 The linear flow is that one that enables the instructions to be executed in an
orderly manner without ant branching or looping’s.

Selection structure

13 | P a g e ALL COPYRIGHT RESERVED


The selection structure which is also known as a decision structure is used to allow
the program to make decisions that is based on the conditions by using the
structures like the THEN-FALSE or CASE.

Loop structure
A loop structure can be used for the repetition of instructions
For loop- this is used when you are ahead and you know how many times you would
like to execute a block of codes,
While loop- this mainly repeats the block of codes when the specified condition is
true.

Activity Questions Description Mark


6 Describe program documentation principles 5

Documentation principles is known as a principle that is mainly used to cover


software documents such as:
 1.using a clear or concise language that simple to adjust to
 2.you should avoid unnecessary jargons and information’s that are too
complex
 3.add examples on how to use the software that you have produced
 4.always keep your documents updated.
 5. if you may have used complex information’s then try to provide some
examples to clarify your explanations.

SESSION 4.
Demonstrate an understanding of high level
programming language concepts.

Learning Outcomes
 1. The demonstration explains what is understood by constants and variables.
 2. The demonstration illustrates the concepts of operators and expressions.
 3. The demonstration illustrates different modular programming features and
variable passing.

14 | P a g e ALL COPYRIGHT RESERVED


 4. The demonstration applies different debugging techniques.
____________________________________________________________________________________
_
Activity Questions Description Mark
7 Define constants and variables. 5
Constants- are known as the data values that cannot be changed during a
programs execution. Their values are fixed, which is use to provide stability and
reference point.

Variables- this is basically the opposite of constants the data values here can be
changed during a program execution. The main deference between a constant and
a variable is that constants are fixed values, while a variable is mostly used for the
representation of the uncertain and changeable values.

Activity Questions Description Mark


List advantages of Modular Programming:
8 5

The disadvantages of modular programming are that it may:


 Require more storage space
 Require extra time
 The testing and
Activity Questions Description Mark
9 Define Debugging. 4
Debugging

Debugging- this is a term that has been used in programming’s. debugging mainly
means to detect, or locate or correct mistakes which are also known as bugs while
running a program. this bugs are said to be logical errors like when you tell a
computer to repeat something but you don’t tell in when to or how to stop repeating
it, in this stage you run the program by using the data which you have devised. You
will need to plan the test data very carefully in order to make sure that you were
able to test all the parts of the program.

15 | P a g e ALL COPYRIGHT RESERVED

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy