Course overview
Total hours: 24 hours
Schedule: Flexible, 3 hrs/week over 8 weeks
Programming languages: Visual Basic / Python / JavaScript
Group size: 5 to 10 students
Course content: Download the course flyer (PDF)
Course objectives
Understand the Visual Basic (VB) programming environment
Learn to create Windows Forms applications
Master programming logic: variables, loops, conditions and events
Build interactive desktop applications and games
Develop debugging, GUI design and logical thinking skills
Course modules
Module 1: Introduction to Visual Basic
What is Visual Basic?
Installing and setting up Microsoft Visual Studio
Overview of the 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, text boxes, check boxes, combo boxes and more
Event-driven programming (for example, button clicks)
Timer control for animations or clocks
Module 6: Arrays and Collections
One-dimensional and two-dimensional arrays
Using 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 the Watch window
Common logic and syntax errors
Mini projects
Students create interactive applications 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 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 a GUI
Understand foundational programming logic
Learn to debug and maintain VB code
Independently build desktop software tools
Course features
Theory plus hands-on labs
Engaging examples and interactive activities
Homework and practical projects
Multiple programming levels available
Aligned with middle and high school curriculum
Special summer and winter batches
Fun events and an interactive learning environment

