Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LTIJS - An OpenSource LTI 1.3 Framework

LTIJS - An OpenSource LTI 1.3 Framework

LTIJS is an OpenSource LTI 1.3 framework for NodeJs. Made to be simple to use and work with all kinds of Web Applications regardless of programming language.

Other Decks in Technology

Transcript

  1. Um pacote open-source para NodeJS que busca facilitar ao máximo

    a criação de provedores de ferramentas LTI Carlos Vinícius Monteiro Costa
  2. • O protocolo LTI; • LTIJS; • Integrando com Apps

    existentes; • Servindo múltiplos recursos; • Logs e dados; • Comunicação com plataformas; • Melhorias futuras; • Agradecimentos; Conteúdo da Apresentação
  3. • Interoperabilidade de ferramentas de aprendizagem • Protocolo de comunicação

    • Conecta ferramentas e plataformas ◦ Padronização ◦ Segurança ◦ Integração O protocolo LTI Learning Tools Interoperability
  4. • Principal fonte de informação no recurso ◦ Informações da

    plataforma ◦ Informações do usuário ◦ Informações do contexto ◦ Parâmetros de customizáveis ◦ Informações de segurança O protocolo LTI Token de ID
  5. • Assignment and Grades ◦ Manipulação de notas e resultados

    • Names and Roles ◦ Manipulação de perfis e papéis • Deep Linking ◦ Integração com recursos específicos O protocolo LTI Serviços LTI
  6. • Facilidade de criação de recursos • Facilidade de acoplamento

    de recursos • Independência de linguagem dos recursos • Facilidade no acesso à informações LTIJS
  7. • Lançamento de recurso • Método onConnection ◦ Token de

    ID ◦ Escolha de recurso • Chaves de contexto ◦ Identifica recurso no provedor • Cookies no navegador LTIJS Funcionamento Básico
  8. • O Token de ID ◦ Informações da plataforma ◦

    Informações de usuário ◦ Informações de contexto LTIJS Funcionamento Básico
  9. • Identificando cada recurso ◦ Dentro do LTIJS ▪ Nome

    / Código ◦ Externo ▪ Endereço Servindo múltiplos recursos Criando um hub de recursos educacionais
  10. • Serviço de Assignment and Grades ◦ Enviar notas ◦

    Buscar notas ◦ Criar linha de nota ◦ Deletar linha de nota Comunicação com a plataforma Envio, recebimento e manipulação de notas
  11. • Dados armazenados nos Tokens ID • Bancos de dados

    ◦ MongoDB ◦ PostgreSQL ◦ Firestore Logs e dados Salvando informações de conexão
  12. • Serviços ◦ Names and Roles ◦ Deep Linking •

    Plugins de bancos de dados ◦ MySql • Consumidor LTI Melhorias futuras
  13. • Lucas de Macedo Terças ◦ Desenvolvedor do plugin de

    Firestore • Micael Machado Gomes ◦ Desenvolvedor da logo do projeto • UNA-SUS UFMA ◦ Apoio geral e acompanhamento Agradecimentos