Basis email address: neill.lee@basisinternationalsz.com

Computer Science - AS Level

Visual Basic (Console Mode)

To install Visual Basic 2017 (part of Visual Studio) on your computer click (here for Windows and here for Mac) -
You only need install the '.NET desktop development' Workload.
For Linux try Gambas or Mono.
To install Visual Basic 2010 for Windows (an older version which will take a shorter time to download but is only available for Windows).
A good online IDE is Jdoodle.

How to use Jdoodle.

Another online IDE is rextester.com/l/vb but any inputs have to be entered before running a program, so it is not recommended.

To open word documents, powerpoint presentations and spreadsheets install Microsoft Office or Open Office (free). To print to Adobe .pdf at home install doPDF. To view powerpoint presentations in a Google Chrome web browser without downloading them install the Docs Online Viewer extension.

Useful Visual Basic Settings

Sequence construct:

1 Variables/Identifiers (Variables, Context-Sensitive Prompts, Initial Error Detection, =, PrettyPrint, Testing, Debugging, Error types, Constants, Overflow, Pseudocode)

Operators, Reserved Words & Variables
Data Types & File Size Calculations
Translators
Interpreters & Compilers

Selection constructs:

2.1 If Selection (If selection construct, Concatenation, Arithmetic errors, Validation)

2.2 If And Or Selection (Logical Operators: And Or)

2.3 Nested If & Complex Selection (Nested If structures, Complex Multiple Conditions)

2.4 Case Selection (Select Case …. End Select Structures, Commenting Out Lines)

Selection Quiz

Iteration/Iterative Loop constructs:

3.1 For ... To ... Next Loops (For ... To ... Next, Infinite Loops, Recalculating a Variable's Value from its previous Value)

3.2 Nested Loops (Outputting to the same line and creating new blank lines, Step Parameter for For ... To ... Next Loops)

3.3 Do ...Loop Until (Do … Loop Until (condition is true), specifically using Boolean Variables, Manually Incrementing a Variable, Commenting Out Lines)

3.4 Do While ... Loops (Do While (condition is true) … Loop, Round & Random functions, setting initial values of variables, Default values of data types, resetting variables and arrays)

Iteration Loops (White box Testing / Dry Runs) Quiz
Iteration Loops (Writing Programs) Quiz

String Handling:

4 Strings (ASCII & Processing Strings - Char (CharW), ASCII (Asc), Locate (Instr), Mid, Length (Len))

Data Representation / Conversion
String Handling (White Box Testing / Dry Runs) Quiz
String Handling (Writing Programs) Quiz

Arrays:

5.1 Arrays (1D Arrays, linear searching, bubble sorting)

5.2 Arrays (2D Arrays, Pseudocode)

Arrays Presentation

Records:

6 Records

Files:

7.1 Files (Text / Serial / Sequential Files)

7.2 Files (Random Access / Direct Access Files, Pseudocode)

Files Quiz

Procedures (& Functions):

Top Down Approach and Algorithms Presentation

8.1 Procedures (Sub Procedures, Passing Parameters to sub procedures, Expanding/Collapsing Procedures/Code Blocks)

8.2 Procedures (Function Procedures, Stub Testing)

Training Evaluation Maintenance and Obsolescence