Davranış Kuralları

Derslerde uyulması gereken davranış kuralları aşağıda özetlenmiştir. Lütfen bu kuralları gözetmeye dikkat edin.

  1. Dersle ilgili tüm duyuruların yapıldığı Google Classroom sayfalarını düzenli takip etmek ve sizden istenilenleri yerine getirmekle sorumlusunuz.

  2. Derste anlatılan konularla ilgili teknik sorularınızı ders saatleri dışında özelden yazmak veya konuşmak yerine lütfen Soru-Cevap forumunda yazılı olarak sorun. Bu sayede verilen cevaplardan herkes yararlanabilecektir.

  3. Derste sunulan içeriğe ait materyalleri bu sitede bulabilirsiniz. Cevabını bu materyallerde kolayca bulabileceğiniz hususlar hakkında ön inceleme yapmadan iletişim kurmanız uygun bir davranış olmayacaktır.

  4. Yukarıda değinilen konular dışında dersin işleyişiyle alakalı teknik olmayan soruları özelden asistan hocalarınıza veya bana eposta yoluyla iletebilirsiniz.

  5. Gerek dersin işleyişinde gerekse ödevlerde bazı bulut servislerinde (ör. Github) hesap açmanız ve kullandığınız bilgisayarda çeşitli kurulumlar ve ayarlar yapmanız beklenmektedir. Bu koşulları ivedi şekilde sağlamadan derse devam etmeye çalışmayın.

  6. Zamanında teslim edilmeyen veya sizden istenen biçimin dışında teslim edilen ödevler değerlendirmeye alınmayacaktır. Lütfen bu konuda herhangi bir talepte bulunmayın.

Bu genel kurallara ilave olarak Bilgisayar Mühendisliği bölümünde yüz yüze ve çevrim içi olarak gerçekleştirilen örgün eğitim derslerine katılan öğrencilerimizin aşağıdaki kurallara uymalarını bekliyoruz.

  1. Uygulama saatlerinde Bölüm Bilgisayar laboratuvarlarında geçirdiğiniz süre başta olmak üzere ders saatlerinde sadece dersle ilgilenmelisiniz. Bilgisayar laboratuvarında size ayrılan bilgisayarı uygulama süresince sadece ders için kullanın. Laboratuvardan ayrılırken masanızı düzenleyin ve geride asla çöp bırakmayın.

  2. Özellikle notlar duyurulduktan sonra sıklıkla karşılaştığımız "not pazarlığı" anlamına gelen diplomatik yazışmalardan kaçının. Bu tür iletilere geri dönüş yapılmayacaktır.

  3. Ders süresince verilen ödevlerde öncelikle dikkate alınan husus sizin öğrenme konusunda samimi çaba gösterip göstermediğinizdir. Ödevde hata veya eksiklikler olsa bile aslolan sizin kişisel çabanızdır ve bu çaba mutlaka dikkate alınacaktır. Herhangi bir çaba sarfetmeden Genel ağdan (İnternet) veya bir başka arkadaşınızdan kopyalama yoluyla yapılan ödevler değerlendirmeye alınmayacağı gibi bu kişilere eksi ödev puanı vermekle başlamak üzere hocalarınız tarafından takdir edilen müeyyideler uygulanacaktır.

Ödevler

Ödevler derse ait Google Classroom sayfalarında duyurulacaktır. Ödevlerde genel olarak Github Classroom olanaklarından yararlanıyoruz. Github Classroom üzerinden sunulan bir ödevi sadece İnternet tarayıcısı kullanarak nasıl teslim edebileceğinizi öğrenmek için aşağıdaki ekran kaydını dikkatli şekilde izleyin.

Tarayıcı üzerinde ödevin yapılması

Sözel olarak özetlememiz gerekirse:

  • Ödeve ait Github Classroom bağlantısı Google Classroom sayfasında yapılan ödev duyurusunda yayınlanır.

  • Duyurulan bağlantıya tıklayarak ödevi kabul etmelisiniz. Bunun için öncelikle bir Github hesabınızın olması gerekiyor. İlk ödev kabulünde karşınıza gelecek isim listesinden sizi tanımlayan ismi lütfen doğru şekilde seçin. Seçilen isimdeki öğrenci numarasının size ait olduğuna mutlaka emin olun. Listede sizi tanımlayan bir isim yoksa lütfen bizimle iletişime geçin.

  • Ödevde yaptığınız her kayıtta Github sunucularında çalışan bir "otomatik değerlendirme programı" devreye girerek ödevinizin ön değerlendirmesi yapılmaktadır. Github'a gönderilen rastgele kodları değerlendiren bir "yapay zeka" sistemi bulunmadığını, sistemin önceden bizim tarafımızdan sadece o ödeve özel olarak tanımladığımız testleri çalıştırdığını lütfen not edin.

  • Ödevlerin teslim süresi tamamlandığında tüm ödevler toplu halde indirilerek bizler tarafından ayrıca incelenmekte ve nihai ödev notları verilmektedir.

Otomatik değerlendirme puanı o ödevden alacağınız nihai puan değildir. Yapılan incelemeye göre puanınız artabilir, azalabilir, hatta (kural ihlali halinde) iptal edilebilir.

Ekran kaydında sunulan tarayıcı üzerinde ödevin yapılması yöntemi her türlü koşulda ödevler üzerinde çalışmanız ve teslim etmeniz için öne çıkarılan minimal yöntemdir. Bu yöntemin bir parça iyileştirilmiş hali ödeve ait Github deposunu . tuşu ile tarayıcı üzerinde çalışan bir VS Code oturumunda açmak olabilir. Ama en güzeli yerel makinenizde ders için gerekli tüm geliştirme araçları kurulu durumdaysa ödevde sunulan "Open in Visual Studio Code" linkine tıklayarak ödevi yerel makinenizdeki VS Code programında açmak ve o ortamda çalışmaktır.

Ödevlerde aşağıdaki kurallara uymanızı bekliyoruz:

  1. Ödev üzerinde (grup ödevleri haricinde) dürüst bir şekilde sadece siz çalışmalısınız. Ödevde kopya tespit edilirse veya ödev deposunu elektronik yolla bir başkasına ilettiğiniz belirlenirse gerekli cezai işlemler uygulanacaktır.

  2. Ödev depolarında sadece size bildirilen dosyalar üzerinde çalışmalısınız. Farklı dosyalar açarak veya ekleyerek çalışma yapmayın.

  3. Ödevde yazacağınız kodlar ödevde verilen problemi çözen kodlar olmalıdır. Otomatik değerlendirme sistemini aldatmaya yönelik bir girişim tespit edilirse gerekli cezai işlemler ivediyetle uygulanacaktır.

  4. Yaşadığınız sorunları forum gibi herkese açık ortamlarda yazarken mesajlarınızda ödeve ilişkin bir kod bulunmadığına emin olun.

Sıkça Sorulan Sorular

Ders programında gözüken "Uygulamalar" nerede yapılıyor ve ne zaman başlayacak?

Uygulamalar bölüm bilgisayar laboratuvarlarında asistan hocalarınız eşliğinde yürütülüyor. Uygulamaya konu ilk içeriklerin teorik dersler yoluyla birikmesi amacıyla ilk bir kaç hafta uygulama yapılmayabilir. Uygulamaların hangi hafta başlayacağı derste duyurulacaktır.

Ders saatleri kayıtlı olduğum bir başka dersin saatleriyle çakışıyor, ne yapmalıyım?

Ders programında bir nedenle ortaya çıkan bu tür kişiye özgü çakışmalar size ait bir "kişisel sorun"dur. Öncelikleriniz hangisini gösteriyorsa o derse girin, fakat derse devam zorunluluğu anlamında bizden özel bir düzenleme beklentisi içinde olmayın.

Derse devam zorunluluğu olmadan tekrar alıyorum, ödevleri yapmak zorunda mıyım?

Evet. Dönem içi notuna etki eden (ki ödevler böyle) tüm etkinliklerden sorumlusunuz.

Ö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 forumuna 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.

Ödevde istenen çıktıyı elde ettim fakat yine de testler hata veriyor?

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.