You are on page 1of 16

K to 12 BASIC EDUCATION CURRICULUM

SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK


INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
Grade 11 (Specialization)
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 CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE


Introduction The learners demonstrate an The learners shall be able to The learners
understanding of 1. Discuss the relevance of the
1. Relevance of the course key concepts, underlying independently create/provide course
2. Concepts and core competencies in principles and core quality and marketable product 2. Explain key concepts of
Computer Programming competencies in Computer and/or service in Computer common competencies
3. Career opportunities Programming 3. Explain core competencies of
Programming, as prescribed by
Computer Programming
TESDA Training Regulations 4. Explore job opportunities for
Computer Programming as a
career
LESSON 1: PERSONAL ENTREPRENEURIAL COMPETENCIES (PECS)
1. Assessment of Personal The learners demonstrate an The learners shall be able to LO 1. Recognize PECs needed in TLE_PECS11-Ia-1
Competencies and Skills (PECs) vis- understanding of recognize his/her PECs and Computer Programming
-vis a practicing entrepreneur/ ones PECs in Computer prepares an activity plan that 1.1 Assess ones PECs:
employee in locality/town Programming aligns with that of a characteristics, attributes,
1.1 Characteristics practitioner/entrepreneur in lifestyle, skills, and traits
1.2 Attributes Computer Programming 1.2 Assess practitioners:
1.3 Lifestyle characteristics, attributes,
1.4 Skills lifestyle, skills, traits
1.5 Traits 1.3 Compare ones PECs with that
2 Analysis of PECs in relation to of a practitioner /entrepreneur
a practitioner 1.4 Align ones PECs with that of a
3 Align, strengthen and develop practitioner/entrepreneur
ones PECs based on the result

LESSON 2: ENVIRONMENT AND MARKET (EM)

1. Market (Locality/town) The learners demonstrate an The learners shall be able to LO 1. Recognize and TLE_EM11-Ia-1
2. Key concepts of market understanding of create a business vicinity map understand the market in
3. Players in the market environment and market in reflective of potential market in Computer Programming
(Competitors) Computer Programming in Computer Programming in a 1.1 Identify the
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 1 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
4. Products and services available ones locality/town locality/town players/competitors within the
in the market town
1.2 Identify the different
products/services available in
the market
5. Market (Customer) LO 2. Recognize the potential TLE_EM11-Ia-2
6. Key concepts of identifying customer/market in Computer
and understanding the Programming
consumer 2.1 Identify the profile of potential
7. Consumer Analysis through: customers
7.1 Observation 2.2 Identify the customers needs
7.2 Interviews and wants through consumer
7.3 Focus Group Discussion analysis
(FGD) 2.3 Conduct consumer/market
7.4 Survey analysis
LESSON 3: USE HAND TOOLS AND EQUIPMENT (UT)
1. Hand tools in Computer The learners demonstrate an The learners shall be able to LO 1. Prepare hand tools and TLE_ICTCP11UT-Ib-1
Programming understanding of independently use hand tools equipment in Computer
2. Equipment in Computer hand tools and equipment in and equipment in Computer Programming
Programming Computer Programming Programming 1.1 List hand tools and equipment
based on job requirements
1.2 Identify appropriate hand tools
and equipment
1.3 Classify hand tools and
equipment according to
function and task requirement
3. Procedure in accomplishing forms: LO 2. Inspect hand tools and TLE_ICTCP11UT-Ic-2
3.1 Job order slips equipment received in
3.2 Tools and materials requisition Computer Programming
slips 2.1 Check the list of tools and
3.3 Borrowers slip equipment requested per job
4. Requisition procedures requirement
2.2 Inspect the requested tools
and equipment
2.3 Assess the condition of all
hand tools and equipment for
proper operation and safety

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 2 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
LESSON 4: MAINTAIN HAND TOOLS, EQUIPMENT AND PARAPHERNALIA (MT)
1. Safety procedures in using hand The learners demonstrate an The learners shall be able to LO 1. Use and maintain hand TLE_ICTCP11MT-Id-1
tools and equipment understanding of independently perform tools, measuring instrument
2. Procedures in cleaning, concepts and underlying maintenance of hand tools, and equipment
2.1 tightening and simple repairs of principles in maintaining equipment, and, paraphernalia 2.1 Perform safety procedures in
hand tools, equipment, and hand tools, equipment, and using hand tools and
paraphernalia paraphernalia equipment
3. Common malfunction in hand tools, 2.2 Follow procedures in cleaning,
equipment and paraphernalia tightening and simple repairing
4. Reporting to property custodian of hand tools, equipment, and
paraphernalia
2.3 Identify common malfunctions
(unplanned or unusual events)
when using tools, equipment,
and paraphernalia
2.4 Follow procedures in preparing
a report to property custodian
LESSON 5: PERFORM MENSURATION AND CALCULATION (MC)
1. Measuring instruments /Measuring The learners demonstrate an The learners shall be able to LO 1. Select measuring TLE_ICTCP11MC-Ie-1
tools understanding of independently perform instruments
2. Proper handling of measuring concepts and underlying accurate measurement and 1.1 Interpret object or component
instruments principles in performing calculation based on a given to be measured according to
measurement and task the appropriate regular
calculation geometric shape
1.2 Select measuring tools
appropriate to the object to be
measured based on job
requirements
1.3 Obtain correct specification
from relevant sources
1.4 Select appropriate measuring
instruments according to job
requirements
1.4 Use alternative measuring
tools without sacrificing cost
and quality of work

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 3 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
3. Trade Mathematics/Mensuration LO 2. Carry out mensuration TLE_ICTCP11MC-If-2
3.1 Four fundamental operations and calculation
3.2 Kinds of measurement 2.1 Perform calculation needed to
3.3 Dimensions complete task using the four
3.4 Ratio and proportion mathematical fundamental
3.5 Trigonometric functions operations (addition,
3.6 Algebraic equations subtraction, multiplication and
3.7 Fractions, percentage and division)
decimals 2.2 Employ different techniques in
3.8 Conversion checking for the accuracy of
4. Numbering Systems the computation
4.1 Decimal 2.3 Identify the storage capacity of
4.2 Binary media
4.3 Octal 2.4 Perform arithmetic computation
4.4 Hexadecimal on different numbering systems
5. American Standardized Code for 2.5 Identify the machine equivalent
Information Interchange (ASCII) values of human-readable
table and other data representation characters using ASCII Table
tables 2.6 Measure the storage
6. Arithmetic operations on binary requirement of a file
values 2.7 Compute for the storage
7. Numbering systems conversion requirement of files
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 LO 1. Analyze signs, symbols, TLE_ICTCP11ID-Ig-1
2. Trade mathematical conversions understanding of independently read and and data
concepts and underlying interpret technical drawings 1.1 Prepare tools and instruments
principles in preparing and accurately used in Computer Programming
interpreting technical 1.2 Interpret signs, symbols, and
drawings in Computer data according to job
Programming specifications
1.3 Perform simple trade
mathematical conversions
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 4 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE

3. Basic illustration LO 2. Interpret illustration


4. Technical plans and schematic drawings and plans TLE_ICTCP11ID-Ih-2
diagram 2.1 Identify illustration tools and
5. Symbols and abbreviations materials to be used in
preparing a simple illustration
2.2 Identify dimensions and
specifications according to job
requirements
LESSON 7: PRACTICE OCCUPATIONAL HEALTH AND SAFETY (OHS) PROCEDURE (OS)
1. Safety procedures The learners demonstrate an The learners shall be able to LO 1. Identify hazards and TLE_ICTCP11OS-Ii-1
2. Identification of hazards, risks, and understanding of independently observe risks
control concepts and underlying precautionary measures and 1.1 Follow OHS policies and
3. For users and technicians principles of Occupational responds to OHS procedures in procedures in identifying
4. Damage equipment Health and Safety Procedure the workplace, as prescribed hazards and risks
5. Environment in relation to health and risk by TESDA Training Regulations 1.2 Explain hazards and risks in
6. Organizational safety and health hazards in the workplace the workplace
protocol 1.3 Identify hazards and risks
7. OHS indicators indicators as prescribed by the
manufacturer
1.4 Apply contingency measures in
accordance with the OHS
procedures

8. Safety regulations in the workplace LO 2. Evaluate and control TLE_ICTCP11OS-Ij-2


9. Methods of controlling hazards and hazards and risks
risks 2.1 Determine the effects of
10. Disaster preparedness and hazards in the workplace
management 2.2 Identify the methods in
controlling hazards and risks
2.3 Follow OHS procedures for
controlling hazards and risks

11. OHS procedure, practices and LO 3. Maintain Occupational TLE_ICTCP11OS-Ij-3


regulations Health and Safety
12. Emergency-related drills and 3.1 Observe established procedures
training in responding to emergency-
related drill
3.2 Fill-up OHS personal records in
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 5 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
accordance with workplace
requirement

LESSON 8: DESIGNING PROGRAM LOGIC (PL)

1. The program design and structure The learners demonstrate an The learners shall be able to LO 1. Select the program logic TLE_ICTCP11PL-IIa-1
2. Flowchart symbols understanding of design approach
3. Algorithm the concept and underlying independently design program 1.1 Obtain design documentation
4. Pseudo Code principles of designing logic based on job 1.2 Identify systems specifications
5. Elements of Programming program logic requirements, as prescribed by and requirements 1.3 Select
Language the design approach to be
the TESDA Training
6. Program Control Structure followed in coding
Regulations
7. Program constructs/ 1.4 Identify the applicable diagram
modules/objects based on the job requirements
1.5 Identify the required links
1.6 Identify the required modules
8. Coding the Programs LO 2. Document the program TLE_ICTCP11PL-IIa-j-2
9. Steps/Procedures to document the logic or design
program 2.1 Follow project standards in
10. Application of documentation tools structuring diagrams of
11. Printing the programs program flow and modules
2.2 Document the program scope
and limits according to project
standards
2.3 Document special routines or
procedures according to project
standards
2.4 Follow project standards in
creating special routines or
procedures
2.5 Identify references for tables,
files, inputs, outputs, and other
program functionalities
according to project standards
2.6 Revise references for tables,
files, inputs, outputs, and other
program functionalities
according to project standards

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 6 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
2.7 Use applicable templates

12. Review the designed program logic LO 3. Validate the design TLE_ICTCP11PL-IIIa-j-3
flow
13. Coding, Compiling and Debugging 3.1 Check program flow for
14. Program or design specifications interfaces and compliance to
15. Test and implementation of the design documentation
program requirements
16. Duties and responsibilities of: 3.2 Check states or conditions for
16.1 User/Client interfaces and compliance to
16.2 Systems Analyst design documentation
16.3 Systems Designer requirements
16.4 Systems Developer/ 3.3 Discuss the different duties and
Programmer responsibilities of persons
16.5 Quality Assurance Officer involved in project
16.6 Database Administrator development
16.7 Supervisor 3.4 Gather feedback/input from
16.8 Document Officer appropriate persons as needed
17. Techniques in gathering
feedback/input from appropriate
persons

LESSON 9: APPLYING PROGRAM DEVELOPMENT APPROACH (PD)

1. Concept of Programming The learners demonstrate an The learners shall be able to LO 1. Determine and select TLE_ICTCP11PD-IVa-e-
Languages understanding of appropriate program 1
2. Evolution of Programming concepts and underlying independently create a development approach
Languages principles of applying software development plan 1.1 Select appropriate program
3. Integrated Development program development that applies applicable development approach
Environment approach 1.2 Determine appropriate
program development
4. Graphical User Interface program activities based on
approach, as prescribed by
5. Procedures of Programming the job requirements
6. Writing Elementary Program TESDA Training Regulations 1.3 Create an initial plan that will
guide the program
development process

7. Use of documentation tools: LO 2. Apply the selected TLE_ICTCP11PD-IVf-j-2


7.1 Word processing Software development approach
7.2 Visio 2.1 Use a documentation tool for
7.3 Smart draw program development
7.4 CASE tools 2.2 Draw program structure and
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 7 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
7.5 Client documentation organization
standards 2.3 Define naming conventions
8. Program specifications and user 2.4 Use proper naming conventions
requirements 2.5 Document input and output
9. Programming elements forms
10. Procedures in writing and 2.6 Document program flow and
developing program processes
11. Programming constructs/ modules/ 2.7 Identify resources for coding
objects Identify resources for testing
12. Naming conventions programs
13. Resources Required in 2.8 Check programming activities
Programming with the development plan
14. Managing lessons learned 2.9 Review opportunities for
improvement, lessons learned,
and possible recommendations
for future projects
2.10 Document opportunities for
improvement, lessons learned,
and possible recommendations
for future projects
2.12 Present program deliverables
to appropriate person for
approval

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 8 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
Grade 12 (Specialization)
Prerequisite: Grade 11 Computer Programming
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 CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE


Introduction The learners demonstrate an The learners shall be able to The learners
1. Relevance of the course understanding of underlying 1. Discuss the relevance of the
2. Core competency in Computer principles and core independently creates/provides course
Programming competencies in Computer quality and marketable product 2. Explain the core
3. Career opportunities Programming and/or service in Computer competencies in Computer
Programming as prescribed in Programming
the TESDA Training 3. Explore job opportunities for
Regulations Computer Programming as a
career
Lesson 1: PERSONAL ENTREPRENEURIAL COMPETENCIES (PECS)
1. Assessment of Personal The learners demonstrate an The learners shall be able to LO 1. Develop and TLE_PECS12-Ia-1
Competencies and Skills (PECs) vis-- understanding of independently create a plan of strengthen PECs needed in
vis a practicing ones PECs in Computer action that strengthens/further Computer Programming
entrepreneur/employee in a province Programming develops ones PECs in 1.1 Identify areas for
1.1 Characteristics Computer Programming improvement, development,
1.2 Attributes and growth
1.3 Lifestyle 1.2 Align ones PECs according
1.4 Skills to his/her business/career
1.5 Traits choice
2. Analysis of PECs in relation to a 1.3 Create a plan of action that
practitioner ensures success of his/her
3. Application of PECs to the chosen business/career choice
business/career
Lesson 2: ENVIRONMENT AND MARKET (EM)
1. Product Development The learners demonstrate an The learners shall be able to LO 1. Develop a product/ TLE_EM12-Ia-1
2. Key concepts of developing a understanding of independently create a service in Computer
product environment and market in business vicinity map reflective Programming
3. Finding Value Computer Programming in of potential market in 1.1 Identify what is of Value
4. Innovation ones locality Computer Programming within to the customer
4.1 Unique Selling Proposition a province 1.2 Identify the customer to sell
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 9 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
(USP) to
1.3 Explain what makes a
product unique and
competitive
1.4 Apply creativity and
Innovative techniques to
develop marketable product
1.5 Employ a Unique Selling
Proposition (USP) to the
product/service
5. Selecting Business Idea LO 2. Select a business idea TLE_EM12-Ia-2
6. Key concepts in Selecting based on the criteria and
a Business Idea techniques set
6.1 Criteria 2.1 Enumerate various criteria
6.2 Techniques and steps in selecting a
business idea
2.2 Apply the criteria/steps in
selecting a viable business
idea
2.3 Determine a business idea
based on the
criteria/techniques set
7. Branding LO 3. Develop a brand for the TLE_EM12-Ib-3
product
3.1 Identify the benefits of
having a good brand
3.2 Enumerate recognizable
brands in the town/province
3.3 Enumerate the criteria for
developing a brand
3.4 Generate a clear and
appealing product brand

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 10 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
LESSON 3: APPLYING PROGRAMMING SKILLS IN A SECOND LANGUAGE (PS)
1. Semantics and Syntax The learners demonstrate an The learners shall be able to LO 1. Apply basic language TLE_ICTCP12PS-Ic-j-
2. Elements of Programming understanding of independently create/provide a syntax and layout 1
3. Program Control Structure basic concepts, and quality and marketable product 1.1 Follow basic language
underlying principles in and/or service in programming syntax rules and best
programming in a second in a second language, as practices in program coding
language prescribed by TESDA Training 1.2 Use language-data types,
Regulations operators, and expressions
1.3 Use the appropriate
language syntax for
sequence, selection, and
iteration constructs
4. Algorithm LO 2. Code using standard TLE_ICTCP12PS-IIa-
5. Pseudocodes algorithms b-2
6. Arrays 2.1 Use basic programming-
7. Binary files constructs algorithms
8. Modular Programming 2.2 Use modular programming
9. Structured Query Language approach
9.1.1. (SQL) and other language 2.3 Perform sequential search,
facilities insertion, and deletion
10. Basic Programming Constructs algorithms to operate on
10.1. Iteration or repetition one-dimensional array
10.2 Decision or choice 2.4 Code standard sequential
10.3 Sequence access algorithms for text
11. Updating content of a one- and binary files
dimensional array: 2.5 Use standard sequential
11.1. sequential search access algorithms for text
11.2. insertion and binary files
11.3. deletion 2.6 Use SQL or language
facilities to access
databases
12. Testing techniques LO3. Debug code TLE_ICTCP12PS-IIc-
13. Errors Handling 3.1 Review codes visually 3
14. Debugging options 3.2 Review codes by using
15. Procedures in debugging and editing debugging tools provided
the program by the system or the
16. Compiling the program industry
17. Run the application or program 3.3 Use a debugger to trace
code execution
3.4 Examine variable contents
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 11 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
to detect and correct errors
18. Coding Standards LO 4. Document activities TLE_ICTCP12PS-IId-
18.1. Java Coding Standards 4.1 Follow guidelines for f-4
18.2. GNU Coding Standards developing a maintainable
18.3. Client Coding Standards code that adheres to a set
18.4. Hungarian Notation of coding standards
19. Documentation techniques 4.2 Follow internal
20. Program and documentation documentation standards
standards and tools
21. Internal documentation techniques 4.3 Use internal documentation
standards and tools
22. Testing techniques LO 5. Test code TLE_ICTCP12PS-IIg-
23. Program and documentation 5.1 Develop simple tests to j-5
standard confirm that the coding
24. Users Manual process meets design
25. Printing documents of the programs specifications
5.2 Conduct simple tests to
confirm that the coding
process meets design
specifications
5.3 Document the tests
performed
5.4 Correct errors in the code
5.5 Document modifications in
the code
LESSON 4: APPLYING OBJECT-ORIENTED PROGRAMMING LANGUAGE SKILLS (OP)
1. Semantics and Syntax The learners demonstrate an The learners shall be able to LO 1. Apply basic language TLE_ICTCP12OP-
2. Language Operators understanding of independently create/provide syntax and layout IIIa-e-1
3. Elements of Programming concepts and underlying quality and marketable product 1.1 Follow basic language
4. Program Control Structure principles in object-oriented and/or service in object- syntax rules and best
5. Modular programming programming language oriented programming practices in program coding
6. Arrays language, as prescribed by 1.2 Use language-data types,
TESDA Training Regulation. operators, and expressions
1.3 Use the appropriate
language syntax for
sequence, selection, and
iteration constructs
1.4 Use the appropriate
language syntax for
iteration constructs
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 12 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
1.5 Use modular programming
approach
1.6 Create arrays and arrays of
objects
7. Principles of objectoriented LO 2. Apply basic object TLE_ICTCP12OP-IIIf-
programming language oriented principles in the g-2
8. Encapsulation target language
9. Inheritance 2.1 Construct a class that
10. Polymorphism contains primitive
11. Form, Module, Class, and Objects member/instance variables
2.2 Construct a class that
contains multiple options for
object construction
2.3 Use a user-defined
aggregation in a class
2.4 Implement inheritance to at
least two (2) levels of depth
2.5 Use polymorphism at a
simple level through
inheritance to enable easy
code extension
12. Integrated Development LO 3. Debug code TLE_ICTCP12OP-
Environments (IDEs): 3.1 Use an Integrated IIIh-j-3
12.1. Visual C++ Development Environments
12.2. Visual Studio Suite 3.2 Use language debugging
12.3. Eclipse facilities of any IDE in
12.4. J-Edit debugging
12.5. Code Warrior 3.3 Detect errors using an
12.6. JBuilder applicable program
13. Errors Handling debugging technique
14. Debugging options 3.4 Resolve errors using an
15. Procedures in debugging and editing applicable program
the program debugging technique
16. Compiling the program
17. Run the application or program
18. Documentation techniques LO 4. Document activities TLE_ICTCP12OP-IVa-
19. Program and documentation 4.1 Follow guidelines for e-4
standards developing maintainable
20. Internal documentation techniques code that adheres to a set of
coding standards
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 13 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
4.2 Follow internal
documentation standards
4.3 Use internal documentation
standards
21. Testing techniques LO 5. Test code TLE_ICTCP12OP-IVf-
22. Program and documentation 5.1 Develop simple tests to j-5
standard confirm that the coding
23. Users Manual process meets design
24. Printing documents of the programs specification
5.2 Conduct simple tests to
confirm that the coding
process meets design
specification
5.3 Document the performed
tests
5.4 Apply necessary corrections
to the code and
documentation

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 14 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
GLOSSARY

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 15 of 16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING

Code Book Legend

Sample: TLE_ICTCP12OP-IVf-j-5
DOMAIN/ COMPONENT CODE
LEGEND SAMPLE
Technology and Personal Entrepreneurial Competencies PECS
Livelihood Education_
Learning Area and
Information and Environment and Market EM
Strand/ Subject or
Specialization
Communications TLE_
Technology ICT
First Entry Use of Hand Tools and Equipment UT
Computer Programming
CP
12 Maintain Hand Tools, Equipment, and Paraphernalia MT
Grade Level Grade 12
Perform Mensuration and Calculation MC
Applying Object-
Domain/Content/ Oriented ID
Uppercase Letter/s
Component/ Topic Programming
OP Prepare and Interpret Technical Drawing
Language Skills
Practice Occupational Health and Safety Procedures OS
-
Roman Numeral
Designing Program Logic PL
*Zero if no specific Quarter Fourth Quarter IV
quarter
Lowercase Letter/s Applying Program Development Approach PD
*Put a hyphen (-) in
between letters to Week Week Six to Ten f-j
indicate more than a Applying Programming Skills In A Second Language PS
specific week
- Applying Object-Oriented Programming Language OP
Skills
Arabic Number Competency Test Code 5

K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 16 of 16

You might also like