O companie, o școală sau un centru de formare care oferă cursuri online poate implementa un portal de învățare electronică pentru a pune la dispoziția studenților și instructorilor materialele de curs și temele și pentru a oferi un loc de interacțiune. Un portal de e-learning constă de obicei din diverse module care permit utilizatorilor să susțină teste, să trimită teme, să posteze mesaje pe un forum de discuții sau prin e-mail și să vizualizeze profilurile utilizatorilor și materialele de curs scrise și multimedia. Deși instructorii au acces la multe dintre aceleași funcții ca și studenții, ei pot, de obicei, să editeze materialele de curs, să puncteze temele și să posteze anunțuri și notele studenților într-un caiet de note online.
Funcția de bază a unui portal de e-learning este de a face materialele de curs disponibile pentru toți utilizatorii, iar materialele sunt de obicei stocate într-o bază de date. Fiecare portal are un mod diferit de organizare a articolelor pentru accesul studenților, unele portaluri având toate articolele descărcabile stocate într-un modul special de lecții, iar altele folosind module săptămânale care conțin un amestec de prelegeri audio, suplimente video și lecții scrise. De obicei, studenții nu trebuie să descarce toate materialele de curs, deoarece instructorii folosesc adesea tehnologiile video și audio în flux și încorporează acest conținut într-o pagină.
Studenții folosesc, de asemenea, un portal de învățare electronică pentru a susține teste și a trimite teme, iar portalurile conțin module specializate sau amestecă teste și evaluări cu alte materiale ale modulelor. Testele cu variante multiple sunt adesea punctate automat la trimitere, dar examenele de eseu trebuie de obicei evaluate de către instructor. Pentru a trimite un proiect sau eseu pe un portal, studentul încarcă de obicei fișierul de pe computerul său pe portal, astfel încât instructorul să îl poată nota manual.
Atât studenții, cât și instructorii interacționează adesea folosind un forum de discuții al unui portal, care permite utilizatorilor să creeze fire și să posteze răspunsuri la subiectele existente. Tabloul de discuții are de obicei propriul său modul în portal și conține zone separate pentru a posta despre subiectele fiecărui modul. Un portal de e-learning implementează adesea un sistem de mesagerie privată care le permite studenților să trimită e-mailuri între ei și instructorului.
Un portal de e-learning oferă adesea caracteristici suplimentare care pot fi incluse cu software-ul portalului sau instalate ca extensii. Unele dintre aceste caracteristici includ integrarea cu site-uri web de rețele sociale și software de colaborare, profiluri personalizate ale studenților, software de videoconferință pentru prelegeri live și integrarea cu site-uri web ale editorilor de manuale de la terți. De asemenea, instructorii pot profita de funcții speciale, cum ar fi diverse instrumente de raportare, pentru a măsura progresul elevilor.