Módulo:Mooc/Data/Lição

Fonte: Wikiversidade

Lição[editar código-fonte]

Este módulo é um tipo de item MOOC básico destinado a ser um contêiner para múltiplas unidades de aprendizagem. No entanto, uma lição é uma unidade de aprendizagem e, portanto, possui objetivos e recursos de aprendizagem próprios.

Identificador: "lesson"

Exemplo: Adiciona uma lição "Tipos de item" ao índice MOOC que contém duas unidades de aprendizagem.

   =lesson|Item types=
   *learningGoals=
   #two types existing ("node and leaf")
   #how to use them
   ==unit|Unit==
   *learningGoals=
   #most basic MOOC unit ("leaf")
   ==unit|Lesson==
   *learningGoals=
   #unit container ("node")
   #is a unit itself, with own goals

load[editar código-fonte]

Os itens relacionados a uma lição são analisados como se fossem unidades, quando a lição é carregada. Assim, além do cabeçalho, todos os parâmetros estão disponíveis.

Chama o mecanismo de carregamento padrão - extrai parâmetros - no início.


local inheritance = require("Módulo:Herança");
local Item = require("Módulo:Mooc/Data/Item");
local Unit = require("Módulo:Mooc/Data/Unidade");

local Lesson = inheritance.extend(Unit);
Lesson.TYPE = Item.Type("lesson");

return Lesson;