You are on page 1of 5

UNPACKING THE CURRICULUM STANDARDS: SCIENCE AND TECHNOLOGY – GRADE 9

SUBJECT MATTER BUDGET (SMB)


School Year 2019 - 2020

FIRST QUARTER

MONTH-
CONTENT COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
Programming Languages and Identifying the evolution of Programming  Identify the generations through which
Paradigms First Generation: Machine Languages programming languages have evolved.
1. Evolution of Second Generation: Assembly
Programming Languages The learners will demonstrate
JULY 1 Languages Third Generation: High-Level Languages understanding on how programming
Fourth Generation: Declarative languages have evolved in different
Languages generations.
Fifth Generation: AL
The learners will be able to create a
Programming Languages and 1. Identifying the different paradigms or  Differentiate the paradigms or models that research work and discuss the
Paradigms models that programming languages are programming languages are categorized in. different programming generations
2. Overview of categorized in.
JULY 2 and paradigms.
Programming Imperative Programming
Paradigms Functional Programming
Logic Programming
C++ Overview 2. Discovering the different method on how  Discover how C++ originated from C. The learners will be able to create
3. C++ Roots C++ originated from C.  Examine the underlying concepts of OOP. and apply C++ procedural,
4. What is OOP? Encapsulation structured, and object-oriented
Inheritance approach in coding.
JULY
Polymorphism
3 to 4
The learners will be discussing the
advantages and disadvantages of
C++ over the other programming
language.
Integrated Development 3. Exploring the functions of menus and  Be familiar with the integrated The learners will be able to
Environment submenus found in IDE. development environment of C++ differentiate the difference between
AUGUST 1 5. What Is Code: Blocks Keyboard Shortcuts the IDEs and the Code::Blocks.
IDE?
6. Getting Started with The learners will be able to create a
MONTH-
CONTENT COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
Code:: Blocks simple IDE program using the MS-
7. Starting a C++ Program DOS application.
C++ Basics 4. Discovering the different parts of a C++  Use the constants, operators, and The learners will be able to create a
8. Parts of a C++ Program program expressions correctly. clean and readable C++ code while
9. Global Declarations 5. Identifying the different directives used in  Name variables according to the applying several tips regarding code
10. Data Types a C++ program. rules of C++. indention, variable naming
11. Comments Local conventions and comments.
AUGUST 12. Keywords Statements
2 to 3 13. Variables Assignment Operator
14. The cout and cin Mathematical Operators
statements Increment and Decrement Operators
15. Constants Relational Operators
16. Operators Logical Operators
17. Expressions

SECOND QUARTER

MONTH-
CONTENT STANDARD COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
Program Flow of Control 6. Identifying common selection control  Analyze control structures that affect The learners will be able to
18. One-Way Selection structures that can be used to control program flow of control demonstrate the importance of
Statement program flow. making a simple flowchart in
19. Compound Statements 7. Recognizing problems that can be solved creating a computer program
AUGUST 4 and Blocks using conditional statements.
20. Two-Way Selection
Statement
21. Multi-Way Selection
Statement
Handling Repetitions 8. Recognizing the conditions or situations  Analyze problems that can be The learners will be able to
22. Counter-Controlled where each particular repetition control solved using loops construct programs using Counter-
Loops structure is appropriate to use. Controlled and Condition-Controlled
23. Condition-Controlled 9. Recognizing the differences between Loops.
SEPT. Loops various repetition control structures and
1 and 2 how they work. The learners will be able to test and
The for Loop run programs involving loops
The while Loop
The do-while Loop

SEPT Arrays 10. Analyzing strings and how to use  Discover what arrays are and how The learners will be able to apply
3 and 4 24. Arrays character arrays to make them. to declare them. arrays in creating computer
25. Multidimensional Arrays Defining an Array programs using C++.
MONTH-
CONTENT STANDARD COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
26. Char Arrays Array Elements
Initializing Arrays The learners will be able to write a
Using Arrays C++ code and experiment with the
Initializing Multidimensional Arrays scenarios being presented by the
Using Multidimensional Arrays instructor then observe the results
when the students compile and run
the program.
Memory Management 11. Understanding of the use of pointers in  Discuss the importance of using The learners will be able to learn
27. Pointers Memory Management of IDE pointers in creating IDE codes using and assess why knowledge about
environment in C++ codes. C++. pointers is essential for every C++
programmer.
OCT
1 and 2
The learners will be able to discover
common errors when using
pointers, and then discuss how to
avoid and correct these errors.
Functions 12. Declaring and defining functions  Recognize the different parts of a The learners will be able to write
28. What Is a Function 13. Stating the differences between global function. and encode program that accepts a
29. Writing a Function and local variables number and determine if it is add or
OCT
30. Using Functions Pass-by-Reference Method even. The program should use a
3 and 4
31. Global and Local function to test if the number is odd
Variables or even.
32. Overloading Functions

THIRD QUARTER

MONTH-
CONTENT STANDARD COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
Basic Classes 14. Recognizing member functions and  Discuss and explain the different The learners will be able to initialize
14. Creating New Data member data types of Data Types for C++ code and distinguish which data types
NOV
Types Data Types and provide an example on each he/she will use in creating C++
1 and 2
data types. codes in different scenarios or
problems.
NOV Basic Classes 15. Defining new classes for a C++ computer  Discover more about classes, The learners will be able to create
3 and 4 34. Classes and Members program objects and define new classes for a basic classes using IDE
MONTH-
CONTENT STANDARD COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
16. Creating objects on a specified part of C++ computer program. environment powered by C++
the new classes interface and technology.
Declaring a Class
Using Classes
Basic Classes 17. Distinguishing Private from Public  Declaring a Private and Public The learners will be able to
35. Private vs. Public Classes in C++ codes. Classes for a C++ computer distinguish Private and Public
Accessor Methods program. classes
DEC Using Classes
1 and 2 The learners will be able to create a
simple C++ program applying both
Private and Public classes in C++
code.
DEC 3
SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS
DEC 4 CHRISTMAS BREAK CHRISTMAS BREAK CHRISTMAS BREAK
CHRISTMAS BREAK

FOURTH QUARTER

MONTH-
CONTENT STANDARD COMPETENCIES SPECIFIC OBJECTIVES PURPOSE STATEMENT
WEEK
Basic Classes 18. Distinguishing constructors from  Distinguish constructors from The learners will be able to create a
JAN
36. constructors vs. destructors in C++ codes. destructors simple C++ program applying both
1 and 2
destructors constructors and destructors
JAN FINAL PROJECT MAKING FINAL PROJECT MAKING FINAL PROJECT MAKING FINAL PROJECT MAKING
3 – FEB – 3
FEB 4 FORMATIVE EXAMINATIONS FORMATIVE EXAMINATIONS FORMATIVE EXAMINATIONS FORMATIVE EXAMINATIONS

MARCH 1 SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS SUMMATIVE EXAMINATIONS

Verified by:

JEMAR Q. LIFANA JOHN JACOB B. ARQUIO CHRISTIAN PITOGO


Author Author Author
COMPUTER 8-10 TEACHER COMPUTER 8 TEACHER COMPUTER 7 TEACHER
Checked by:

MR. IRWIN B. INGAN, RN


Academic Coordinator

SR. CELERINA C. HIFARVA, AR


School Principal

You might also like