FastComments.com

Add Comments to Your LMS via LTI 1.3


FastComments integra-se com qualquer LMS compatível com LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, e outros - via o padrão IMS LTI Dynamic Registration. Uma URL, colada na tela de registro do seu LMS, configura toda a integração: SSO, contexto do curso, mapeamento de funções e posicionamento de conteúdo. Nenhum plugin para instalar no seu servidor. (Canvas LMS tem seu próprio guia dedicado porque seu fluxo de registro é diferente.)

Uma vez registrado, o FastComments aparece como um Learning Tool dentro dos seus cursos. Os estudantes veem comentários encadeados e chat colaborativo ao lado do conteúdo do curso, e são autenticados automaticamente com sua conta do LMS.


Preços Internal Link

A integração FastComments LTI 1.3 está incluída nos planos Flex e Pro sem custo adicional.

Ela funciona com qualquer LMS que suporte a especificação IMS LTI 1.3 Advantage, incluindo Dynamic Registration.

Adicionar ao Conteúdo do Curso no Moodle Internal Link

Este guia cobre como adicionar o FastComments a um curso Moodle 4.x depois que um administrador do site registrou a ferramenta e a configurou para aparecer no seletor de atividades. Se o FastComments ainda não estiver registrado, veja primeiro o guia de registro do Moodle.

Open the Course in Edit Mode

  1. Faça login no Moodle como um Editing Teacher (ou superior) para o curso.
  2. Abra o curso.
  3. Ative o Edit mode usando o interruptor no canto superior direito do cabeçalho do curso.

O Moodle 4.x substituiu o antigo dropdown "Add an activity or resource" usado no 3.x por um diálogo de escolha de atividade em tela cheia. O Moodle 4.5 mantém o mesmo seletor, mas adiciona uma linha de favoritos/estrela no topo, então fixar o FastComments uma vez facilita o acesso nas seções posteriores.

Add the FastComments Activity

  1. Role até a seção do curso (tópico ou semana) onde a discussão pertence.
  2. Clique em Add an activity or resource na parte inferior dessa seção.
  3. No diálogo do seletor, selecione FastComments. Se você não o vir, pule para a seção de problemas conhecidos (gotchas) abaixo.

O formulário de configurações da atividade será aberto. Os campos importantes:

  • Activity name (required). Aparece na página do curso e no gradebook. Exemplo: Week 3 Discussion.
  • Activity description. Texto introdutório opcional renderizado acima do thread de comentários.
  • Show description on course page. Marque se quiser que a descrição fique visível sem entrar na atividade.
  • Preconfigured tool. Definido como FastComments (auto-selecionado quando iniciado pelo seletor). Não altere.
  • Launch container. Defina como New window. Veja a seção de problemas conhecidos para entender por que "Same window" quebra em algumas implantações do Moodle.
  • Tool URL, Public key, Shared secret, Custom parameters. Deixe em branco. O Registro Dinâmico (Dynamic Registration) tratou desses a nível do site.

Role até o final e clique em Save and return to course (ou Save and display para abrir a atividade imediatamente).

A atividade aparece como uma linha na seção com o ícone do FastComments. Os alunos clicam na linha para abrir o thread de comentários.

Embed FastComments Inline with the Editor

Para um thread dentro de uma Page, capítulo de Book, Lesson, ou qualquer outro recurso que use o editor Atto ou TinyMCE:

  1. Abra o recurso em modo de edição.
  2. Coloque o cursor onde o thread deve aparecer.
  3. Na barra de ferramentas do editor, clique no botão LTI / External tool. No Atto está rotulado como "Insert LTI Advantage content". No TinyMCE (padrão no Moodle 4.3+) fica no menu More como External tools.
  4. Escolha FastComments na lista de ferramentas.
  5. O FastComments abre um seletor de deep-linking. Confirme o título do thread e clique em Embed.
  6. O editor insere um bloco de espaço reservado LTI. Salve o recurso.

Cada instância embutida é um thread distinto identificado pelo deep-link content item ID, então uma Page com três embeds do FastComments terá três threads independentes.

Restrict Access and Group Settings

As configurações padrão de atividade do Moodle se aplicam às atividades FastComments:

  • Common module settings > Group mode. Definir isso como Separate groups ou Visible groups não divide o FastComments em threads por grupo por si só. O modo de grupo do Moodle apenas filtra o gradebook e a lista de membros. Para executar um thread separado por grupo, adicione uma atividade FastComments por grupo e use Restrict access para limitar cada uma.
  • Restrict access > Add restriction. Suporta as condições padrão do Moodle: Date, Grade, Group, Grouping, User profile, e conjuntos de restrição aninhados. Use Group para bloquear uma atividade FastComments a um único grupo.
  • Activity completion. Defina como Students must view this activity to complete it se você quiser rastreamento de conclusão. O FastComments atualmente não relata um evento de conclusão de volta ao Moodle além do lançamento.

Role Mapping

FastComments lê a claim roles do LTI que o Moodle envia em cada lançamento e mapeia da seguinte forma:

  • Moodle Manager or Site administrator -> FastComments admin
  • Moodle Editing teacher or Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> read-only

Admins podem excluir qualquer comentário, banir usuários e editar as configurações do thread. Moderators podem excluir e aprovar comentários dentro do thread em que foram lançados. Roles personalizados do Moodle herdam o mapeamento do arquétipo do qual foram clonados.

What Students See

Os alunos clicam na atividade FastComments (ou rolam até o bloco embutido dentro de uma Page ou Book). O Moodle envia a identidade deles para o FastComments via o lançamento LTI:

  • Sem tela de login. O FastComments os autentica usando a conta do Moodle.
  • O nome de exibição, e-mail e avatar vêm do Moodle.
  • O thread é agrupado por (Moodle site, course, resource link ID), então a mesma atividade duplicada em outro curso recebe um thread novo.
  • Respostas em árvore, votação e notificações funcionam igual a um thread independente do FastComments.

Moodle Gotchas

FastComments missing from the activity chooser. O administrador do site registrou a ferramenta mas não definiu Tool configuration usage para Show in activity chooser and as a preconfigured tool. Corrija isso em Site administration > Plugins > Activity modules > External tool > Manage tools > ícone de engrenagem no tile do FastComments.

Launch fails or shows a blank frame when set to "Same window". Os cookies de sessão do Moodle usam SameSite=Lax por padrão, e alguns navegadores os removem no POST cross-site que o LTI 1.3 usa para retornar do FastComments. Defina Launch container para New window na atividade. Isso é um requisito firme para embeds do FastComments dentro de uma Page ou Book, já que o caminho de lançamento embutido no editor sempre abre uma nova janela.

The iss claim is the Moodle site URL, not a tenant ID. O FastComments usa a URL do site Moodle (o valor de configuração wwwroot) como o issuer do LTI. Se sua instância Moodle mudar para um novo domínio ou você alterar o wwwroot, threads existentes do FastComments permanecem vinculados ao issuer antigo e não corresponderão aos novos lançamentos. Re-registre a ferramenta contra a nova URL e migre threads através do admin do FastComments, se necessário.

Activity backup and restore. Fazer backup de um curso e restaurá-lo em um curso novo cria novos resource link IDs, então as atividades FastComments restauradas começam com threads vazios. O curso original mantém os threads originais. Isso é comportamento intencional, não um bug.

Moodle 4.5 TinyMCE default. O Moodle 4.5 é distribuído com o TinyMCE como editor padrão para instalações novas. A localização do botão External tool fica no menu More (...) em vez da barra principal. Sites mais antigos que atualizaram a partir do 4.1 mantêm o Atto, salvo se um administrador mudou o padrão.

Adicionar ao Conteúdo do Curso no Sakai ou Schoology Internal Link

Uma vez que o FastComments esteja registrado na plataforma, os instrutores o adicionam ao conteúdo do curso usando os fluxos padrão de ferramenta externa da plataforma. Esta página cobre Sakai 23.x e Schoology Enterprise.

Sakai

1. Adicionar o FastComments a um site

O mantenedor do site habilita a ferramenta por site:

  1. Abra o site e clique em Site Info na navegação à esquerda.
  2. Clique em Manage Tools.
  3. Role até a lista External Tools e ative FastComments.
  4. Clique em Continue, revise a lista de ferramentas e clique em Finish.

O FastComments agora aparece como um item na navegação esquerda do site.

2. Reordenar a entrada da navegação esquerda

Vá para Site Info > Tool Order. Arraste FastComments para a posição desejada e clique em Save. Você também pode renomear o rótulo da navegação e ocultá-lo dos estudantes nesta tela.

3. Incorporar inline em uma página Lessons

Para colocar o FastComments diretamente dentro de uma página Lessons em vez de como uma ferramenta independente na navegação esquerda:

  1. Abra a ferramenta Lessons no site.
  2. Clique em Add Content > Add External Tool.
  3. Selecione FastComments na lista.
  4. Se o FastComments divulgou Deep Linking durante o registro, o Sakai abre o seletor de conteúdo da ferramenta para que você possa escolher ou rotular o thread. Se o Deep Linking não foi divulgado, o Sakai insere um link de lançamento padrão.
  5. Salve o item do Lessons.

Cada instância incorporada recebe seu próprio thread, com escopo ligado a esse link de recurso.

4. Ajustes de permissão para acesso dos estudantes

O Sakai controla lançamentos de ferramentas externas por meio de Realms. Para confirmar que os estudantes podem iniciar o FastComments:

  1. Faça login como administrador do Sakai e abra Administration Workspace > Realms.
  2. Abra o realm relevante (por exemplo, !site.template.course ou o realm do site específico).
  3. Confirme que o papel access tem lti.launch habilitado e que as permissões de papel no grupo external.tools estão concedidas.
  4. Salve o realm.

Para sobrescritas em nível de site, o mantenedor pode ajustar a visibilidade da ferramenta por papel em Site Info > Tool Order ocultando ou mostrando o FastComments por papel.

5. O que os estudantes veem

Os estudantes clicam no item FastComments na navegação esquerda (ou rolam até o bloco incorporado no Lessons) e caem diretamente na visualização de comentários em thread. SSO é automático: o Sakai envia a identidade do usuário no lançamento LTI e o FastComments os autentica com a conta do Sakai.

Mapeamento de papéis:

  • Sakai Instructor -> FastComments moderator
  • Sakai Admin (admin in Administration Workspace) -> FastComments admin
  • Sakai Student / access -> FastComments commenter

6. Observações importantes do Sakai

  • Tool not visible in Manage Tools. Se o FastComments não aparecer na lista External Tools, o admin do Sakai precisa abrir o registro de ferramentas (Administration Workspace > External Tools > FastComments) e definir Stealthed para false. Ferramentas stealthed são ocultas do seletor Manage Tools por site.
  • Launches breaking in shared-session browsers. O token CSRF do portal do Sakai está vinculado à sessão do navegador. Se um estudante estiver conectado em dois sites Sakai em abas diferentes ou tiver uma sessão antiga, o lançamento retorna um 403. Correção: feche outras abas do Sakai, faça logout, entre novamente e reinicie o lançamento. Os admins também podem aumentar sakai.csrf.token.cache.ttl se isso ocorrer em todo o cluster.
  • Frame embedding. Confirme que lti.frameheight em sakai.properties seja grande o suficiente (600 ou maior) para que o thread de comentários não seja cortado dentro de uma página Lessons.

Schoology

O Schoology Enterprise tem dois cenários de instalação. Confirme qual se aplica antes de adicionar a ferramenta a um curso.

1. Dois cenários de instalação

  • (a) Instalação em nível Enterprise. O System Administrator do Schoology instalou o FastComments no nível da organização e o atribuiu a todos os cursos ou a templates de curso específicos. Os instrutores pulam a instalação e vão diretamente para "Add Materials".
  • (b) Auto-instalação pelo instrutor. O instrutor instala a ferramenta em um único curso em Course Options > External Tools > Install LTI Apps. A auto-instalação requer que o System Administrator tenha aprovado o app FastComments no nível da organização primeiro.

2. Adicionar o FastComments como material do curso

Dentro do curso:

  1. Abra o curso e vá para Materials.
  2. Clique em Add Materials > Add File/Link/External Tool.
  3. Escolha External Tool.
  4. Selecione FastComments na lista de ferramentas registradas.
  5. Defina um Name (é assim que os estudantes veem na lista de materiais) e uma Description opcional.
  6. Deixe Enable Grading (grade passback) OFF. O FastComments não envia notas de volta ao Schoology, então habilitar grade passback cria uma coluna vazia no gradebook.
  7. Clique em Submit.

O material agora aparece na lista de materiais do curso e abre o thread do FastComments quando clicado.

3. Incorporação inline via editor Rich Text

Se o System Administrator habilitou a colocação Deep Linking para o FastComments durante o registro, os instrutores podem incorporar o thread de comentários dentro de qualquer campo Rich Text (instruções de tarefa, corpos de página, prompts de discussão):

  1. Abra o editor Rich Text na página alvo.
  2. Clique no ícone External Tool (peça de quebra-cabeça) na barra de ferramentas.
  3. Escolha FastComments.
  4. Configure a incorporação na caixa de diálogo de deep-linking e clique em Insert.
  5. Salve a página.

Se o botão External Tool não aparecer no editor Rich Text, o Deep Linking está desabilitado para essa ferramenta neste tenant. Veja as observações abaixo.

4. Visibilidade e atribuições por seção

O Schoology controla a disponibilidade da ferramenta por seção através de Course Options:

  1. No curso, clique em Course Options > External Tools.
  2. Para cada app LTI instalado, você controla se ele está disponível para todas as seções do curso ou para seções específicas.
  3. Para restringir o FastComments a certas seções, desmarque as seções que não devem ver a ferramenta.
  4. O acesso por seção também controla quais seções veem a entrada Add Materials > External Tool para o FastComments.

5. O que os estudantes veem

Os estudantes clicam no material do FastComments (ou rolam até a incorporação inline) e entram na discussão em thread. SSO é automático via o lançamento LTI do Schoology com a conta do Schoology.

Mapeamento de papéis:

  • Schoology Administrator -> FastComments admin
  • Schoology Instructor -> FastComments moderator
  • Schoology Student -> FastComments commenter

6. Observações importantes do Schoology

  • Enterprise-only. Contas pessoais e gratuitas do Schoology não podem instalar ferramentas LTI 1.3. Se seu tenant estiver no nível gratuito, a opção External Tools estará ausente em Course Options. Atualize para o Schoology Enterprise para usar o FastComments.
  • Deep Linking disabled by tenant default. Alguns tenants do Schoology restringem a colocação Deep Linking no nível da organização. Quando isso acontece, os instrutores veem apenas o fluxo Add Materials > External Tool e não o botão External Tool no editor Rich Text. Para habilitar a incorporação inline, o System Administrator deve ir em System Settings > Integration > LTI 1.3 > FastComments e ativar a colocação Content Item / Deep Linking, depois salvar.
  • Per-section assignment override. Se o FastComments estiver atribuído no nível enterprise mas o instrutor não conseguir vê-lo em Add Materials, a seção do curso está excluída na atribuição em nível de organização. Peça ao System Administrator para adicionar a seção à atribuição do app FastComments.
  • Material name vs. thread identity. Renomear o material no Schoology não move o thread de comentários. Threads são indexados pelo LTI resource link ID, então renomear mantém o mesmo thread; excluir e recriar o material cria um thread novo e vazio.