Skip to content

Configuracao do Moodle

Roberto Silvino edited this page Feb 27, 2019 · 19 revisions

Configuração do Moodle para a Ferramenta de TCC - MoonoTeX

Conteúdo

Restaurar bases de dados de demonstração

Dados de demonstração foram preparados para facilitar a configuração e execução inicial do do Moodle já vinculado com ferramenta de TCC.

Os usuários pré-cadastrados são:

Nome Login Senha E-mail
Admin Admin Admin#123 [email protected]
Aluno A aluno.a Alunoa#0 [email protected]
Aluno B aluno.b Alunob#0 [email protected]
Aluno C aluno.c Alunoc#0 [email protected]
Aluno D aluno.d Alunod#0 [email protected]
Coordenador AVEA coord.avea Coordavea#0 [email protected]
Coordenador Tutoria coord.tutoria Coordtutoria#0 [email protected]
Orientador E orientador.e Orientadore#0 [email protected]
Orientador F orientador.f Orientadorf#0 [email protected]
Tutor G tutor.g Tutorg#0 [email protected]
Tutor H tutor.h Tutorh#0 [email protected]

As informações a seguir servirão como explicação detalhada para configurações específicas e alteração quando necessário.

Componentes do Moodle para a ferramenta de TCC

Para o funcionamento de ferramenta de TCC no ambiente Moodle os seguintes componentes devem ser instalados:

Observação: É importante adicionar os novos papéis: Copiar Papéis antes de adicionar os componentes, pois eles serão solicitados para a configuração dos novos componentes.

Os comandos para adicionar estes componentes no Moodle são (no diretório raiz do Moodle):

git submodule add https://github.com/UFSC/moodle-local-relationship.git local/relationship
git submodule add https://github.com/UFSC/moodle-enrol-relationship enrol/relationship
git submodule add https://github.com/UFSC/moodle-local-tutores.git local/tutores
git submodule add https://github.com/UFSC/moodle-local-wstcc.git local/wstcc
git submodule init
git submodule update

Os componentes a seguir não não obrigatórios, mas auxiliarão no gerenciamento do curso:

Os comandos para adicionar estes componentes no Moodle são (no diretório raiz do Moodle):

git submodule add https://github.com/UFSC/moodle-report-unasus.git report/unasus
git submodule add https://github.com/UFSC/moodle-local-report_config.git local/report_config
git submodule init
git submodule update

Patch de LTI para passar papéis

Aplicar o Patch de LTI para que os papéis do M oodle seja passados para a ferramenta de TCC

Patches disponíveis:

cd moodle/mod/lti
git apply --stat ~/Downloads/lti-patch-moodle-3.5.patch 
git apply --check ~/Downloads/lti-patch-moodle-3.5.patch 
git apply ~/Downloads/lti-patch-moodle-3.5.patch

Liberação de serviços do Moodle

Inicialmente deverá ser verificado se o ambiente de web services do moodle está configurado.

Para verificar as configurações, em seus diversos passos, o ítem de menu descrito na figura abaixo deve ser acessado:

TccWebServiceMenu

Na tela que se abrirá serão apresentados passos para a checagem da configuração dos web services.

Há duas configurações de web services na tela de "Resumo" dos web service, será utilizada a última "Usuários como clientes com tokens"

TccWebServicePassos

Habilitar web services

O primeiro passo é a checagem que deverá ser realizada é a habilitação dos web services, para isso deve-se clicar no link da etapa 1 "Habilitar web services" e a tela abaixo será apresentada.

A opção "Habilitar serviços web (web services)" deve estar selecionada.

TccWebServiceHabilitarServicosWeb

Ativar protocolos para web service

O segundo passo é ativar os protocolos para web service.

Os seguintes protocolos devem estar ativos:

  • xml-rpc
  • rest
  • soap

TccWebServiceAtivarProtocolos

Disponibilização de um serviço específico

O terceiro passo será a configuração do serviço de acesso de informações da ferramenta de TCC ao Moodle.

O plugin local/wstcc fará a disponibilização da funções descritas abaixo:

TccWebServiceConfiguracaoServicoFuncoes

Após a criação e vinculação do papel ao usuário para web service da Ferramenta de TCC, deve-se informar o usuário a ser autorizado para o acesso ao web service de TCC.

TccWebServiceConfiguracaoServicoExternoLista

Ao clicar no link "Usuários autorizados", da tela anterior, deve-se selecionar o usuário "webservice tcc":

TccWebServiceConfiguracaoServicoExternoUsuarioAutorizado

Criação de Token para o web service

O passo final para a criação e liberação do web service da ferramenta de tcc é a criação do token para o acesso aos dados do Moodle.

Deve-se acesar o menu de gerenciamento de tokens de web services.

TccWebServiceConfiguracaoServicoExternoListarTokens

Em seguida adicionar um novo token:

TccWebServiceConfiguracaoServicoExternoCriarToken

Configuração da atividade de LTI

Para ter acesso à ferramenta de TCC será necessário criar uma atividade de LTI, clicando no link "Adicionar uma atividade ou recurso".

TccWebServiceConfiguracaoLtiEditaAtividade

Ao solicitar a adição de uma atividade a tela abaixo será apresentada e uma atividade LTI deve ser selecionada.

TccWebServiceConfiguracaoLtiAdicionaAtividade

Assim que a atividade LTI for adicionada ao curso, a tela abixo será apresentada e deve-se configurar o "Tipo de ferramenta externa", clicando-se no ícone "+".

TccWebServiceConfiguracaoLtiEditaAtividadeDadosCriacao

Os dados contidos nesta tela deverão ser fornecidos pela equipe de T.I. que realizou a instalação da Ferramenta de TCC.

TccWebServiceConfiguracaoLtiEditaAtividadeDadosLtiConfig

Ao final deste passo é fundamental que haja um "Tipo de ferramenta externa" declarado e as configurações de privacidade devidamente configurado, conforme a imagem a seguir.

TccWebServiceConfiguracaoLtiEditaAtividadeDados