Învățarea asistată de calculator este procesul de utilizare a computerelor și a programelor de calculator pentru a ajuta elevii să învețe. Expresia se referea în mod tradițional la programe de calculator de sine stătătoare care ar ajuta la consolidarea disciplinelor predate în școli. Odată cu utilizarea din ce în ce mai răspândită a internetului, expresia s-a transformat pentru a include învățarea care se întâmplă prin computere și pe web. Pe măsură ce învățarea bazată pe tehnologie a evoluat, noțiunea de învățare asistată de computer a devenit interschimbabilă cu învățarea online sau e-learning.
Programele de calculator de sine stătătoare sunt componentele tipice ale învățării asistate de computer. Aceste programe sunt concepute pentru a consolida lecțiile învățate în mediile tradiționale de clasă. Subiectele populare pentru învățarea pe computer sunt dactilografia și limbile. Elevii care învață aceste materii beneficiază de tipul de repetiție adaptivă pe care o poate furniza un program de calculator. Această adaptabilitate înseamnă că programul poate recunoaște modele de slăbiciune și poate adapta întrebările și activitățile pentru a consolida acele domenii într-un mod pe care un registru de lucru scris nu ar putea fi reprodus.
Odată cu utilizarea pe scară largă a Internetului în instituțiile academice, învățarea asistată de calculator a ajuns să însemne mai mult decât utilizarea unui program de calculator pe un singur terminal într-o interacțiune unidirecțională cu o mașină. Instituțiile de învățământ din întreaga lume folosesc internetul pentru a extinde interactivitatea tehnologiei utilizate pentru învățare. Un număr semnificativ de colegii și universități oferă programe de învățare online care le permit studenților să participe la cursuri de la distanță. Profesorii folosesc software bazat pe web pentru a încuraja participarea în timp real la cursuri a studenților aflați oriunde în lume.
Nu numai că învățarea asistată de computer a devenit aproape analogă cu învățarea interactivă online prin programele de învățământ oferite de instituțiile de învățământ, există și o creștere a învățării peer-based prin computere și o schimbare a modului în care cunoștințele sunt colectate și stocate în scopuri de învățare. În loc să se bazeze pe un disc de computer care rulează un program pentru a studia un student cu o limbă, studentul se poate conecta la o cameră de chat prin Internet și poate interacționa direct cu un vorbitor nativ. De asemenea, în loc să introducă un CD-ROM care conține o colecție de cercetare, un student poate folosi Internetul pentru a accesa baze de date de cercetare și colecții live care se actualizează frecvent. Există, de asemenea, enciclopedii sau wiki-uri create de utilizatori, care duc învățarea asistată de computer în domeniul educației colaborative.
Poate că singurul domeniu al învățării pe calculator care nu a fost redefinit ca urmare a utilizării Internetului este cel al proiectării programelor personalizate. Mai există companii care produc software personalizat pentru a preda discipline de specialitate. De exemplu, un program de simulare de zbor este un exemplu de program de învățare specializat care nu ar migra probabil la un format bazat pe Internet.