870 likes | 1.07k Views
Pakiranje gradnikov e-gradiv in programska orodja ( SCORM , Common Cartridge ). Standardi in specifikacije. Za iskanje (odkrivanje) vsebin lažje iskanje vsebin metapodatki (IEEE LOM, Dublin Core) izmenjava metapodatkov (SQI, OAI-PMH) šifranti (XVD, IMS VDEX, Zthes, W3C SKOS)
E N D
Pakiranje gradnikov e-gradiv in programska orodja (SCORM, Common Cartridge)
Standardi in specifikacije • Za iskanje (odkrivanje) vsebin • lažje iskanje vsebin • metapodatki (IEEE LOM, Dublin Core) • izmenjava metapodatkov (SQI, OAI-PMH) • šifranti (XVD, IMS VDEX, Zthes, W3C SKOS) • Za izmenjavo in (ponovno) uporabo vsebin • tudi za poizvedovanje in predvajanje vsebine • prenosljivost vsebin (uporaba v različnih VLE) • pakiranje vsebine, formati za opis vsebine (SCORM, CC)
SCORM v kontekstu učenja Sharable Content Object Reference Model
LMS – Learning Management System Izobraževalni tečaji LMS Sistem za upravljanje z učenjem Učitelj Učenci
Zakaj LMS • Omejitve pri kontaktnem izobraževanju • Organizirano in nadzorovano samoizobraževanje • Metode izobraževanja na daljavo • E-učenje, metoda izobraževanja na daljavo s pomočjo računalnika, pogosto preko omrežja • Metoda je primerna tako za vsakodnevno kot za dopolnilno izobraževanje • E-učenje je pojav, ki se razširja zaradi uporabe interneta • Zahteva po spremembi izobraževalnih navad
Manifest Paket ADLSCORM Paket SCORM SCO Spletna stran • SCO • statična spletna stran • dodan programski vmesnik API • skrbi za komunikacijo z VLE • Paket SCORM • SCO-ji • manifest
SCORM v kontekstu učenja • Glavna pozornost SCORM • Individualno učenje • Načrtovano učenje • Postopno učenje • Učenje, temelječe na spletnih tehnologijah
Aktivnost A If status == “satisfied” Then goto C Else goto B Aktivnost B Goto C AktivnostC If status == “not satisfied” Then goto A Else goto… Sekvenčenje v SCORM 1.2 • Logika pogojne vejitve je vgrajena v vire (resource) • Ker so odvisnosti vgrajene v same vire, je ponovna uporabljivost težja
Aktivnost A AktivnostA If status == “satisfied” If status == “satisfied” Then goto C Else goto B If status != “satisfied” AktivnostB Aktivnost B Goto C Goto C Aktivnost C AktivnostC If status == “not satisfied” If status == “not satisfied” Then goto A Else goto… Sekvenčenje v SCORM 1.3 (SCORM 2004)
Definicija učnih aktivnosti • Pedagoško nevtralne enote navodil, znanja, preskusov itd. • Lahko vsebujejo podaktivnosti • Gnezdene so lahko poljubno globoko • Za vsakega učenca, ki izvaja aktivnosti, se vodi sledenje stanja • Učenec lahko dostopa do aktivnosti N krat • Aktivnost lahko prekinemo, opustimo, normalno izstopimo iz nje itd. • Aktivnost se vedno izvaja v kontekstu starševske (nadrejene) aktivnosti • Lahko prispeva k stanju napredovanja nadrejene aktivnosti. temu pravijo “Rollup” DEMO
Kaj je sekvenčenje • Napovedljivo, konsistentno urejanje in posredovanje učnih aktivnosti, didaktično smiselno in neodvisno od okolja • Avtorji učnih vsebin določajo sekvenčno obnašanje v času načrtovanja. • Aktivnosti so sekvenčene v času posredovanja v odvisnosti od obnašanja učenca. Za interpretacijo sekvenčnih pravil in izvedbo sekvenčenja v skladu z interakcijo učenca je odgovoren LMS. • Sekvenčno obnašanje ni vgrajeno v same učne vsebine, kar povečuje zrnatost in ponovno uporabljivost gradiv
Definicija drevesa aktivnosti • LMS obnašanje sekvenčenja je opisano kot prehajanje vozlov drevesa za določitev, katere aktivnosti naj posredujemo učencu • Aktivnosti lahko združujemo in organiziramo v konceptualno drevo • Aktivnosti so vozli v konceptualnem drevesu • Imamo privzeto (default) pot, ki pa jo lahko spreminjamo s sekvenčnimi pravili, ki jih določa načrtovalec tečaja • Prehajanje je proženo s sekvenčnimi zahtevki, ki jih proži učenec s svojo navigacijo. lahko pa jih proži tudi sistem dostavljanja • Sekvenčna pravila so vrednotena v trenutku uporabe, lahko pa so pogojena s statusom sledenja • Aktivnosti so dostavljane posamično (ena naenkrat) • Aktivnostim lahko pridružimo zunanje resurse
Primeri sekvenčenja • Ista vsebina – različni načini sekvenčenja z uporabo različnih didaktičnih strategij • Nobenih pravil sekvenčenja • Linearno krmiljenje • Linearna izbira • Tempirano glede na znanje • Možna ponovna uporaba glede na znanje • Popravljanje (Remediation) • Presoja kompetenc
INTRO MODULE A Lesson 1 Načrtovalec tečaja Programmer/ razvijalec Lesson 2 Lesson 3 iz diagrama poteka ugotovi pravila sekvenčenja tvori diagram poteka vsebine EXAM Part 1 Part 2 Part 3 Diagram poteka v drevesu aktivnosti
Struktura vsebinskega paketa (content package) Podatke o sekvenčenju lahko priredimo organizaciji ali posameznemu elementu organizacije
Proces pakiranja vsebin 1. Vsebinski paket naložimo v LMS LMS Vsebinski paket Administrator LMS Avtor vsebine Shramba vsebine
Proces pakiranja vsebin 2. Dodamo podatke o učencu in ga prijavimo za tečaj LMS Administrator LMS Podatki o učencih Prijavimo uporabnike tečaja
Proces pakiranja vsebin 3. Posredovanje in preverjanje interakcij LMS Brkljalnik Učenec Podatki o učencih Podatki (getName getScore)
Pakiranje in uporaba vsebin • Vsebinski paket naložimo vLMS • Dodamo podatke o učencu in ga prijavimo za tečaj • Posredovanje in preverjanje interakcij Spomnimo se demonstracije
Kako sestaviti “paket paketov” Paket paketov: Vse SCORM vsebinske pakete združimo v en paket, da lahko vse skupaj naložimo v LMS v enem koraku
Paket vsebinskih paketov Ročno popravljanje poti do gradiv
Obstoječa vsebina LMS Življenski cikel SCORM Tvorba Avtorska orodja za učne vsebine Izločanje Predelava Združevanje Učni katalog Iskanje Uvoz Sledenje Dostava
Skupek asset asset SCO Učni vir asset SCO asset asset Skupek asset asset SCO asset Učni vir SCO asset Učni vir SCO Učni vir SCO asset asset Skupek asset asset Učni vir asset SCO SCO Učni vir asset Skupek asset SCO asset Učni vir asset Učni vir SCO Učni vir Pakiranje vsebine (Content packaging) Združevanje vsebine (Content aggregation) Struktura vsebine
Aggregation Learning resource Aggregation Learning resource Learning resource Learning resource Aggregation Learning resource Learning resource Aggregation Learning resource Learning resource Learning resource Struktura vsebine • Je “načrt” gradiva • Dovoljuje navigacijo • Definira obnašanje • Po AICC Definira: • Hierrarhijo vsebin • Metapodatke, specifične za kontekst • Sekvenčenje inj navigacijo • Pravila, kako prikazovati vire uporabniku • Prerequisite=f(cmi.core.lesson_status) • Passed • Completed • Browsed • Failed • Not attempted • Incomplete • AICC skriptni operatorji (AND, OR, etc) • Velja za SCORM 1.3 (simple sequencing)
Fizične datoteke Fi.dwg Pino.doc a.html … … … … … … x.htm Pip.gif Res.doc … … … … … … Package: ponovno uporabljiva samostojna enota, del tečaja ali cel tečaj. Uporabljena na LMS mora omogočati združevanje in razdruževanje Opis paketa Manifest: XML opis virov, kako jih lahko uporabimo. manifest najvišjega nivoja opisuje celotno gradivo, podmanifesti opisujejo svoj del Meta-data:metapodatki, ki opisujejo posamezne vire, lahko pa tudi (na svojem nivoju) organizacije in vire Package Interchange File Manifest File metadata organizations organizations: strukturirajo vsebino, večinoma v hierarhični obliki, kako naj jo osvajamo resources (sub)Manifest(s) Resourcesopisujejo vire bodisi v “fizičnih” datotekah bodisi zunanje vire Package Interchange Files je skupina vseh zajetih datotek (zip, arj, itd) s podaljškom .PIF, standardni sistem za izmenjavo gradiv med platformami Fizične datotekeso tiste, ki jih nakazujejo viri (lahko tudi preko URL)
Datoteka Manifest Ima ime Imsmanifest.xml Mora biti na najvišjem nivoju skupine datotek in mora vsebovati 4 ločene sekcije, ki se začnejo z ustrezno oznako (tag). Podane morajo biti v naslednjem vrstnem redu: - PREAMBLE <manifest identifier = "MANIFEST" .... > - META-DATA <metadata> ... course meta-data (title, keywords, etc.) </metadata> - ORGANIZATION <organizations default = "Linear"> ... a description of the course sequencing </organizations> - RESOURCES <resources> ... a names, resource meta-data and location of the files used in the course </resources> Preskočimo podrobnosti
Binding: primeri Data Type: This element is a container element and only contains other elements. Multiplicity: The manifest element is the top-level element for content package. Attributes: identifier (required) – An identifier, provided by an author or authoring tool, that is unique within the Manifest. version (optional) – Identifies the version of the Manifest. It is used to distinguish between manifests with the same identifier. xml:base (optional).This provides a relative path offset for the files contained in the manifest. The usage of this element is defined in the XML Base Working Draft from the W3C. Data type = String. Elements: <metadata> <organizations> <resources> <manifest> Example: <manifest identifier=”Manifest" version="1.1" xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:adlcp="http://www.adlnet.org/xsd/adl_cp_rootv1p1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsproject.org/xsd/imsmd_rootv1p2 ims_md_rootv1p1.xsd http://www.adlnet.org/xsd/adl_cp_rootv1p1 adl_cp_rootv1p1.xsd"> <!-- imsmanifest contents --> </manifest> • <manifest identifier="lesson/361" version="1.0" • xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:imsmd="http://www.imsproject.org/xsd/ims_md_rootv1p1"> <manifest identifier="SingleExternalSCOManifest" version="1.1“ xmlns=http://www.imsproject.org/xsd/imscp_rootv1p1p2 xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance“ xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd">
metadata Si riferisce ai metadata di contesto, ovvero relativi al corso intero; non è obbligatorio
Metadata: binding • Data Type: This element is a container element and only contains other elements. • Multiplicity: The <metadata> element may occur 0 or 1 time within the <manifest> element. • Attributes: • None • Elements: • <schema> • <schemaversion> • <adlcp:location> • IMS Meta-data • Example: • 1 <metadata> • 2 <schema>ADL SCORM</schema> • 3 <schemaversion>1.2</schemaversion> • 4 <imsmd:lom> • 5 <imsmd:general> • 6 <imsmd:title> • 7 <imsmd:langstring xml:lang="en-US">Simple Manifest</imsmd:langstring> • 8 </imsmd:title> • 9 </imsmd:general> • 10 </imsmd:lom> • 11 </metadata>
organizations • Serve per descrivere la struttura del corso ; quando viene descritto un asset o uno SCO, organization deve essere vuoto; quando si descrive un content aggregation, deve esistere almeno un organization
Organizations: binding • Multiplicity: The organizations element may occur 0 or 1 time within a <manifest> element. • Attributes: • default (required). Identifies the default organization to use. Data type = IDRef. • Elements: • <organization> • Example: • 1 <organizations default="TOC1"> • 2 <organization identifier="TOC1" structure="hierarchical"> • 3 <title>default</title> • 4 <item identifier="ITEM1" identifierref="RESOURCE1" isvisible="true"> • 5 <title>Lesson 1</title> • 6 <item identifier="ITEM2" identifierref="RESOURCE2" isvisible="true"> • 7 <title>Introduction 1</title> • 8 </item> • 9 <item identifier="ITEM3" identifierref="RESOURCE3" isvisible="true"> • 10 <title>Content 1</title> • 11 </item> • 12 <item identifier="ITEM4" identifierref="RESOURCE4" isvisible="true"> • 13 <title>Summary 1</title> • 14 </item> • 15 </item> • <item identifier="ITEM5" identifierref="RESOURCE5" isvisible="false"> • .... • 40 </organization> • 41 </organizations