Video Clips
For some reason these videos seem to work better in FireFox than in Explorer
Introduction to CIS122 Sections using Angel
Angel Basics (10:45 min)
Lessons
Tab in Angel (10:00 min)
Using
the Tentative Schedule (11:00 min)
Introduction to CIS122 - Sections (using Moodle)
Moodle Basics (5:30 min)
Using the
Tentative Schedule (9 min)
Tour of the IDE (Integrated Development Environment)
Creating a Visual Basic Project Video Clip
General information about the Visual Studio desktop
Adding Object to a Form video clip
Setting Form Properties video clip
Saving and Opening Visual Basic project
Adding code to a project
Adding more code to a project
Common Syntax Errors
Submitting a project
using Angel
Submitting a project using Moodle
More about designing the interface in Visual Studio
Using the Format Menu (5 minutes)
Controlling How Focus Moves Around a Form (5:50 min)
Adding Access Keys to a Form (6:30 min)
Adding a PictureBox to a Form (2:00 min)
Using Methods
AcceptButton and CancelButton properties 5:44 min
Declaring Variables 6:45 min
Concatenate and Continuation Operators (10:00 minutes)
Division Operators
Demonstration of Walking Through Code 8:30 min
Implicit Conversion of Data Types & Option Strict (8:30 minutes)
Explicit Data Type conversion (10:30 minutes)
SelectAll() Method, Enter Event
About SelectAll() Method and AcceptButton property
Formatting Output - ToString Method 9:30 min
Formatting Output - Format Functions 3:30 min
Explicitly Cast Numeric Constant 3:15 min
Const - Named constants 7:30 min
Message boxes
Simple & Block If..End If statements(10 min)
If..Else..End If statements(7 min)
Testing Techniques
Creating Test Data
First Problem
Second Problem
Using Breakpoints
IsNumeric( ) Function (12 min)
If...ElseIF selection structure (16 min)
Comparing Strings (11:30 min)
Importing and Playing .wav files (7min)
part 1 -Validating two input values,
clearing output label, setting focus and problem when expecting integer input
(15:30 min)
part 2 - Using TryParse() to validate
integer input (8:30 min)
Another Video demonstrating testing and debugging (featuring a common logic error
possibly described as 'Things happening when you do not want them to')
(19 min , I am sorry it is so long)
If you are
having trouble getting your labels to clear when input is found to be invalid (4 min.)
SubString( ) Method (4:30 min)
Counters (4 min)
Accumulators (5:30 min)
Compound Operators
(3:00 min)
Introduction to Scope (4:30 min)
Dynamic and Static Variable
(5:00)
Scope - Code Block (5:17)
Tic Tac Toe Game
Creating the Tic-Tac-Toe grid
(2:30)
Changing label's
color and keeping track of who turn it is. (10:40)
Procedures, Passing Arguments, Functions
Creating and Calling a Programmer Defined Procedure (5:00 min)
A Practical Application of a Programmer Defined Procedure (6:30
min)
Using Breakpoints to Understand Procedures (4:15
min)
Passing Arguments to Procedures
(7:30 min)
Demonstrations of passing arguments by value vs. passing arguments
by reference (10:45 min)
Using
Class level variables to streamline the Calculate Discount Logic
(2:45 min)
A
Practical Application of passing arguments ByVal and ByRef (8:00 min)
Introduction to Functions
(7:00 min)
Using Functions for data validation routines (8:15 min)
Do
Loops
Do While PreTest
Loop (10:00 min)
Do Until PreTest
Loop (9:00 min)
Post
Test Do Loops (8:30 min)
InputBox Function (8:45 min)
Logic for Rent Problem (9:00
min)
For Loops
Introduction
to For..Next Loops (7:15 min)
More about For..Next
Loops (5:30 min)
Potential Problems
(5:00 min)
More potential problems
(5:00 min)
For Each Loops (can be used in tic-tac-toe game)
Using a For
Each statement to Clear CheckBoxes (5:30 min)
Another video using For Each (11:45 min)
Using one
procedure to handle multiple events. (10:30 min)
Very useful for the tic-tac-toe game.
Files
Using the StreamWriter Object (7:30 min)
Adding data to an existing File (5:20 min)
Importance and significance of Closing the file (6:30 min)
Using
the StreamReader Object (6:00 min)
Reading all data in a file (5:30
min)
Using PadRight method to align
output (9:15 min)
Lab 12
What is
happening in Lab 12 (6:10 min)
Arrays
Declaring Variable Arrays
(1:45 min)
Assigning constant values to Array
Elements (2:20 min)
Dumping an Array with a For Next
statement (3:10 min)
Loading an Array with a fixed
# of values from User Input via InputBox ( ) function (1:50 min)
Dumping an Array with a For Each
statement ( 4:15 min)
MsgBox Function (6:30 min)
More Arrays
Loading an Array with indeterminate number of values - Do
Loop (5:30 min)
Dumping an Array with indeterminate number of values – Do
Loop (8:00 min)
Alternative Way to Dump Array with indeterminate
# of
values – Do Loop (8:30 min)
Loading an Array from User Input via a textbox (8:30 min)
Working with Parallel Arrays (4:30 min)
Comma delimited files
Writing to a comma
delimited file (6:30 min)
Reading a comma delimited file (10:40 min)
Lab 13
What is
happening in Lab 13 (12:25 min)
Lab 14
Insertion Sort
(10:40) min<--
Insertion Sort, when the new entry goes in the last position (4:25 min)
<--