· kaynak dev.to (home feed)
Eğitimci, kapanacak olan GitHub Classroom'a ücretsiz yerel alternatif olarak CodeHub Classroom'u yayınladı
GitHub Classroom'un Ağustos 2026'da kullanımdan kaldırılmasının ardından, bir yükseköğretim eğitimcisi, öğrenci ödev repository'lerini backend olmadan yöneten ücretsiz bir masaüstü uygulaması olan CodeHub Classroom'u yayınladı.

GitHub Classroom artık yok
dev.to'da yayımlanan bir yazıya göre, Temmuz 2013'te kullanıma sunulan GitHub Classroom, Ağustos 2026'da kullanımdan kaldırıldı ve programlama ödevlerini dağıtmak ve toplamak için ona bel bağlayan eğitimciler bir alternatif arayışına girdi. Yazının yazarı, yükseköğretim düzeyinde bilgisayar programlama dersleri veren bir eğitimci, resmi önerilerin diğer çevrimiçi servislere yönelttiğini belirtiyor; bu da öğrenci isimleri, e-posta adresleri ve diğer kişisel bilgilerin tanımadıkları platformlardan geçmesinden endişe eden okullar için bir sorun yaratıyor.
Bu boşluğu doldurmak için yazar, GitHub Classroom'un temel işini üstlenen ücretsiz bir masaüstü uygulaması olan CodeHub Classroom'u geliştirdi ve yayınladı: bir ödev şablonunu her öğrenci için özel bir repository'ye dönüştürmek ve ardından her öğrenciye kendi repo'suna erişim vermek.
Önce hazırla, sonra yayınla
CodeHub Classroom, ödev kurulumunu iki açık adım etrafında düzenliyor; yazar bu iş akışını bilinçli olarak görüşlü (opinionated) olarak tasarlandığını ve GitHub Classroom'un on yılı aşkın günlük kullanımı sırasında olgunlaştığını söylüyor.
İlk adım olan Provision (Hazırlama), kimsenin erişimi yokken her öğrencinin özel repository'sini öğretmenin ödev şablonundan oluşturuyor. İkinci adım olan Release (Yayınlama), her öğrenciyi kendi repository'sinde iş birlikçi olarak tam olarak öğretmenin seçtiği anda davet ediyor. Bu iki adımın ayrılması, bir ödevin önceden tamamen hazırlanabilmesini ve planlandığı saatte açılabilmesini sağlıyor.
Bir dönem, bir pano
Uygulama, temel organizasyonu da değiştiriyor. GitHub Classroom, her ders bölümü için ayrı bir "classroom" gerektiriyordu; bu yüzden aynı dersin üç bölümünü veren bir eğitimci, ortak ödevler için kurulum işini tekrarlamak zorunda kalıyor ve kopyala-yapıştır hataları riski taşıyordu. CodeHub Classroom ise içindeki tüm dersleri ve bölümleri tek bir panelde gösteriyor.
Backend yok, yalnızca yerel veri
Yerini aldığı barındırılan servisin aksine CodeHub Classroom tamamen eğitimenin makinesinde çalışıyor. Backend yok, GitHub App yok ve GitHub'un hız sınırı uygulayabileceği paylaşımlı bir servis hesabı yok; uygulama yalnızca git ve GitHub CLI (gh) araçlarını kullanıyor, dolayısıyla GitHub CLI'yi zaten kurmuş herkesin elinde uygulamanın ihtiyacı olan her şey var.
Gizlilik, merkezi bir tasarım hedefi. Yazarın belirttiğine göre tüm sınıf verisi, kullanıcının bilgisayarında yerel olarak JSON biçiminde tutuluyor, hiçbir öğrenci bilgisi uzak bir servise maruz kalmıyor ve veri depolama ayarları ekranı, kaldırmadan önce bir dışa aktarma yolu sunuyor.
Ücretsiz beta, ücretli sürüm planlanıyor
Uygulama ücretsiz; yazar bunu, eğitimcilerin temel araçlara ayıracak parasının nadiren olması gerçeğine bağlıyor. İleride, Beyond Compare gibi araçlar modellenerek tek seferlik satın alma ile alınan bir Pro/Plus sürümü planlanıyor; ancak yazar abonelik olmayacağını ve temel özellik setinin ücretsiz kalacağını söylüyor.
Herkese açık beta sürümü olan 0.1.10-beta, 31 Ağustos 2026'da Windows derlemesi olarak yayımlandı. Yazar bunu henüz erken aşamada olarak nitelendiriyor ve deneyen eğitimcilerden hata bildirimi, geri bildirim ve iş akışlarının gerçekte nelere ihtiyaç duyduğunun anlatılmasını istiyor. Sürümler ve issue tracker GitHub'da barındırılıyor.
Neden önemli
Ücretsiz bir servisin on üç yıl sonra emekliye ayrılması, ne kadar çok öğretim altyapısının kısa süre içinde geri çekilebilecek ürünlerin üzerine oturduğunun bir hatırlatması. Bilgisayar bilimi eğitimcileri için GitHub Classroom'un kapanması sadece bir zahmet değildi: önerilen geçiş yolları öğrenci verileriyle ilgili sorular doğurdu ve dönem arasında ya da ortasında araç değiştirmek gerçek bir maliyet getirdi. CodeHub Classroom farklı bir modele işaret ediyor — barındırılan hesapları, merkezi veri deposu olmayan ve çıkış yolunu düz JSON dosyalarından oluşan yerel bir araç. Bu, kurumsal bir ürün değil bireysel bir eğitimenin betası; dolayısıyla uzun vadeli bakım ve Windows dışı destek açık sorular olarak duruyor. Ancak ani bir platform kapanışına verilen yanıt olarak, bu tür servislerin altındaki git ve GitHub CLI'lerin pratik bir alternatif inşa etmek için yeterli olduğunu gösteriyor.
- #github
- #developer-tools
- #education
- #privacy
- #git