Takımların çalışma ve başarılarını en doğru ve objektif bir şekilde ölçmek esastır. Yarışmaların, alanında uzman en az 3 kişilik ‘hakem heyeti’ tarafından aşağıda belirtilen bilimsel “Değerlendirme Kriterleri” ne göre değerlendirilerek puanlaması yapılır.
Kararlılık ve Otonomi
Kararlılık:
Kararlılık, sistemin güvenilir ve doğru çalışmasını ve beklentileri karşılaması hedefidir. Çalışma şeklinin ve sonuçlarının belirli bir beklentiye uygun olarak istikrarlı olmasıdır. Girdi verilerine ve ortam koşullarına bağlı olarak değişmeyen, tahmin edilebilir ve doğru sonuçlar elde edilmesidir.
Otonomi:
Sistemin insan müdahalesi olmaksızın kendisi tarafından yönetilmesi ve denetlenmesi yeteneğini ifade eder, belirli bir amaç için programlanmış ve çalışmasına devam etmek için gerekli tüm girdileri ve verileri toplayabilen, kararlar verebilen ve kendisi için gerekli adımları atabilen sistem bütünü olarak değerlendirilir.
Kabiliyet ve Görev Başarımı
Kabiliyet:
Sistemin belirli bir işi yapma yeteneğini veya işlevselliğini etkili ve verimli bir şekilde yerine getirme yeteneğini ifade eder. İşlevsellik, güvenilirlik, performans, ölçeklenebilirlik ve güvenlik gibi yönleri kapsar.
Görev Başarımı:
Sistemin belirli bir görevi veya görev setini etkili bir şekilde tamamlayabilme yeteneğini ifade eder. Doğruluk, verimlilik, hız ve çıktının kalitesi gibi çeşitli faktörleri kapsar.
Kodlama Yaklaşımı ve Kalite
Özgünlük:
Yaratıcılık, özgünlük ve farklılık derecesini ifade eder.
Okunabilirlik:
Yazılmış kodun anlaşılması, okunması ve anlaşılmasının kolaylığını tanımlar. Bu, kodun düzenli yapısı, açık ve anlaşılır bir dil kullanımı gibi faktörlere bağlıdır. Kod okunabilirliği, yazılan kodun diğer geliştiriciler tarafından kolay bir şekilde düzenlenmesi, güncellenmesi veya kullanılmasını hedeflemektedir.
Genişleyebilirlik:
Yazılımın gelecekteki ihtiyaçlar veya değişikliklere kolayca uyum sağlayabilecek ve geliştirilebilecek yapısını tanımlar. Kodun modüler yapıya, öngörülebilir ve anlaşılır bir mimariye sahip olması, güncelleme ve değişikliklere açık olmasının hedeflenmesidir.
Taşınabilirlik:
Yazılımın farklı işletim sistemleri, donanımlar veya çalışma ortamlarında çalışmasının kolaylığını tanımlar. Kodun platform bağımsız olması, geniş kabul gören teknolojiler kullanması gibi faktörlere bağlıdır. Kod taşınabilirliği, yazılan yazılımın bağımlılığını minimize ederek daha geniş bir kullanım alanına ulaşmasını ve farklı sistemler üzerinde de çalışmasını hedefler.
Değiştirebilirlik:
Kodunun değiştirilmesi, geliştirilmesi ve bakımı için kolaylık derecesidir. Yüksek değiştirilebilirlik, kodun okunabilirliği, anlaşıla bilirliği ve modüler yapısı gibi faktörlere bağlıdır. Yüksek değiştirilebilirlik, geliştirme sürecinin hızını ve verimliliğini artırmak ve gelecekteki bakım ve güncellemeler için esneklik sağlamasını hedefler.
Karmaşıklık:
Kod karmaşıklığı, kodun uzunluğu, tekrar eden, belirsiz ve karışık yapılar gibi faktörleri temsil eder.
Parkuru Tamamlama
Yarışma Süresi içerisinde parkur üzerinde kat edilen yol yüzdesini temsil etmektedir.
Takım Bilinci
Ortak hedeflere ulaşmak için birlikte çalışma düzeyidir. Hedefe ulaşmak için her bireyin görevleri, yetenekleri doğrultusunda birlikte verimli bir biçimde çalışması hedeflenmektedir.
Değerlendirme Yöntemi
Değerlendirme, beş (5) farklı kriter üzerinden yapılır.
Yarışma için her bir kriter en az üç (3) hakem tarafından oluşan hakem heyeti tarafından değerlendirilir.
Alınan ortalama puanların toplamı, o takımın toplam puanını oluşturur.
Sanal Simülasyon Ortamı Puan Değerlendirme Örneği:
Değerlendirme sonucunda takımlar arasında eş puan alan yarışmacılar olursa, hakem heyeti tarafından bu yarışmacılar için ikinci bir değerlendirme yapılır.
En yüksek ortalama puana sahip 3 yarışmacı puan sıralamasına (Birincilik, İkincilik, Üçüncülük) göre derece almaya hak kazanır.