Programming Java NC III CG
Programming Java NC III CG
JUNIOR HIGH SCHOOL TECHNICAL LIVELIHOOD EDUCATION AND SENIOR HIGH SCHOOL - TECHNICAL-VOCATIONAL-LIVELIHOOD TRACK
INFORMATION AND COMMUNICATIONS TECHNOLOGYPROGRAMMING (JAVA) NC III
(320 hours)
These are the specializations and their pre-requisites. These lists should be used as reference for curriculum maps.
AGRI-FISHERY ARTS
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Specialization
Agricultural Crops Production (NC I)
Agricultural Crops Production (NC II)
Number of Hours
320 hours
640 hours
640 hours
320 hours
320 hours
320 hours
320 hours
May 2016
640
160
160
640
320
320
160
640
640
320
320
320
320
320
320
160
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
*LO-Learning Outcomes
Pre-requisite
Page 1 of 32
HOME ECONOMICS
Specialization
Number of
Hours
160 hours
320 hours
320 hours
160 hours
160 hours
640 hours
320 hours
320 hours
320 hours
320 hours
640 hours
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
160
320
640
160
160
160
160
21.
22.
23.
24.
25.
160
320
160
160
160
May 2016
Pre-requisite
160 hours
hours
hours
hours
hours
hours
hours
hours
160 hours
hours
hours
hours
hours
hours
*LO-Learning Outcomes
Page 2 of 32
INDUSTRIAL ARTS
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Specialization
Number of
Hours
640 hours
640
640
320
160
640
320
320
320
640
640
320
320
320
320
320
May 2016
Pre-requisite
hours
hours
hours
hours
640 hours
160 hours
640 hours
320 hours
640 hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
hours
640 hours
320
320
320
640
Plumbing (NC I)
Domestic Refrigeration and Air-conditioning (DOMRAC)
Servicing (NC II)
hours
hours
hours
hours
*LO-Learning Outcomes
Number of
Hours
320 hours
160 hours
320 hours
320 hours
640 hours
May 2016
320 hours
Pre-requisite
320
320
320
320
hours
hours
hours
hours
320 hours
160 hours
*LO-Learning Outcomes
Page 4 of 32
CONTENT STANDARD
The learners demonstrate
an understanding of key
concepts, underlying
principles, and core
competencies in
Programming (Java)
PERFORMANCE STANDARD
LEARNING COMPETENCIES
The learners
CODE
BASIC COMPETENCIES
LESSON 1: LEAD WORKPLACE COMMUNICATION (LWC)
Organization requirements for
written and electronic
communication methods
Effective verbal communication
methods
Organizing information
Understanding and conveying
intended meaning
Participation in various workplace
discussions
Complying with organization
requirements for the use of
written and electronic
communication methods
May 2016
*LO-Learning Outcomes
TLE_ICTJAVA1
1-12LWC-Ia-1
Page 5 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
May 2016
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12LWC-Ia
TLE_ICTJAVA1
1-12LWC-Ia-3
TLE_ICTJAVA1
1-12LST-Ia-4
*LO-Learning Outcomes
Page 6 of 32
CONTENT STANDARD
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12LST-Ib-5
TLE_ICTJAVA1
1-12LST-Ib-6
TLE_ICTJAVA1
1-12LST-Ib-7
PERFORMANCE STANDARD
May 2016
*LO-Learning Outcomes
Page 7 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
May 2016
LO 1. Plan negotiations.
1.1 Identify and include information on
preparing for negotiation in the plan.
1.2 Identify and include information on
creating non-verbal environments for
positive negotiating in the plan.
1.3 Identify and include information on active
listening in the plan
1.4 Identify and include information on
different questioning techniques in the plan
1.5 Check information to ensure it is correct
and up-to- date
TLE_ICTJAVA1
1-12DPN-Ib-c8
LO 2. Participate in negotiations
2.1 Agree on criteria for successful outcome by
all parties
2.2 Consider desired outcome of all parties
2.3 Use appropriate language throughout the
negotiation
2.4 Use a variety of questioning techniques
2.5 Documentation and agreement on the
issues and processes by all parties
2.6 Discuss possible solutions and their viability
2.7 Confirm and record areas for agreement
2.8 Agree on follow-up action by all parties
TLE_ICTJAVA1
1-12DPN-Ic-9
*LO-Learning Outcomes
Page 8 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
May 2016
TLE_ICTJAVA1
1-12PRW-Ic10
TLE_ICTJAVA1
1-12-PRW-Ic11
*LO-Learning Outcomes
Page 9 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12-PRW-Id12
LO 4. Provide recommendations to
manager
4.1 Prepare reports on recommendations
4.2 Present recommendations to appropriate
personnel
4.3 Follow up recommendations, if required
TLE_ICTJAVA1
1-12PRW-Id13
TLE_ICTJAVA1
1-12MCT-Id14
TLE_ICTJAVA1
1-12MCT-Id15
Measurement system
Precision and accuracy
Basic measuring tools/devices
Applying mathematical
May 2016
*LO-Learning Outcomes
Page 10 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
computations
Using calculator
Using different measuring tools
LO 3.Analyze results
1.1 Identify problem areas based on given
condition
1.2 Apply appropriate action in case of error
TLE_ICTJAVA1
1-12MCT-Ie16
LO 1. Study/Select appropriate
technologies
1.1. Determine usage of different technologies
based on job requirements
1.2. Select appropriate technology as per work
specification
TLE_ICTJAVA1
1-12URT-Ie17
TLE_ICTJAVA1
1-12URT-Ie18
May 2016
*LO-Learning Outcomes
Page 11 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
implementation
Basic communication skills
Software applications skills
Relevant technology application/
implementation
Basic communication skills
Software applications skills
Basic troubleshooting skills
LEARNING COMPETENCIES
CODE
LO 3. Maintain/enhance relevant
technology
3.1 Perform maintenance of technology in
accordance with industry-standard operating procedure, manufacturers operating
guidelines, and occupational health and
safety procedure to ensure operative ability
3.2 Update technology through continuing
education or training in accordance with
job requirement
3.3 Report immediately technology failure/
defect to the concerned person or section
for appropriate action.
TLE_ICTJAVA1
1-12URT-Ie19
TLE_ICTJAVA1
1-12-AQS-If20
COMMON COMPETENCIES
LESSON 7: APPLY QUALITY STANDARDS (AQS)
Relevant production processes,
materials, and products
Characteristics of materials,
software, and hardware used in
production processes
Quality-checking procedures
Workplace procedures
Safety and environmental aspects
of production processes
Fault identification and reporting
Quality improvement processes
Reading skills required to
interpret work instruction
Communication skills needed to
interpret and apply defined work
procedures
Carry out work in accordance with
OHS policies and procedures
Critical thinking
May 2016
*LO-Learning Outcomes
Page 12 of 32
CONTENT STANDARD
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12AQS-Ig21
TLE_ICTJAVA1
1-12AQS-Ih22
PERFORMANCE STANDARD
May 2016
*LO-Learning Outcomes
Page 13 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
May 2016
TLE_ICTJAVA1
1-12PCO-Ii-23
TLE_ICTJAVA1
1-12PCO-Ij-24
*LO-Learning Outcomes
Page 14 of 32
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12PCO-IIa25
TLE_ICTJAVAT
11-12PCOIIb-c-26
TLE_ICTJAVA1
1-12PCO-IId27
CONTENT STANDARD
PERFORMANCE STANDARD
Web surfing
Web browsers
Search engines
URLS and keywords
Links
Bookmarking
May 2016
*LO-Learning Outcomes
Page 15 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
Security measures
Anti-virus software/programs
File Management
CORE COMPETENCIES
LESSON 9: PERFORMING OBJECT-ORIENTED ANALYSIS AND DESIGN (POAD)
Java technology and the Java
The learners demonstrate
The learners independently
programming language
an understanding of the
and effectively use objectprinciples and concepts in
oriented technologies and
JAVA framework
demonstrating knowledge
the use of software
Basic computer operation skills
of Java technology and
modeling, as applied to a
Importing JAVA packages
Java programming
software development
JAVA data types
language, and performing
process, and present one
Uses of various Java
programming language constructs object-oriented analysis and practical & complete objectdesign
oriented analysis and design
to create several Java technology
(OOAD) roadmap based on
applications
TESDA Training Regulations
- Define the scope of variables
- Define the structure of a Java
class
- Differentiate between default
and user-defined constructors
Logic analysis
Uses of decision and looping
constructs and methods to dictate
program flow
Basic object oriented concepts
such as inheritance,
polymorphism, encapsulation,
and abstraction
Uses and manipulation of object
references to write simple error
handling code
- Differentiate among checked
exceptions, Runtime
K to 12 ICT Programming (Java) NC III Curriculum Guide
May 2016
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12PCO-IIe28
TLE_ICTJAVA1
1-12POAD-IIfi-29
TLE_ICTJAVA1
1-12POAD-IIjIIIa-c-30
*LO-Learning Outcomes
Page 16 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
CODE
framework
1.4 Use abstract classes and interfaces in
accordance with Java framework
1.5 Determine how exceptions alter normal
program flow by creating a try-catch block
LEARNING COMPETENCIES
May 2016
TLE_ICTJAVA1
1-12POADIIId-g-31
TLE_ICTJAVA1
1-12POADIIIh-j-IVa-32
*LO-Learning Outcomes
Page 17 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
forms
Recognize and document use
case dependencies using UML
notation for extends, includes,
and generalization
Describe how to manage the
complexity of Use Case Diagrams
by creating UML packaged views;
identify and document scenarios
for a use case
Describe how to reference
included and extending use cases
Identify and document
nonfunctional requirements
(NFRs), business rules, risks, and
priorities for a use case
design model
Essential elements of a UML
Communication diagram
Creating the communication
diagram view of the Design model
Creating the sequence diagram of
the Design model
Managing the complexity of Use
Case Diagrams by creating UML
packaged views Identify and
document scenarios for a use
case
May 2016
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12POADIVb-e-33
TLE_ICTJAVA1
1-12POAD-IVfi-34
*LO-Learning Outcomes
Page 18 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
framework
and design
Qualities of tiers and layers
Architecture workflow
Architecture Tiers
For Architecture purposes:
- Managing the complexity of
Use Case Diagrams by creating
UML packaged views Identify
and document scenarios for a
use case
- Referencing included and
extending use cases
- Documenting nonfunctional
requirements (NFRs), business
rules, risks, and priorities for a
use case
- Identify the purpose of a
Supplementary Specification
Document
Methods with arguments and
return values
Static keywords and its
applications
Overload method and access
modifiers
May 2016
TLE_ICTJAVA1
1-12POAD-IVjIa-c-35
TLE_ICTJAVA1
1-12POAD-Idg-36
*LO-Learning Outcomes
Page 19 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
May 2016
*LO-Learning Outcomes
TLE_ICTJAVA1
1-12CFJA-Ih-jIIa-37
Page 20 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
abstract classes
Construction of abstract JAVA
classed and subclasses
Static and final keywords
Creating top level and nested
classes
Using enumerated types
Using declares, implements,
and/or extends interfaces
Application of Object Oriented
Design Principles (OODP)
Principles of Generics and
Collections
strings
Formatting string and using
throws statements
Using try statements with multicatch
Using Autoclose features with a
try-with-resources
Creating customize exceptions
Testing invariants using assertion
May 2016
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12CFJA-IIbe-38
TLE_ICTJAVA1
1-12CFJA-IIfi-39
*LO-Learning Outcomes
Page 21 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
LEARNING COMPETENCIES
CODE
TLE_ICTJAVA1
1-12CFJA-IIjIIIa-c-40
TLE_ICTJAVA1
1-12CFJAIIId-g-41
TLE_ICTJAVA1
1-12CFJAIIIh-j-IVa-42
of JDBC API
Using JDBC driver to connect to
database
Applying JDBC Row Set Provider,
Row Set Factory, and Row Set
interfaces
Creating and using Prepared
Statement and Callable Statement
objects
May 2016
*LO-Learning Outcomes
Page 22 of 32
CONTENT STANDARD
PERFORMANCE STANDARD
collection output
CODE
LEARNING COMPETENCIES
May 2016
*LO-Learning Outcomes
TLE_ICTJAVA1
1-12CFJA-IVbe-43
Page 23 of 32
Computer Software
- IDE
- Libraries
Internet Access
Application Servers
- Database
- Web
EQUIPMENT
METHODOLOGY
MATERIALS
May 2016
School-based
Dual Training System
Apprenticeship
Industry Immersion
*LO-Learning Outcomes
ASSESSMENT METHOD
Observation in workplace
Demonstration
Oral questioning
Page 24 of 32
GENERAL
1.
Certification
2.
Certificate of
Competency (COC)
3.
Common Competencies
4.
Competency
5.
Competency Assessment
6.
Competency Standard
(CS)
7.
Context of Assessment
8.
Core Competencies
9.
Elective Competencies
10. Elements
the process of verifying and validating the competencies of a person through assessment.
a certification issued to individuals who pass the assessment for a single unit or cluster of units of competency.
the
the
the
the
11.
Evidence Guide
12.
13.
14.
Level
Method of Assessment
National Certificate (NC)
15.
16.
Performance Criteria
Qualification
17.
18.
Range of Variables
Recognition of Prior
Learning (RPL)
Resource Implications
20.
21.
Basic Competencies
Training Regulations
(TR)
22.
Underpinning
Knowledge
19.
May 2016
*LO-Learning Outcomes
Page 25 of 32
Underpinning Skills
24.
Unit of Competency
SECTOR SPECIFIC
25. ADO.NET
26.
ASP.NET
27.
Algorithm
28.
29.
30.
Artificial intelligence
programmer
Browser
COBOL
31.
Compiler
32.
Computer
33.
Computer program
34.
Computer programming
35.
36.
Computer Terminal
C language
refers to the list of the skills needed to achieve the elements and performance criteria in the unit of competency. It includes both
generic and industry-specific skills.
a component of the competency standards stating a specific key function or role in a particular job or occupation; it is the smallest
component of achievement that can be assessed and certified under the PTQF.
a set of computer software components that programmers can use to access data and data services. It is part of the base class library
included in the Microsoft .NET Framework. It is commonly used by programmers to access and modify data stored in relational
database systems, though it can also access data in nonrelational sources. ADO.NET is sometimes considered an evolution of ActiveX
Data Objects (ADO) technology, but was changed so extensively that it can be considered an entirely new product.
a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites, web applications
and web services. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any
supported .NET language.
a type of effective method in which a list of well-defined instructions for completing a task will, when given an initial state, proceed
through a well-defined series of successive states, eventually terminating in an end-state. The transition from one state to the next is
not necessarily deterministic; some algorithms, known as probabilistic algorithms, incorporate randomness.
develops the logic the game uses to carry out a large number of actions. An AI programmer may program pathfinding, strategy, and
enemy tactic systems. This is one of the most challenging aspects of game programming and its sophistication is developing rapidly.
a software package that provides the user interface for accessing Internet, intranet, and extranet Web sites.
one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary
domain in business, finance, and administrative systems for companies and governments.
a computer program (or set of programs) that transforms source code written in a programming language (the source language) into
another computer language (the target language, often having a binary form known as object code). The most common reason for
wanting to transform source code is to create an executable program.
a device that has the ability to accept data, internally store and execute a program of instructions, perform mathematical, logical, and
manipulative operations on data, and report the results.
also a software program, or just a program, is a sequence of instructions written to perform a specified task for a computer. A
computer requires programs to function, typically executing the program's instructions in a central processor. The program has an
executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code
form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms.
the iterative process of writing or editing source code. Editing source code involves testing, analyzing, and refining, and sometimes
coordinating with other programmers on a jointly developed program. A person who practices this skill is referred to as a computer
programmer, software developer, or coder. The sometimes lengthy process of computer programming is usually referred to as
software development.
any input/output device connected by telecommunications links to a computer.
an imperative (procedural) systems implementation language. It was designed to be compiled using a relatively straightforward
compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to
require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language.
May 2016
*LO-Learning Outcomes
Page 26 of 32
C++ language
38.
39.
Data
Data access
40.
Decompiler
41.
42.
43.
44.
Documentation
Edit
End-user
Ergonomics
45.
HTML
46.
47.
Information
Information and
Communication
Technology (ICT)
Integrated development
environment (IDE)
49.
Java
50.
51.
Java applications
Local Area Network
(LAN)
Microsoft .NET
Framework
48.
52.
53.
a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It comprises a combination of both
high-level and low-level language features. Some of its application domains include systems software, application software, device
drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.
objective measurements of the attributes (characteristics) of entities such as people, places, things, and events.
typically refers to software and activities related to storing, retrieving, or acting on data housed in a database or other repository.
Historically, different methods and languages were required for every repository, including each different database, file system, etc.,
and many of these repositories stored their content in different and incompatible formats.
the name given to a computer program that performs the reverse operation to that of a compiler. That is, it translates a file containing
information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form
having a higher level of abstraction (usually designed to be human readable).
a collection of documents or information.
to modify the form or format of data.
anyone who uses an information system or the information it produces.
the science and technology emphasizing the safety, comfort, and ease of use of human-operated machines. The goal of ergonomics is
to produce systems that are user-friendly, safe, comfortable, and easy to use.
HyperText Markup Language, the predominant markup language for Web pages. It is written in the form of HTML elements consisting
of "tags" surrounded by angle brackets within the Web page content. It is the building blocks of all basic websites.
data placed in a meaningful and useful context for an end user.
refers to technologies associated with the transmission and exchange of data in the form of sound, text, visual images, signals, or any
combination of those forms through the use of digital technology. It encompasses such services as telecommunications, posts,
multimedia, electronic commerce, broadcasting, and information technology.
a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally
consists of a source code editor, a compiler and/or interpreter, build automation tools, and (usually) a debugger. Typically, an IDE is
dedicated to a specific programming language, so as to provide a feature set which most closely matches the programming paradigms
of the language. However, some multiple-language IDEs are in use, such as Eclipse, ActiveState Komodo, recent versions of NetBeans,
and Microsoft Visual Studio.
a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation
dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most
popular programming languages in use, and is widely used from application software to web applications
typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture.
a communications network that typically connects computers, terminals, and other computerized devices within a limited physical area
such as an office, building, manufacturing, plant and other worksites.
a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of
coded solutions to common programming problems and a common language infrastructure that manages the execution of programs
written specifically for the framework. The .NET Framework supports multiple programming languages in a manner that allows
language interoperability, whereby each language can utilize code written in other languages; in particular, the .NET library is available
to all the programming languages that .NET encompasses.
a relational model database server produced by Microsoft. Its primary query languages are T-SQL and ANSI SQL.
May 2016
*LO-Learning Outcomes
Page 27 of 32
Object code
55.
Oracle
56.
Oracle Forms
57.
Oracle Reports
58.
Outsourcing
59.
Programming language
60.
61.
Quality Assurance
Relational database
management system
(RDBMS)
Service-oriented
programming (SOP)
63.
64.
Software
Source code
65.
SQL
66.
67.
68.
Standards
System
User- friendly
62.
or an object file; the representation of code that a compiler or assembler generates by processing a source code file. Object files
contain compact code, often called "binaries". A linker is typically used to generate an executable or library by linking object files
together. The only essential element in an object file is machine code (code directly executed by a computer's CPU). Object files for
embedded systems might contain nothing but machine code. However, object files often also contain data for use by the code at
runtime, relocation information, program symbols (names of variables and functions) for linking and/or debugging purposes, and other
debugging information.
the Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-relational database management
system [2] produced and marketed by Oracle Corporation.
a software product for creating screens that interact with an Oracle database. It has a typical IDE including an object navigator,
property sheet, and code editor that uses PL/SQL. It was originally developed to run server-side in character mode terminal sessions.
It was ported to other platforms, including Windows, to function in a clientserver environment. Later versions were ported to Java
where it runs in a Java EE container and can integrate with Java and Web services. The primary focus of Forms is to create data entry
systems that access an Oracle database.
a tool for developing reports against data stored in an Oracle database. Oracle Reports consists of Oracle Reports Developer (a
component of the Oracle Developer Suite) and Oracle Application Server Reports Services (a component of the Oracle Application
Server).
turning over all or part of an organizations information systems operation to outside contractors, known as systems integrators or
facilities management companies.
an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming
languages can be used to create programs that control the behavior of a machine, to express algorithms precisely, or as a mode of
human communication.
methods for ensuring that information systems are free from errors and fraud and provide information products of high quality.
a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. Most popular commercial
and open source databases currently in use are based on the relational database model. A short definition of an RDBMS may be a
DBMS in which data is stored in the form of tables and the relationship among the data is also stored in the form of tables.
a programming paradigm that uses "services" as the unit of computer work, to design and implement integrated business applications
and mission-critical software programs. Services can represent steps of business processes and thus one of the main applications of
this paradigm is the cost-effective delivery of standalone or composite business applications that can integrate from the inside-out.
computer programs and procedures concerned with the operation of an information system.
any collection of statements or declarations written in some human-readable computer programming language. Source code is the
means most often used by programmers to specify the actions to be performed by a computer.
often referred to as Structured Query Language; a database computer language designed for managing data in relational database
management systems (RDBMS), and originally based upon relational algebra. Its scope includes data insert, query, update and delete,
schema creation and modification, and data access control.
measures of performance developed to evaluate the progress of a system toward its objectives.
an assembly of methods, procedures, or techniques unified by regulated interaction to form an organized whole.
a characteristic of human-operated equipment and systems that makes them safe, comfortable, and easy to use.
May 2016
*LO-Learning Outcomes
Page 28 of 32
User interface
70.
71.
VB.NET
Web application
72.
Windows Forms
73.
Windows Forms
application
the system by which people (users) interact with a machine. The user interface includes hardware (physical) and software (logical)
components. User interfaces exist for various systems, and provide a means of: 1) input, allowing the users to manipulate a system,
and/or 2) output, allowing the system to indicate the effects of the users' manipulation.
a redesigned, object-oriented dialect of Visual Basic.
an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software
application that is hosted in a browser-controlled environment (e.g., a Java applet) or coded in a browser-supported language (such
as JavaScript, combined with a browser-rendered markup language like HTML) and reliant on a common Web browser to render the
application executable.
the name given to the graphical application programming interface (API) included as a part of Microsoft's.NET Framework, providing
access to the native Microsoft Windows interface elements by wrapping the existing Windows API in managed code. While it is seen as
a replacement for the earlier and more complex C++ based Microsoft Foundation Class Library, it does not offer a paradigm
comparable to modelviewcontroller.
an event-driven application supported by Microsoft's .NET Framework. Unlike a batch program, it spends most of its time simply
waiting for the user to do something, such as fill in a text box or click a button.
May 2016
*LO-Learning Outcomes
Page 29 of 32
Uppercase Letter/s
Specialization
Grade Level
Domain/Content/
Component/Topic
SAMPLE
Technology and Livelihood Education
Information and Communications
Technology
Programming (JAVA) NC III
Grade 11 to 12
Performing Object-Oriented Analysis
and Design
DOMAIN / COMPONENT
TLE_
ICT
JAVA
11-12
POAD
-
Roman Numeral
*Zero if no specific
Quarter
Lower case letter/s
*put a hyphen (-) in
between letters to
indicate more than
a specific week
Quarter
Week
Second Quarter
II
f-i
CODE
Basic Competencies
Lead Workplace Communication
Lead Small Teams
Develop and Practice Negotiation Skills
Solve Problems Related to Work Activities
Use Mathematical Concepts and Techniques
Use Relevant Technologies
Common Competencies
Apply Quality Standards
Perform Computer Operations
Core Competencies
Perform Object-Oriented Analysis and Design
Create And Fine-Tune Java Technology Application Using
Object-Oriented Program Concepts
LWC
LST
DPN
PRW
MCT
URT
AQS
PCO
POAD
CFJA
Arabic Number
Learning
Competency
29
Technology-Livelihood Education and Technical-Vocational Track specializations may be taken between Grades 9 to 12.
Schools may offer specializations from the four strands as long as the minimum number of hours for each specialization is met.
Please refer to the sample Curriculum Map on the next page for the number of semesters per ICT specialization and those that have pre-requisites. Curriculum Maps may
be modified according to specializations offered by a school.
May 2016
*LO-Learning Outcomes
Page 30 of 32
GRADES 9-12
8 sems
EXPLORATORY
*Broadband Installation
(Fixed Wireless
Systems)
(NC II)
2 sems
2 sems
4 sems
4 sems
4 sems
4 sems
4 sems
Please note that these subjects have pre-requisites mentioned in the CG.
CG updated based on new Training Regulations of TESDA.
Pre-requisites of the subjects to the right should be taken up during these semesters.
May 2016
4 sems
(NC II)
4 sems
Page 31 of 32
May 2016
*LO-Learning Outcomes
Page 32 of 32