Platform, yüzey yüzey
On bir yüzey; her biri tek bir kişi türü için tek bir soruyu cevaplar. Kursiyer bir yönetim sayfasını hiç görmez, yönetici de birinin ne yaptığını anlamak için kursiyerin ekranını okumak zorunda kalmaz.
Katalog
/catalogKimin için: HerkesKonu gruplarına yerleştirilmiş, aranabilir kurslar; her birinin eklenme tarihi ve içeriğinin en son değiştiği tarihle birlikte. Bir kişinin burada neyi görebileceği, bir yöneticinin ya da kendi müdürünün atadığı bir izin listesidir — yeni bir hesap, ne görmesi gerektiğine biri karar verene kadar hiçbir şey görmez. Bu, kolay olan değil, güvenli olan varsayılandır.
Kurslarım
/myKimin için: KursiyerBu kişinin açabildiği her şey; her birinde ne kadar ilerlediği ve kurs ana sayfasına değil, tam olarak bıraktığı sayfaya döndüren bir Devam et düğmesiyle. Sabitlenen kurslar, son ziyaret edilenler, üyesi olduğu sınıf ve o sınıfın son günü, ayrıca kendisine verilmiş laboratuvarlar.
Bir kursa dair kendi kaydım
/my/<course>Kimin için: KursiyerKursun her sayfası okuma sırasıyla, bu kişinin onu bitirip bitirmediği ve ne zaman bitirdiğiyle; her sınav denemesi, en iyisi en sonuncusunun yanında ve hiçbir zaman üzerine yazılmadan; etkin süre; ve iki ayrı kaldığı yer — nerede bıraktığı ve okuma sırasındaki ilk boşluk, ki bu farklı bir sorudur.
Sınıflar
/classroomsKimin için: Organizatör, eğitmenSınıf; bir ad, bir başlangıç tarihi, bir son gün, kişileri ve eğitmenlerinden oluşur. Organizatör sınıfı açar ve kimlerin içinde olacağını seçer; eğitmen sınıfı yürütür ve hangi kurslara erişim vereceğini seçer. Hiçbiri diğerinin yarısını yapamaz ve eğitmen son günü dilediği zaman uzatabilir — geçtikten sonra bile.
Ekip
/hrKimin için: Müdür, İKYalnızca bu yöneticiye atanmış kişiler, başkası asla — ve listede olmayan bir kursiyer için yasak değil, yok cevabı döner; böylece kimlik numaraları yoklanamaz. Tek bir veri kümesi, iki görünüm: kursiyere göre ve aynı listenin kursa göre döndürülmüş hâli. Müdür ayrıca ekibinin taleplerini onaylar; İK aynı ekranı düğmeler olmadan görür.
Kişiler
/admin/usersKimin için: YöneticiKayıt, onay ve askıya alma; kişinin hangi rolleri taşıdığı; hangi yöneticiye bağlı olduğu. Parola sıfırlama buradan başlatılır ve bağlantı hesabın kendi posta kutusuna gönderilir; işlemi başlatan yöneticiye asla gösterilmez.
Katalog yönetimi
/admin/coursesKimin için: YöneticiHangi kursların var olduğu, her birinin yayımda olup olmadığı, hangi konu grubunda yer aldığı ve dili, sağlayıcısı, seviyesi ile etiketleri. Bir kursu gruba yerleştirmek biçimsel bir işlem değildir: görünürlük izin listeleri bu gruplar üzerinden yazılır.
Roller ve yetkiler
/admin/rolesKimin için: YöneticiBir tablo: bir kenarda roller, diğerinde adlandırılmış eylemler. Kurumunuzun gerçek yapısına uyan bir rol kurun, bir kişiye aynı anda birkaçını verin, rolleri gruplayın. Yöneticinin yapamayacağı şey yeni bir eylem uydurmaktır — eylem listesi, onları uygulayan kodun yanında durur; dolayısıyla kimsenin denetlemediği bir yetki oluşturulamaz.
Laboratuvar şablonları
/admin/lab-templatesKimin için: YöneticiBir laboratuvarın hangi imajları, hangi biçimde, kaç saat çalıştıracağı ve internete hiç çıkıp çıkamayacağı. Bilinçli olarak eğitmenin değil yöneticinin ekranıdır: şablonu tanımlayan kişi, kümenizde çalışacak kodu seçiyor demektir.
Raporlar
/admin/reportsKimin için: YöneticiKurulum genelinde sınav etkinliği ve sunucu tarafında yetkilendirilen istekleri tarayıcının bildirdiği sayfa görüntülemeleriyle karşılaştıran bir sayfa. Bir insan her ikisinden kabaca birer tane üretir; bir betik birincisini üretir, ikincisini hiç üretmez. Bilinçli olarak yöneticinin ekranında değildir — sessiz geçen bir haftayı suistimal gibi okumaya davet eden sütunların, bir ekip listesinin yanında yeri yoktur.
Hesap
/accountKimin için: HerkesAd, dil ve parola. Dil seçimi, kişiyi her kursun içine kadar takip eden seçimdir; böylece Türkçe konuşan bir kursiyer, site değiştirmek zorunda kalmadan İngilizce bir kursun içinde Türkçe gezinme görür.
Bunların her biri kişiye göre yerelleştirilir. Dili Türkçe olan biri hem burada hem kursların içinde Türkçe görür; ayrı bir kurulum da, farklı bir adres de gerekmez.