The document outlines the steps in designing computer-assisted language learning (CALL) programs, including determining objectives, choosing program types like drills or tutorials, selecting materials, structuring the design, determining tasks, and choosing software. It discusses linear and branching tutorial designs, and provides an example of a CALL tutorial program created to help students learn English in their spare time without reducing classroom time for other subjects. The program used ToolBook 3.0 software and included information, explanations, exercises, break screens, study records, teachers' records, and panel buttons to navigate between pages.