Abra o edX como um provedor de ferramentas LTI

30 de setembro de 2015 | Por

Visão geral

A Interoperabilidade das Ferramentas de Aprendizagem (LTI) é uma maneira leve e amplamente adotada de integrar diversos componentes educacionais. Um aplicativo de contenção (o consumidor de LTI) incorpora uma ferramenta (o provedor de LTI) para apresentar uma experiência de usuário perfeita em uma única página da Web.

O Open edX tem sido um consumidor de ferramentas LTI, permitindo que as equipes instrucionais incorporem experiências de aprendizado de outras plataformas em seus cursos do Open edX. Recentemente, concluímos o trabalho de tornar o Open edX um Provedor de LTI. Isso permite que elementos de cursos Open edX sejam incorporados como experiências de aprendizado em Sistemas de Gerenciamento de Aprendizagem (LMSs) ou outros consumidores de ferramentas LTI.

Visualização de um vídeo Open edX “in-place” em um curso Canvas

A EdX tem um objetivo importante de melhorar a educação no campus para seus parceiros. Os ambientes de aprendizado digital existentes no campus usam uma variedade de LMSs, embora mais comumente, Canvas e Blackboard. Tornar o Open edX um provedor de LTI significa que o conteúdo do curso Open edX de alta qualidade pode ser incorporado a esses ambientes pré-existentes para criar experiências de aprendizado que combinam ofertas e facilitam para alunos, instrutores e instituições aprender e ensinar com os melhores materiais disponível, independentemente da plataforma.

Phil McGachey, da Universidade de Harvard, o principal desenvolvedor desse recurso, observa que “o edX oferece recursos de vídeo particularmente bons e tipos de problemas avançados. Em Harvard, nosso corpo docente deseja usar esses materiais não apenas em seus MOOCs edX, mas também no campus. Integrar Canvas e edX por meio de LTI nos dá uma maneira transparente de combinar os pontos fortes de cada plataforma.”

Esta é apenas a primeira iteração do suporte do provedor de ferramentas LTI na plataforma Open edX, não uma implementação completa da especificação 1.1. Neste momento, o recurso está sendo testado por alguns parceiros que estiveram envolvidos em seu design e implementação, e foi implantado no ambiente Edge da edX, onde Canvas e Blackboard estão sendo testados como consumidores de ferramentas. Incentivamos fortemente aqueles que executam suas próprias instalações do Open edX a experimentar esse recurso e fornecer feedback sobre como a funcionalidade pode ser estendida e aprimorada, à medida que continuamos a desenvolver o roteiro de LTI e o plano de suporte à integração.

Por que LTI?

O padrão LTI foi estabelecido há alguns anos (o Basic LTI foi lançado em maio de 2010) e rapidamente se tornou amplamente adotado por consumidores e fornecedores de ferramentas.

O padrão LTI possui três recursos básicos:

  1. Autenticação — Permite que os alunos sejam autenticados do consumidor da ferramenta (ou seja, o LMS do campus) para o provedor da ferramenta (uma instância do Open edX), mas os direciona para um recurso específico, conforme definido pelo autor do curso na definição do link LTI. Por exemplo, o autor pode querer criar uma avaliação em edx.org e incorporá-la em uma página de curso do Canvas.
  2. Auto-provisionamento — Causa a criação de um registro de usuário quando o aluno se conecta pela primeira vez a um recurso; além disso, “lembra-se” do aluno quando ele retorna e preserva o estado de seu trabalho. Por exemplo, se um aluno inicia uma tarefa vinculada a LTI, mas não a conclui em uma sessão, a instância do Open edX o traz de volta ao ponto em que parou na próxima vez que vincular a essa tarefa.
  3. Transferência de notas — Sincroniza as classes do fornecedor da ferramenta para o consumidor da ferramenta. Por exemplo, à medida que o aluno conclui as perguntas em uma avaliação, a instância do Open edX agrega esses resultados para que o LMS consumidor possa puxá-los para seu boletim de notas.

Em nossa implementação do padrão LTI 1.1, aproveitamos cada um desses recursos, permitindo que os alunos encontrem materiais de aprendizado Open edX no contexto de seu LMS, enquanto os dois sistemas fazem um “handshake” LTI nos bastidores para afirmar a identidade, estabelecer a associação do curso e sincronizar as notas.

Para obter mais informações sobre a especificação LTI, consulte a documentação em o site do IMS.

Benefícios do recurso

Para as instituições, o desenvolvimento de conteúdo online é um exercício cauteloso que muitas vezes se torna caro à medida que os instrutores passam cada vez mais tempo elaborando seus materiais. As escolas normalmente fornecem, como um membro do consórcio edX descreveu, “uma comitiva” de designers instrucionais e outros para formar equipes de curso que ajudam a reunir todos os elementos de um curso de sucesso. Com tanto tempo e energia dedicados à criação de cursos, as instituições estão ansiosas para reutilizar seu conteúdo em tantos contextos quanto possível (e isso faz sentido).

Usando o LTI, as equipes de curso podem reutilizar com sucesso o conteúdo de alto valor que estão desenvolvendo na plataforma não apenas para MOOCs, mas também para cursos residenciais ministrados no LMS. Além disso, as instituições agora podem desenvolver a prática de tratar seu conteúdo como objetos de aprendizagem modulares que podem ser remixados de maneiras pensadas ou até novas.

Para instrutores e suas equipes de curso, o LTI oferece uma grande medida de conveniência e flexibilidade no uso de materiais de curso em todos os sistemas. Além de oferecer suporte à reutilização de conteúdo, tratando sua instância Open edX quase como uma biblioteca de objetos de aprendizagem, o corpo docente pode reduzir o tempo gasto ensinando os alunos a inicializar e usar sistemas diferentes no campus. Isso também reduz a ansiedade dos alunos e a rotatividade operacional geral. Cada sistema no ecossistema típico do campus requer um investimento significativo em toda a escola, de pessoas e dólares. Usando nossa nova funcionalidade “Open edX como um provedor de ferramentas LTI”, uma vez totalmente realizada, as equipes podem aproveitar o que o edX é bom, avaliações avançadas e experiências de aprendizado multifacetadas e em que LMSs são bons, gerenciamento de alunos e otimização de seu uso De cada.

Por fim, para os alunos, esse novo recurso permite que eles acessem diretamente do ambiente on-line no campus para os materiais do curso Open edX e acessem esse conteúdo sem muita navegação adicional ou a possibilidade de cometer um erro ou se perder pelo caminho. Suas identidades podem ser gerenciadas a critério da escola, e os dados sobre seu desempenho nas avaliações do Open edX fluem para o boletim de notas que eles usam junto com as notas de todas as outras avaliações.

A experiência do aluno

Autenticação e provisionamento de usuários

Existem dois fluxos básicos de autenticação de usuário em nossa implementação atual de LTI:

  1. Usuário anônimo — nesse fluxo, os alunos encontram um recurso Open edX em seu curso (normalmente como um objeto iFrame na página) e são imediatamente direcionados para esse recurso. Nos bastidores, uma instância do Open edX atuando como provedor de LTI automaticamente provisiona e autentica um novo usuário, e o aluno não interage diretamente com o sistema de identidade do Open edX.
  2. Autenticação edX aberta — nesse fluxo, os alunos encontram um recurso do Open edX no curso e, se nunca visitaram o site do Open edX desse curso LMS, eles são solicitados a se inscrever ou fazer login se tiverem uma conta existente. Uma vez que a identidade é estabelecida, o aluno é direcionado para o recurso Open edX definido no link LTI.

O fluxo de usuários anônimos apresenta uma experiência praticamente perfeita que reduz significativamente os erros dos usuários e permite que as escolas usem identidades existentes em vez de exigir que os alunos estabeleçam novos logins paralelos. Na verdade, é improvável que o aluno saiba que uma instância do Open edX está sendo usada para fornecer conteúdo.

Por outro lado, o fluxo de autenticação do Open edX permite que os alunos estabeleçam identidades em um sistema Open edX, o que pode ser útil para eles em outros contextos, ao mesmo tempo em que oferece uma experiência de aprendizado tranquila que direciona os alunos para recursos específicos do Open edX em um LMS alternativo.

Derek White, da University of British Columbia (UBC), um parceiro fundamental na validação de nossa integração com a Blackboard, cuja equipe contribuiu Funcionalidade “edX como provedor de autenticação LTI” to Open edX, descreve por que é importante que os alunos estabeleçam sua identidade no Open edX:

“Na Colúmbia Britânica e em outras províncias canadenses, mas também em outras partes do mundo, existem leis de privacidade que impedem uma instituição de fornecer informações de identificação pessoal (PII) na nuvem. Por esse motivo, pedimos aos alunos que gerenciem suas próprias identidades no edX, mas ainda aproveitamos a experiência de curso simplificada que você obtém ao vincular recursos via LTI.”

Em ambos os casos, os dados do aluno ainda estão sendo coletados no provedor de host Open edX para todas as suas atividades no sistema, seja o aluno anônimo ou “conhecido”. Durante a execução do protocolo LTI, o consumidor da ferramenta passa um ID da instituição e um ID do aluno (se houver) para a instância do Open edX, para que os processos downstream possam recuperar a identidade do aluno e ver que tipo de atividade está presente.

Transferência de notas

O tipo mais comum de conteúdo que será vinculado a um LMS de uma instância do Open edX é uma avaliação. A plataforma edX possui uma grande variedade de avaliações, muitas bastante avançadas e únicas no mercado. À medida que os alunos concluem as perguntas em uma avaliação do Open edX, dependendo de como o curso foi configurado, eles verão as notas por pergunta em seus livros de notas do LMS ou verão as notas agregadas por avaliação.

Se as perguntas forem espalhadas ao longo do curso para avaliar a compreensão do aluno à medida que encontram materiais de aprendizagem, pode ser útil ver as notas no nível de pergunta individual no boletim de notas do LMS. Se as perguntas forem coletadas em tarefas ou testes, a nota agregada mostrada no boletim de notas do LMS pode ser usada para determinar o desempenho somativo dos alunos no curso. Ambos os métodos podem ser combinados em um único curso, se desejado.

Componente Open edX graduado incorporado em um curso do Canvas
Componente Open edX graduado incorporado em um curso do Canvas

 

Avalie esse componente mostrado na visualização do instrutor do boletim de notas do Canvas
Avalie esse componente mostrado na visualização do instrutor do boletim de notas do Canvas

No nível de questão individual, as notas são sincronizadas mais ou menos instantaneamente. Os alunos podem responder a uma pergunta em um componente edX, e a nota dessa pergunta pode ser vista no boletim de notas do LMS momentos depois. No nível de atribuição, a sincronização de notas é propositalmente atrasada em 15 minutos para dar à plataforma tempo suficiente para recalcular as notas antes de enviá-las por meio do serviço de sincronização de notas. Nesse caso, o instrutor (ou o aluno) pode não ver uma nota atualizada para qualquer tarefa por mais de 10 minutos. Além disso, se um aluno estiver no meio da tarefa, ele poderá ver uma pontuação parcial refletindo apenas parte do que concluiu, se permitido pelo instrutor por meio das configurações do boletim de notas do LMS. No entanto, à medida que o serviço de sincronização continua em execução, a pontuação será atualizada à medida que mais perguntas forem respondidas.

Estado atual do recurso

A implementação inicial deste recurso, que utiliza o fluxo de usuários anônimos, está disponível no Abra a liberação do edX Cypress. Veja a documentação no GitHub:
https://github.com/mcgachey/edx-platform/wiki/Using-edX-as-an-LTI-Provider. Extensões para o recurso foram adicionadas recentemente para oferecer suporte ao edX como uma funcionalidade de provedor de autenticação LTI, conforme mencionado acima, bem como transferência de notas agregadas (nenhuma das quais está disponível no Cypress).

Esse recurso, com as extensões, foi ativado em nosso ambiente edX edge (somente para parceiros edX), e nossos primeiros adeptos também estão usando a funcionalidade em instalações Open edX. Para começar a validar nossa implantação de borda, trabalhamos com Phil McGachey da Universidade de Harvard para testar nossa implementação com Canvas e Derek White e equipe da Universidade da Colúmbia Britânica para testar nossa implementação com o Blackboard. Esses são esforços preliminares, mas importantes contribuições da comunidade que levaram o desenvolvimento de recursos adiante. Nos próximos meses, trabalharemos para a conformidade total com LTI 1.1.

Hoje, consideramos o recurso “provisório” e em fase piloto. Estamos trabalhando com equipes adicionais para orientar seus testes em relação a outras instalações do Canvas e do Blackboard. Informe-nos se houver outros consumidores de ferramentas (LMSs) de interesse para parceiros edX ou operadores Open edX. Se você realizar uma integração LTI com sua própria instalação do Open edX, teremos interesse em saber como essa nova funcionalidade funciona em conjunto com outros sistemas.

Embora testado e lançado provisoriamente com forte dependência e suporte de nossos dois primeiros parceiros de adoção, ainda não estabelecemos um meio de fornecer suporte contínuo à integração de maneira escalável para todos os usuários. Atualmente, estamos trabalhando em um modelo para estabelecer testes de regressão confiáveis, especialmente devido à nossa dependência de sistemas externos para testes completos de ponta a ponta; da mesma forma, à medida que surgem problemas, continuamos a procurar nossos parceiros para orientação sobre comportamentos esperados para interoperabilidade entre sistemas.

Trabalhando em colaboração com nossos parceiros

Como você deve ter lido no meu Postagem de blog de logon único usando protocolo SAML, o projeto edX como um provedor de ferramentas de LTI surgiu das necessidades identificadas no Grupo de Trabalho de Aplicativos do Campus edX, que se reúne para enfrentar os desafios de integração do campus. O grupo foi fundado com o princípio de que todos os membros contribuiriam com um dos seguintes itens para o processo:

  1. Capital de pensamento na forma de participação em discussões e revisão de documentos, especialmente trazendo à tona diferentes casos de uso para atender a uma ampla gama de necessidades.
  2. Desenvolvimento de aplicativos na forma de contribuições para a base de código Open edX.
  3. Validação na forma de teste das soluções desenvolvidas pelos seus membros.

Para apoiar o grupo de trabalho e quaisquer projetos resultantes - que atualmente inclui este projeto, bem como a autenticação SAML/Shibboleth - edX fornece suporte contínuo ao desenvolvimento de produtos, criando uma estrutura para engajamento, orientando decisões de arquitetura e, finalmente, avaliando soluções para inclusão no Open edX plataforma.

Especificamente, este projeto não teria sido possível sem a liderança de engenharia de Phil McGachey, que contribuiu com documentos de projeto e a maior parte do edX como um código de provedor de ferramentas LTI, e as contribuições adicionais da equipe UBC para fornecer o edX como um LTI parte do provedor de autenticação da solução. Finalmente, devo mencionar que John Zornig e Andrew Dekker desenvolveram um protótipo inicial da solução que estimulou excelentes discussões e nos ajudou a focar nossa implementação final.

O que está por vir no futuro?

O trabalho futuro neste recurso inclui:

  • Implementação e teste completos do protocolo LTI 1.1
  • Passagem do conjunto de testes de conformidade LTI 1.1

Outras áreas de extensão:

  • Ferramentas de autoria, para tornar a descoberta de URLs para recursos Open edX mais simples para as equipes do curso
  • Vinculação arbitrária, para oferecer suporte à capacidade de vincular a qualquer nível da árvore de conteúdo do Open edX e obter navegação apropriada
  • LTI 2.x, para suportar a versão mais recente do padrão

Se alguém da comunidade Open edX estiver interessado em trabalhar nesses recursos — ou tiver outros recursos para contribuir nessa área — por favor entre em contato com a equipe edX Open Source.

Obrigado!

Agradecimentos especiais vão para nossa equipe de projeto LTI:

Phil McGachey, Universidade de Harvard (desenvolvedor líder)
Dave Ormsbee, edX (desenvolvedor líder)
John Zornig, Universidade de Queensland
Andrew Dekker, Universidade de Queensland
Derek White, UBC
Pan Luo, UBC
William Ono, UBC
Ned Batchelder, edX

e muitos outros membros da equipe edX, que ajudaram a desembarcar este peixe, especialmente:

Alison Hodges, Documentação edX
Kevin Falcone, edX DevOps

Por favor não hesite em chegar a mim para obter informações adicionais sobre o projeto.

Beth Porter é vice-presidente de produtos da edX

Carregando

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.