Closed ghost closed 8 years ago
Title changed from Öğrencinin öztaşındaki sıralaması to Öğrencinin boytaşındaki sıralaması
bununla ilgili bir sey dusunmemistik ama ben insiyatif alip boy tasina ilk girildiginde ogrenci en ustte gelecek sekilde duzenleme yaptim.
en ust olmasinin cok basit bir sebebi var, ogrencinin kacinci olduguna bakmam, farkli edge case'ler olan birinci, ikinci veya ucuncu olmasina gore farkli miktarda kaydirma (offset) miktar hesabi yapmam gerekmiyor.
boytasinda ilk geldigi andan sonra artik "tum subeler" veya "arama" vb gibi siralamayi onceden kestirilemeyecek sekil ve kombinasyonlarda ve real time degistirebilen durumlar icin de ek bir caba sarfetmedim ki bunlari takip ederek ogrenciyi surekli "ilk sirada veya daha da fenasi ortada" tutmaya calismak ciddi hesap kitap isi.
yani kurguladigim mantikta, ogrenci ekrani actigi zaman kendini en ustte goruyor. boy tasi kriterlerini subeyle veya aramayla degistirirse de ekrandaki ogrenciler mevcut listenin ust ve/ya altinda nerelerdeyseler aralara giriyorlar veya cikiyorlar, yani yeniden bir siralama yapmakla ugrasmiyorum.
@murat arzunuz?
Pardon boytaşı olacak.
Tüm şubelere tıklarken öğrencinin amacı kendisini tüm şubeler arasında görmek olacaktır genelde. Madem oyuncaklı iş, o zaman tüm şubeler listesi çağrıldığında sıralamayı en üste 1. olan öğrenciyi koyarak mı yapsak acaba? Mevcut durumda random bir sıranın öğrencileri geliyor karşısına ve bunlardan birisi öğrencinin kendisi olmayabilir. Adla aramada zaten sadece match eden öğrenciyi getiriyoruz, orada sorun yok. @birol?
Öğrenci bir kez tüm şubeler listesine bakıp tekrar kendi şubesine döndüğünde zaten ekrandaki üç isim arasında kendi ismini göremiyor.
Öğrencinin kendisini vurgulayarak göstermek olabilir, ama taş deseni üzerinde nasıl bir vurgulama yapılabilir bilemiyorum.
Ayrıca, şube listesinde sıralama no tüm şubelerin sıralamasını gösterecek şekilde. Bu size garip gelmiyor mu?
Buna sen söyleyince dikkat ettim. Garip gelip gelmemesinden ziyade bu sıralamanın işlevini düşünmek gerek. Sonuçta bu çocukların hepsi LGS'ye hazırlandıkları için bu testleri çözüyorlar ve -maalesef- birbirleriyle bir rekabet içindeler. Bu rekabet şubesi düzeyinde değil, sınıfı düzeyinde. Bu nedenle öğrencinin her durumda tüm sınıfı düzeyinde kendi sırasını görmesi, bu mantıkla, bana garip gelmiyor. Şimdi tüm şubeler listesine geçildiğinde ne göstermemiz gerektiğine gelince. Ben kendi şubemde tüm şubeler arasındaki sıra numaramı zaten görüyorsam tüm şubeler listesine neden bakmak isterim? Bir arkadaşıma bakacaksam zaten arama kutucuğu var. Neden isterim? A) Kimler lider? Kaç puanları var? Ne kadar fark var aramızda? B) Kimler hemen benim üstümde ya da altımda? Yakalayabilir miyim? Yetişiyorlar mı? Bu durumuda tüm şubeler listesine geçildiğinde: A durumunda sıralamayı birinciden aşağıya doğru yapmak doğru olur B durumunda sıralamada öğrenciyi ekrana gelen üçlü arasında göstermek doğru olur. A düşünebileceğimiz alternatif bir seçenek. B ise Serkan'ın dediği gibi masraflı bir işse girmeyelim ama burada mevcut işleyiş de yaklaşık bir çözüm olarak kalabilir. Çünkü sanırım tüm şube listesine geçildiğinde öğrencinin mevcut pozisyonunundan çok uzağa düşülmüyor. Öğrenci kısa bir scroll ile kendi pozisyonuna gelebiliyor ve alt/üst öğrencilere bakabiliyor. @mitolojix ?
"mumkun oldugunca" her durumda ortada gelecek sekilde duzenleme yaptim
OK.
Öğrenci öztaşında kendi şubesinde ekrandaki üçlünün en üstünde, tüm şubeler arasında üçlünün en altında gözüküyor. Her ikisinde de ortada gelecek şekilde düşünmüştük diye hatırlıyorum.