sobota, 28 grudnia 2013

SCORM cloud



Wdrożenie innowacyjnego przedsięwzięcia - jakim jest platforma edukacyjna w firmie lub szkole implikuje konieczność rozbudowywania funkcjonalności usprawniających współpracę między administratorami Platformy Edukacyjnej a nauczycielami projektującymi zasoby dydaktyczne w oparciu o standard SCORM. Pomysłem godnym uwagi i rekomendacji jest niewątpliwie wysyłanie przez nauczycieli paczek SCORM (spakowanych plików z treściami dydaktycznymi zapisanymi w tym standardzie), jednakże wdrażanie tego pomysłu wymaga od projektantów kursów osiągnięcia umiejętności testowania ich zgodności z tym standardem. 

Celem niniejszego postu jest prezentacja praktycznego rozwiązania umożliwiającego sprawdzenie zgodności paczek z obowiązującym standardem. Tym narzędziem jest serwis umożliwiający weryfikację zasobów SCORM Cloud znajdujący się pod adresem: https://cloud.scorm.com. Jest to narzędzie ograniczające wszelkie prace konfiguracyjne do minimum, ułatwiające proces zarządzania paczkami.Warto dodać, że narzędzie to spełnia trzy podstawowe założenia systemów zarządzania nauczaniem (LMS), a mianowicie pozwala importować zasoby kursów, uruchomić zasoby kursu i monitorować postępy osiągane przez ucznia w trakcie kursu. 


Istnieje możliwość nieodpłatnej rejestracji do serwisu, z tym, że rozwiązanie nieodpłatne obejmuje co najwyżej 10 aktywnych użytkowników, a wielkość wolnej przestrzeni, którą możemy wykorzystać do testowania zgodności paczek z omawianym standardem wynosi 100 MB przestrzeni dyskowej.

1.      Najpierw klikamy na link https://cloud.scorm.com . Jeśli nie mamy założonego konta, to klikamy na pozycję „Signupnow” (zarejestruj). 



2.      Następnie przechodzimy do rejestracji. Celem zarejestrowania się wypełniamy formularz, który jest dostępny na stronie https://cloud.scorm.com/sc/guest/SignInForm

3.      Po zakończeniu rejestracji, logujemy się do bezpłatnego konta SCORM Cloud.
4.      Klikamy na ikonę umieszczoną w lewym menu nawigacyjnym „Library” (sekcja biblioteka), a następnie wybieramy pozycję „Add Content” (dodaj zawartość), po czym wskazujemy przycisk Browse (przeglądaj). I w ten sposób zaimportowaliśmy paczkę z zasobami. Jeśli paczka została poprawnie zaimportowana, to nie otrzymamy komunikatu wskazującego na niezgodność standardu. 


5.      Celem uruchomienia kursu wybieramy przycisk „Launch” (uruchom), po czym kurs uruchomi się w nowym oknie przeglądarki WWW.


czwartek, 26 września 2013

Generator danych testowych

Jeśli mamy problemy z wygenerowaniem dużej ilości danych testowych lub danych które zostaną wykorzystane w bazie produkcyjnej z pomocą nam przyjdzie serwis generatedata.com. Narzędzie to pozwala, wygenerować spore ilości danych w różnych formatach. Co najlepsze, narzędzie jest dostępne na licencji GNU/GPL.Ale do czego nam może to narzędzie posłużyć tzn specjalistom ds elearningu np gdy chcemy zaimportować dużą liczbę użytkowników (uczestników) do platformy edukacyjnej przy pomocy tego narzędzia wygenerujemy zakres numerów z inkrementacją ustaloną przez nas np dla nazw kont tzw loginów, wygenerujemy losowo hasła dostępu dla tych że użytkowników z uwzględnieniem zasady złożoności haseł itd po ustaleniu typu pól możemy dane wyeksportować do następujących formatów:

  • HTML
  • pliku Excel
  • pliku CSV
  • XML
  • SQL
Więcej opisów znajduje się w pomocy dla każdego z generowanych parametrów.

Przykład

Nazwa kolumny
jed.org -jednostka organizacyjna np Szkoła Podstawowa SP
login -nazwa użytkownika typ danych numeryczny z autoinkrementacją przyrost o jednostkę  z możliwością rozpoczęcia nadawania zakresu numeru od... do
hasła -alfanumeryczne wprowadzenie maski uwzględniającej liczbę znaków oraz typ znaku i wielkość np. LLLxxL
 


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";