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 examples 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
