Intro: Introduction to MS-DOS QBasic Computer Programming Language
Chapter 1: Getting Started
Chapter 2: Program Looping
Chapter 3: Program Looping, Part 2
Chapter 4: Loading and Processing Data
Chapter 5: User Data and Nested Loops
Chapter 6: Input Range Testing and Range Tolerances
Chapter 7: Random Number Generation
Chapter 8: Subscripted Variables (Arrays)
Chapter 9: Sorting
Chapter 10: Output Formatting, Part 1
Chapter 11: Output Formatting, Part 2
Chapter 12: Output Formatting, Part 3
Chapter 13: String Variables
Chapter 14: String Functions
Chapter 15: More String Functions
Chapter 16: Putting It All Together
See the original here: http://enteract.com/~dandd