O Moodle é um sistema modular e isso permite a criação de novos plugins que podem ser instalados conforme a necessidade. Na página de tipos de plugins (MOODLE, 2016) do site oficial do Moodle, existe uma lista com 46 tipos de plugins diferentes que podem ser criados, sendo um deles o bloco. Blocos são pequenas áreas retangulares que podem ser adicionadas na lateral esquerda ou direita de qualquer página do Moodle
Banco de dados do Moodle
PHP
Estrutura de dados das Trilhas de AprendizagemJSON
Representação visualD3.js
(MOODLE, 2016). Alguns exemplos de blocos são: calendário, usuários online, eventos recentes, administração, navegação, entre outros.
O plugin LPGraph constitui-se de um bloco que ao ser clicado abre a ferramenta de visualização das trilhas de aprendizagem. Na Figura 25, é apresentado o bloco do LPGraph, e a partir dele o professor/tutor tem acesso a interface principal do plugin. Ao ser capaz de visualizar a sua própria trilha, cogitou-se a possibilidade de o aprendiz sofrer alguma influência no seu padrão de uso do Moodle, portanto, o bloco não é fornecido, para que o seu comportamento não seja influenciado pela ferramenta.
Figura 25 – Bloco do LPGraph
A implementação do bloco LPGraph foi feita em linguagem PHP, seguindo as definições básicas para o desenvolvimento de um plugin (PAPAIOANNOU; PREECE, 2016). O LPGraph é composto de uma única página que é acessada clicando-se na imagem que aparece no bloco, observado na Figura 25.
A Figura 26 apresenta a tela do plugin LPGraph que ocupa a parte central da página e mantém todo o contexto do ambiente projetado pelo professor. Ela está dividida em: seleção de dados, identificação dos dados selecionados, opções do grafo, grafo que representa as trilhas de aprendizagem, percentual das arestas e, por fim, lista de recursos e atividades.
Os professores e tutores podem selecionar quais dados desejam utilizar para gerar o grafo das trilhas de aprendizagem:
Grupos: dados de todos os grupos ou um grupo específico.
Usuários: dados de todos os usuários ou de um usuário específico. De: estabelece a data de início do intervalo de dados.
Até: estabelece a data final do intervalo de dados.
Todas as informações acima são extraídas do banco de dados do Moodle. Quando não há grupos no curso então as suas opções ficam desabilitadas, além disso somente os
alunos matriculados aparecem na lista de usuários. As datas são pré-estabelecidas conforme os registros na tabela de logs relativos ao curso analisado.
Quando o usuário modifica qualquer uma das opções, uma consulta é realizada ao banco de dados fornecendo informações dos logs para gerar o grafo apresentado pela ferramenta. Por padrão, são carregados todos os dados de todos os grupos e de todos os usuários, neste caso a identificação que aparece é o nome do curso, já quando é selecionado um grupo então aparece a identificação do grupo e quando um aprendiz é selecionado então aparecem sua identificação e a data do último acesso realizado por ele.
Uma vez que o professor/tutor tenha selecionado os dados que deseja visualizar, as informações coletadas são utilizadas para gerar um grafo onde os vértices indicam os recursos e as atividades do curso e as arestas representam a navegação entre eles. Esse grafo, que representa as trilhas de aprendizagem, e seu conjunto de opções são descritos com detalhes na seção 5.6.
Abaixo do grafo são indicadas as proporções de arestas. As arestas verdes, classificadas com o nome de ‘padrão’, indicam que o aluno partiu de um recurso/atividade para o próximo, na ordem de conteúdo que o professor estabeleceu para o curso. Arestas azuis indicam que a aluno visualizou um recurso ou atividade mais à frente, por isso foi chamado de aresta de avanço. As arestas vermelhas significam que o aluno retrocedeu a um recurso ou atividade anterior. As proporções são calculadas dinamicamente de acordo com o que é exibido no grafo, assim, ao modificar a opção “Trilhas” do grafo, o gráfico de barras se ajustará à quantidade de arestas visualizadas. Dentro das barras são indicadas as porcentagens de cada tipo de aresta e no eixo é apresentado o valor absoluto.
Abaixo do gráfico de barras está a lista de recursos e atividades. São listados todos os tópicos do curso, cada tópico possui a mesma cor pela qual é representado no grafo e nele são apresentados os recursos e atividades, estes descritos por meio de: ícone, identificação numérica mais tipo do recurso/atividade, número de acessos e título do recurso ou atividade.
Cada ícone aparece de acordo com o tipo de recurso/atividade, como por exemplo, para o fórum aparecerá o ícone do fórum ou para arquivo aparecerá o ícone correspondente ao arquivo. Os ícones são obtidos do próprio Moodle.
A identificação numérica informa a sequência padrão em que os recursos e atividades foram disponibilizados no Moodle. Optou-se por começar a contagem de zero, pois obrigatoriamente todos os cursos possuem o Fórum de notícias, no qual apenas professores e tutores tem permissão para postar. Esse valor também serve para indicar a posição do vértice
na lista de vértices. Isso está melhor explicado na seção 5.5. Na sequência, aparece o tipo de recurso, que pode ser: fórum, arquivo, questionário, tarefa, o link para uma página externa, entre outros disponíveis no Moodle.
Em seguida, para cada recurso/atividade foi contabilizado o número de acessos. Depois aparece o título definido pelo professor para o conteúdo do curso que também serve de link de acesso direto para cada recurso ou atividade disponível.