Tietokonepohjainen oppiminen on termi, jota voidaan käyttää kuvaamaan käytännöllisesti katsoen mitä tahansa oppimisohjelmaa, jossa tietokoneet ovat keskeisiä. Tämä lähestymistapa oppimiseen hyödyntää tietokoneohjelmistojen interaktiivisia elementtejä sekä tietokoneen kykyä esittää monia erilaisia medioita. Tietokonepohjaisilla oppimisohjelmilla on useita mahdollisia etuja, kuten ihmisten kyky oppia kotoaan ja opiskella ilman ohjaajan apua.
Jotkut ihmiset vastustavat tietokonepohjaista oppimista, koska he kokevat sen depersonalisoivan luokkakokemuksen ja että se saattaa puuttua tarvittavasta joustavuudesta käsitellä ongelmia, joita opiskelijat kohtaavat oppimisprosessin aikana. Tämäntyyppistä oppimista on käytetty välineenä perinteisemmän luokkahuonekokemuksen keskellä. Sitä on käytetty myös peruskoulutusmenetelmänä erityisesti monissa verkkokoulutusohjelmissa.
Tietokoneiden käyttö oppimiseen on yleensä lisääntynyt tekniikan kehittyessä. Tietokonelaitteiston kyky käsitellä ja esittää monia erilaisia mediatyyppejä on mahdollistanut monimutkaisemmat tietokoneen oppimisstrategiat. Esimerkki voisi olla koulutusmoduuli, joka käyttää videoita sekä teksti- ja äänitiedostoja luennoille. Testit ja harjoitukset hoidetaan usein vuorovaikutteisesti, ja joskus ne voivat olla melkein kuin pelejä, riippuen toteutustyylistä.
Monet tietokoneopetusta suosivat ihmiset uskovat, että se luo enemmän mahdollisuuksia epäedullisessa ympäristössä oleville henkilöille. Erittäin korkealaatuinen koulutuskokemus voidaan mahdollisesti toteuttaa tietokonepohjaisessa ympäristössä ja jakaa sitten laajalti ympäri maailmaa kaiken taloudellisen taustan ihmisille. Toiset vastustavat tietokoneen oppimista, koska he uskovat, että heikoimmassa asemassa olevilla henkilöillä ei ehkä ole käytettävissä tietokoneita oppimiseen. Kannattajat väittävät, että tietokoneista on tullut tarpeeksi suosittuja ja kohtuuhintaisia tämän ongelman ratkaisemiseksi.
Jotkut, jotka suosivat tällaista oppimista, viittaavat myös siihen, että sen avulla ihmiset voivat oppia itselleen sopivassa tahdissa, kun taas perinteinen luokkahuonekokemus voi joskus jättää opiskelijat taakse. Monilla opettajilla on taipumus keskittyä vauhtiinsa keskimääräisen oppilaan oppimisnopeuteen, joten hitaammat opiskelijat, jotka eivät pysty pysymään perässä, voivat lopulta löytää itsensä pelaamaan kiinni tai joutumaan opetusohjelmiin. Tietokoneilla nämä oppilaat voivat mahdollisesti viettää niin paljon aikaa kuin on tarpeen tietyn aiheen ymmärtämiseksi ennen kuin he jatkavat.
Toinen yleinen valitus on, että tietokonepohjainen oppiminen ei ehkä salli opiskelijoiden tarvittavaa henkilökohtaista vuorovaikutusta. Jos tietokoneohjelmoija ei osannut ennakoida tietyn oppilaan kysymystä tai vaikeutta, oppilas voi olla jumissa eikä pysty oppimaan, kun taas jos oppilaalla oli varsinainen opettaja, voi olla mahdollista saada henkilökohtaista apua. Ne, jotka suosivat tällaista oppimista, tuovat usein esiin sen tosiasian, että ohjelmassa on suhteellisen yleistä sekoittaa tietokonepohjainen oppiminen perinteisiin menetelmiin, mukaan lukien jonkinlainen luokkahuonevuorovaikutus.