Facts and figures - what is data?, types of data, size of data, format of data, computer memory, Pascal identifiers, data declaration; processing data - arithmetic, input of data, output of information, formatted output, program layout, program development environment, implementing a Pascal program; making decisions - if...then, if...then...else, nested ifs, Boolean data type, Boolean expressions, case; repeating statements - while...do, repeat...until, input of numbers, input of characters; building blocks - what is a procedure?, where are procedures written?, procedure format, calling a procedure, parameters, local declarations, global declarations, documentation; larger programs - why design programs?, pseudo-code, test data and desk check, documenting procedures, coding procedures, coding main program, complete diagram; data structures - for...do, one-dimensional array, input and output of data, array of characters, records; files of information - text files, file processing activities, input/output files, report writing, sorting, searching, direct access files.