Tietokoneavusteinen oppiminen on prosessi, jossa tietokoneita ja tietokoneohjelmia käytetään oppilaiden oppimiseen. Lause viittasi perinteisesti itsenäisiin tietokoneohjelmiin, jotka auttaisivat vahvistamaan kouluissa opetettuja aineita. Internetin yhä laajemman käytön myötä lause on muuttunut sisältämään tietokoneiden ja verkon kautta tapahtuvan oppimisen. Teknologiaan perustuvan oppimisen kehittyessä tietokoneavusteisen oppimisen käsite on vaihdettavissa verkko-oppimiseen tai sähköiseen oppimiseen.
Itsenäiset tietokoneohjelmat ovat tyypillisiä tietokoneavusteisen oppimisen komponentteja. Nämä ohjelmat on suunniteltu vahvistamaan perinteisissä luokkahuoneissa saatuja kokemuksia. Suosittuja tietokonepohjaisia oppiaineita ovat kirjoittaminen ja kielet. Näitä aineita oppivat opiskelijat hyötyvät sellaisesta mukautuvasta toistosta, jonka tietokoneohjelma voi tarjota. Tämä mukautuvuus tarkoittaa sitä, että ohjelma voi tunnistaa heikkousmallit ja voi räätälöidä kysymyksiä ja toimia näiden alueiden vahvistamiseksi tavalla, jota kirjallinen työkirja ei pysty toistamaan.
Internetin laajan käytön myötä akateemisissa oppilaitoksissa tietokoneavusteisella oppimisella on tullut enemmän kuin vain tietokoneohjelman käyttö yhdellä päätelaitteella yksisuuntaisessa vuorovaikutuksessa koneen kanssa. Oppilaitokset ympäri maailmaa käyttävät Internetiä laajentaakseen oppimiseen käytettävän tekniikan vuorovaikutteisuutta. Merkittävä osa korkeakouluista ja yliopistoista tarjoaa verkko -oppimisohjelmia, joiden avulla opiskelijat voivat osallistua oppitunteihin etänä. Professorit käyttävät verkkopohjaisia ohjelmistoja rohkaistakseen reaaliajassa osallistumaan oppitunneille kaikkialla maailmassa.
Tietokoneavusteisesta oppimisesta on tullut lähes samanlainen kuin oppilaitosten tarjoamien opetussuunnitelmien kautta tapahtuva vuorovaikutteinen verkko-oppiminen, mutta myös vertaispohjainen oppiminen tietokoneiden avulla kasvaa ja tapa, jolla tietoa kerätään ja tallennetaan oppimistarkoituksiin. Sen sijaan, että luottaisi tietokoneen levyyn, jossa on ohjelma poratakseen opiskelijan kielellä, hän voi kirjautua chat -huoneeseen Internetin kautta ja olla vuorovaikutuksessa suoraan äidinkielenään puhuvan kanssa. Samoin opiskelija voi käyttää tutkimuskokoelman sisältävän CD-ROM-levyn asettamisen sijaan Internetiä pääsyäkseen usein päivittyviin tutkimustietokantoihin ja live-kokoelmiin. On myös käyttäjien luomia tietosanakirjoja eli wikejä, jotka vievät tietokoneavusteista oppimista yhteistyöopetukseen.
Ehkä yksi tietokoneoppimisen alue, jota ei ole määritelty uudelleen Internetin käytön seurauksena, on räätälöityjen ohjelmien suunnittelu. Vielä on yrityksiä, jotka tuottavat räätälöityjä ohjelmistoja erikoisaiheiden opettamiseen. Esimerkiksi lentosimulaattoriohjelma on esimerkki erikoistuneesta oppimisohjelmasta, joka ei todennäköisesti siirry Internet-pohjaiseen muotoon.