poniedziałek, 29 lipca 2013

Standard SCORM


SCORM (ang. Sharable Content Object Reference Model) to standard zapisu danych na platformę e-learning, określający sposób komunikacji między administratorem, uczącym się, nauczycielem i serwerem. Są to zbiory specyfikacji, które pozwalają systemom LMS (systemom zarządzania nauczaniem) na publikowaniezaprojektowanych zasobów dydaktycznych na platformach edukacyjnych. Standard ten wykorzystuje technologię XML umożliwiającą przesłanie kursów, w związku z czym istnieje możliwość przenoszenia zasobów na wiele platform edukacyjnych.

Wśród podstawowych cech standardu SCORM wymienia się:
  • obiektowe podejście do projektowania i dostarczania treści dydaktycznych
  • wielodostęp, tzn. możliwość zaimplementowania zasobów do wielu platform obsługujących ten standard niezależnie od systemu;
  • możliwość dostosowania i modyfikacji przyjętej strategii nauczania do szybkości przyswajania i jakości przetwarzania treści dydaktycznych przez użytkownika i czynionych przez niego postępów w nauce;
  • możliwość jednoczesnego importu i eksportu zasobów .


Reload jest zaawansowanym narzędziem SCORM dostępnym za darmo. Pakiet oprogramowania Reload zawiera kilka różnych aplikacji w tym szczególnie ważny edytor SCORM Editor i SCORM Player umożliwiający testowanie szkoleń na lokalnym komputerze bez instalacji platform LMS.

Program rozpowszechniany jest na licencji MIT.

Poniżej screen: Player obsługujący standard "paczek" SCORM





 (Źródło: opracowano na podstawie Introduction to SCORM and the ADL Initiative)









(Źródło: opracowano na podstawie W. Horton K. Horton, E-learning Tools and Technologies, Wiley 2003)

Definicje Schematów XSD dla standardów SCORM 1.2 i SCORM 2004 (ed 3 i ed4) i przykłady plików manifest

czwartek, 25 lipca 2013

Inno setup - tworzenie paczki instalacyjnej

Witam na moim drugim blogu.
Na tym Blogu poruszę tematy związane z platformą edukacyjną 

Na wielu platformach edukacyjnych występuje problem związany z uruchomieniem lekcji np zaprojektowanych w technologii FLASH, udostępniający platformę często nie implementują skryptów startowych a nawet nie wyświetlają komunikatów o braku zainstalowaniu poszczególnych komponentów na komputerze lokalnym. Skrypty takie powinny sprawdzać np wersję zainstalowanej wtyczki do przeglądarek (mechanizm sprawdzający wtyczkę Flash dostępny na stronie producenta Adobe).


Podstawowe cechy produktu


  • program jest całkowicie darmowy, także dla zastosowań komercyjnych 
  • możliwość cichej (silent mode) instalacji i deinstalacji
  • stworzony instalator może być jednym plikiem wykonywalnym EXE lub wieloczęściowym pakietem instalacyjnym (pakiet taki jest opisany poniżej)
  • kompresja plików wchodzących w skład instalacji
  • możliwość tworzenia instalatorów dla wszystkich 32-bitowych wersji systemu Windows
  • kod źródłowy dostępny dla środowiska Borland Delphi
  • możliwość tworzenia różnych typów instalacji (prosty, zaawansowany, custom)
  • możliwość utworzenia deinstalatora do instalowanych programów
  • możliwość dodawania skrótów do Menu Start, Pulpitu, itp.
  • dodawanie wpisów do plików konfiguracji .INI oraz rejestru systemowego


    Pakiet startowy instalacyjny będziemy instalować następujące komponenty


  • Firefox
  • Adobe Flash
  • Adobe Reader
  • Java



    Skrypt ISS



    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

    #define MyAppName "Platfus1.1"
    #define MyAppVersion "1.0"
    #define MyAppPublisher "FIRMA"
    #define MyAppURL "http://www.example.com/"

    [Setup]
    ; NOTE: The value of AppId uniquely identifies this application.
    ; Do not use the same AppId value in installers for other applications.
    ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
    AppId={{67B2A061-C4DF-425F-A5D4-D318B84F975F}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DisableDirPage=yes
    DefaultGroupName={#MyAppName}
    OutputDir=C:\Documents and Settings\Tomasz\Moje dokumenty
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes

    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"

    [Types]

    Name: "custom"; Description: "Instalacja użytkownika"; Flags: iscustom

    [Components]

    Name: Option1; Description: "Instalacja przeglądarki Firefox"; Types: Custom; 
    Name: Option2; Description: "Instalacja przeglądarki dokumentów PDF"; Types: Custom;
    Name: Option3; Description: "Instalacja bibliotek Java"; Types: Custom;
    Name: Option4; Description: "Instalacja wtyczki Flash"; Types: Custom;



    [Files]
    Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\Firefox Setup 22.0.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option1; 
    Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\AdbeRdr950_pl_PL.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option2;
    Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\jre-7-windows-i586.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option3; 
    Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\install_flashplayer11x32_mssd_aaa_aih.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option4;

    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files

    [Icons]
    Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
    Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"

    [Run]
    Filename: "C:\Program Files\Platfus1.1\Firefox Setup 22.0.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja przeglądarki Firefox";
    Filename: "C:\Program Files\Platfus1.1\AdbeRdr950_pl_PL.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja przeglądarki dokumentów PDF";
    Filename: "C:\Program Files\Platfus1.1\jre-7-windows-i586.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja bibliotek Java";
    Filename: "C:\Program Files\Platfus1.1\install_flashplayer11x32_mssd_aaa_aih.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja wtyczki Flash";