Serão apresentadas, nesta seção, as informações existentes no ambiente Moodle que podem ser relacionadas aos componentes dos sistemas adaptativos, assim como aquelas que não estão presentes explicitamente na base de dados do ambiente, mas que podem ser obtidas ou acrescentadas de forma a permitir o funcionamento sem restrições de um sis- tema adaptativo. Para uma descrição mais clara, as informações obtidas foram associadas aos componentes Modelo do Domínio e Modelo do Estudante de um sistema adaptativo.
Informações relacionadas ao componente Modelo do Domínio
O Moodle permite o cadastro de cursos em vários formatos. O formato mais comum se baseia em tópicos e, para cada tópico, podem ser associados diversos recursos ou ati- vidades. Um pacote SCORM corresponde a uma atividade de um curso. É possível ainda definir um curso no formato SCORM, sendo que, dessa forma, um único pacote corresponde a um curso completo. Os dados presentes na base de dados do Moodle que
CAPÍTULO 4. ADAPTIVE-MOODLE: ADAPTATIVIDADE E INTEROPERABILIDADE EM AMBIENTES DE E-LEARNING 4.2. INTEGRAÇÃO ENTRE AMBIENTES DE E-LEARNING E SISTEMAS ADAPTATIVOS 61
associam-se diretamente ao componente Modelo do Domínio são apresentadas na Tabela 4.1.
Tabela 4.1: Dados relacionados ao Modelo de Domínio.
Tabela Descrição
course Informações sobre os cursos. category Categorias de cursos.
section Corresponde a um tópico no ambiente.
module Recursos e atividades que podem ser associados às seções (tópi- cos).
resource Relação de recursos que podem ser associados aos cursos. course_module Identificação dos módulos e recursos/atividades associados a um
curso.
scorm Informações sobre os pacotes no padrão SCORM importados para o ambiente. Além de armazenar os dados nessa tabela, os arquivos do pacote SCORM, inclusive o imsmanifest.xml, ar- quivo que descreve a estrutura geral do pacote, são armazenados no diretório padrão para armazenamento de arquivos do Moodle. scorm_scoes Informações sobre os SCOes (Shareable Content Object), que correspondem aos objetos de aprendizagem presentes em cada pacote SCORM. Representa a estrutura de organizações e itens dentro de um pacote.
scorm_scoes_track Rastreamento de valores do modelo de dados do SCORM para cada tentativa do usuário em cada SCO.
O sistema de avaliação, ou seja, a forma como são avaliadas as atividades no decorrer de um curso, também se relaciona ao Modelo de Domínio de um sistema adaptativo. No caso do Moodle, qualquer atividade disponível no ambiente pode ser avaliada. Neste trabalho, tendo em vista o funcionamento do sistema adaptativo SIMEDUC, ao qual o ambiente foi integrado, restringiu-se a avaliação, inicialmente, às seguintes atividades: chat e fórum, com a finalidade de avaliar o comportamento dos estudantes, e questionário, para a avaliação do conhecimento do estudante em cada tópico. Obviamente, pode-se incluir qualquer outra atividade disponível no ambiente, para resultar em determinada forma de avaliação utilizada por um sistema adaptativo específico para o processamento de regras de adaptação. Os dados que representam as atividades a serem avaliadas são descritas na Tabela 4.2.
Informações relacionadas ao componente Modelo do Estudante
Na tabela 4.3 são mostradas as informações presentes na base de dados do Moodle que se relacionam ao componente Modelo do Estudante. Conforme a relação apresentada na tabela 4.3, além das informações referentes aos usuários, foram obtidas também as informações referentes às permissões concedidas. Em [Moodle 2010a] é apresentado um diagrama que mostra essas entidades e seus relacionamentos.
CAPÍTULO 4. ADAPTIVE-MOODLE: ADAPTATIVIDADE E INTEROPERABILIDADE EM AMBIENTES DE E-LEARNING 4.2. INTEGRAÇÃO ENTRE AMBIENTES DE E-LEARNING E SISTEMAS ADAPTATIVOS 62
Tabela 4.2: Dados relacionados às atividades a serem avaliadas.
Tabela Descrição
chat Informações sobre os chats criados, como código do curso, des- crição, data de criação e de modificação.
chat_messages Registro das mensagens enviadas pelos usuários: contém o có- digo do usuário e do chat, a data e a mensagem enviada.
forum Informações sobre os fóruns, como: curso, nome, descrição, data de modificação.
forum_discussions Tópicos de discussão em determinado fórum. Contém informa- ções como descrição, usuário, data alteração.
forum_posts Postagens dos usuários para um tópico de discussão. Armazena dados como assunto, mensagem, anexo, data.
forum_subscriptions Usuários associados a um determinado fórum.
quiz Informações sobre questionários. O relacionamento entre as ta- belas dessa atividade está disponível em [Moodle 2010c]
Tabela 4.3: Dados relacionados ao Modelo do Estudante.
Tabela Descrição
user Cadastro de usuários com informações pessoais, username, senha, entre outros dados.
user_lastaccess Datas em que o usuário acessou um curso.
role Define um papel do usuário no ambiente, como administrador, pro- fessor, estudante.
capabilities As permissões que podem ser concedidas.
context Um contexto é um escopo de acesso, como, por exemplo, acesso a todo o sistema, ou a um curso, ou a apenas uma atividade. O campo contextlevel indica o escopo.
role_assignments As permissões concedidas aos usuários, ou seja, a associação entre usuários e seus contextos.
role_capabilities Permissões para cada capacidade em um determinado papel. role_names Usada para atribuir nomes diferentes a papeis de usuários em dife-
rentes cursos.
Os dados presentes nos ambientes de e-learning em relação ao Modelo do Estudante geralmente são limitados, ou seja, não possuem informações suficientes para a definição e o processamento de regras em um sistema adaptativo. Isso também acontece no Moodle, como pode-se perceber nas informações presentes na Tabela 4.3, em que são obtidas ape- nas informações pessoais, sobre as permissões concedidas e sobre o histórico de acesso a atividades, além dos dados sobre o desempenho dos usuários nas avaliações. Em grande parte dos sistemas adaptativos, outras informações são requeridas, como estilo de aprendi- zagem do estudante, questões de acessibilidade, como velocidade de conexão, deficiências físicas, entre outras. Para atender a essa necessidade, o modelo de dados dos ambientes pode ser estendido de forma a armazenar outras características.
CAPÍTULO 4. ADAPTIVE-MOODLE: ADAPTATIVIDADE E INTEROPERABILIDADE EM AMBIENTES DE E-LEARNING 4.2. INTEGRAÇÃO ENTRE AMBIENTES DE E-LEARNING E SISTEMAS ADAPTATIVOS 63
para manter informações necessárias para o processo de adaptação, como os estilos de estudantes, quanto para o processo de integração, como informações sobre os cursos adap- tados e os resultados dos estudantes. Poderia ter sido criada uma outra base de dados, à parte do ambiente, para armazenar essas informações. No entanto, preferiu-se utilizar a mesma base de dados por já ser uma abordagem recomendada para o desenvolvimento de novas funcionalidades para esse ambiente, além disso, evita-se a necessidade de configurar e acessar uma nova base de dados. Os dados acrescentados estão descritos na seção 4.2.2, que apresenta as atividades envolvidas no processo de integração.