Code.org Nedir? Ne değildir?

Code.org

“Herkes öğrenebilir” sloganıyla yola çıkan Code.org; Facebook, Google, Microsoft, Amazon Web Services gibi ünlü şirketler ve Sean Parker, Bill Gates, Mark Zuckerberg gibi tanıdık isimler tarafından desteklenen bir sosyal kodlama ortamıdır.

“Her okuldaki her öğrencinin bilgisayar bilimlerini öğrenmek için fırsatı olmalıdır” fikrini savunan Code.org platformu, özellikle küçük yaşlardaki öğrencilere algoritma becerisini kazandırmayı ve programlamayı sevdirmeyi amaçlamaktadır.

Öğrenciler

Code.org sizler için hazırlandı. 2017 Mart’ı itibariyle 17 milyonun üzerinde öğrenci hesabı bulunuyor. Sıradan bir kıyasla göre çok iyi bir sayı öyle değil mi?

Açıkçası sistemle ilgili tüm detayları üye olup kendinizin inceleyerek öğrenmesini isterim. Ancak sizi üye olmaya teşvik edebilmek amacıyla da birkaç temel özelliği paylaşmak istiyorum:

  • Code.org üzerinde yapboz parçalarını kullanarak algoritma geliştireceksiniz.
  • Bu algoritma geliştirme sürecinde Angry Birds, Flappy Bird, Minecraft gibi birçok tanıdık oyunla karşılaşacaksınız. Dahası, bu oyunları istediğiniz gibi düzenleyebilecek, değiştirebileceksiniz.Code.org Animasyonu
  • Sistemin Türkçe dil desteği bulunmaktadır.
  • “Hiçbir şey bilmiyorum” diyorsanız bile Code.org’u kullanabilirsiniz. Temel becerileri kazanmanız için her türlü hazırlık yapılmış.
  • Hiçbir kurulum yapmanıza gerek yok. Web tarayıcınızı kullanarak Code.org’a erişebilirsiniz. Bir başka deyişle bu yazıyı okuyabiliyorsanız tüm teknik gerekliliklere sahipsiniz.

Öğretmenler

Hâlâ kullanmaya başlamadıysanız yazıyı okumayı bırakın ve hemen üye olun. Code.org, biz öğretmenler için de güzel bir çalışma ortaya çıkarmış.

  • Kendimize ait sınıflar oluşturup öğrencilerimizi kayıt edebiliyoruz ve ilerlemelerini izleyebiliyoruz.
  • “Hour of Code (Kod Saati)” etkinlikleri sayesinde 60 dakikaya sığdırabileceğimiz hızlı planlar oluşturabiliyoruz.
  • Sistemde yer alan motive edici posterler baskıya hazır. Ufak düzenlemelerle Türkçe çevirilerini çıktı alıp panolarınıza asabilirsiniz.

Code.org Ne Değildir?

“Kodlama” kavramına çok takılıyoruz bu aralar. Bazı kesimler “kodlama” ve “programlama” aynıdır, kod yazmanızı gerektirir diyor. Bazıları “kod” başka şey, “program” başka şey diyor ve ekliyor: “Kodlama eskiden yapılırdı. En temel işti. Donanımla konuşmanın en eski yollarından biriydi. Şimdiki programcılar kodlama yapmıyor, program yazıyor.”

Ancak Code.org platformunun çıkışından sonra kavram karmaşası daha da arttı. “Sosyal kodlama ortamı” adı artında çeşitli platformlarla sık sık karşılaşmaya başladık. “Her türlü yazılım geliştirme işi kodlamadır.” diyenleri sayısı da giderek artıyor. Bu da bizi bir diğer probleme götürüyor: “Code.org kullanarak yazılım geliştiriyor muyuz?”

İşin bu kısımlarını bir kenara bırakıp şuraya odaklanalım. Code.org kullanarak gerçek anlamda kod yazmıyoruz, yazdırmıyoruz. Code.org sayesinde çalıştırılmaya hazır yazılımlar elde etmiyoruz. Tek yaptığımız sistemdeki problemleri çözmek ve sistem üzerinde çalışan ufak çalışmalar yapmak. Peki bu anlamsız bir çaba mı? Asla!

Code.org platformunu kullanarak temel algoritmik beceriler kazandırılabilir. Karar yapıları, döngüler, event handling gibi birçok konu; mantıklı örnekler kullanılarak öğrencilere sunulabilir. Üstelik eğlenceli de!

Sonuç Olarak

Veliler, öğretmenler, öğrenciler… Eğer yazılım geliştirmek istiyorsanız veya birilerini bir şekilde bu dünya ile tanıştırmak istiyorsanız Code.org güzel bir başlangıç noktası olabilir. Denemenizi ve incelemenizi tavsiye ederim. İlk birkaç dersten sonra “Amaaan hep aynı şeyler.” diyebilirsiniz. Demeyin 🙂