GitHub Classroom Nedir?

Furkan Tolga Yüce
Kodluyoruz
Published in
2 min readNov 14, 2019
Photo by Roel Dierckens on Unsplash

Teknoloji alanındaki yetenek açığını kapatmak, yazılım alanında gençlerin geleceklerine değer katmak için 3 yıl önce yolculuğumuza başladık. Yüzlerce gencin katılımıyla büyürken, onların ürettiklerinden ilham aldık. #KodluyoruzLab ile Kodluyoruz Akademi Mezunlar Kulübü’nden gençler yolculuğumuz boyunca ürettiklerini daha fazla gence ilham olmak için paylaşıyor. Şimdi onları dinleme zamanı…

2019 İstanbul Python Makine Öğrenmesine Giriş bootcamp mezunumuz Furkan Tolga Yüce nin yazısı sizlerle. Keyifli okumalar.

Bu yazımda sizlere GitHub Classroom’u tanıtacağım.

İster eğitmen ister öğrenci olun GitHub Classroom öğrenme sürecinde size epey yardımcı olacak araçlar sunuyor.

GitHub Classroom Nedir?

Bir öğrenme süreci düşünelim: Ders materyallerinin paylaşılması, ödevlerin verilmesi ve takibinin yapılması, öğrencilerin birbirleriyle takıldıkları noktalarda yardımlaşması gibi bir dizi süreci içinde barındırıyor. GitHub Classroom da bütün bu süreçlerin takibi için bir takım araçlar sunuyor.

GitHub’ın yetenekleri ve avantajları arasında bildiğiniz gibi repo oluşturma, oluşturulan repo’lar vasıtasıyla düzenlemeler önerme, tartışma başlıkları, yapılacaklar listesi, görev atama ve çok daha fazlası yer alıyor. GitHub Classroom, bu özelliklere bir yenisini ekliyor: Bir sınıfın eğitmen tarafından gözlemlenmesi ve dersle ilgili istatistiklerin oluşturulması.

GitHub Clasroom Nasıl Çalışır?

Eğitmen bir sınıf ortamı oluşturur ve ardından öğrencileri bu sınıf ortamına davet eder. Bu süreçte eğitmen tarafından yazılmış ders materyalleri ve ödevler öğrenciler tarafından klonlanarak kullanılabilir.

Ödev Takibi

Eğitmen bir ödev verdiğinde öğrenciler ödevleri klonlayarak yapabiliyorlar. Bu, beraberinde eğitmen için ödevlerin takibini sağlıyor. Eğitmen öğrencilerin ders dışındaki etkinliğinin takip edilmesi (güncelleme sıklığı) gibi çeşitli istatistikleri de buradan takip edebiliyor. Ayrıca GitHub desteklenen programlama dilleri için otomatik ödev kontrol araçlarını dahil sunuyor.

Gruplar Kurulması

Öğrencilerinizi çeşitli amaçlar, projeler için gruplara ayırabilirsiniz. Bu projelerin takibini kolaylaştıracaktır. Ayrıca hangi öğrencinin projede ne gibi katkılar yaptığını satır satır(adım adım) takip edebilirsiniz. Bu, hangi öğrencilerin ne gibi katkılar yaptığını görmenizi ve öğrenme sürecinde geri kalmış kişileri tespit edip onların gelişimi üzerine düşünmenizi sağlayacaktır.

Ayrıca, katılımcılar gruplar içerisinde tartışma konuları açabilir. Bu sayede problemlerin çözüm aşamalarının takibi de sağlanmış olur.

Proje yönetimi

Sadece grup oluşturmakla kalmayıp öğrencilerinize Kanban gibi proje yönetimi yöntemlerini kullanarak görevler atayabilir ve
sütunlar arasında durumlarını kolaylıkla takip edebilirsiniz. GitHub Classroom’da Kanban dışında farklı proje yönetim yöntemleri de var. Proje yöntemleriyle ilgili bilgiye buradan ulaşabilirsiniz.

Kanban, GitHub’daki proje panoları çalışmanızı organize etmenize ve önceliklendirmenize yardımcı olur. Belirli özellik çalışmaları, kapsamlı yol haritaları veya hatta kontrol listeleri yayınlamak için proje panoları oluşturabilirsiniz. Proje panoları ile ihtiyaçlarınıza uygun özelleştirilmiş iş akışları yaratma esnekliğine sahipsiniz.

Daha Fazla

Daha fazla bilgiye buradan ulaşabilirsiniz.

--

--