Her kursun her sayfası, onu kimin okuduğunu sorar.
elmo, eğitimlerinizi hâlihazırda sahip olduğunuz bir Kubernetes kümesi üzerinde çalıştırır: katalog, kayıtlar, sınıflar, uygulamalı laboratuvarlar ve raporlar. Her kurs, kendi alan adının arkasında duran bağımsız bir uygulamadır ve hizmet verdiği her istek için elmo'dan izin ister. Erişim, tam o anda kayıttan, sınıf üyeliğinden ve rolden hesaplanır; böylece tam olarak sizin söylediğiniz anda başlar ve biter.
Kendi sunucunuzda: kendi kümeniz, kendi veritabanınız, kendi dizininiz. Kişi başına seçilen Türkçe ve İngilizce arayüz — kursların çevresinde olduğu gibi içinde de.
Genellikle belirsiz bırakılan
Bir eğitim platformunun ayarla değil, mekanizmayla cevaplaması gereken dört soru.
Her biri bir özellik listesindeki satır değil, bir tasarım kararıdır; her birinin burada kendi sayfası var.
Bunu şu anda kim açabilir?
Erişim genellikle, kişi kayıt olduğu gün bir satıra yazılan, sonra kopyalanıp unutulan bir işarettir. Cuma günü kapanması gereken bir kurs pazartesi hâlâ açıktır ve erişimi geri almak, o işaretin yazıldığı her yeri bulmak demektir.
Gerçekten okuyan oldu mu?
Tamamlanma yüzdesi, ziyaret edilen sayfaları sayar. İki yüz sayfayı üç dakikada tıklayıp geçmek, iki haftalık akşam çalışmasıyla tam olarak aynı puanı alır. Bu rakam yanlış değildir; yalnızca kanıt değildir.
Neyin yüzdesi?
Tamamlanma rakamlarının çoğunun paydası tahminîdir: kursun içerdiği sayfalar değil, birilerinin açmış olduğu sayfalar. Bir sayfa daha okursunuz ve yüzdeniz düşebilir, çünkü payda ayağınızın altından kaymıştır.
İçerik nerede duruyor?
Lisansladığınız eğitim materyali, kendi çalışanlarınızın kayıtları, bir müşterinin dokümantasyonu. Barındırılan bir platform bunların hepsini sizin işletmediğiniz altyapıda, sizin seçmediğiniz bir ülkede, her yıl yeniden pazarlık ettiğiniz bir sözleşmenin altında tutar.
Bunların hiçbiri rapora bir sütun eklenerek çözülmez.
İddia değil, ölçüm
Beş rakam; her birinin bir kaynağı ve bir son kullanma tarihi var.
Bu sitedeki her rakam, onu üreten komutla ve en son doğrulandığı tarihle birlikte saklanır. Biri süresini aştığında site o rakamı yazdırmak yerine derlenmeyi reddeder. Pazarlama metni genellikle sessizce bayatlar; asıl sorun da budur.
Erişim
Bir sınıf açılır, işler ve biter — sonrasında temizlenmesi gereken hiçbir şey kalmaz.
Erişim, yazılıp sonra silinen bir satır değildir. Her istekte, o an doğru olan şeylerden hesaplanır. Bir kursun sona ermesinin arkasından çalışacak bir işe ihtiyaç duymamasının nedeni budur.
Birine erişim verilir
Kişi kursu talep eder ve müdürü onaylar; müdür doğrudan kayıt eder; ya da birden çok kursu, bir başlangıç tarihini ve bir son gününü taşıyan bir sınıfa eklenir. Üçü aynı kişi için aynı anda doğru olabilir.
Bir sayfa açar
Kurs, kendi adını ve kendisinden istenen yolu bildirir. elmo oturuma, kayda, kişinin üye olduğu her sınıfa ve sahip olduğu rollere bakar ve bir kez cevap verir: kısa süre önbelleğe alınabilir, ama asla izin olarak saklanmaz.
Sınıf biter
Sınıf üzerinden gelen erişim yalnızca doğru olmaktan çıkar. O kursa kendi hakkıyla da sahip olan kişi onu korur — bir kuralla değil, kurgu gereği: sınıf zaten hiçbir zaman bir kayıt olarak yazılmamıştı.
Kayıt kalır
Neyi, ne zaman ve ne kadar süre okuduğu kendi karnesinde ve yöneticisinin raporunda kalır. Erişimi bitirmek, eğitimin gerçekleştiğine dair kanıtı silmek anlamına hiçbir zaman gelmedi.
Raporlama
Gerçekten iddia ettiği şeyi söyleyen rakamlar.
Bunun sıradan bir ilerleme çubuğuna dönüşmesini üç karar engelledi.
Payda gerçek
Her kurs kendi içindekiler listesini yayımlar — içerdiği sayfalar, okuma sırasıyla — ve tamamlanma buna göre ölçülür. Bir kurs bunu yayımlayamıyorsa tahmin, kursun gerçek uzunluğuymuş gibi sunulmak yerine tahmin olarak işaretlenir.
İstemci karşı taraftır
Etkin süre yalnızca sayfa görünürken, odaktayken ve kullanılırken birikir; her aralık sunucunun saatine göre yeniden hesaplanır. Sayılan süre gerçekte geçen süreyi hiçbir zaman aşamaz ve tek bir sayfa ziyareti otuz dakikadan sonra katkı vermeyi bırakır.
İşaretler; engellemez
Yüzdenin yanında bir değerlendirme durur. Yük taşıyan olanı 'ölçülmedi'dir: etkin süre geriye dönük doldurulamaz, bu yüzden ölçümden eski bir kurs sıfır saniye bildirip kimse okumamış izlenimi vermek yerine durumu açıkça söyler.
Uygulamalı
Kursiyerin bir tarayıcı sekmesinde açtığı, sizin kümenizde çalışan laboratuvar.
Eğitmen bir laboratuvarı sınıfa dağıtır; kursiyer kendi sayfasından başlatır ve gerçek araçlarla gerçek bir terminalde çalışır. Kilitlenmiş bir ad alanındaki bir pod grubudur, sınıf bittiğinde kendini sonlandırır ve bir kişi aynı anda yalnızca birini çalıştırır.
Nerede çalışır
Sizin kümeniz. Sizin veritabanınız. Sizin dizininiz.
elmo, zaten işlettiğiniz bir Kubernetes kümesine kurulur — şirket içinde ya da kendi bulut aboneliğinizde. Veritabanı, yanındaki bir poddur. Giriş, kendi dizininizle veya bir adres ve paroladır. Çalıştırmanın hiçbir aşaması bize doğru giden bir bağlantı gerektirmez.
Bunu çökerteceğini düşündüğünüz şartı bize getirin.
Pilot, kimse taahhüde girmeden önce sizin ölçütlerinize göre kapsamlandırılır: hangi kurslar, hangi kişiler ve sonunda hangi raporun doğru olması gerektiği.
Sorduğunuz şeye sunumla değil, yazılı bir cevapla dönüyoruz.