Uma empresa, escola ou centro de treinamento que oferece treinamento on-line pode implementar um portal de e-learning para disponibilizar materiais e tarefas do curso para estudantes e instrutores e fornecer um local para interação. Um portal de e-learning geralmente consiste em vários módulos que permitem que os usuários façam testes, enviem tarefas, publiquem mensagens em um quadro de discussão ou via e-mail e visualizem perfis de usuários e materiais de cursos escritos e multimídia. Embora os instrutores tenham acesso a muitas das mesmas funções que os alunos, eles geralmente também podem editar materiais de curso, atribuições de notas e publicar anúncios e notas de alunos em um livro de notas on-line.
A principal função de um portal de e-learning é disponibilizar os materiais do curso para todos os usuários, e os materiais geralmente são armazenados em um banco de dados. Cada portal possui uma maneira diferente de organizar itens para acesso dos alunos, com alguns portais tendo todos os itens para download armazenados em um módulo de aulas especiais e outros usando módulos semanais que contêm uma mistura de palestras em áudio, suplementos em vídeo e aulas por escrito. Os alunos geralmente não precisam fazer o download de todos os materiais do curso, porque os instrutores costumam usar as tecnologias de streaming de vídeo e áudio e incorporar esse conteúdo em uma página.
Os alunos também usam um portal de e-learning para fazer testes e enviar tarefas, e os portais contêm módulos especializados ou misturam testes e avaliações com outros materiais do módulo. Os testes de múltipla escolha geralmente são automaticamente classificados após a submissão, mas os exames de redação geralmente precisam ser classificados pelo instrutor. Para enviar um projeto ou ensaio para um portal, o aluno geralmente carrega o arquivo do computador no portal para que o instrutor possa classificá-lo manualmente.
Os alunos e os instrutores geralmente interagem usando o quadro de discussão de um portal, o que permite aos usuários criar threads e postar respostas a tópicos existentes. O fórum de discussão geralmente possui seu próprio módulo no portal e contém áreas separadas para postar sobre os tópicos de cada módulo. Um portal de e-learning também geralmente implementa um sistema de mensagens privadas que permite que os alunos enviem e-mails uns aos outros e ao instrutor.
Um portal de e-learning geralmente oferece recursos adicionais que podem ser incluídos no software do portal ou instalados como extensões. Alguns desses recursos incluem integração com sites de redes sociais e software colaborativo, perfis personalizados de alunos, software de videoconferência para palestras ao vivo e integração com sites de editores de livros didáticos de terceiros. Os instrutores também podem tirar proveito de recursos especiais, como várias ferramentas de geração de relatórios, para medir o progresso dos alunos.