And more recently, the Internet is being used by learners to access functional context resources and develop communication skills through collaborative environments. Software programs may be formatted as drill and practice, tutorial, problem solving, simulation, gaming, productivity, utility or a combination. A program may be a single stand-alone type, a comprehensive program, or an integrated learning system. A stand-alone program is the easiest to implement, is typically low cost, and addresses a more focused area of skills. All three can include a diagnostic prescriptive component, tracking systems, progress reports, supplementary learning activities and more.
Price is perhaps the most defining factor.
Variables include number of individual copies purchased or type of license selected. Designed for grades 4 through 12, this program combines a student word-processing program with a research center. It is an interactive multimedia research tool designed to enable students to research, take notes and use graphics, text, footnotes and bibliography while writing reports. Detailed reference features and a broad-featured word processor enhance all types of writing. The Waterford Early Reading Program is an example of an instructionally sound comprehensive program designed around computer-based beginning reading curriculum.