Giter Club home page Giter Club logo

mt.issues's Introduction

####Mitolojix issue tracker

Please use appropriate labels and milestones.

mt.issues's People

Watchers

 avatar  avatar  avatar

mt.issues's Issues

Kulanicinin kurumunun degismesine izin vermeyelim

Bir kullanici (ogrenci/idari) baska bir kuruma gecerse ne olur?

Aradaki gecisi, onceki kurumda kaydinin sadece ilgili oldugu yerlerde readonly kalmasi, yeni gectigi kurumdan eski kuruma geri bakamamasi, eski kurumdaki update'lerin yeni kurumdayken karsisina gelmemesi vb case'ler var.

Sinav baslama aninda takilma

Muhtemelen yalnizca windows uzerinde ve bir sebepten windows ile ilintili olabilme ihtimali de olacak sekilde

deneme/canli sinav turlerinde tespit edilmis olarak

tam sinava baslama aninda, basla dedigimiz anda, yukleniyor ekraninda takili kaliyor ve refresh edince sinava girilebiliyor

bu durum @BirolU 'nun windows 10 makinede tum tarayicilarla sabit hep goruluyor ama ayni ozelliklerde baska makinede gorulmuyor

@serkandurusoy bir kere sanal makinede windows 8 ie 11 ile denk geldi ama tekrar denk gelmedi

kesin cozum icin birol'un makine uzerinde uygulama ortamini kurup debug yapmak gerekiyor ama tabi hem mesakkatli (remote calisilacak) hem de ne kadar surecegi belli degil

Sınav kaydedilemiyor!

Kaydet düğmesini tıkladıktan sonra takvim geliyor ve kaydet işlemi başarılı olmuyor.

image

BoyTaşı arama seçenekleri

Arama kutucuğunda sıra numarasına göre de arama yaptırabilir miyiz? Evetse, bir sıra numarası yazıldığında listenin ortasına o sıra numarasına sahip öğrenciyi getirebilir miyiz?

Sınavdan mühür taşına dönüş

Sınav tamamlanıp, sınav bilgi ekranından "geri dön" ile mühür taşına dönüldüğünde sınavı tamamlanan mühür ilk sekiz içinde değilse aşağıya scroll etmek gerekiyor.

Burada "geri dön" tıklandığında son kazanılan mühürü içeren ekrana gönderelim.

Boşluk doldurma sorusunun boşluğa hassasiyeti

@muratulman'in belirttigi uzere; boşluk doldurma sorusunda ogrencinin cevap anahtarinda belirtilen bosluklara da riayet etmesi gerekiyor

ornegin [1 / 2] olarak verilen bir soruya cevap olarak "1/2" verilmesi yanlis olarak degerlendiriliyor

bunun icin bir gelistirme olarak

"bosluk toleransi" ozelligi getirebilir, ogrenci cevabi ile cevap anahtarini karsilastirirken bosluklari topyekun gozardi edip karsilastirma yapabiliriz.

yaklasik 2 saatlik bir calisma ve minor bir veritabani revizyonu gerektirecek bir calisma

Genel Öğrenci Raporu

Sadece sınavlarda rapor var. Öğrencinin o öğretim döneminde tüm sınavlardan aldığı notlar gibi genel performansı gösteren bir raporumuz yok. Boy Taşı'nı da kırparsak ne öğrenciler, ne de öğretmenler zinhar genel durumu göremeyecekler.

Öğrencilerin sıralaması ve puanı

Düşük puanlı öğrencilerin listelenmemesinin daha doğru olacağı yorumu geldi. Burada şu yaklaşımları düşünebiliriz:

  • Puanı X ve üzeri öğrencilerin listelenmesi
  • İlk X öğrencinin listelenmesi
  • Listede puan yerine sadece sıra no ve rütbe gösterilmesi (benim oyum buna)

Soru sepetinden sınava soru ekleme

"Tümünü ekle" deyince soruları sepetteki sırayla değil, karışık bir sırayla ekliyor. Bu da sınava girilen soruların sınav önizleme modunda tek tek kontrolünü zorlaştırıyor. Sorular tek tek eklendiğinde nasıl sırayla yükleniyorsa, "tümünü ekle" deyince de aynı şekilde yüklenmeli.

Log off düğmesi çalışmadı

ŞT denemesinde log off düğmesine tıklayınca response vermedi ama hemen sonra F11 tuşuyla tam ekran modundan çıkınca log in ekranı geldi.

ipad çoktan tek ve çok seçmeli şık tıklamaları

Murat demis ki:
Bu iki soru tipinde ve soru no üzerine çift tıklamalarda ipad (desktop shortcut üzerinden çalıştırdım) kararsız davranıyor. Bazen işaretliyor, bazen işaretlemiyor. Epey denedim, bir trend bulamadım. Sıralama, eşleme ve doğru yanlış işaretlemelerde sorun yok.

Tam ekran görüntüleme

Çocukların çoğu tarayıcıda tam ekrana geçmeyi bilmiyor. İkonlara ulaşamadılar. Bu sorunu app/vektör grafik vs ile kökten çözmemiz lazım.

Tarayıcı tanıma

Modern tarayıcı detection icin script ve outdatedbrowser.com entegrasyonu sağlanacak

Production Kurulum

ŞT:

  • 18 Mart Cuma öğrenci verilerini gönderecekler.
  • 22 Mart Salı günü öğretmenle test hazırlığı,
  • 24 Mart Perşembe 2 x 24 öğrenciyle test.

mevcut test sunucu oncesinde devre disi birakilacak, yeni production sunucuya sifir veritabani ile gecilecek, test ve ŞT okullari acilip ogrenci ve sorulari yuklenecek

Dosya uploadları

Genel olarak bir size limit koyalım.

Ancak dosya tiplerine göre upload kısıtlaması da getirelim.

Resimler zaten resim.

Ders icerikleri ise PDF

Gerçekten silme işlevine de ihtiyaç var.

Uygulama icinde "silme" islemine karsilik gelmek uzere "aktif/pasif" altyapisi var. Bunun amaci, gecmisin referanslarini kaybetmeden gelecege ilerlerken ilgili kayitlar bundan sonrasi icin kullanilmasin.

Ancak bu aktif/pasif'i saglikli bir sekilde kullanacagimizdan emin olmadan, tum sistem ve iliskiler yerine oturmadan genel kullanima acmayi uygun gormedik.

Vakti geldigine inandigimizda devreye alabilir veya arka planda gizli bir ozellik olarak da tutmayi dusunebiliriz.

Form reset hack için daha düzgün yöntem bul

Tüm formlarda router triggersExit icinde kullandigimiz reset hack

resetKurumYeniForm = function (context,redirect){
  if (Meteor.isClient) {
    AutoForm.resetForm('kurumYeniForm');
  }
};

bunu daha global bir hale getirelim ve de autoform kütüphanesinde ilgili bugfix'i de takip edelim.

Rapor öğrenci sıralarında gariplik

Murat'ın bildirdiğine göre:

  • Sınav: DOS00043
  • Şube raporunda "şube sırası" (son kolon) öğrencisinin puanına göre şubesi içindeki sırasini değil name sorting sırasını gösteriyor.

Kod kalitesi, standardizasyon ve optimizasyonlar

Ciddi bir degisiklik olmazsa codebase sabitlendi gibi. bu noktada genel iyilestirmeler yapilabilir:

  • db icin repo pattern, getter/setter repo olusturulmasi cok iyi olur
  • ACL icin yine db uzerinde bir repo
  • oyun tarafinda sorular kendi template'lerine dumb component olarak alinip, data wrapper component'ler ile cagirilabilir
  • reactivity limitlemek icin query'lere "fields" projection eklenebilir
  • publish functionlar "limit" eklenebilir (bkz timeline implementasyonu load more)
  • publicationlara unblock ekleyebiliriz
  • subs-cache kullanabiliriz

Kullanıcı Adı

Buna "e-posta" demeye karar vermemiş miydik? Gönderdiğimiz şifre aktivasyon mesajlarında da kullanıcı adının e-posta adresi olduğunu söylemiyoruz.

Sınava eklenmiş bir soruda değişiklik

Taslak bir sınava eklediğim bir soruyu sınavın soru listesinden açtım ve zorluk derecesini değiştirdim. Sorunun zorluk derecesi değişti ama sınav listesinde hala eski zorluk derecesi gözüktü ve soru puanı hesaplanırken de eski zorluk derecesini kullandı. Soruyu listeden silip yeniden eklediğimde sorun kalmadı. Bu zorunlu olarak mı böyle çalışıyor?

Mitolojix web sayfası

Buraya bir "giriş" butonu koyup oyun giriş sayfasına bağlayalım. Eğer oluyorsa daha önce konuştuğumuz tarayıcının tam ekrana geçmesi işini bu butona tıklandığında yapabilirsek güzel olur.

Yeni bir soru tipi...

Boşluk doldurma soru tipinden üretilmiş bir türev soru tipi önerim var:

image

Bunu dün sözlü olarak Murat'a da anlattım, pek sıcak bakmadı, ama belki görsel olarak karşısına çıkınca daha sıcak bakar :) Serkan'ın yorumlarını da merak ediyorum...

Canlı sınav izleme

Bir sınav devam ederken, hangi öğrencilerin sınavı tamamladığı, hangi öğrencilerin sınava başladığı, ancak henüz tamamlamadığı gibi bilgilere öğretmenler erişmek isterler mi acaba?

Sınavdan çıkış

Öğrenciler sınavı mevcut butonla bitirebileceklerini anlamadılar. Diğer butonlar için de tooltips iyi olabilir ama tablet tarafı da var dediğin gibi.

Kullanıcı adı sadece email olacak

Kullanıcı adının email veya tckn olmasından vazgeçtik. Sadece email kullanacağız.

Ancak TCKN kullanici bilgilerinin zorunlu bir parçası haline gelecek.

Yardım

Bir wizard/animasyonlu gösterim ihtiyacı var gibi

Oryantasyon tanıma

Oyun arayüzü için landscape/portrait detection ve reactive mesaj göstereceğiz yan çevir diye. (min genişlik ihtiyacı karşılamaz ve yan/dik responsive design elde edemezsek.

Modern tarayıcı tanımayı buraya da alalım.

Yönergelerde font formatlama

Yönergelerde "hangileri" vs gibi kelimeleri alt çizgili, bold, renkli kullanabilmek iyi olur gibi gözüküyor.

Sınav Çeldirici Analizi raporunda yeni kolon ihtiyacı

Sınav Çeldirici Analizi raporunda "Zorluk Derecesi" kolonundan sonra "Puan" kolonu da olsa iyi olur. Hangi sorunun puanının nasıl hesaplandığı sadece öğrenciye "Yanıtlar" ekranında gösteriliyor.

image

"Sınıf Bazında Puanlar" raporunda "Pn" kolonunun nasıl hesaplandığı başka türlü anlaşılamıyor.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.