UNDERSTAND FUNDAMENTALS OF PROGRAMMING
UNIT CODE: ICT/OS/CS/CR/04/6/A
UNIT DESCRIPTION
This unit covers the competencies required to understand fundamentals of
programming. It involves understanding programming concepts, understanding the
Java environment, performing data operations, using control structures, using methods
and understanding Object Oriented programming.
ELEMENT PERFORMANCE CRITERIA
These are assessable statements which specify the
These describe the key
required level of performance for each of the elements.
outcomes which make
up workplace function. (Bold and italicized terms are elaborated in the range.)
1.1 Programming is defined
1. Understand
1.2 Phases of program development are explained
Programming
1.3 Key terms used in programming are defined
Concepts
1.4 Types of code are explained
1.5 Translators are explained
2. Understand the Java 2.1 Java is installed
environment 2.2 Java programming environment is demonstrated
2.3 Features of Java are explained
2.4 Java syntax is demonstrated
3. Perform data 3.1 Java data types are explained
operations 3.2 Types of statements are explained
3.3 Variables and constants are explained
3.4 Data operations are demonstrated
3.5 Program to perform specified operations is created.
4. Use Control 4.1 Control Structures are explained
Structures 4.2 Uses of different control statements are
demonstrated
4.3 Programs using control statements are created
5. Use methods 5.1 Procedures/Functions/Methods are explained
5.2 Methods are demonstrated
5.3 Programs using methods are created
6. Understand Object 6.1 Object oriented programming is explained
Oriented 6.2 Classes and objects are explained
Programming 6.3 Classes and objects are demonstrated.
6.4 Inheritance is demonstrated
©2019, TVET CDACC 63
6.5 Inheritance are developed
RANGE
This section provides work conditions to which the performance criteria apply. It
allows for different work environments and situations that will affect performance.
Variable Range
1. Phases of program Establish program requirements
development may Design a program
include but not limited Coding
to: Code test and debug
Document
Maintain
2. Key terms used in Algorithm
programming may Source code
include but not Executable
limited to: Compiling
Debugging
3. Types of code may Source code
include but not Object code
limited to: Machine code
4. Java data types may Integer
include but not Float
limited to: Strings
Boolean
5. Types of statements Declaration
may include but Executable
not limited to:
6. Data Operations may Number operations
include but not String operations
limited to:
7. Control Structures Decision
may include but not Looping
limited to:
REQUIRED SKILLS AND KNOWLEDGE
This section describes the skills and knowledge required for this unit of competency.
©2019, TVET CDACC 64
Required skills
The individual needs to demonstrate the following skills:
Communications (verbal and written);
Time management;
Problem solving;
Planning;
Decision Making;
Research
Required knowledge
The individual needs to demonstrate knowledge of:
Programming concepts
Compiler operations
The Java environment
Data Operations
Control Structures
Procedures
Object Oriented Programming
EVIDENCE GUIDE
This provides advice on assessment and must be read in conjunction with the
performance criteria, required skills and understanding and range.
1. Critical Aspects of Assessment requires evidence that the candidate:
Competency
[Link] phases of program development
[Link] Java
[Link] understanding of Java environment
[Link] a program to perform data operations
[Link] different types of control statements
[Link] a program using control statements
[Link] a program using methods
[Link] applications of Object Oriented
Programming
[Link] classes and objects
1.10. Demonstrated inheritance
The following resources should be provided:
2. Resource
2.1 Access to relevant workplace where assessment
Implications
can take place
©2019, TVET CDACC 65
2.2 Appropriately simulated environment where
assessment can take place
3. Methods of Competency may be assessed through:
Assessment 3.1 Oral questioning
3.2 Practical tests
3.3 Observation
3.4 Written test
Competency may be assessed
4. Context of
4.1 Off the job
Assessment 4.2 on the job
4.3 During industrial attachment
5. Guidance Holistic assessment with other units relevant to the
information for industry sector, workplace and job role is recommended.
assessment
©2019, TVET CDACC 66