SCORM (Sharable Content Object Reference Model) é um padrão de empacotamento para conteúdo de e-learning. Este artigo explica quais versões do SCORM a Enabley suporta, como reconhecer um pacote SCORM, como ele comunica o progresso e as pontuações, e as configurações que recomendamos para a melhor experiência do aluno.
Versões Suportadas
A Enabley suporta as duas versões de SCORM mais amplamente usadas:
| Versão | Notas |
|---|---|
| SCORM 1.2 | Versão legado, ainda amplamente usada |
| SCORM 2004 | Versão mais recente, suporta recursos mais avançados |
Como é um Pacote SCORM
Um pacote SCORM é um conjunto de páginas HTML agrupadas em um único arquivo .zip. Dentro desse zip, um arquivo chamado imsmanifest.xml funciona como o "cartão de identificação" do pacote — ele informa à plataforma como o conteúdo está estruturado e como iniciá-lo.
Na plataforma: uma vez carregado, um SCORM é fácil de reconhecer porque é exibido dentro de um iFrame com uma barra de rolagem no lado direito da tela. Essa barra de rolagem é adicionada automaticamente pela plataforma e faz parte do modo normal de exibição do conteúdo SCORM.
Configurações Recomendadas
Para uma experiência mais fluida — especialmente em dispositivos móveis — recomendamos construir ou exportar seu SCORM com:
- Orientação da tela: 16:9 (paisagem)
- Layout responsivo: o SCORM deve se adaptar ao tamanho/resolução da tela em que é visualizado
- Tempo de conclusão: envie o status "concluído" somente quando o aluno realmente tiver cumprido os objetivos do SCORM (veja a Nota importante abaixo — enviá-lo muito cedo pode bloquear o registro da pontuação)
Como o SCORM Reporta Progresso e Pontuações
O conteúdo SCORM se comunica com a plataforma usando um conjunto definido de parâmetros. Estes reportam o progresso, desempenho (pontuação) e a última posição (marcador), para que a plataforma possa acompanhar corretamente a conclusão e os resultados.
Parâmetros do SCORM 1.2
| Finalidade | Parâmetro | Valores suportados e esperados |
|---|---|---|
| Progresso | cmi.core.lesson_status |
not_attempted, incomplete, completed / passed
|
| Pontuação (real) | cmi.core.score.raw |
Inteiro, ex: 80
|
| Pontuação (máx) | cmi.core.score.max |
Inteiro = 100
|
| Pontuação (mín) | cmi.core.score.min |
Inteiro = 0
|
| Marcador | cmi.suspend_data |
Armazena a última posição do aluno |
Parâmetros do SCORM 2004
| Finalidade | Parâmetro | Valores suportados e esperados |
|---|---|---|
| Progresso | cmi.completion_status |
not_attempted, incomplete, completed
|
| Pontuação (real, bruta) | cmi.core.score.raw |
Inteiro, ex: 60
|
| Pontuação (real, escalonada) | cmi.score.scaled |
Decimal de 0 a 1, ex: 0.6 = 60% |
| Pontuação (máx) | cmi.core.score.max |
Inteiro = 100
|
| Pontuação (mín) | cmi.core.score.min |
Inteiro = 0
|
| Marcador | cmi.suspend_data |
Armazena a última posição do aluno |
Nota: Todos os parâmetros de pontuação aplicáveis são necessários para que a plataforma registre corretamente o desempenho do aluno — um SCORM que faltar um deles pode ser concluído sem uma pontuação registrada.
Como o SCORM se Comporta na Plataforma
A Enabley reproduz o conteúdo SCORM dentro de um iFrame com sandbox. Isso tem algumas implicações práticas:
- A plataforma não permite que o SCORM acesse dados sensíveis do aluno (email, nome de usuário, etc.) e bloqueia interferências externas no SCORM.
- Por razões de segurança, a plataforma bloqueia o SCORM de chamar scripts externos/online ou usar variáveis não declaradas que estejam fora da própria pasta raiz do SCORM.
- O SCORM pode usar quaisquer dados que o aluno insira diretamente nele (por exemplo, digitar um apelido quando solicitado).
Nota importante sobre o status "concluído"
Uma vez que um SCORM envia o status "concluído" para a plataforma, o conteúdo é marcado como concluído, e nenhum dado adicional — incluindo pontuações — será registrado depois disso. Isso se aplica especificamente a itens de conteúdo SCORM independentes (não a interações nativas da plataforma, como perguntas de quiz construídas fora do SCORM). Por isso, é importante que "concluído" seja enviado somente após todas as pontuações terem sido finalizadas — veja as Configurações Recomendadas acima.
Lendo os Resultados do SCORM nos Relatórios
No relatório multi-aluno, você pode identificar como um SCORM está reportando os dados:
-
Apenas progresso: o SCORM reporta status de conclusão, mas não pontuação.
-
Progresso + desempenho: o SCORM reporta tanto o status de conclusão quanto os dados de pontuação.
Se um SCORM deveria estar reportando uma pontuação, mas somente o progresso aparece no relatório, isso geralmente indica um problema de configuração no próprio pacote SCORM — veja nosso artigo, Resolução de Problemas no Upload, Conclusão e Pontuação do SCORM.
Artigos Relacionados
- Resolução de Problemas no Upload, Conclusão e Pontuação do SCORM