An introduction to software and programming concepts for students interested in visual or scripting languages. Topics include notations, data, operators, sequence, selection, repetition, and subprograms.