The GOAL (Guided On-Demand Adaptive Learning) project produced three computer-based instruction modules for use in a course on Digital Logic Design. GOAL modules teach concepts interactively, provide exploratory interactive activities, and present material in a style that best matches the student's preferences. In addition, GOAL allows the student to set the pace, providing more detail and explanation when needed, moving quickly when possible. GOAL also can evaluate knowledge through assessment activities, allowing a student to earn validated credits for demonstrated mastery of material. Evaluation of the data collected during three semesters of student trials suggest that students using GOAL can achieve comparable learning in significantly less time. than traditional classroom lectures.