O conceito foi criado em 2001 pelo educador e cientista computacional Martin Dougiamas. Voltado para programadores, constitui um sistema de administração de actividades educacionais destinado à criação de comunidades on-line, em ambientes virtuais, voltados para a aprendizagem colaborativa. Permite, de maneira simplificada, a um estudante ou a um professor integrar-se, estudando ou lecionando, num curso on-line à sua escolha. Nas palavras do próprio Dougiamas, baseando-se na pedagogia sócio-construtivista:
- (...) não só trata a aprendizagem como uma actividade social, mas focaliza a atenção na aprendizagem que acontece enquanto construímos activamente artefatos (como textos, por exemplo), para que outros os vejam ou utilizem.
O programa é gratuito (licença GNU-GPL) e pode ser instalado em diversos ambientes (Unix, Linux, Windows, Mac OS) desde que os mesmos consigam executar a linguagem PHP. Como base de dados podem ser utilizados MySQL, PostgreSQL, Oracle, Access, Interbase ou ODBC. É desenvolvido colaborativamente por uma comunidade virtual, que reune programadores e desenvolvedores de software livre, administradores de sistemas, professores, designers e utilizadores de todo o mundo.
Muitas instituições de ensino (básico e superior) e centros de formação estão a adaptar a plataforma aos próprios conteúdos, com sucesso, não apenas para cursos totalmente virtuais, mas também como apoio aos cursos presenciais. A plataforma vem também sendo utilizada para outros tipos de actividades que envolvem formação de grupos de estudo, formação de professores, desenvolvimento de projetos e também na Educação à distância.
Os cursos Moodle podem ser configurados em três formatos, de acordo com a actividade a ser desenvolvida:
- Formato Social – em que o tema é articulado em torno de um fórum publicado na página principal;
- Formato Semanal - no qual o curso é organizado em semanas, com datas de início e fim;
- Formato em Tópicos - onde cada assunto a ser discutido representa um tópico, sem limite de tempo pré-definido.
Os recursos disponíveis para o desenvolvimento das actividades são:
- Materiais
- Avaliação do Curso
- Chat
- Diálogo
- Diário
- Fórum
- Glossário
- Lição
- Pesquisa de Opinião
- Questionário
- SCORM
- Tarefa
- Trabalho com Revisão
- Wiki