Learners integrate identifiers, variables, constants, input, output and operators in a complete program based on a familiar problem.