Final ICT - Computer Programming Grade 11-12
Final ICT - Computer Programming Grade 11-12
Course Description:
This is a specialization course that leads to a Computer Programming National Certificate Level IV (NC IV). It covers Personal Entrepreneurial Competencies
(PECs), Environment and Market (EM), five (5) Common Competencies, and two (2) Core Competencies that a Grade 11 Technology and Livelihood Education (TLE)
student ought to possess, namely: 1) designing program logic, and 2) applying program development approach.
The preliminaries of this specialization course include the following: 1) discussion of the relevance of the course, 2) explanation of key concepts of common
competencies, 3) explanation of core competencies relative to the course. and 4) exploration on career opportunities.
CONTENT
Introduction
1. Relevance of the course
2. Concepts and core competencies in
Computer Programming
3. Career opportunities
CONTENT STANDARD
The learners demonstrate an
understanding of
key concepts, underlying
principles and core
competencies in Computer
Programming
PERFORMANCE STANDARD
The learners shall be able to
independently create/provide
quality and marketable product
and/or service in Computer
Programming, as prescribed by
TESDA Training Regulations
1.
2.
3.
4.
LEARNING COMPETENCIES
The learners
Discuss the relevance of the
course
Explain key concepts of
common competencies
Explain core competencies of
Computer Programming
Explore job opportunities for
Computer Programming as a
career
CODE
TLE_PECS11-Ia-1
LO 1. Recognize and
TLE_EM11-Ia-1
understand the market in
Computer Programming
1.1 Identify the
*LO Learning Outcome
Page 1 of 16
CODE
TLE_EM11-Ia-2
TLE_ICTCP11UT-Ib-1
TLE_ICTCP11UT-Ic-2
Page 2 of 16
CODE
TLE_ICTCP11MT-Id-1
TLE_ICTCP11MC-Ie-1
Page 3 of 16
CONTENT
3. Trade Mathematics/Mensuration
3.1 Four fundamental operations
3.2 Kinds of measurement
3.3 Dimensions
3.4 Ratio and proportion
3.5 Trigonometric functions
3.6 Algebraic equations
3.7 Fractions, percentage and
decimals
3.8 Conversion
4. Numbering Systems
4.1 Decimal
4.2 Binary
4.3 Octal
4.4 Hexadecimal
5. American Standardized Code for
Information Interchange (ASCII)
table and other data representation
tables
6. Arithmetic operations on binary
values
7. Numbering systems conversion
7.1 Decimal to any numbering
system
7.2 Binary to any numbering
system
7.3 Octal to any numbering system
7.4 Hexadecimal to any numbering
system
8. Measuring memory and file capacity
LESSON 6: PREPARE AND INTERPRET TECHNICAL DRAWING (ID)
1. Drawing symbols, signs, and data
The learners demonstrate an The learners shall be able to
2. Trade mathematical conversions
understanding of
independently read and
concepts and underlying
interpret technical drawings
principles in preparing and
accurately
interpreting technical
drawings in Computer
Programming
CODE
TLE_ICTCP11MC-If-2
TLE_ICTCP11ID-Ig-1
Page 4 of 16
CONTENT
3. Basic illustration
4. Technical plans and schematic
diagram
5. Symbols and abbreviations
LO 2. Interpret illustration
drawings and plans
2.1 Identify illustration tools and
materials to be used in
preparing a simple illustration
2.2 Identify dimensions and
specifications according to job
requirements
LO 1. Identify hazards and
risks
CODE
TLE_ICTCP11ID-Ih-2
TLE_ICTCP11OS-Ii-1
8.
9.
LO 3. Maintain Occupational
TLE_ICTCP11OS-Ij-3
Health and Safety
3.1 Observe established procedures
in responding to emergencyrelated drill
3.2 Fill-up OHS personal records in
*LO Learning Outcome
Page 5 of 16
TLE_ICTCP11OS-Ij-2
CONTENT
CODE
TLE_ICTCP11PL-IIa-1
TLE_ICTCP11PL-IIa-j-2
Page 6 of 16
CONTENT
CODE
TLE_ICTCP11PL-IIIa-j-3
TLE_ICTCP11PD-IVa-e1
CONTENT
7.5 Client documentation
standards
8. Program specifications and user
requirements
9. Programming elements
10. Procedures in writing and
developing program
11. Programming constructs/ modules/
objects
12. Naming conventions
13. Resources Required in
Programming
14. Managing lessons learned
CODE
Page 8 of 16
Course Description:
This is a specialization course that leads to a Computer Programming National Certificate Level IV (NC IV). It covers Personal Entrepreneurial Competencies
(PECs), Environment and Market (EM) and two (2) core competencies that a Grade 12 Technology and Livelihood Education (TLE) student ought to possess, namely: 1)
applying programming skills in a second language, and 2) applying object-oriented programming language skills.
The preliminaries of this specialization course include the following: 1) discussion of the relevance of the course, 2) explanation of core competencies relative to the
course, and 3) exploration of career opportunities.
CONTENT
Introduction
1. Relevance of the course
2. Core competency in Computer
Programming
3. Career opportunities
CONTENT STANDARD
The learners demonstrate an
understanding of underlying
principles and core
competencies in Computer
Programming
PERFORMANCE STANDARD
The learners shall be able to
independently creates/provides
quality and marketable product
and/or service in Computer
Programming as prescribed in
the TESDA Training
Regulations
LEARNING COMPETENCIES
CODE
The learners
LO 1. Develop and
strengthen PECs needed in
Computer Programming
1.1 Identify areas for
improvement, development,
and growth
1.2 Align ones PECs according
to his/her business/career
choice
1.3 Create a plan of action that
ensures success of his/her
business/career choice
TLE_PECS12-Ia-1
LO 1. Develop a product/
service in Computer
Programming
1.1 Identify what is of Value
to the customer
1.2 Identify the customer to sell
TLE_EM12-Ia-1
Page 9 of 16
CONTENT
(USP)
7. Branding
CODE
TLE_EM12-Ia-2
TLE_EM12-Ib-3
Page 10 of 16
Algorithm
Pseudocodes
Arrays
Binary files
Modular Programming
Structured Query Language
9.1.1. (SQL) and other language
facilities
10. Basic Programming Constructs
10.1. Iteration or repetition
10.2 Decision or choice
10.3 Sequence
11. Updating content of a onedimensional array:
11.1. sequential search
11.2. insertion
11.3. deletion
12.
13.
14.
15.
Testing techniques
Errors Handling
Debugging options
Procedures in debugging and editing
the program
16. Compiling the program
17. Run the application or program
CODE
TLE_ICTCP12PS-Ic-j1
CODE
TLE_ICTCP12PS-IIdf-4
TLE_ICTCP12PS-IIgj-5
TLE_ICTCP12OPIIIa-e-1
Page 12 of 16
CONTENT
7.
8.
9.
10.
11.
Principles of objectoriented
programming language
Encapsulation
Inheritance
Polymorphism
Form, Module, Class, and Objects
LO 4. Document activities
4.1 Follow guidelines for
developing maintainable
code that adheres to a set of
coding standards
CODE
TLE_ICTCP12OP-IIIfg-2
TLE_ICTCP12OPIIIh-j-3
TLE_ICTCP12OP-IVae-4
Page 13 of 16
CONTENT
CODE
TLE_ICTCP12OP-IVfj-5
Page 14 of 16
Page 15 of 16
LEGEND
First Entry
Technology and
Livelihood Education_
Learning Area and
Information and
Strand/ Subject or
Communications
Specialization
Technology
Computer Programming
Grade Level
Uppercase Letter/s
DOMAIN/ COMPONENT
SAMPLE
Domain/Content/
Component/ Topic
TLE_
ICT
CP
12
Applying ObjectOriented
Programming
Language Skills
Roman Numeral
Quarter
OP
Fourth Quarter
IV
Lowercase Letter/s
Week
Competency
EM
UT
MT
MC
ID
OS
PL
PD
PS
OP
f-j
-
Arabic Number
PECS
Grade 12
*Zero if no specific
quarter
CODE
Test Code
Page 16 of 16