Uczenie się wspomagane komputerowo to proces wykorzystywania komputerów i programów komputerowych do pomocy uczniom w nauce. Wyrażenie to tradycyjnie odnosiło się do samodzielnych programów komputerowych, które pomogłyby wzmocnić przedmioty nauczane w szkołach. Wraz z coraz bardziej wszechobecnym korzystaniem z Internetu wyrażenie to przekształciło się w uczenie się, które odbywa się za pośrednictwem komputerów i sieci. W miarę ewolucji uczenia się opartego na technologii pojęcie uczenia się wspomaganego komputerowo stało się wymienne z uczeniem się online lub e-learningiem.
Samodzielne programy komputerowe są typowymi składnikami nauczania wspomaganego komputerowo. Programy te mają na celu wzmocnienie wniosków wyciągniętych w tradycyjnych warunkach klasowych. Popularnymi przedmiotami uczenia się na komputerze są pisanie na maszynie i języki. Uczniowie uczący się tych przedmiotów korzystają z adaptacyjnych powtórek, jakie może zapewnić program komputerowy. Ta adaptacyjność oznacza, że program może rozpoznawać wzorce słabości i dostosowywać pytania i działania w celu wzmocnienia tych obszarów w sposób, którego nie byłby w stanie odtworzyć pisemny skoroszyt.
Wraz z powszechnym wykorzystaniem Internetu w instytucjach akademickich, nauczanie wspomagane komputerowo stało się czymś więcej niż tylko używaniem programu komputerowego na jednym terminalu w jednokierunkowej interakcji z maszyną. Instytucje edukacyjne na całym świecie wykorzystują Internet do rozszerzania interaktywności technologii wykorzystywanej do nauki. Znaczna liczba szkół wyższych i uniwersytetów oferuje programy nauczania online, które umożliwiają studentom uczęszczanie na zajęcia na odległość. Profesorowie korzystają z oprogramowania internetowego, aby zachęcić uczniów z dowolnego miejsca na świecie do udziału w zajęciach w czasie rzeczywistym.
Uczenie się wspomagane komputerowo nie tylko stało się niemal analogiczne do interaktywnego uczenia się online za pomocą programów nauczania oferowanych przez instytucje edukacyjne, ale także nastąpił rozwój uczenia się opartego na rówieśnikach za pomocą komputerów i zmienił się sposób gromadzenia i przechowywania wiedzy do celów edukacyjnych. Zamiast polegać na dysku komputera, na którym jest uruchomiony program, aby ćwiczyć ucznia w języku, uczeń może zalogować się do pokoju rozmów przez Internet i bezpośrednio wchodzić w interakcję z native speakerem. Podobnie, zamiast wkładania płyty CD-ROM zawierającej kolekcję badań, uczeń może korzystać z Internetu, aby uzyskać dostęp do naukowych baz danych i żywych kolekcji, które są często aktualizowane. Istnieją również tworzone przez użytkowników encyklopedie lub wiki, które przenoszą naukę wspomaganą komputerowo do sfery edukacji opartej na współpracy.
Być może jedynym obszarem uczenia się komputerowego, który nie został przedefiniowany w wyniku korzystania z Internetu, jest projektowanie programów na zamówienie. Nadal istnieją firmy produkujące oprogramowanie na zamówienie do nauczania przedmiotów specjalistycznych. Na przykład program symulatora lotu jest przykładem specjalistycznego programu szkoleniowego, który prawdopodobnie nie zostanie przeniesiony do formatu internetowego.