CMI5, atau Life after SCORM



Sebagai seorang anak, saya bermimpi menjadi seorang guru. Mimpi masa kecil sebagian menjadi kenyataan: hari kerja orang dewasa saya diadakan "di sekolah". Dan meskipun saya bukan seorang guru di kelas sungguhan, tetapi seorang programmer dari sistem pembelajaran jarak jauh (DLS), tujuan saya adalah sama: untuk membuat pembelajaran dapat diakses, dan prosesnya menarik. Benar, untuk ini, programmer membutuhkan kemampuan untuk "menyulap" tidak dengan kapur dan pointer, tetapi dengan standar pembelajaran jarak jauh. Saya mengusulkan untuk melakukan perjalanan dalam waktu 20 tahun yang lalu untuk mencari tahu bagaimana standar pembelajaran jarak jauh telah berkembang dan alat apa yang ada di gudang programmer LMS sekarang.

Pada tahun 1999, ketika teman-teman saya mengelilingi teorema Pythagoras dalam buku teks geometri dengan pensil, ADL meluncurkan proyek di mana mereka berencana untuk mengganti buku teks membosankan dengan kursus elektronik. Pada tahun 2001, ia merilis versi resmi pertama SCORM (Model Referensi Referensi Objek yang Bisa Diperbolehkan) - bahasa dan spesifikasi formal untuk membuat kursus pelatihan dan integrasinya ke dalam LMS. 

ADL bukan satu-satunya perusahaan yang telah berusaha untuk membakukan pembelajaran jarak jauh. Penciptaan SCORM terinspirasi oleh spesifikasi nama yang sama yang dikembangkan oleh AICC. AICC awalnya ditujukan untuk penerbangan, tetapi sebagai hasilnya menjadi populer di luar perbatasannya.

SCORM "di bawah tenda" adalah:

  • deskripsi struktur blok pelatihan dan paket materi pendidikan (Content Aggregation Model) - metadata dan sumber daya (gambar, file HTML, Flash, dll.);
  • persyaratan untuk lingkungan runtime: aturan untuk meluncurkan kursus, API ECMAScript untuk komunikasi klien SCORM dengan LMS, struktur model data;
  • aturan untuk organisasi bahan ajar dan navigasi di antara mereka, tergantung pada kinerja siswa.

Terlepas dari kenyataan bahwa pelaksanaan kursus dan dukungannya di sisi LMS bukanlah tugas yang mudah, SCORM tampak menarik dari banyak sudut:

  • Konfigurasi kursus SCORM tidak terikat dengan LMS tertentu. Setelah kursus yang dibuat dapat digunakan dalam sistem yang mendukung SCORM. Sebaliknya juga benar: untuk LMS tidak masalah siapa penyedia kursus. Sudah cukup bahwa kursus sesuai dengan standar.
  • Kursus SCORM dapat berisi tes verifikasi, modul pelatihan, permainan interaktif dalam format apa pun yang didukung oleh browser. 
  • LMS menerima informasi tentang kemajuan siswa: penilaian, jika itu adalah ujian, persentase penyelesaian kursus, waktu yang dihabiskan untuk pelatihan, dll.
  • Kursus terstruktur dengan baik, blok dan modul saling mengikuti dalam urutan yang diberikan.
  • Siswa dapat menyela kursus dan melanjutkan di waktu lain. LMS akan memastikan bahwa waktu berikutnya kursus dibuka di tempat dihentikannya.

xAPI


Seiring waktu, SCORM menunjukkan kelemahannya.

  • Secara historis, sebagian besar program diterapkan pada Flash yang dulu populer. Keputusan untuk menghentikan dukungan untuk Flash memunculkan fakta bahwa peramban yang diperbarui "tidak mau" secara sukarela menjalankan kursus SCORM tersebut.
  • Gadget seluler yang dilengkapi dengan aplikasi pelatihan mulai bersaing dengan PC untuk mendapatkan "tempat di atas meja", dan SCORM yang bergantung pada browser tidak berfungsi.
  • Kursus SCORM tidak dapat eksis secara terpisah dari LMS: mereka dipaksa untuk menjadi tuan rumah bersama untuk menghindari konflik lintas-domain, dan dengan sendirinya kursus semacam itu di luar LMS menjadi tidak berguna.
  • Ditemukan bahwa bahkan anak sekolah dapat memecahkan program SCORM (terima kasih kepada ECMAScript API).

ADL memutuskan untuk tidak menambal lubang di SCORM, tetapi untuk membuat spesifikasi baru yang tidak akan mengulangi kesalahan SCORM dan akan menjadi pengganti yang layak di masa depan. Jadi xAPI (atau TinCan) muncul.


Puncak standar baru adalah arsitektur berbasis REST dan Learning Record Store (LRS) - penyimpanan terpisah yang menerima informasi tentang setiap langkah siswa dan mengeluarkannya berdasarkan permintaan. Apa yang telah diberikan ini kepada pengguna dan pengembang xAPI?

  • .
  • . Flash, HTML-, , , — «» . 
  • LRS , , «» .
  • . , SCORM, LRS , . , , . 
  • .
  • , . LRS.

xAPI + =?


Meskipun xAPI terlihat seperti peluru perak untuk e-learning, dalam praktiknya ternyata setiap program xAPI tidak dapat menggantikan LMS yang lengkap. Upaya untuk menghubungkan kursus seperti itu ke DLS sangat rumit oleh fakta bahwa bahasa xAPI tanpa aturan yang ketat. Jadi, misalnya, tidak ada cara untuk mensistematisasikan dan secara unik mengidentifikasi tindakan siswa jika dalam satu kursus kata kerja yang berarti penyelesaian kursus adalah "selesai" dan yang lain "lulus". 

Pada 2016, CMI5 (Computer Managed Instruction) muncul - sebuah "gagasan" gabungan AICC dan ADL, yang dikenal sebagai xAPI, dimodifikasi untuk digunakan dalam DLS. Pencipta spesifikasi menyetujui struktur tunggal kursus, aturan untuk interaksi kursus dan LMS, kamus kata-kata yang menggambarkan tindakan siswa. Sebagai hasilnya, CMI5 mewarisi kualitas terbaik dari SCORM dan xAPI: jaminan kompatibilitas kursus dan LMS dan peluang besar untuk pelatihan dan analitik proses pembelajaran. 


CMI5 beraksi


Pertimbangkan kursus CMI5 paling sederhana untuk mempelajari bahasa Rusia.

Salah satu bloknya, informasi, berisi aturan untuk menghafal kasus.


Modul "Kasus" hanya baca. Ketika Anda mengklik Lanjutkan, sebuah acara akan dihasilkan: "Ivan Ivanov mempelajari 'Kasus'. " , Atau dalam bahasa CMI5 " Ivan Ivanov mengalami 'kasus'. " . LRS akan menanggapi permintaan informasi tentang acara tersebut dengan JSON berikut:

Ivan Ivanov mengalami 'kasus'.
{
"id": "5f174065-3b34-4995-97d9-9ed542a85c91", 
    "actor": { 
        "account": { 
            "homePage": "http://test.scorm.com", 
            "name": "test" 
        }, 
        "objectType": "Agent", 
        "name": "Ivan Ivanov" 
    }, 
    "verb": { 
        "id": "http://adlnet.gov/expapi/verbs/experienced", 
        "display": { 
            "en-US": "experienced" 
        } 
    }, 
    "context": { 
        "extensions": { 
"https://w3id.org/xapi/cmi5/context/extensions/sessionid": "bb6253b8-9470-405b-962c-6e12b1cb4e18" 
        }, 
        "registration": "3f0210f7-82fc-4adf-bea8-0b5b6c7555ab", 
        "contextActivities": { 
            "grouping": [ 
                { 
                    "id": "https://test.cmi5/E6577A53-68D2-4863-B1CE-F606338992A3/presentation", 
                    "objectType": "Activity" 
                } 
            ], 
            "parent": [ 
                { 
                    "id": "https://test.cmi5/E6577A53-68D2-4863-B1CE-F606338992A3/presentation", 
                    "objectType": "Activity" 
                } 
            ] 
        } 
    }, 
    "timestamp": "2020-02-15T16:29:59.000Z", 
    "stored": "2020-02-15T16:29:59.494Z", 
    "authority": { 
        "account": { 
            "homePage": "http://test.scorm.com", 
            "name": "test" 
        }, 
        "objectType": "Agent", 
        "name": "Ivan Ivanov" 
    }, 
    "version": "1.0.0", 
    "object": { 
        "id": "http://test.scorm.com/cmi5/lms-id/3a45d09ae8d81f3e2c195ca0c92517c1bc9c4099/4deaa592-477f-4b79-9081-c1cf95edba7a/slides/0", 
        "definition": { 
            "name": { 
                "ru-RU": "" 
            }, 
            "type": "http://adlnet.gov/expapi/activities/module" 
        }, 
        "objectType": "Activity" 
    } 
} 

Informasi berikut dapat dilihat dalam struktur ini:

  • aktor - menggambarkan siapa yang sedang dilatih.
  • kata kerja adalah kata kerja yang menunjukkan tindakan siswa. Yang membedakan CMI5 dari xAPI adalah kata kerja 9 tindakan yang disetujui: Diluncurkan , Diinisialisasi , Dihentikan , Lulus , Selesai , Gagal , Ditinggalkan , Dicabut , Dicabut , Puas ;
  • timestamp - titik waktu tertentu pada saat modul dilewati;
  • disimpan - waktu ketika acara direkam dalam LRS;
  • otoritas - informasi tentang pengguna yang diotorisasi; 
  • objek menggambarkan modul saat ini. 

Modul lain dari kursus adalah verifikasi. Siswa diminta untuk memilih beberapa jawaban yang benar dari opsi yang diusulkan.


Siswa buta huruf kami sebagian keliru dengan memilih 3 dan 4 opsi. Laporan JSON untuk acara ini terlihat seperti ini:

Ivan Ivanov salah menjawab 'Pilih kalimat yang akan ditulis SEPARATELY.' dengan respons '2,3' dengan skor 0%.
{ 
    "id": "e0d2bc32-31f4-478e-83cf-f5a29c707c64", 
    "actor": { 
        "account": { 
            "homePage": "http://test.scorm.com", 
            "name": "test" 
        }, 
        "objectType": "Agent", 
        "name": "Ivan Ivanov" 
    }, 
    "verb": { 
        "id": "http://adlnet.gov/expapi/verbs/answered", 
        "display": { 
            "en-US": "answered" 
        } 
    }, 
    "result": { 
        "score": { 
            "scaled": 0, 
            "raw": 0, 
            "min": 0, 
            "max": 10 
        }, 
        "success": false, 
        "response": "2[,]3", 
        "duration": "PT0H0M21S" 
    }, 
    "context": { 
        "extensions": { "https://w3id.org/xapi/cmi5/context/extensions/sessionid": "bb6253b8-9470-405b-962c-6e12b1cb4e18" 
        }, 
        "registration": "3f0210f7-82fc-4adf-bea8-0b5b6c7555ab", 
        "contextActivities": { 
            "grouping": [ 
                { 
                    "id": "https://test.cmi5/E6577A53-68D2-4863-B1CE-F606338992A3/presentation", 
                    "objectType": "Activity" 
                } 
            ], 
            "parent": [ 
                { 
                    "id": "http://test.scorm.com/cmi5/lms-id/3a45d09ae8d81f3e2c195ca0c92517c1bc9c4099/4deaa592-477f-4b79-9081-c1cf95edba7a/quizzes/3eb2m2qum2ic-gi7dizsu4d26", 
                    "objectType": "Activity" 
                } 
            ] 
        } 
    }, 
    "timestamp": "2020-02-15T16:30:12.000Z", 
    "stored": "2020-02-15T16:32:06.654Z", 
    "authority": { 
        "account": { 
            "homePage": "http://test.scorm.com", 
            "name": "test" 
        }, 
        "objectType": "Agent", 
        "name": "Ivan Ivanov" 
    }, 
    "version": "1.0.0", 
    "object": { 
        "id": "http://test.scorm.com/cmi5/lms-id/3a45d09ae8d81f3e2c195ca0c92517c1bc9c4099/4deaa592-477f-4b79-9081-c1cf95edba7a/quizzes/3eb2m2qum2ic-gi7dizsu4d26/questions/Slide1_Q_i68jbjynkg0v-wgrvgh6ix86p", 
        "definition": { 
            "name": { 
                "ru-RU": " ,   -  ." 
            }, 
            "description": { 
                "ru-RU": " ,   -  ." 
            }, 
            "type": "http://adlnet.gov/expapi/activities/cmi.interaction", 
            "correctResponsesPattern": [ 
                "1[,]2" 
            ], 
            "choices": [ 
                { 
                    "id": "0", 
                    "description": { 
                        "ru-RU": "  , ()   ." 
                    } 
                }, 
                { 
                    "id": "1", 
                    "description": { 
                        "ru-RU": "()     ,   ." 
                    } 
                }, 
                { 
                    "id": "2", 
                    "description": { 
                        "ru-RU": "\"() :   ?\" -  ." 
                    } 
                }, 
                { 
                    "id": "3", 
                    "description": { 
                        "ru-RU": "()   ,   ." 
                    } 
                } 
            ], 
            "interactionType": "choice" 
        }, 
        "objectType": "Activity" 
    } 
} 

Objek hasil berisi hasil lulus tes: respons siswa, poin siswa, poin maksimum dan minimum, waktu yang dihabiskan untuk ujian, dll. The benda benda menjelaskan isi dari tes, termasuk daftar pilihan dan jawaban yang benar.

Kesimpulan


Pada tahun 2019, Perangkat Lunak Rustici menerbitkan statistik tentang kursus yang diunggah ke SCORM Cloud.


Menurut statistik, persentase kursus xAPI tumbuh setiap tahun, walaupun spesifikasinya masih jauh dari populer tidak hanya dari berbagai versi SCORM, tetapi bahkan dari nenek moyang AICC. 

Ada beberapa alasan untuk ini. Yang paling jelas adalah biaya tenaga kerja dan keuangan yang diperlukan untuk mengimplementasikan xAPI. Selain itu, sejumlah besar LMS hanya tersedia di browser, dan jika Anda mengecualikan kursus Flash yang bermasalah, sulit untuk membuat alasan yang bagus untuk menolak kursus SCORM yang berfungsi dan menulis ulangnya ke xAPI.  

Persentase kursus CMI5 pada grafik ini minimal. Pada saat yang sama, CMI5 mengatasi misi utamanya: CMI5 memberikan kompatibilitas program LRS dan xAPI seperti dengan LMS dan, sebagai hasilnya, bertindak sebagai alternatif yang lebih kuat dan modern untuk SCORM.

Apakah ada kehidupan setelah SCORM? Pasti ada. Dan secara obyektif lebih menarik, lebih berteknologi dan beragam daripada yang cocok di jendela browser.

Referensi bahan yang digunakan dalam artikel:



All Articles