Hours: 24
Schedule: Flexible ( 3 hrs / week, 8 weeks program)
Programming: Visual Basic / Python / Java Script
Group: 5 to 10 students
Course Objectives
Understand the Visual Basic (VB) programming environment.
Learn to create Windows Forms applications.
Master programming logic using VB: variables, loops, conditions, and events.
Build interactive desktop applications and games.
Develop debugging, GUI design, and logic skills.
Course Modules
Module 1: Introduction to Visual Basic
What is Visual Basic?
Installing & Setting up Microsoft Visual Studio
Overview of VB IDE (Integrated Development Environment)
Writing your first "Hello World" program
Module 2: Programming Basics
Variables and Data Types (String, Integer, Double, Boolean)
Input and Output
Using MessageBox and InputBox
Operators and Expressions
Module 3: Control Flow
Conditional Statements: If, ElseIf, Select Case
Loops: For...Next, Do...Loop, While...End While
Nesting and logical conditions
Module 4: Procedures and Functions
Creating and calling Subroutines
Functions and return values
Scope of variables
Module 5: GUI (Graphical User Interface) Programming
Working with Forms and Controls
Buttons, Labels, TextBoxes, CheckBoxes, ComboBoxes, etc.
Event-driven programming (e.g., Button Clicks)
Timer control for animations or clocks
Module 6: Arrays and Collections
One-dimensional and two-dimensional arrays
Loops with arrays
Simple sorting and searching
Module 7: File Handling
Reading and writing text files
Save and load functionality
OpenFileDialog and SaveFileDialog usage
Module 8: Error Handling and Debugging
Try...Catch statements
Using Breakpoints and Watch Window
Common logic and syntax errors
Module 9: Mini Projects
Students will create interactive apps such as:
Student Grade Calculator
Simple Calculator
To-Do List App
Tic-Tac-Toe Game
Digital Clock
Quiz Application
Capstone Project
At the end of the course, students will design and develop a full-featured Windows application, such as:
Library Book Management App
Student Report Card System
Personal Budget Tracker
Login Authentication System
Learning Outcomes
By the end of this course, students will:
Gain confidence in creating VB applications with GUI
Understand foundational programming logic
Learn to debug and maintain VB code
Be able to independently build desktop software tools
Features:
- Theory + Labs
- Engaged students by various exampls and interesting labs
- Homework and project
- Various Programming Levels to choose
- Courses are aligned for the Middle and High school course content
- Special batches for Summer / Winter sessions
- Fun events
