Menu

E-Okul Otomatik Performans Notu Verme ( Lise-Ortaokul )

📢 Öğretmen Otomasyonları ve Hızlı Yardım Grubu!

İşlerinizi hafifletecek pratik araçlar, e-Okul otomasyonları ve öğretmenlerin hayatını kolaylaştıran dijital çözümler hakkında anlık destek ve bilgi paylaşımı için topluluğumuza katılın!

1. Seçenek: Boş Performanslara veya Sözlülere 100 Tanımlama

Nedir, Ne İşe Yarar?

Bu script, sınıf listesindeki öğrencilerin performans veya sözlü alanlarını kontrol eder. Eğer bir kutucuk boşsa veya 0 (sıfır) yazıyorsa, oraya otomatik olarak 100 puan yazar.

  • Dolu Notları Korur: Daha önce verdiğiniz 85, 90 gibi notlara asla dokunmaz.
  • Görsel Kontrol: İşlem yapılan hücrelerin arka planını kırmızı yapar, böylece kimlere 100 verildiğini gözle görebilirsiniz.
  • Esnektir: Hem ortaokul (PRF) hem lise (SZL) sistemine uyumludur.

📋 E-Okul 100 Verme Kodu (Hatasız)

Aşağıdaki siyah kutuya bir kez tıklayın, her şey otomatik seçilir. Sonra kopyalayıp e-Okul konsoluna yapıştırın.

(function(){let i=0,d=0;while(i<100){let a=["dgListem_txtPRF1_"+i,"dgListem_txtPRF2_"+i,"dgListem_txtPRF3_"+i,"dgListem_txtSZL1_"+i,"dgListem_txtSZL2_"+i,"dgListem_txtSZL3_"+i];let s=false;a.forEach(id=>{let e=document.getElementById(id);if(e){s=true;if(e.value.trim()===""||e.value.trim()==="0"){e.value="100";e.style.backgroundColor="#ff7675";e.style.color="white";d++;}}});if(!s&&i>50)break;i++;}alert(d+" adet alan dolduruldu.");})();
İpucu: Eğer tıklayınca seçilmezse, kutu üzerindeyken Ctrl+A yaparak da tamamını seçebilirsiniz.

2. Seçenek: Sınav Ortalaması + 20 Puan Bonus (En Az 50 Barajlı)

Nedir, Ne İşe Yarar?

Öğrencilerin akademik başarılarına paralel, adil ve belirli kurallara uygun bir sözlü/performans notu dağıtmak isteyen öğretmenler içindir. Sistem, öğrencinin mevcut sınav notlarının ortalamasını alır ve üzerine dinamik kurallar uygular.

💡 Yeni Gelişmiş Çalışma Mantığı:

  • +20 Puan Ekleme: Sistem otomatik olarak sınav ortalamasının üzerine 20 puan bonus ekler.
  • Kusursuz Yuvarlama (5 ve Katları): Çıkan sonuç küsuratlı kalmaz. Birler basamağına göre en yakın 5 veya 10’un katına yukarı doğru yuvarlanır. Örneğin; işlem sonucu 71, 72, 73 veya 74 çıkarsa otomatik olarak 75; 76, 77, 78 veya 79 çıkarsa otomatik olarak 80 olur.
  • 50 Puan Barajı: Sınav notu çok düşük olan öğrencilerin mağdur olmaması için en az verilecek not 50 olarak ayarlanmıştır. Yuvarlamadan sonra bile 50’nin altında kalan tüm notlar otomatik olarak 50’ye yükseltilir.
  • 100 Sınırı: Hesaplanan not 100’ü aşarsa sistem otomatik olarak 100’e sabitler.
  • Mevcut girilmiş (boş olmayan) sözlü ve performans notlarına asla dokunmaz, sadece boş hücreleri doldurur.
  • İşlem yapılan hücreleri mavi renkle boyayarak kontrol etmenizi kolaylaştırır.

📋 E-Okul Ortalama +20 Puan ve Yuvarlama Kodu

Aşağıdaki siyah kutuya bir kez tıklayın, her şey otomatik seçilir. Sonra kopyalayıp e-Okul konsoluna yapıştırın.

(function() { function h(y1, y2) { let n1 = parseFloat(y1); let n2 = parseFloat(y2); let o; if (!isNaN(n1) && !isNaN(n2)) o = (n1 + n2) / 2; else if (!isNaN(n1)) o = n1; else if (!isNaN(n2)) o = n2; else return ""; let res = Math.ceil(o) + 20; res = Math.ceil(res / 5) * 5; if (res < 50) { res = 50; } return res > 100 ? 100 : res; } let i = 0; while (i < 120) { let y1 = document.getElementById("dgListem_lblY1_" + i) || document.getElementById("dgListem_txtY1_" + i); let y2 = document.getElementById("dgListem_lblY2_" + i) || document.getElementById("dgListem_txtY2_" + i); let t = [document.getElementById("dgListem_txtPRF1_" + i) || document.getElementById("dgListem_txtSZL1_" + i), document.getElementById("dgListem_txtPRF2_" + i) || document.getElementById("dgListem_txtSZL2_" + i), document.getElementById("dgListem_txtPRF3_" + i) || document.getElementById("dgListem_txtSZL3_" + i)]; if (!t[0] && !t[1] && !t[2] && !y1) { if (i > 60) break; i++; continue; } let n = h(y1 ? (y1.value || y1.innerText) : "", y2 ? (y2.value || y2.innerText) : ""); if (n !== "") { t.forEach(b => { if (b && (b.value.trim() === "" || b.value.trim() === "0")) { b.value = n; b.style.backgroundColor = "#74b9ff"; b.style.color = "white"; } }); } i++; } alert("İşlem tamamlandı. Boş olan 1, 2 ve 3. Performans/Sözlü alanları sınav ortalamasının 20 puan fazlası (en az 50 olacak şekilde) ve 5'in katlarına yuvarlanarak dolduruldu."); })();
Güncelleme: Bu gelişmiş sürüm, öğrenciye hak ettiği puanı 5’erli katlar halinde adilce dağıtırken alt sınırı 50 olarak korur.

3. Seçenek: Ekstra – Tüm Alanları Temizleme ve Sıfırlama Kodu

Nedir, Ne İşe Yarar?

Yanlış bir işlem yaptığınızda, kodları denemek istediğinizde veya girilen tüm performans/sözlü notlarını topluca silmek istediğinizde kullanılır.

  • Tam Temizlik: Sayfadaki 1, 2 ve 3. Performans/Sözlü kutularında yazan tüm notları tamamen siler.
  • Görsel Sıfırlama: Diğer kodların uyguladığı mavi veya kırmızı arka plan renklerini ve yazı stillerini temizleyerek e-Okul sayfasını orijinal beyaz haline geri döndürür.

📋 E-Okul Girişleri Sıfırlama ve Temizleme Kodu

Aşağıdaki siyah kutuya bir kez tıklayın, her şey otomatik seçilir. Sonra kopyalayıp e-Okul konsoluna yapıştırın.

(function() { let i = 0; while (i < 120) { let y1 = document.getElementById("dgListem_lblY1_" + i) || document.getElementById("dgListem_txtY1_" + i); let t = [document.getElementById("dgListem_txtPRF1_" + i) || document.getElementById("dgListem_txtSZL1_" + i), document.getElementById("dgListem_txtPRF2_" + i) || document.getElementById("dgListem_txtSZL2_" + i), document.getElementById("dgListem_txtPRF3_" + i) || document.getElementById("dgListem_txtSZL3_" + i)]; if (!t[0] && !t[1] && !t[2] && !y1) { if (i > 60) break; i++; continue; } t.forEach(b => { if (b) { b.value = ""; b.style.backgroundColor = ""; b.style.color = ""; } }); i++; } alert("Temizleme işlemi tamamlandı. Tüm 1, 2 ve 3. Performans/Sözlü alanları boşaltıldı."); })();
Not: Bu işlem e-Okul üzerindeki verileri kalıcı olarak silmez. Değişikliklerin geçerli olması veya tamamen sıfırlanması için e-Okul’un kendi Kaydet butonuna basmanız gerekir.

🚀 Adım Adım Nasıl Uygulanır?

1. Hazırlık: e-Okul’a giriş yapın ve “Hızlı Not Girişi” ya da “Ders Notu Girişi” ekranına gelin. Sınıfınızı ve dersinizi seçip performans veya sözlü notlarının kutucuklarını işaretleyin ardından listeyi dökün.

2. Kodu Kopyalama: Yukarıdaki üç seçenekten size uygun olanın altındaki siyah kutuya tıklayıp kodu kopyalayın.

3. Konsolu Açma: Sayfa üzerindeyken klavyenizden F12 tuşuna basın. (Laptoplarda Fn+F12 olabilir). Açılan panelde üstten Console yazısına tıklayın.

4. Yapıştırma ve Çalıştırma: Yanıp sönen imlecin olduğu yere Sağ Tık -> Yapıştır (veya Ctrl+V) yapın ve Enter tuşuna basın.

5. Kaydetme: Notların kutucuklara dolduğunu (veya temizleme kodunda sıfırlandığını) göreceksiniz. Son olarak e-Okul’un kendi Kaydet butonuna basarak işlemi bitirin.

☕ Bir Teşekkürünüzü Alırım!

Hazırladığım bu araçlar iş yükünüzü hafiflettiyse, aşağıya bir yorum bırakarak veya yazıyı zümrelerinizle paylaşarak destek olabilirsiniz.
Geri bildirimleriniz yeni araçlar geliştirmem için bana motivasyon sağlıyor.

Sorularınızı veya geliştirme önerilerinizi yorum kısmından iletebilirsiniz.

⚠️ Önemli: Tarayıcı Engeli Nasıl Aşılır?

Google Chrome veya Microsoft Edge gibi tarayıcılar, güvenliğiniz için konsola dışarıdan kod yapıştırılmasını engelleyebilir. Eğer kodu yapıştıramıyorsanız şu adımı izleyin:

allow pasting

Konsol ekranına yukarıdaki ifadeyi elinizle yazıp Enter‘a basın. Artık kodları yapıştırabilirsiniz.

Geliştiren: Sinan Akdemir | BT Öğretmeni

Bu içerik öğretmenlerin iş yükünü azaltmak amacıyla hazırlanmıştır.

Beğen  12
Yazar

Bilişim Teknolojileri ve Yazılım Öğretmeni

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yapılan Yorumlar ( 2 )

DESTEK OLMAK İÇİN TAKİP EDEBİLİRSİN :)

Her takip bir teşekkür :)

Kapat ve Devam Et