Yardım

Dersler hakkında sıkça sorulabilecek sorular.

Ödevler

Ödevleri Classroom ortamı üzerinden mi teslim etmeliyim?

Hayır bu şart değil (ama başarıyla kurmuşsanız Classroom ortamını kullanmanızı öneririz). Ödevinizi tarayıcı üzerinden teslim edebilirsiniz.

Ödevi tarayıcı üzerinde yaparken değerlendirme sonuçlarını nasıl göreceğim?

Ödev deponuzda "Actions" sekmesine tıklayarak "Github Classroom Workflow" günlüklerine bakın. Bu günlükler hangi adımlarda başarısız olduğunuzu ayrıntılı hata iletileriyle birlikte görüntülemektedir.

VS Code'da ödevi teslim edemiyorum, Git hata veriyor?

Sıklıkla karşılaşılan bir hata Git user ve email ayarlarının yapılmamış olmasından kaynaklanır. Durum buysa Windows tarafında bir terminal açarak aşağıdaki komutları girin:

git config --global user.name "<Ad Soyad>"
git config --global user.email "<Email>"

Karşılaştığınız hata bunların dışında bir durum ise sorunuzu öncelikle ödev forumunaopen in new window taşıyabilirsiniz. Sorun hala devam ediyorsa lütfen ödevinizi tarayıcı üzerinden teslim edin.

Ödevi VS Code'da açtığımda editör kod hataları gösteriyor?

Geliştirme ortamını (ör. C derleyicisi, Ruby yorumlayıcısı) kurmamışsınız veya kurulumda hata var. Ayrıca bir sonraki soruya bakın.

Classroom Çalışma Ortamı başarıyla kurulu ama yine de ödevi VS Code'da açtığımda editör kod hataları gösteriyor?

VS Code editörünün sol alt köşesine bakın. O kısımda WSL gibi bir şey görmüyorsanız ödev deposunu "Uzak Depo" olarak açmamışsınızdır. Lütfen okuyunopen in new window.

lets grad komutunun karşılaştırma çıktılarını nasıl yorumlamalıyım?

✗   Unexpected output
    Actual output:
    foo

    Expected output
    bar

Bu örnekte programın gerçek (actual) çıktısı 1'nci sütundan başlamak üzere aşağıdaki gibidir:

123456789... (sütun numaraları)
|||||||||
foo

Benzer şekilde programın umulan (expected) çıktısı da 1'nci sütundan başlamak üzere aşağıdaki gibidir:

123456789... (sütun numaraları)
|||||||||
bar

Dikkat

lets grad çıktıları ekranda görüntülerken çıktının başına 4 boşluk uzunluğunda bir girinti eklenmektedir. Bu girinti verilen çıktının bir parçası değildir. Yani örnekte görülen gerçek çıktı aşağıdaki gibi değildir:

123456789... (sütun numaraları)
|||||||||
    foo

lets grad komutunun gerçek ve beklenen çıktıları aynı ama yine de hata alıyorum?

Bu büyük bir olasılıkla iki nedenle oluyor:

  • Satır sonunda göremediğiniz boşluk karakterleri var.

  • Ekranda ayırt edilemeyen bazı karakterler var.

Classroom ortamı başarılı/başarısız olduğumu, Github ise tersini söylüyor?

Ödev değerlendirmelerinde daima Github'daki sonuç geçerlidir (çünkü notlandırmayı Github yapıyor). Classroom ortamındaki araçlar çalışmalarınızda size yardımcı olması için sunulan "konfor" araçlarıdır. Bu araçların ürettiği sonuçların resmi bir hükmü yoktur. Yine de böyle bir tutarsızlıkla karşılaşmışsanız sorunu raporlayın.

Son Güncelleme:
Yazarlar: Recai Oktaş