HOLY ANGEL UNIVERSITY
BASIC EDUCATION DEPARTMENT
SY: 2015 – 2016
Syllabus in TLE Grade 10
(Visual Basic Programming)
Prepared By:
MR. ALEJANDRO B. VITUG JR.
MS. CHARMAINE JOY P. BONIFACIO
Syllabus in Technology and Livelihood Education
Grade 10 Visual Basic Programming
FIRST QUARTER
Grade Level Standard
The learner creates an application using the components provided by the Visual Basic program itself. Over time the communities of programmers have developed new third party components, keeping this programming language to modern standards. Programs written in Visual Basic can also use the Windows API, which requires external function declarations. Like the BASIC programming language, Visual Basic was designed to accommodate a steep learning curve. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality.
Content Standard
The learner demonstrates understanding of: Visual basic programming is an object-oriented language that is at the same time a visual language; Object-oriented techniques for analysis, design and programming enable software engineers to model real-world objects easily in software and reused this objects easily across several applications.
Performance Standard
The learner transfers learning by: Showing appreciation in using the Visual basic programming; Familiarize themselves the fundamentals concepts, principles and techniques of modern software engineering; and Be able to apply the techniques in preparing an object oriented program using visual basic programming languages.
Time Frame
Topics Learning Competencies Assessment
Week 1
Orientation
Student Activity Program
Rules and Regulations in Computer Lab/Classroom
TLE Grading System
Time Frame
Topics Learning Competencies Assessment
Seating Arrangement
Pre-Test
Week 2
OBJECT-ORIENTED SOFTWARE ENGINEERING – AN OVERVIEW
Software engineering
Traditional Software
Engineering
Object Oriented
Engineering
Valuing:
Appreciate the importance of the basic concepts of software engineering that they can apply in programming language.
Understands the importance of software engineering
Obtains a general understanding of basic- oriented concepts
Obtains a preliminary understanding of basic diagrams of the Unified Modeling Language (UML)
Obtains a general understanding of what makes Visual Basic 2005 an important programming language
Understands what user requirements are
Understands the basic process and techniques of requirements capture and analysis.
Models the general functional requirements of a book inventory system using use case diagrams of the Unified Modeling Language (UML)
Formative:
Actual Test (naming variables)
Summative:
LAS #1 (To develop a
system plan for Alantric)
LAS#2 Software System (To identify the different software development process in a software engineering)
Time Frame
Topics Learning Competencies Assessment
Week 3
PROTOTYPING GRAPHICAL USER INTERFACES USING VISUAL BASIC 2005
From Use Case Diagram to GUI
From Use Case Description to GUI
Valuing:
Focus attentively in building a software engineering which needs capture and analysis so that they can perform their task better.
Understands the importance of the Graphical User Interface (GUI) prototype in application development
Use a case diagram and its accompanying use case descriptions to prototype a GUI in Visual Basic 2005
Formative:
Group Discussion regarding
OOP Object Oriented
Programming
Individual use of computer:
-Open Visual Basic -Use of the different keys in creating program -Saving the work
Summative:
LAS #3 Quiz in Software Engineering
LAS#4 to create a simple program in Visual Basic
Week 4
Prototyping graphical user interfaces using visual basic 2005
Valuing: Enriches students’ knowledge learned through the different actual exercises
Manipulates computers and other equipment for classroom learning.
Evaluates students by giving them individual hands on test.
Formative:
On a ½ sheet of paper the student’s
will write four different
messages/qoutation about
Inspirational
Time Frame
Topics Learning Competencies Assessment
that can be applied to their program
Motivational
Educational
Love
Summative:
LAS#5 Msgbox in Visual Basic
LAS#6 Simple Computation
Problem
Week 5 FIRST MID-QUARTER EXAMINATIONS
Week 6
PROTOTYPING GRAPHICAL USER INTERFACES USING VISUAL BASIC 2005
Prototyping the GUI
Visual Basic 2005
Forms and Controls
Adding Control in a Form
Understands the importance of the Graphical User Interface (GUI) prototype in application development
Learns to create a project in Visual Basic 2005
Learns how to create a forms in Visual Basic 2005
Learns how to insert controls into
Formative:
Check their previous programs and
see if form modality was been applied.
Basic 2005 software
Group Reporting regarding
Classes and Objects and its
Time Frame
Topics Learning Competencies Assessment
Valuing:
Focus attentively in building a software engineering which needs capture and analysis so that they can perform their task better.
forms in Visual Basic 2005
importance on each program.
Summative:
LAS# 7 Tab Order in Visual
Basic
Week 7
Nutrition Month Celebration
Enterprising Days
Valuing: Enriches student’s
creative thinking and create a
unique program.
Applies the theories learned in Entrepreneurship by selling products and gaining profit.
Transfer Goal: In line with the Nutrition Month celebration, the TLE Dept. will have an activity tag as:”Fiesta sa Gym: Halina at Makisaya sa TLE Day siguradong may kita” This is to showcase the talents and skills learned in different components, so students will have a chance to portray the role of an entrepreneur, baker, programmer, web developer, artist etc. This is also a way for the
Formative:
Search for the code on how to solve
Body Mass Index (BMI) to use in
creating their project.
Summative:
LAS# 8 Project in Visual Basic
Time Frame
Topics Learning Competencies Assessment
students to experience the real world of work.
Week 8
WRITING THE CODE BEHIND GRAPHICAL USER INTERFACES
Events
Writing Code for Forms
Procedures and Function
Form Modality
Using Message Boxes
Creating Tab Order
Valuing:
Broaden their understanding on the use of Graphical User interface (GUI) prototype which would help them in Visual Basic 2005.
Understands event driven programming in Visual Basic 2005
Writes procedures for handling events
Understands the difference between modal and nonmodal forms
Writes comments
Creates message boxes
Understands and set the focus of a form
Understands and set the tab order of a form
Runs a Visual Basic 2005
Formative:
On a ½ activity sheet solve
simple mathematical problem.
Summative:
LAS # 9: User requirements on
object oriented analysis
Week 9
HANDS ON TEST
First Batch
Second Batch
Manipulates computers and other equipment for classroom learning.
Evaluates students by giving them individual hands on test.
Formative:
Discussion
Recitation
Time Frame
Topics Learning Competencies Assessment
Summative:
LAS #10 Actual Test in Visual
Basic
Week 10 FIRST QUARTER EXAMINATIONS
Syllabus in Technology and Livelihood Education
Grade 10 Visual Basic Programming
SECOND QUARTER
Grade Level Standard
The learner creates an application using the components provided by the Visual Basic program itself. Over time the communities of programmers have developed new third party components, keeping this programming language to modern standards. Programs written in Visual Basic can also use the Windows API, which requires external function declarations. Like the BASIC programming language, Visual Basic was designed to accommodate a steep learning curve. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality.
Content Standard The learner demonstrates designing of: A software application using visual basic programming. Visual basic programming languages enable software developers to build software proto-types very quickly to elicit user feedback early in the software process.
Performance Standard
The learner transfers learning by: Showing appreciation in using the Visual basic programming; Familiarize themselves the fundamentals concepts, principles and techniques of modern software engineering; and Be able to apply the techniques in preparing an object oriented program using visual basic programming languages.
Time Frame
Topics Learning Competencies Assessment
Week 1
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Constants and
Differentiates constants, variables and data types
Explains how arithmetic, comparison, and logical
Formative:
Time Frame
Topics Learning Competencies Assessment
Variables
Arithmetic and Assignment Operators
Comparison and logical Operators
Valuing: Enriches
student perseverance to
perform and finish the
program of alantric.
operators work
Group Work
Hands-on Exercises
Summative:
LAS#1 to start developing the program for alantric.
Week 2
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Concatenation Operators and String Functions
Array List
Conditional Statements
Valuing: Patience in using the basic operators in Visual Basic 2005 which will be needing some arithmetic, logical, comparison, string concentration and assignment operators
Works with arrays and Array lists
Uses if statements for data entry validation
Formative:
Drills (To assess the students about correcting errors in coding.)
Summative:
LAS#2 Continuation of the program for alantric applying Arithmetic and Mathematical Operation
Time Frame
Topics Learning Competencies Assessment
Week 3
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Using If Statements for Data Entry Validation
Iterative Statements: For…Next and For Each Next
Iterative Statements: Do….Loop
Valuing: Patience in using the basic operators in Visual Basic 2005 which will be needing some arithmetic, logical, comparison, string concentration and assignment operators
Discusses For… Next and For each… Next statements
Explains Do …Loop statements
Formative:
Recitation
Discussion
Summative:
LAS#3 Written Test (Objective type of test from chapter six)
Week 4
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Valuing: Enriches students knowledge learned through the different actual exercises that can be apply to their
Manipulates computers and other equipment for classroom learning.
Evaluates students by giving them individual hands on test.
Formative:
Group discussion regarding the programs they made.
“One Stray, Team Stay
Summative: Hands On Test
Time Frame
Topics Learning Competencies Assessment
program.
LAS#4 to start developing
program for alantric with the use case diagram access to join the three programs in one form.
Week 5 SECOND MID-QUARTER EXAMINATIONS
Week 6
OBJECT-ORIENTED PROGRAMMING IN VISUAL BASIC 2005
Adding a Class to a Project
Declaring Attributes
Writing Property methods
Simulating Database Access
Writing methods
Valuing: Perform to write attentively a code for a class which they can declare the attributes of the class and define its method in the primary components of object-oriented programs.
Adds a class to a visual Basic project
Declares attributes
Writes property methods
Writes methods
Completes the code for the GUI prototypes you developed in the earlier chapters
Test the code
Formative:
Discussion
Recitation
Summative:
LAS #5 to perform how to
combine multiple forms into single
form.
Time Frame
Topics Learning Competencies Assessment
Week 7
CREATING DATA ACCESS CLASSES IN A THREE-TIER ARCHITECTURE
Three Tier Design
ADO.Net
Namespaces
Creating and Implementing a Data
Testing a Complete Application
Valuing: Improve the creativity in using the three-tier architecture in which it is a modern way of designing software, to change the look of the GUI of a program.
Discusses three-tier design and its benefits
Describes some of the special data access objects provided by ADO.Net
Creates a data access class
Uses data connection, data adapter, and data table objects to get data from, write data to. Modify data in, and delete data from a Microsoft Access Database
Tests a complete system, which has user interface, problem domain, and data access classes
Formative:
Written Test (To assess the students about the conditional programming)
Summative:
LAS#6 to determine if the update books and clsBook was been updated and they were able to follow the codes in procedure.
Time Frame
Topics Learning Competencies Assessment
Week 8
FINALIZING AND DEVELOPING APPLICATIONS
More Forms Properties
More Control Properties
Formatting Numeric Output
Halting and Display of Forms
More Data Validation
Exceptions
Exceptions Handling
Deploying Applications
Valuing: Patience in performing several tests and revising, to make sure that software will not crash when unexpected characters are entered and an unusual condition is encountered.
Uses more form and control properties
Formats numeric output
Halts the display of forms
Writes additional procedures for data entry validation
Discusses basic concepts in exception handling
Uses the Try-Catch statement for exception handling
Deploys your application using Net’s click Once technology
Formative:
Recitation
Drills: (To assess the students about the looping statements)
Summative
LAS#7 Checking the clsbookDA and Update Books
LAS#8 Deploying their project
Week 9 Visual Basic Programming:
Time Frame
Topics Learning Competencies Assessment
Writing the code behind the GUI
Programming Fundamentals in VB
Deploying the program
Valuing: Appreciation of their program and enhance creative thinking of the students to come up a best program.
Transfer Goals: The knowledge and skills acquired by the students in Visual Basic will help them in creating their own account program. The students will prepare a program that is unique and serve as their summary on what they have learned in visual basic programming. They will act as a programmer. The following will be the guidelines in making their program.
Identifies the different programs they created in Visual Basic (Serve as their guide in creating a program for performance task.
Creates a program on each form (5) as the compilation of all their programs in Visual Basic.
Combines the entire program in one form.
Deploys the program.
Summative:
Account Program (Rubrics)
Week 10 SECOND QUARTER EXAMINATIONS
Syllabus in Technology and Livelihood Education
Grade 10 Visual Basic Programming
THIRD QUARTER
Grade Level Standard
The learner creates an application using the components provided by the Visual Basic program itself. Over time the communities of programmers have developed new third party components, keeping this programming language to modern standards. Programs written in Visual Basic can also use the Windows API, which requires external function declarations. Like the BASIC programming language, Visual Basic was designed to accommodate a steep learning curve. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality.
Content Standard
The learner demonstrates understanding of: Visual basic programming is an object-oriented language that is at the same time a visual language; Object-oriented techniques for analysis, design and programming enable software engineers to model real-world objects easily in software and reused this objects easily across several applications.
Performance Standard
The learner transfers learning by: Showing appreciation in using the Visual basic programming; Familiarize themselves the fundamentals concepts, principles and techniques of modern software engineering; and Be able to apply the techniques in preparing an object oriented program using visual basic programming languages.
Time Frame
Topics Learning Competencies Assessment
Week 1
Orientation
Student Activity Program
Rules and Regulations in Computer Lab/Classroom
TLE Grading System
Seating Arrangement
Time Frame
Topics Learning Competencies Assessment
Pre-Test
Week 2
OBJECT-ORIENTED SOFTWARE ENGINEERING – AN OVERVIEW
Software engineering
Traditional Software
Engineering
Object Oriented
Engineering
Valuing:
Appreciate the importance of the basic concepts of software engineering that they can apply in programming language.
Understands the importance of software engineering
Obtains a general understanding of basic- oriented concepts
Obtains a preliminary understanding of basic diagrams of the Unified Modeling Language (UML)
Obtains a general understanding of what makes Visual Basic 2005 an important programming language
Understands what user requirements are
Understands the basic process and techniques of requirements capture and analysis.
Models the general functional requirements of a book inventory system using use case diagrams of the Unified Modeling Language (UML)
Formative:
Actual Test (naming variables)
Summative:
LAS #1 (To develop a
system plan for Alantric)
LAS#2 Software System (To identify the different software development process in a software engineering)
Week 3 PROTOTYPING GRAPHICAL USER
Understands the importance of the Graphical User Interface
Time Frame
Topics Learning Competencies Assessment
INTERFACES USING VISUAL BASIC 2005
From Use Case Diagram to GUI
From Use Case Description to GUI
Valuing:
Focus attentively in building a software engineering which needs capture and analysis so that they can perform their task better.
(GUI) prototype in application development
Uses a case diagram and its accompanying use case descriptions to prototype a GUI in Visual Basic 2005
Formative:
Group Discussion regarding
OOP Object Oriented
Programming
Individual use of computer:
-Open Visual Basic -Use of the different keys in creating program -Saving the work
Summative:
LAS #3 Quiz in Software Engineering
LAS#4 to create a simple program in Visual Basic
Week 4
Prototyping graphical user interfaces using visual basic 2005
Valuing: Enriches students’ knowledge learned through the different actual exercises that can be applied to their program
Manipulates computers and other equipment for classroom learning.
Evaluates students by giving them individual hands on test.
Formative:
On a ½ sheet of paper the student’s
will write four different
messages/qoutation about
Inspirational
Motivational
Educational
Time Frame
Topics Learning Competencies Assessment
Love
Summative:
LAS#5 Msgbox in Visual Basic
LAS#6 Simple Computation
Problem
Week 5 THIRD MID-QUARTER EXAMINATIONS
Week 6
PROTOTYPING GRAPHICAL USER INTERFACES USING VISUAL BASIC 2005
Prototyping the GUI
Visual Basic 2005
Forms and Controls
Adding Control in a Form
Valuing:
Focus attentively in building a
Understands the importance of the Graphical User Interface (GUI) prototype in application development
Learns to create a project in Visual Basic 2005
Learns how to create a forms in Visual Basic 2005
Learns how to insert controls into forms in Visual Basic 2005
Formative:
Check their previous programs and
see if form modality was been applied.
Basic 2005 software
Group Reporting regarding
Classes and Objects and its
importance on each program.
Time Frame
Topics Learning Competencies Assessment
software engineering which needs capture and analysis so that they can perform their task better.
Summative:
LAS# 7 Tab Order in Visual
Basic
Week 7
WRITING THE CODE BEHIND GRAPHICAL USER INTERFACES
Events
Writing Code for Forms
Procedures and Function
Form Modality
Using Message Boxes
Creating Tab Order
Valuing: Broaden their understanding
Understands event driven programming in Visual Basic 2005
Writes procedures for handling events
Understands the difference between modal and nonmodal forms
Writes comments
Creates message boxes
Understands and set the focus of a form
Understands and set the tab order of a form
Runs a Visual Basic 2005
Formative:
On a ½ activity sheet solve
simple mathematical problem.
Summative:
LAS # 8: User requirements on
object oriented analysis
Week 8
HANDS ON TEST
First Batch Manipulates computers and other
equipment for classroom learning.
Formative:
Discussion
Time Frame
Topics Learning Competencies Assessment
Second Batch Evaluates students by giving them individual hands on test.
Recitation
Summative:
LAS #9 Actual Test in Visual
Basic
Week 9
Valuing: Enriches student’s
creative thinking and create a
unique program.
Transfer Goals: The knowledge and skills acquired by the students in Visual Basic will help them in creating their program. The students will prepare a program that is related in identifying a healthy body of a person. They will act as a programmer. The following will be the guidelines in making their program.
Create a program which is about getting the Body Mass Index (BMI) of a person.
Search their own code in doing this kind of program.
Include on the program the
Formative:
Search for the code on how to solve Body Mass Index (BMI) to use in creating their project.
Summative:
• LAS# 10 Project in Visual Basic
Time Frame
Topics Learning Competencies Assessment
statement if it is underweight, normal, overweight and obese.
Deploy the program
Week 10 THIRD QUARTER EXAMINATIONS
Syllabus in Technology and Livelihood Education
Grade 10 Visual Basic Programming
FOURTH QUARTER
Grade Level Standard
The learner creates an application using the components provided by the Visual Basic program itself. Over time the communities of programmers have developed new third party components, keeping this programming language to modern standards. Programs written in Visual Basic can also use the Windows API, which requires external function declarations. Like the BASIC programming language, Visual Basic was designed to accommodate a steep learning curve. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality.
Content Standard The learner demonstrates designing of: A software application using visual basic programming. Visual basic programming languages enable software developers to build software proto-types very quickly to elicit user feedback early in the software process.
Performance Standard
The learner transfers learning by: Showing appreciation in using the Visual basic programming; Familiarize themselves the fundamentals concepts, principles and techniques of modern software engineering; and Be able to apply the techniques in preparing an object oriented program using visual basic programming languages.
Time Frame
Topics Learning Competencies Assessment
Week 1
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Constants and
Differentiates constants, variables and data types
Explains how arithmetic, comparison, and logical
Formative:
Group Work
Time Frame
Topics Learning Competencies Assessment
Variables
Arithmetic and Assignment Operators
Comparison and logical Operators
Valuing: Enriches
student perseverance to
perform and finish the
program of alantric.
operators work
Hands-on Exercises
Summative:
LAS#1 to start developing the program for alantric.
Week 2
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Concatenation Operators and String Functions
Array List
Conditional Statements
Valuing: Patience in using the basic operators in Visual Basic 2005 which will be needing some arithmetic, logical, comparison, string concentration and assignment operators
Works with arrays and Array lists
Uses if statements for data entry validation
Formative:
Drills (To assess the students about correcting errors in coding.)
Summative:
LAS#2 Continuation of the program for alantric applying Arithmetic and Mathematical Operation
Time Frame
Topics Learning Competencies Assessment
Week 3
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Using If Statements for Data Entry Validation
Iterative Statements: For…Next and For Each Next
Iterative Statements: Do….Loop
Valuing: Patience in using the basic operators in Visual Basic 2005 which will be needing some arithmetic, logical, comparison, string concentration and assignment operators
Discusses For… Next and For each… Next statements
Explains Do …Loop statements
Formative:
Recitation
Discussion
Summative:
LAS#3 Written Test (Objective type of test from chapter six)
Week 4
PROGRAMMING FUNDAMENTALS IN VISUAL BASIC 2005
Valuing: Enriches students’ knowledge learned through the different actual exercises that can be apply to their
Manipulates computers and other equipment for classroom learning.
Evaluates students by giving them individual hands on test.
Formative:
Group discussion regarding the programs they made.
“One Stray, Team Stay
Summative: Hands On Test
Time Frame
Topics Learning Competencies Assessment
program.
LAS#4 to start developing
program for alantric with the use case diagram access to join the three programs in one form.
Week 5 FOURTH MID-QUARTER EXAMINATIONS
Week 6
OBJECT-ORIENTED PROGRAMMING IN VISUAL BASIC 2005
Adding a Class to a Project
Declaring Attributes
Writing Property methods
Simulating Database Access
Writing methods
Valuing: Perform to write attentively a code for a class which they can declare the attributes of the class and define its method in the primary components of object-oriented programs.
Adds a class to a visual Basic project
Declares attributes
Writes property methods
Writes methods
Completes the code for the GUI prototypes you developed in the earlier chapters
Test the code
Formative:
Discussion
Recitation
Summative:
LAS #5 to perform how to
combine multiple forms into single
form.
Time Frame
Topics Learning Competencies Assessment
Week 7
CREATING DATA ACCESS CLASSES IN A THREE-TIER ARCHITECTURE
Three Tier Design
ADO.Net
Namespaces
Creating and Implementing a Data
Testing a Complete Application
Valuing: Improve the creativity in using the three-tier architecture in which it is a modern way of designing software, to change the look of the GUI of a program.
Discusses three-tier design and its benefits
Describes some of the special data access objects provided by ADO.Net
Creates a data access class
Uses data connection, data adapter, and data table objects to get data from, write data to. Modify data in, and delete data from a Microsoft Access Database
Tests a complete system, which has user interface, problem domain, and data access classes
Formative:
Written Test (To assess the students about the conditional programming)
Summative:
LAS#6 to determine if the update books and clsBook was been updated and they were able to follow the codes in procedure.
Time Frame
Topics Learning Competencies Assessment
Week 8
FINALIZING AND DEVELOPING APPLICATIONS
More Forms Properties
More Control Properties
Formatting Numeric Output
Halting and Display of Forms
More Data Validation
Exceptions
Exceptions Handling
Deploying Applications
Valuing: Patience in performing several tests and revising, to make sure that software will not crash when unexpected characters are entered and an unusual condition is encountered.
Uses more form and control properties
Formats numeric output
Halts the display of forms
Writes additional procedures for data entry validation
Discusses basic concepts in exception handling
Uses the Try-Catch statement for exception handling
Deploys your application using Net’s click Once technology
Formative:
Recitation
Drills: (To assess the students about the looping statements)
Summative
LAS#7 Checking the clsbookDA and Update Books
LAS#8 Deploying their project
Week 9
Transfer Goals: The knowledge and skills acquired by the students in Visual Basic will
Time Frame
Topics Learning Competencies Assessment
Visual Basic Programming:
Writing the code behind the GUI
Programming Fundamentals in VB
Deploying the program
Valuing: Appreciation of their program and enhance creative thinking of the students to come up a best program.
help them in creating their own account program. The students will prepare a program that is unique and serve as their summary on what they have learned in visual basic programming. They will act as a programmer. The following will be the guidelines in making their program.
Identifies the different programs they created in Visual Basic (Serve as their guide in creating a program for performance task.
Creates a program on each form (5) as the compilation of all their programs in Visual Basic.
Combines the entire program in one form.
Deploys the program.
Summative:
Account Program
( With rubrics)
Week 10 FOURTH QUARTER EXAMINATIONS