Para Milligan (1999), o termo AVA (Ambiente Virtual de Aprendizagem) deve ser usado para descrever um software baseado em um servidor e modelado para gerenciar e administrar os variados aspectos da aprendizagem, como disponibilizar conteúdos, acompanhar o estudante, avaliar o processo de ensino-aprendizagem, entre outros. O autor discorre que para a gestão do aprendizado e a disponibilização de materiais, um AVA deve apresentar algumas ferramentas. Sobre essas ferramentas, o "Gerenciamento de uma base de recursos":