final ict_computer programming grade 11-12
TRANSCRIPT
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
1/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 1of 16
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 11Technology 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 commoncompetencies, 3) explanation of core competencies relative to the course. and 4) exploration on career opportunities.
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
Introduction
1. Relevance of the course2. Concepts and core competencies in
Computer Programming3. Career opportunities
The learners demonstrate anunderstanding ofkey concepts, underlyingprinciples and corecompetencies in ComputerProgramming
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
The learners
1. Discuss the relevance of thecourse
2. Explain key concepts ofcommon competencies
3. Explain core competencies ofComputer Programming
4. Explore job opportunities forComputer Programming as acareer
LESSON 1: PERSONAL ENTREPRENEURIAL COMPETENCIES (PECS)1. Assessment of Personal
Competencies and Skills (PECs) vis--vis a practicing entrepreneur/employee in locality/town1.1 Characteristics1.2Attributes1.3Lifestyle1.4Skills1.5Traits
2 Analysis of PECs in relation toa practitioner
3 Align, strengthen and developones PECs based on the result
The learners demonstrate anunderstanding ofones PECs in Computer
Programming
The learners shall be able torecognize his/her PECs andprepares an activity plan thataligns with that of apractitioner/entrepreneur inComputer Programming
LO 1. Recognize PECs needed in
Computer Programming1.1 Assess ones PECs:
characteristics, attributes,lifestyle, skills, and traits
1.2 Assess practitioners:characteristics, attributes,lifestyle, skills, traits
1.3 Compare ones PECs with thatof a practitioner /entrepreneur
1.4 Align ones PECs with that of a
practitioner/entrepreneur
TLE_PECS11-Ia-1
LESSON 2: ENVIRONMENT AND MARKET (EM)
1. Market (Locality/town)2. Key concepts of market3. Players in the market
(Competitors)
The learners demonstrate anunderstanding ofenvironment and market inComputer Programming in
The learners shall be able tocreate a business vicinity mapreflective of potential market inComputer Programming in a
LO 1. Recognize and
understand the market in
Computer Programming1.1 Identify the
TLE_EM11-Ia-1
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
2/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 2of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
4. Products and services availablein the market
ones locality/town locality/town players/competitors within thetown
1.2 Identify the differentproducts/services available inthe market
5. Market (Customer)6. Key concepts of identifying
and understanding theconsumer7. Consumer Analysis through:
7.1 Observation7.2 Interviews7.3 Focus Group Discussion
(FGD)7.4 Survey
LO 2. Recognize the potential
customer/market in Computer
Programming2.1 Identify the profile of potentialcustomers
2.2 Identify the customers needsand wants through consumeranalysis
2.3 Conduct consumer/marketanalysis
TLE_EM11-Ia-2
LESSON 3: USE HAND TOOLS AND EQUIPMENT (UT)
1. Hand tools in ComputerProgramming
2. Equipment in ComputerProgramming
The learners demonstrate anunderstanding ofhand tools and equipment inComputer Programming
The learners shall be able toindependently use hand toolsand equipment in ComputerProgramming
LO 1. Prepare hand tools and
equipment in Computer
Programming
1.1 List hand tools and equipmentbased on job requirements
1.2 Identify appropriate hand toolsand equipment
1.3 Classify hand tools andequipment according tofunction and task requirement
TLE_ICTCP11UT-Ib-1
3. Procedure in accomplishing forms:3.1 Job order slips
3.2 Tools and materials requisitionslips
3.3 Borrowers slip4. Requisition procedures
LO 2. Inspect hand tools and
equipment received inComputer Programming
2.1 Check the list of tools andequipment requested per jobrequirement
2.2 Inspect the requested toolsand equipment
2.3 Assess the condition of allhand tools and equipment forproper operation and safety
TLE_ICTCP11UT-Ic-2
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
3/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 3of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
LESSON 4: MAINTAIN HAND TOOLS, EQUIPMENT AND PARAPHERNALIA (MT)
1. Safety procedures in using handtools and equipment
2. Procedures in cleaning,2.1 tightening and simple repairs of
hand tools, equipment, andparaphernalia
3.
Common malfunction in hand tools,equipment and paraphernalia4. Reporting to property custodian
The learners demonstrate anunderstanding ofconcepts and underlyingprinciples in maintaininghand tools, equipment, andparaphernalia
The learners shall be able toindependently performmaintenance of hand tools,equipment, and, paraphernalia
LO 1. Use and maintain handtools, measuring instrument
and equipment
2.1 Perform safety procedures inusing hand tools andequipment
2.2 Follow procedures in cleaning,tightening and simple repairingof hand tools, equipment, andparaphernalia
2.3 Identify common malfunctions(unplanned or unusual events)when using tools, equipment,and paraphernalia
2.4 Follow procedures in preparinga report to property custodian
TLE_ICTCP11MT-Id-1
LESSON 5: PERFORM MENSURATION AND CALCULATION (MC)
1. Measuring instruments /Measuringtools
2. Proper handling of measuringinstruments
The learners demonstrate anunderstanding ofconcepts and underlyingprinciples in performingmeasurement andcalculation
The learners shall be able toindependently performaccurate measurement andcalculation based on a giventask
LO 1. Select measuring
instruments1.1 Interpret object or component
to be measured according tothe appropriate regulargeometric shape
1.2 Select measuring toolsappropriate to the object to bemeasured based on jobrequirements
1.3 Obtain correct specificationfrom relevant sources
1.4 Select appropriate measuringinstruments according to job
requirements1.4 Use alternative measuring
tools without sacrificing costand quality of work
TLE_ICTCP11MC-Ie-1
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
4/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 4of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
3. Trade Mathematics/Mensuration3.1 Four fundamental operations3.2 Kinds of measurement3.3 Dimensions3.4 Ratio and proportion3.5 Trigonometric functions3.6 Algebraic equations3.7 Fractions, percentage anddecimals3.8 Conversion
4. Numbering Systems4.1 Decimal4.2 Binary4.3 Octal4.4 Hexadecimal
5. American Standardized Code forInformation Interchange (ASCII)table and other data representationtables
6. Arithmetic operations on binary
values7. Numbering systems conversion
7.1 Decimal to any numberingsystem
7.2 Binary to any numberingsystem7.3 Octal to any numbering system7.4 Hexadecimal to any numbering
system8. Measuring memory and file capacity
LO 2. Carry out mensurationand calculation
2.1 Perform calculation needed tocomplete task using the fourmathematical fundamentaloperations (addition,subtraction, multiplication anddivision)
2.2 Employ different techniques inchecking for the accuracy ofthe computation
2.3 Identify the storage capacity ofmedia
2.4 Perform arithmetic computationon different numbering systems
2.5 Identify the machine equivalentvalues of human-readablecharacters using ASCII Table
2.6 Measure the storagerequirement of a file
2.7 Compute for the storagerequirement of files
TLE_ICTCP11MC-If-2
LESSON 6: PREPARE AND INTERPRET TECHNICAL DRAWING (ID)
1. Drawing symbols, signs, and data
2. Trade mathematical conversions
The learners demonstrate an
understanding ofconcepts and underlyingprinciples in preparing andinterpreting technicaldrawings in ComputerProgramming
The learners shall be able to
independently read andinterpret technical drawingsaccurately
LO 1. Analyze signs, symbols,
and data1.1 Prepare tools and instruments
used in Computer Programming1.2 Interpret signs, symbols, and
data according to jobspecifications
1.3 Perform simple trademathematical conversions
TLE_ICTCP11ID-Ig-1
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
5/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 5of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
3. Basic illustration4. Technical plans and schematic
diagram5. Symbols and abbreviations
LO 2. Interpret illustrationdrawings and plans
2.1 Identify illustration tools andmaterials to be used inpreparing a simple illustration
2.2 Identify dimensions and
specifications according to jobrequirements
TLE_ICTCP11ID-Ih-2
LESSON 7: PRACTICE OCCUPATIONAL HEALTH AND SAFETY (OHS) PROCEDURE (OS)
1. Safety procedures2. Identification of hazards, risks, and
control3. For users and technicians4. Damage equipment5. Environment6. Organizational safety and health
protocol7. OHS indicators
The learners demonstrate anunderstanding ofconcepts and underlyingprinciples of OccupationalHealth and Safety Procedurein relation to health and riskhazards in the workplace
The learners shall be able toindependently observeprecautionary measures andresponds to OHS procedures inthe workplace, as prescribedby TESDA Training Regulations
LO 1. Identify hazards and
risks
1.1 Follow OHS policies andprocedures in identifyinghazards and risks
1.2 Explain hazards and risks inthe workplace
1.3 Identify hazards and risksindicators as prescribed by the
manufacturer1.4 Apply contingency measures inaccordance with the OHSprocedures
TLE_ICTCP11OS-Ii-1
8. Safety regulations in the workplace9. Methods of controlling hazards and
risks10. Disaster preparedness and
management
LO 2. Evaluate and controlhazards and risks
2.1 Determine the effects ofhazards in the workplace
2.2 Identify the methods incontrolling hazards and risks
2.3 Follow OHS procedures forcontrolling hazards and risks
TLE_ICTCP11OS-Ij-2
11. OHS procedure, practices andregulations
12. Emergency-related drills andtraining
LO 3. Maintain OccupationalHealth and Safety
3.1 Observe established proceduresin responding to emergency-related drill
3.2 Fill-up OHS personal records in
TLE_ICTCP11OS-Ij-3
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
6/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 6of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
accordance with workplacerequirement
LESSON 8: DESIGNING PROGRAM LOGIC (PL)
1. The program design and structure
2.
Flowchart symbols3. Algorithm4. Pseudo Code5. Elements of Programming
Language6. Program Control Structure7. Program constructs/
modules/objects
The learners demonstrate an
understanding ofthe concept and underlyingprinciples of designingprogram logic
The learners shall be able to
independently design program
logic based on job
requirements, as prescribed by
the TESDA Training
Regulations
LO 1. Select the program logic
design approach1.1 Obtain design documentation1.2 Identify systems specifications
and requirements 1.3 Selectthe design approach to befollowed in coding
1.4 Identify the applicable diagrambased on the job requirements
1.5 Identify the required links1.6 Identify the required modules
TLE_ICTCP11PL-IIa-1
8. Coding the Programs9. Steps/Procedures to document the
program10. Application of documentation tools11. Printing the programs
LO 2. Document the program
logic or design2.1 Follow project standards in
structuring diagrams ofprogram flow and modules
2.2 Document the program scopeand limits according to projectstandards
2.3 Document special routines orprocedures according to projectstandards
2.4 Follow project standards increating special routines orprocedures
2.5 Identify references for tables,
files, inputs, outputs, and otherprogram functionalitiesaccording to project standards
2.6 Revise references for tables,files, inputs, outputs, and otherprogram functionalitiesaccording to project standards
TLE_ICTCP11PL-IIa-j-2
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
7/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 7of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
2.7 Use applicable templates
12. Review the designed program logicflow
13. Coding, Compiling and Debugging14. Program or design specifications15. Test and implementation of the
program16. Duties and responsibilities of:
16.1 User/Client16.2 Systems Analyst16.3 Systems Designer16.4 Systems Developer/
Programmer16.5 Quality Assurance Officer16.6 Database Administrator16.7 Supervisor16.8 Document Officer
17. Techniques in gatheringfeedback/input from appropriate
persons
LO 3. Validate the design
3.1 Check program flow forinterfaces and compliance todesign documentationrequirements
3.2 Check states or conditions forinterfaces and compliance todesign documentationrequirements
3.3 Discuss the different duties andresponsibilities of personsinvolved in projectdevelopment
3.4 Gather feedback/input fromappropriate persons as needed
TLE_ICTCP11PL-IIIa-j-3
LESSON 9: APPLYING PROGRAM DEVELOPMENT APPROACH (PD)
1. Concept of ProgrammingLanguages
2. Evolution of ProgrammingLanguages
3. Integrated DevelopmentEnvironment
4. Graphical User Interface5. Procedures of Programming
6. Writing Elementary Program
The learners demonstrate anunderstanding ofconcepts and underlyingprinciples of applyingprogram developmentapproach
The learners shall be able to
independently create a
software development plan
that applies applicable
program development
approach, as prescribed by
TESDA Training Regulations
LO 1. Determine and selectappropriate program
development approach1.1 Select appropriate program
development approach1.2 Determine appropriate
program activities based onthe job requirements
1.3 Create an initial plan that willguide the programdevelopment process
TLE_ICTCP11PD-IVa-e-1
7. Use of documentation tools:7.1 Word processing Software7.2 Visio7.3 Smart draw7.4 CASE tools
LO 2. Apply the selected
development approach
2.1 Use a documentation tool forprogram development
2.2 Draw program structure and
TLE_ICTCP11PD-IVf-j-2
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
8/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 8of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
7.5 Client documentationstandards
8. Program specifications and userrequirements
9. Programming elements10. Procedures in writing and
developing program11. Programming constructs/ modules/
objects12. Naming conventions13. Resources Required inProgramming14. Managing lessons learned
organization2.3 Define naming conventions2.4 Use proper naming conventions2.5 Document input and outputforms2.6 Document program flow and
processes2.7 Identify resources for coding
Identify resources for testingprograms
2.8 Check programming activitieswith the development plan
2.9 Review opportunities forimprovement, lessons learned,and possible recommendationsfor future projects
2.10 Document opportunities forimprovement, lessons learned,and possible recommendationsfor future projects
2.12 Present program deliverablesto appropriate person forapproval
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
9/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 9of 16
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
Grade 12 (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) and two (2) core competencies that a Grade 12Technology 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 thecourse, and 3) exploration of career opportunities.
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
Introduction
1. Relevance of the course2. Core competency in Computer
Programming3. Career opportunities
The learners demonstrate anunderstanding of underlyingprinciples and corecompetencies in ComputerProgramming
The learners shall be able to
independently creates/providesquality and marketable productand/or service in ComputerProgramming as prescribed inthe TESDA TrainingRegulations
The learners1. Discuss the relevance of the
course2. Explain the core
competencies in ComputerProgramming
3. Explore job opportunities forComputer Programming as acareer
Lesson 1: PERSONAL ENTREPRENEURIAL COMPETENCIES (PECS)
1.Assessment of PersonalCompetencies and Skills (PECs) vis--vis a practicingentrepreneur/employee in a province1.1 Characteristics1.2 Attributes1.3 Lifestyle1.4 Skills1.5 Traits
2. Analysis of PECs in relation to apractitioner
3.Application of PECs to the chosen
business/career
The learners demonstrate anunderstanding ofones PECs in Computer
Programming
The learners shall be able toindependently create a plan ofaction that strengthens/furtherdevelops ones PECs inComputer Programming
LO 1. Develop andstrengthen PECs needed in
Computer Programming
1.1 Identify areas forimprovement, development,and growth
1.2 Align ones PECs accordingto his/her business/careerchoice
1.3 Create a plan of action thatensures success of his/herbusiness/career choice
TLE_PECS12-Ia-1
Lesson 2: ENVIRONMENT AND MARKET (EM)
1. Product Development2. Key concepts of developing a
product3. Finding Value4. Innovation
4.1 Unique Selling Proposition
The learners demonstrate anunderstanding ofenvironment and market inComputer Programming inones locality
The learners shall be able toindependently create abusiness vicinity map reflectiveof potential market inComputer Programming withina province
LO 1. Develop a product/
service in Computer
Programming
1.1 Identify what is of Valueto the customer
1.2 Identify the customer to sell
TLE_EM12-Ia-1
Prerequisite: Grade 11 Computer Programming
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
10/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 10of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
(USP) to1.3 Explain what makes a
product unique andcompetitive
1.4 Apply creativity andInnovative techniques todevelop marketable product
1.5 Employ a Unique SellingProposition (USP) to theproduct/service
5. Selecting Business Idea6. Key concepts in Selecting
a Business Idea6.1 Criteria6.2 Techniques
LO 2. Select a business idea
based on the criteria andtechniques set
2.1 Enumerate various criteriaand steps in selecting abusiness idea
2.2 Apply the criteria/steps inselecting a viable businessidea
2.3 Determine a business idea
based on thecriteria/techniques set
TLE_EM12-Ia-2
7. Branding LO 3. Develop a brand for theproduct3.1 Identify the benefits of
having a good brand3.2 Enumerate recognizable
brands in the town/province3.3 Enumerate the criteria for
developing a brand3.4 Generate a clear and
appealing product brand
TLE_EM12-Ib-3
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
11/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 11of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
LESSON 3: APPLYING PROGRAMMING SKILLS IN A SECOND LANGUAGE (PS)
1. Semantics and Syntax2. Elements of Programming3. Program Control Structure
The learners demonstrate anunderstanding ofbasic concepts, andunderlying principles inprogramming in a secondlanguage
The learners shall be able toindependently create/provide aquality and marketable productand/or service in programmingin a second language, asprescribed by TESDA Training
Regulations
LO 1. Apply basic language
syntax and layout
1.1 Follow basic languagesyntax rules and bestpractices in program coding
1.2 Use language-data types,
operators, and expressions1.3 Use the appropriatelanguage syntax forsequence, selection, anditeration constructs
TLE_ICTCP12PS-Ic-j-
1
4. Algorithm5. Pseudocodes6. Arrays7. Binary files8. Modular Programming9. Structured Query Language
9.1.1.(SQL) and other language
facilities10.Basic Programming Constructs10.1. Iteration or repetition10.2 Decision or choice10.3 Sequence
11.Updating content of a one-dimensional array:11.1. sequential search11.2. insertion11.3. deletion
LO 2. Code using standard
algorithms2.1 Use basic programming-
constructs algorithms2.2 Use modular programming
approach2.3 Perform sequential search,
insertion, and deletionalgorithms to operate onone-dimensional array
2.4 Code standard sequentialaccess algorithms for textand binary files
2.5 Use standard sequentialaccess algorithms for textand binary files
2.6 Use SQL or languagefacilities to accessdatabases
TLE_ICTCP12PS-IIa-
b-2
12.Testing techniques13.Errors Handling14.Debugging options15.Procedures in debugging and editing
the program16.Compiling the program17.Run the application or program
LO3. Debug code
3.1 Review codes visually3.2 Review codes by using
debugging tools providedby the system or theindustry
3.3 Use a debugger to tracecode execution
3.4 Examine variable contents
TLE_ICTCP12PS-IIc-
3
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
12/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 12of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
to detect and correct errors18.Coding Standards
18.1. Java Coding Standards18.2.GNU Coding Standards18.3.Client Coding Standards18.4.Hungarian Notation
19.Documentation techniques20.Program and documentation
standards21. Internal documentation techniques
LO 4. Document activities4.1 Follow guidelines for
developing a maintainablecode that adheres to a setof coding standards
4.2 Follow internaldocumentation standardsand tools
4.3 Use internal documentationstandards and tools
TLE_ICTCP12PS-IId-f-4
22.Testing techniques23.Program and documentation
standard24.Users Manual25.Printing documents of the programs
LO 5. Test code
5.1 Develop simple tests toconfirm that the codingprocess meets designspecifications
5.2 Conduct simple tests toconfirm that the codingprocess meets designspecifications
5.3 Document the testsperformed
5.4 Correct errors in the code5.5 Document modifications in
the code
TLE_ICTCP12PS-IIg-
j-5
LESSON 4: APPLYING OBJECT-ORIENTED PROGRAMMING LANGUAGE SKILLS (OP)
1. Semantics and Syntax2. Language Operators3. Elements of Programming4. Program Control Structure5. Modular programming6. Arrays
The learners demonstrate anunderstanding ofconcepts and underlyingprinciples in object-orientedprogramming language
The learners shall be able toindependently create/providequality and marketable productand/or service in object-oriented programminglanguage, as prescribed by
TESDA Training Regulation.
LO 1. Apply basic language
syntax and layout1.1 Follow basic language
syntax rules and bestpractices in program coding
1.2 Use language-data types,
operators, and expressions1.3 Use the appropriate
language syntax forsequence, selection, anditeration constructs
1.4 Use the appropriatelanguage syntax foriteration constructs
TLE_ICTCP12OP-
IIIa-e-1
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
13/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 13of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
1.5 Use modular programmingapproach
1.6 Create arrays and arrays ofobjects
7. Principles of objectorientedprogramming language
8. Encapsulation9. Inheritance10.Polymorphism11.Form, Module, Class, and Objects
LO 2. Apply basic objectoriented principles in the
target language
2.1 Construct a class thatcontains primitivemember/instance variables
2.2 Construct a class thatcontains multiple options forobject construction
2.3 Use a user-definedaggregation in a class
2.4 Implement inheritance to atleast two (2) levels of depth
2.5 Use polymorphism at asimple level throughinheritance to enable easy
code extension
TLE_ICTCP12OP-IIIf-g-2
12. Integrated DevelopmentEnvironments (IDEs):12.1. Visual C++12.2. Visual Studio Suite12.3. Eclipse12.4. J-Edit12.5. Code Warrior12.6. JBuilder
13.Errors Handling14.Debugging options15.Procedures in debugging and editing
the program16.Compiling the program17.Run the application or program
LO 3. Debug code
3.1 Use an IntegratedDevelopment Environments
3.2 Use language debuggingfacilities of any IDE indebugging
3.3 Detect errors using anapplicable programdebugging technique
3.4 Resolve errors using anapplicable program
debugging technique
TLE_ICTCP12OP-
IIIh-j-3
18.Documentation techniques19.Program and documentation
standards20. Internal documentation techniques
LO 4. Document activities
4.1 Follow guidelines fordeveloping maintainablecode that adheres to a set ofcoding standards
TLE_ICTCP12OP-IVa-
e-4
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
14/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 14of 16
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
4.2 Follow internaldocumentation standards
4.3 Use internal documentationstandards
21.Testing techniques22.Program and documentation
standard23.Users Manual24.Printing documents of the programs
LO 5. Test code
5.1 Develop simple tests toconfirm that the codingprocess meets designspecification
5.2 Conduct simple tests toconfirm that the codingprocess meets designspecification
5.3 Document the performedtests
5.4 Apply necessary correctionsto the code anddocumentation
TLE_ICTCP12OP-IVf-j-5
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
15/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 15of 16
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
GLOSSARY
-
7/25/2019 Final ICT_Computer Programming Grade 11-12
16/16
K to 12 BASIC EDUCATION CURRICULUM
SENIOR HIGH SCHOOLL TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
K to 12 ICT -- Computer Programming Curriculum Guide December 2013 *LO Learning Outcome Page 16of 16
INFORMATION AND COMMUNICATIONS TECHNOLOGY COMPUTER PROGRAMMING
Code Book Legend
Sample: TLE_ICTCP12OP-IVf-j-5
DOMAIN/ COMPONENT CODE
Personal Entrepreneurial Competencies PECS
Environment and Market EM
Use of Hand Tools and Equipment UT
Maintain Hand Tools, Equipment, and Paraphernalia MT
Perform Mensuration and Calculation MC
Prepare and Interpret Technical Drawing ID
Practice Occupational Health and Safety Procedures OS
Designing Program Logic PL
Applying Program Development Approach PD
Applying Programming Skills In A Second Language PS
Applying Object-Oriented Programming Language
SkillsOP
LEGEND SAMPLE
First Entry
Learning Area andStrand/ Subject or
Specialization
Technology andLivelihood Education_
Information andCommunications
TechnologyComputer Programming
TLE_ICTCP12
Grade Level Grade 12
Uppercase Letter/sDomain/Content/
Component/ Topic
Applying Object-Oriented
ProgrammingLanguage Skills
OP
-
Roman Numeral
*Zero if no specificquarter
Quarter Fourth Quarter IV
Lowercase Letter/s*Put a hyphen (-) in
between letters to
indicate more than a
specific week
Week Week Six to Ten f-j
-
Arabic Number Competency Test Code 5