Hubmatch

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