CURRICULUM GUIDE - GRADE 10 SP-ICT - Computer 5 Advanced Programming
CURRICULUM GUIDE - GRADE 10 SP-ICT - Computer 5 Advanced Programming
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Subject Code: Computer 5
Subject Description: This course deals with the fundamental concepts of computer programming. Program logic formulation as well as correct programming
methodology and its use in the development of applications. Topics include functions, sub procedures, classes and objects, exception handling, file
handling, basic controls, dialog boxes, advanced form, event handling, regular expressions, and database access.
Objectives: At the end of the course, the students must be able to:
1. write programs that exhibit OOP concepts;
2. use interfaces and threads in program development;
3. create programs that react correctly when certain exceptions occur; and
4. connect GUI forms to database.
CURRICULUM GUIDE
Defining Program Tutorials Point (I) (2015). Explain the program
Discussion /
3 Familiarize with the program structure Structure 4hrs. VB.Net Programming structure and be able to
Demonstration
Compilation and Execution Language Reference. compile and execute one
Discussion /
Defining Basic Syntax Create a simple program
Demonstration Tutorials Point (I) (2015).
4 Create a simple program using basic that will display text using
Identifiers 3hrs. VB.Net Programming
syntax proper keywords and
Keywords Hands-on Language Reference.
identifiers
Activity
Discussion / Categorize data
Defining Data Type Demonstration Tutorials Point (I) (2015). according to their data
5 Identify the different data types and their
Type Conversion 3hrs. VB.Net Programming type
uses
Functions Hands-on Language Reference. Convert data to a
Activity corresponding type
Discussion /
Use variables in formula
Defining Variable Demonstration Tutorials Point (I) (2015).
writing
6 Apply variables in a program Declaration and 2hrs. VB.Net Programming
Call variables and display
Initialization Hands-on Language Reference.
output
Activity
Discussion / Add constants and
Defining Constant and
Demonstration Tutorials Point (I) (2015). enumerations in program
7 Use constants and enumerations in a Enumeration
2hrs. VB.Net Programming construct and apply them
program Declaring Constants
Hands-on Language Reference. in formula writing,
Declaring Enumerations Activity display, and computation
Discussion /
Incorporate the correct
Demonstration Tutorials Point (I) (2015).
modifier commands in
8 Apply modifiers in a program Modifiers 4hrs. VB.Net Programming
the given program
Hands-on Language Reference.
construct
Activity
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Discussion /
Defining Statement Demonstration Tutorials Point (I) (2015). Create a program that
9 Create a program with statements Declaration Statements 4hrs. VB.Net Programming uses declaration and
Executable Statements Hands-on Language Reference. executable statements
Activity
Defining Directive Discussion /
#Const Directive Demonstration Tutorials Point (I) (2015). Write the correct
10 Utilize directives in a program #ExternalSource Directive 2hrs. VB.Net Programming directives for the given
#If-Then-Else Directives Hands-on Language Reference. program, construct
#Region Directives Activity
Defining Operator
Arithmetic Operators
Comparison Operators Discussion /
Evaluate the given
Demonstration Tutorials Point (I) (2015).
11 Evaluate functions of operators and Logical / Bitwise Operators equations while applying
8hrs. VB.Net Programming
their order of precedence Bit Shift Operators the proper precedence of
Hands-on Language Reference.
Assignment Operators operators
Activity
Miscellaneous Operators
Operator Precedence
Defining Decision Making
If-Then Statement
If-Then-Else Statement
Discussion / Create a program that
If-Else If-Else Statement Tutorials Point (I) (2015).
12 Apply decision making structure in a Demonstration will display different
Nested If Statement 8hrs. VB.Net Programming
Program output based on the
Select Case Statement Language Reference.
Hands-on given data
Nested Select Case Activity
Statement
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
SECOND QUARTER
Defining Loop
Do Loop
For-Next Loop
Each-Next Loop Discussion /
While-End While Loop Demonstration Tutorials Point (I) (2015). Create a program that
13 Apply looping structure in a program With-End With Statement 8hrs. VB.Net Programming will continue to run based
Nested Loop Hands-on Language Reference. on the given condition/s
Loop Control Statement Activity
Exit Statement
Continue Statement
GoTo Statement
Defining String
Discussion /
Creating a String Object
Demonstration Tutorials Point (I) (2015). Apply String class and
14 Use String methods in coding
Properties of the String
4hrs. VB.Net Programming methods to manipulate
Class Hands-on Language Reference. texts
Methods of the String Activity
Class
15 Create date and time in a program Defining Date & Time 6hrs. Discussion / Tutorials Point (I) (2015). Add date and time to a
structure Properties and Methods of Demonstration VB.Net Programming program construct
the DateTime Structure Language Reference. Manipulate format of date
Creating a DateTime Hands-on and time and extract
Object Activity parts as needed
Getting the Current Date
and Time
Formatting Date
Predefined Date/Time
Formats
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Properties and Methods of
the DateAndTime Class
Defining Array
Creating Arrays in VB.Net Discussion /
Demonstration Tutorials Point (I) (2015). Create an array of data
Dynamic Arrays
16 Integrate array in grouping similar data 8hrs. VB.Net Programming with different dimensions
Multi-Dimensional Arrays Hands-on Language Reference. to group similar data
Jagged Array Activity
The Array Class
Defining Collection
Various Collection Classes
and Their Usage Discussion / Use collection classes
ArrayList Demonstration Tutorials Point (I) (2015). applicable to the given
17 Use collection classes for data storage
Hashtable 8hrs. VB.Net Programming program construct
and retrieval
SortedList Hands-on Language Reference. Manipulate content of
Stack Activity collection
Queue
BitArray
Defining Function
Function Returning a Discussion /
Value Demonstration Tutorials Point (I) (2015).
18 Create functions to group related Use functions that will
Recursive Function 6hrs. VB.Net Programming
statements and procedures group related statements
Param Arrays Hands-on Language Reference.
Passing Arrays as Activity
Function Arguments
19 Create sub procedures to group related Defining Sub Procedure 6hrs. Discussion / Tutorials Point (I) (2015). Create a program divided
statements and procedures Passing Parameters by Demonstration VB.Net Programming into functions and
Value Language Reference. procedures
Hands-on
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Passing Parameters by
Activity
Reference
THIRD QUARTER
Defining Class
Class Definition
Member Functions and
Encapsulation Discussion / Create a program that
Constructors and Demonstration Tutorials Point (I) (2015). uses constructors,
20 Use classes and objects in creating a
Destructors 6hrs. VB.Net Programming destructors,
program
Shared Members of a Hands-on Language Reference. encapsulation, and other
VB.Net Class Activity related methods
Inheritance
Base and Derived Classes
Base Class Initialization
Defining Exception
Syntax of Exception
Handling Discussion / Identify the exceptions of
Exception Classes in .Net Demonstration Tutorials Point (I) (2015). a given program
21 Catch errors using exception handling Framework 8hr. VB.Net Programming Enforce handling per
Handling Exceptions Hands-on Language Reference. given exception
Creating User-Defined Activity encountered
Exceptions
Throwing Objects
22 Add and retrieve data using file handling Defining File Handling 8hrs. Discussion / Tutorials Point (I) (2015). Create a program that
VB.Net I/O Classes Demonstration VB.Net Programming will save the data of an
The FileStream Class Language Reference. inventory in a Notepad
Advanced File Operations Hands-on Manipulate data of the
in VB.Net Activity given inventory
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Reading from and Writing
to Text Files
Binary Files
Windows File System
Discussion /
Defining Basic Controls Demonstration
Control Properties Tutorials Point (I) (2015). Create a GUI of a system
23 Apply basic controls in a GUI
Control Methods 12hrs. Hands-on VB.Net Programming with the proper basic
environment
Control Events Activity Language Reference. controls necessary
Basic Controls
System Proposal
Discussion /
Demonstration
Incorporate dialog
Tutorials Point (I) (2015).
24 Embed dialog boxes in interacting with Defining Dialog Box controls that will aid user
6hrs. Hands-on VB.Net Programming
GUI Dialog Controls to interact with the same
Activity Language Reference.
system
System Proposal
FOURTH QUARTER
Defining Advanced Form
Discussion /
Adding Menus and Sub
Demonstration
Menus in an Application Add menus, submenus,
Tutorials Point (I) (2015).
25 Add menus, submenus and Adding Functionalities in a and tools to add easy to
6hrs. Hands-on VB.Net Programming
functionalities Form access functionalities of
Activity Language Reference.
Anchoring and Docking in the same system
a Form System Proposal
Modal Forms
26 Incorporate event handling in a program Defining Event Handling 6hrs. Discussion / Tutorials Point (I) (2015). Add proper event
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE
Demonstration
handling to mouse and
Mouse Events Hands-on VB.Net Programming
keyboard actions in using
Keyboard Events Activity Language Reference.
the same system
System Proposal
Defining Regular
Expressions
Character Escapes Discussion /
Character Classes Demonstration
Anchors Furnish display and
Tutorials Point (I) (2015).
system interface by
27 Apply regular expressions in a program Grouping Constructs 8hrs. Hands-on VB.Net Programming
applying the proper
Quantifiers Activity Language Reference.
regular expressions
Backreference Constructs
Alternation Constructs System Proposal
Substitutions
Miscellaneous Constructs
Create a functional
Defining Database Access Discussion / database that will be
ADO.Net Object Model Demonstration connected to the same
Data Provider Tutorials Point (I) (2015). system
28 Create a system using an interface
DataSet 10hrs. Hands-on VB.Net Programming Add functionalities to the
connected with a database
Connecting to a Database Activity Language Reference. system connected with
Creating Table, Columns, the database such as
and Rows System Defense add, edit, delete, save,
search, and report
160hrs.
Republic of the Philippines
DEPARTMENT OF EDUCATION
Region III
SCHOOLS DIVISION OF NUEVA ECIJA
Old Capitol Compound, Burgos Avenue, Cabanatuan City 3100
CURRICULUM GUIDE