📝 14.4 – Değerlendirme Kriterleri (100 Puan)
🎯
Amaç:
Projelerin sadece çalışıyor olması değil, yazılım geliştirme sürecine ne kadar dikkat edildiği de değerlendirilmelidir.
Bu başlık altında:
- Kodun işlevselliği
- Katmanlı yapı
- Kullanıcı arayüzü
- Dokümantasyon
- Kod kalitesi
gibi alanlara puan dağılımı yapacağız.
📊
100 Puan Üzerinden Detaylı Puanlama Tablosu
Kategori | Açıklama | Puan |
---|---|---|
1. Uygulama Çalışabilirliği | .exe dosyasının sorunsuz açılması ve temel işlevlerin çalışması | 20 |
2. Katmanlı Mimari Kullanımı | Entity–Business–UI ayrımının yapılmış olması | 15 |
3. Kodun Temizliği ve Anlaşılabilirliği | Değişken adları, yorum satırları, mantıksal bloklar | 10 |
4. Dosya İşlemlerinin Entegrasyonu | Dosya oluşturma, okuma, yazma işlevlerinin doğru yapılması | 10 |
5. Kullanıcı Arayüzü (UI) Kullanılabilirliği | Formların düzeni, buton isimleri, okunabilirlik | 10 |
6. Özgünlük ve Ekstra Özellikler | Öğrencinin fazladan geliştirme yapması (ek özellik, arayüz iyileştirme) | 10 |
7. README Dosyasının Kalitesi | Açıklayıcı, düzgün biçimlendirilmiş ve eksiksiz bir README | 10 |
8. Klasör Yapısı ve Düzen | Tüm dosyaların yerli yerinde olması, gereksiz dosyaların olmaması | 5 |
9. Proje Sunumu | Projeyi anlatırken açık, net ve teknik kavramlara hâkimiyet | 10 |
Toplam | 100 |
📌
Not:
Eğer bir öğrenci:
- katmanlı mimari yerine tek dosyada tüm işlemleri yapıyorsa → maksimum 75 alabilir
- README yoksa → -10 puan
- .exe eksikse → Proje çalışmıyorsa temel işlevlerden 0 puan verilebilir
- .sln dosyası açılmıyor → -5 puan
✅ Değerlendirme Şablonu Örneği
Her öğrenci için aşağıdaki gibi bir form kullanılabilir:
Adı Soyadı: ..................................
Sınıfı: .......................
1. Uygulama çalışabilirliği: ........ / 20
2. Katmanlı yapı kullanımı: ........ / 15
3. Kod kalitesi: ........ / 10
4. Dosya işlemleri: ........ / 10
5. UI tasarımı: ........ / 10
6. Ekstra özellikler: ........ / 10
7. README dosyası: ........ / 10
8. Dosya düzeni: ........ / 5
9. Sunum performansı: ........ / 10
**Toplam: ........ / 100**