MATATAG curriculum
Grade 12 Computer Programming (Java)
24 learning competencies across 4 quarters, as the Department of Education curriculum guide prints them.
Quarter 1
Content standard
The learners demonstrate an understanding of Java programming, including basic structure, syntax, data types, variables, and comments. They also develop skills in creating algorithms, flowcharts, and pseudocode to plan and visualize their code before implementation.
Performance standard
The learners perform procedures in setting up the Integrated Development Environment (IDE) and in creating algorithms, flowcharts, and pseudocode to plan and visualize their code.
Learning competencies (6)
CPJAVA-G12-Q1-01
Discuss the fundamental concepts of Java
CPJAVA-G12-Q1-02
Perform the steps in setting up the development environment
CPJAVA-G12-Q1-03
Discuss Java basic structures and syntax
CPJAVA-G12-Q1-04
Develop algorithms for designing a program or system
CPJAVA-G12-Q1-05
Develop flowcharts for designing a program or system
CPJAVA-G12-Q1-06
Develop pseudocodes for designing a program or system
Quarter 2
Content standard
The learners demonstrate an understanding of Java Operators, Input/Output (I/O) classes, flow control structures, and arrays to solve real-world problems.
Performance standard
The learners create a well-structured program using Java Operators, input and output classes, flow control structures, and arrays.
Learning competencies (5)
CPJAVA-G12-Q2-01
Apply operators in writing a Java program
CPJAVA-G12-Q2-02
Apply Java I/O classes to read and write data files in Java programs
CPJAVA-G12-Q2-03
Apply Java Flow Control Structures in writing a Java program
CPJAVA-G12-Q2-04
Apply Java Arrays in writing a Java program
CPJAVA-G12-Q2-05
Apply sorting algorithms in a Java program that organizes customer transaction data stored in an array
Quarter 3
Content standard
The learners demonstrate an understanding of object-oriented Java programming principles, procedures to manage errors with exception handling, and the Java Collections Framework for efficient data management.
Performance standard
The learners create a well-structured and efficient program using Java flow control structures, Java arrays, and Java Object-Oriented Programming (OOP) language.
Learning competencies (6)
CPJAVA-G12-Q3-01
Discuss Object-Oriented Programming (OOP) Language in Java
CPJAVA-G12-Q3-02
Apply OOP principles in a Java program
CPJAVA-G12-Q3-03
Apply exception handling in the Java program
CPJAVA-G12-Q3-04
Apply Java Collections Framework in writing Java programs
CPJAVA-G12-Q3-05
Apply the java.io package and java file operations in a Java program
CPJAVA-G12-Q3-06
Apply reading and writing classes in writing a Java program
Quarter 4
Content standard
The learners showcase their grasp of Java’s multithreading principles, graphical user interface (GUI) development, and efficient component structuring to build interactive and responsive applications. They incorporate market analysis to ensure their solutions meet industry demands and customer needs.
Performance standard
The learners will develop a creative GUI-based Java application that demonstrates innovative solutions to real-world problems.
Learning competencies (7)
CPJAVA-G12-Q4-01
Apply threads in creating a Java program using both the Thread class and Runnable interface
CPJAVA-G12-Q4-02
Create a Java program that effectively integrates CountDownLatch, CyclicBarrier, Semaphore
CPJAVA-G12-Q4-03
Create simple GUI applications by using JFrame, JLabel, JButton, and JTextField while handling events with ActionListeners
CPJAVA-G12-Q4-04
Create user interfaces in Java using layout managers such as FlowLayout, BorderLayout, and GridLayout, while effectively nesting components within multiple JPanels
CPJAVA-G12-Q4-05
Create interactive Java applications by leveraging advanced UI components and handling complex user interactions to enhance user experience and interface responsiveness
CPJAVA-G12-Q4-06
Develop business plans for a system proposal
CPJAVA-G12-Q4-07
Create designs of a GUI Java application showcasing creativity to solve real-world problems
Planning a lesson from these?
Hubmatch lets you tick the competencies your lesson covers and writes a first draft around them — objectives, activities, assessment — which you then edit and export to Word. Two AI plans are free.
Draft a lesson plan