隨著電腦科技的日新月異﹐電腦輔助教學在資訊教育的應用及研究上佔有相當重要的角色。其中有許多學者致力於探討學習者控制(Leaner control)及電腦程式控制(Program control)對學習成效的差異。所謂學習者控制是指學生在學習的過程中能自己掌控課程的進度、順序﹐內容及回饋(Milheim, 1991);而程式控制則是完全由電腦來控制學習的內容與程序。
學習者控制允許學生自行決策學習的過程﹐如此會使得學生在學習的過程中更為積極﹐因為他們必須比以往投入更多的心力在決策過程上。除此之外﹐學習者控制能使學生在學習過程中培養出較為獨立自主的學習精神(Hooper et al., 1993)。Friend and cole(1990)更進一步指出學習者控制是使得電腦輔助教學成功的一個重要因素。因此增加學習者控制可以提升學習的成效(Reigeluth & Stein, 1983)。