final ict_computer programming grade 11-12

Upload: rubylyn-dela-pena

Post on 01-Mar-2018

1.021 views

Category:

Documents


47 download

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