This document provides an introduction to programming in GWBASIC. It discusses that GWBASIC is a good starting point for beginners as it is easy to learn and has graphics capabilities. The key building blocks of a GWBASIC program are numbered line statements that contain variables, constants, operations, and control structures. The document outlines various statements and programming concepts in GWBASIC including numeric constants, variables, operations, control structures, input/output, and functions. It provides syntax examples for many of these programming elements.