SCORM, xAPI ve LTI 1.3: her biri bir LMS’te ne işe yarar?
Bu sayfada13
SCORM, xAPI ve LTI arasındaki fark nedir?
SCORM bitmiş bir kursu sistemler arasında taşır: LMS onu oynatır ve tamamlamayı ve puanı kaydeder. xAPI insanların LMS içinde veya dışında ne yaptığını kaydeder ve bir Learning Record Store’da saklar. LTI 1.3 iki canlı sistemi bağlar; böylece bir katılımcı bir aracı veya kursu başka bir platformun içinden açar ve not geri gelebilir.
SCORM ve xAPI, eğitimin yönetilme ve sunulma biçimini modernleştirmek için 1997’de kurulan bir ABD Savunma Bakanlığı girişimi olan Advanced Distributed Learning (ADL) Initiative’den gelir. LTI, üyelerin yönettiği kâr amacı gütmeyen bir konsorsiyum olan 1EdTech’in standardıdır. Hiçbiri oturum açmayı veya kullanıcı hesaplarını yönetmez; bu, aşağıda ele alınan SSO ve SCIM’in işidir.
SCORM ne yapar?
SCORM (Sharable Content Object Reference Model), web tabanlı e-öğrenmeyi her SCORM uyumlu LMS’te çalışacak şekilde paketlemeye yönelik bir kurallar bütünüdür. Kurs bir paket olarak taşınır. LMS onu başlatır, içerik web sayfasındaki bir API üzerinden LMS ile konuşur ve LMS durum ve puan gibi sonuçları SCORM’un sabit veri modelinde kaydeder.
SCORM 2000’den beri kullanılıyor ve iki sürümü hâlâ yaygın: SCORM 1.2 ve son baskısı 4. baskı olan SCORM 2004. ADL, SCORM’u pek çok kuruluşta web tabanlı içeriği sunmanın ve izlemenin birlikte çalışabilir yolu olarak yerleşmiş ve kabul görmüş bir standart olarak tanımlar.
SCORM nerede yetersiz kalır?
SCORM bir web sayfası, bir LMS ve aynı anda tek bir katılımcı varsayar. ADL, SCORM için xAPI profilinde bu eksikleri kendisi sıralar ve bunlar xAPI’nin neden var olduğunu açıklar. Eğitiminiz yalnızca LMS içindeki kurslarda gerçekleşiyorsa önemli olmayabilirler. Simülatörlerde, uygulamalarda, atölyelerde veya iş başında gerçekleşiyorsa önemli olurlar.
- İçerik bir LMS tarafından yönetilmeli ve başlatılmalıdır; bu da oyunları, sanal dünyaları ve simülatörleri dışarıda bırakır
- API bir web sayfasında yaşar; bu yüzden mobil uygulamaların ve web dışı içeriklerin bildirim yapmak için tanımlı bir yolu yoktur
- Veri modeli sabittir: birinin bir videoyu kaç kez duraklattığı gibi bilgiler sığmaz
- Tek bir katılımcıyı izler; bu yüzden grup çalışması ve eğitmenler ile akranlar hakkındaki veriler kaydedilemez
- Verileri LMS’ten geri almanın standart bir yolu yoktur; bu yüzden raporlama sağlayıcıdan sağlayıcıya değişir
xAPI neler ekler ve LRS nedir?
xAPI (Experience API), öğrenmeyi “bunu yaptım” biçimindeki ifadeler olarak kaydeder: bir aktör, bir fiil ve bir etkinlik; örneğin “Elif yangın güvenliği modülünü tamamladı”. İfadeler, öğrenme kayıtlarını alan, saklayan ve erişime açan bir sunucu olan Learning Record Store’a (LRS) gider. Etkinlik bir LMS’te, bir uygulamada, bir simülatörde veya çevrim dışı gerçekleşebilir.
Pek çok araç xAPI 1.0.3 üzerine kuruldu. ADL artık güncel sürüm olarak xAPI 2.0’ı gösteriyor ve IEEE, veri modelini ve web hizmetini Ekim 2023’te IEEE 9274.1.1-2023 olarak yayımladı. xAPI gönderen bir LRS veya LMS satın alıyorsanız hangi sürümü konuştuğunu sorun, çünkü ikisinin eşleşmesi gerekir.
Esnekliğin bir bedeli var. Her fiile izin verildiği için iki araç aynı olayı farklı tanımlayabilir ve raporlar ancak herkes aynı sözcük dağarcığını kullandığında anlamlı olur. ADL bu yüzden SCORM verilerini xAPI olarak raporlamaya yönelik olanlar gibi profiller yayımlar. xAPI ayrıca bir kursun nasıl başlatıldığını veya ne zaman tamamlanmış sayıldığını söylemez. Bu boşluğu cmi5 doldurur.
cmi5 nerede yer alır?
cmi5, xAPI’yi geleneksel bir LMS ile kullanmaya yönelik bir profildir. LMS’in her içerik birimini nasıl başlattığını, o içeriğin LRS’e yazmak için tek kullanımlık bir belirteci nasıl aldığını, completed ve passed gibi sabit bir fiil kümesini ve bir kurs paketi formatını tanımlar. Güncel sürüm Haziran 2016 tarihli Quartz, 1st Edition’dır.
Pratikte cmi5, SCORM gibi LMS’ten başlatılan ama daha zengin xAPI verisi bildiren kurslar istediğinizde cevaptır. Üzerine bir kütüphane kurmadan önce içerik aracınızın, LMS’inizin ve LRS’inizin onu desteklediğini kontrol edin.
LTI 1.3 ne yapar?
LTI (Learning Tools Interoperability), geleneksel olarak bir LMS olan bir platformu bir sınav motoru, bir laboratuvar veya bir yayıncının içeriği gibi dış bir araca bağlar; böylece katılımcılar onu yeniden giriş yapmadan bir kursun içinden açar. LTI 1.3, önceki sürümlerin OAuth 1.0 tarzı imzalamasının yerine her başlatmayı OAuth 2.0, OpenID Connect ve imzalı JSON Web Token ile güvenceye alır.
Başlatma tek başına yalnızca aracı açar. Asıl işe yarayan kısımlar, 1.3’ün güvenliği üzerine kurulan LTI Advantage hizmetleridir:
- Deep Linking: bir içerik yazarı araçta belirli bir içeriği seçer ve ona bir bağlantıyı kursa yerleştirir
- Assignment and Grade Services: araç bir not defteri sütunu oluşturur ve puanları platforma geri gönderir
- Names and Role Provisioning Services: araç bir kursta kimlerin, hangi rolde olduğunu okuyabilir
LMS, LTI platformu mu yoksa araç mı?
Her ikisi de olabilir ve bunlar ayrı işlerdir. Platform olarak LMS’iniz dış araçları açar. Araç olarak ise başkasının LMS’i tarafından açılır; bir eğitim kurumu bir kursu müşterisinin sisteminin içinde bu şekilde sunabilir. Sağlayıcıya hangi rolleri desteklediğini ve her birinde hangi Advantage hizmetlerinin çalıştığını sorun.
LTI içeriği değil, kişileri ve notları taşır. Araç kendi verilerini tutar; platform yalnızca hizmetlerin geri gönderdiğini görür. 1EdTech, OAuth 1.0 türevleri dahil eski güvenlik yöntemlerinin bilinen riskleri olduğu için eski sürümler yerine 1.3’ü önerir.
SCORM, xAPI ve LTI birlikte nasıl çalışır?
Farklı katmanlarda çalışırlar; bu yüzden birini seçmek yerine birleştirirsiniz. SCORM bitmiş bir kursu bir sistemden diğerine taşır. LTI canlı sistemleri bağlar; insanlar aralarında geçiş yapar ve notlar geri akar. xAPI insanların ne yaptığının kaydını, nerede yaptıklarından bağımsız olarak, analistlerinizin sorgulayabileceği tek bir depoda toplar. Birkaç yaygın durum:
- Bir içerik aracından gelen kurs: SCORM olarak içe aktarın ve tamamlamayı ve puanı LMS izlesin
- LMS’inde kursunuzu çalıştırması gereken bir müşteri: katılımcılar kendi sistemlerinde kalsın ve notlar geri gelsin diye LTI ile sunun ya da LTI kullanamıyorlarsa SCORM dışa aktarımı gönderin
- Bir simülatör, bir laboratuvar veya bir koçluk uygulaması: xAPI ifadelerini LMS’inizin yazdığı LRS’e gönderin
- Şirket genelinde raporlama: her sistemden ayrı rapor almak yerine her sistemin xAPI’yi tek bir LRS’e göndermesini sağlayın
SSO ve SCIM nerede devreye girer?
Oturum açma ve kullanıcı hazırlama, öğrenme standartlarının kapsamadığı bir konuyu, kimin gireceğini belirler. Çoklu oturum açma (SSO), insanların şirket hesaplarını SAML 2.0 veya OpenID Connect üzerinden kullanmasını sağlar. SCIM, kimlik sisteminizin LMS’te hesap ve grup oluşturmasını, güncellemesini ve devre dışı bırakmasını sağlar; böylece erişim bir tabloyu değil, dizini izler.
SAML 2.0, 2005 tarihli bir OASIS standardıdır: bir kimlik sağlayıcının bir kullanıcıya bir hizmet sağlayıcı nezdinde kefil olduğu XML tabanlı bir çerçeve. OpenID Connect, kullanıcının nasıl oturum açtığını açıklayan bir kimlik belirteci düzenleyen, “OAuth 2.0 protokolü üzerinde basit bir kimlik katmanı”dır. SCIM 2.0, Eylül 2015 tarihli iki IETF belgesiyle tanımlanır: kullanıcı ve grup şeması için RFC 7643, HTTP protokolü için RFC 7644.
SAML ile OIDC’den hangisini kullanacağınız genellikle kimlik sağlayıcınıza ve BT ekibinize bağlıdır. Ayrıntılar daha önemlidir: e-posta alan adınız için SSO’yu zorunlu kılıp kılamayacağınız, biri ilk kez oturum açtığında ne olduğu ve dizinde bir kişiyi devre dışı bırakmanın erişimine ve eğitim kayıtlarına ne yaptığı.
Bir LMS sağlayıcısına neler sormalısınız?
Her standardın üründe gerçekte ne yaptığını, hangi yönde ve hangi sürümde olduğunu sorun, çünkü sağlayıcı sayfaları standartları çoğu zaman logo olarak listeler. Ardından herhangi bir şey imzalamadan önce cevapları kendi kurs paketleriniz, LRS’iniz ve kimlik sağlayıcınızla test edin.
- SCORM: hangi sürümleri içe aktarıyor, oynatıyor ve dışa aktarıyorsunuz? Birkaç bölümlü bir paketi ve SCORM 2004 sıralama kurallarını nasıl ele alıyorsunuz?
- xAPI: her öğrenme olayını kendi LRS’imize gönderebiliyor musunuz, hangi sürümde ve LRS çalışmadığında ne oluyor?
- xAPI içeriği: oynattığınız paketlerden gelen ifadeleri kabul ediyor musunuz ve cmi5’i destekliyor musunuz?
- LTI: 1.3 araç olarak mı, platform olarak mı, yoksa ikisi birden mi? Her birinde hangi Advantage hizmetleri çalışıyor ve dış bir aracın notu geri geliyor mu?
- SSO ve SCIM: SAML mı, OIDC mi, ikisi birden mi? SSO’yu zorunlu kılabilir miyiz? Kullanıcılar ve gruplar için SCIM 2.0’ı destekliyor musunuz ve devre dışı bırakma neleri kaldırıyor?
- Kanıt: uyumluluk sizin için önemliyse bir logo değil, sertifika veya test sonuçları isteyin
Classbase bu standartları nasıl ele alıyor?
Classbase, zaten kullandığınız sistemlerin yanında çalışmak için tasarlandı. SCORM 1.2 ve 2004 paketlerini kurs kartları olarak içe aktarır ve oynatır, bir kursu SCORM 1.2 olarak dışa aktarır. LTI 1.3’ü iki yönde destekler: başka bir LMS bir Classbase kursunu açabilir ve kurs tamamlandığında notu geri alır; Classbase de dış araçları kart olarak açabilir.
Her öğrenme olayını xAPI 1.0.3 ifadesi olarak LRS’inize gönderebilir ve oynattığı içerikten gelen ifadeleri kabul eder. İnsanlar doğrulanmış e-posta alan adlarınızda OIDC veya SAML 2.0 ile oturum açar, SSO’yu zorunlu kılma seçeneği vardır; SCIM 2.0 ise kullanıcıları ve grupları kimlik sağlayıcınızla eşit tutar.
Planlama yapabilmeniz için bazı sınırlar: Classbase dış bir aracı açtığında o aracın kendi notu henüz geri gelmiyor ve cmi5 bugün desteklenmiyor. Bu özellikler yayımlanmış standartlara göre geliştirildi; bir uyumluluk sertifikası iddia etmiyoruz. Asıl test kendi paketleriniz ve kimlik sağlayıcınızdır; bunu bir demoda sizinle birlikte yapmaktan memnuniyet duyarız.
Kaynaklar
- ADL, xAPI Profile for SCORM (purpose and SCORM limitations)github.com
- ADL, Experience API specification, Part One: About the Experience APIgithub.com
- ADL, xAPI specification repository (version status)github.com
- IEEE 9274.1.1-2023, JSON data model and RESTful web service for learner experience data (xAPI)standards.ieee.org
- ADL, SCORM 2004 4th Edition Test Suitegithub.com
- cmi5 specification, Quartz 1st Editiongithub.com
- 1EdTech, Learning Tools Interoperability (LTI)1edtech.org
- 1EdTech, Why adopt LTI 1.31edtech.org
- 1EdTech, LTI Core Specification 1.3imsglobal.org
- 1EdTech, LTI Assignment and Grade Services 2.0imsglobal.org
- IETF RFC 7643, SCIM Core Schema (September 2015)rfc-editor.org
- IETF RFC 7644, SCIM Protocol (September 2015)rfc-editor.org
- OpenID Foundation, OpenID Connect Core 1.0openid.net
- OASIS, SAML V2.0 Technical Overviewdocs.oasis-open.org
Sorular
xAPI, SCORM’un yerini mi alıyor?
Çoğu kurs kütüphanesi için hayır. ADL’nin kendisi, geleneksel LMS ve içerik modeli işinizi görüyorsa değiştirmeye gerek olmadığını söylüyor. xAPI, SCORM’un izleyemediklerini izlemek içindir; cmi5 ise LMS’ten başlatılan kurslar için köprüdür.
LRS’e ihtiyacım var mı?
Yalnızca birkaç sistemden gelen öğrenme verilerini tek bir yerde ya da LMS’iniz dışındaki etkinlikleri görmek istiyorsanız. Tüm eğitiminiz tek bir LMS’te yürüyorsa ve raporları yeterliyse, LRS olmadan başlayabilirsiniz.
SCORM 1.2 mi, SCORM 2004 mü seçmeliyim?
İçerik aracınızın ve kursu alacak her LMS’in oynatabildiği sürümü kullanın. Emin değilseniz bir kursu iki sürümde de dışa aktarın ve onu çalıştıracak her sistemde ikisini de test edin.
LTI, çoklu oturum açmayla aynı şey mi?
Hayır. LTI, bir katılımcıyı bir kursun içinden tek bir başlatma için bir araca giriş yaptırır. SAML veya OIDC ile SSO ise insanları şirket hesaplarıyla LMS’in kendisine giriş yaptırır. Çoğu kuruluşun ikisine de ihtiyacı vardır.
SCIM, SSO’nun yapmadığı neyi yapar?
SSO, biri oturum açtığında kim olduğunu kontrol eder. SCIM ise hesabını ve gruplarını önceden oluşturur, günceller ve devre dışı bırakır; böylece yeni çalışanların ilk günlerinden önce hesabı olur, ayrılanlar da kimsenin hatırlamasına gerek kalmadan erişimini kaybeder.