What makes a self-study online course interactive?

An interactive technology-based self-study program is defined as a program designed to use interactive learning methodologies that simulate a classroom learning process by employing software, other courseware, or online systems that provide significant ongoing, interactive feedback to the participant regarding his or her learning progress.

These programs manage the learning process by the following interactive components: