Çok uzun zaman önce, yazmak sekreterler, gazeteciler ve yazarlar içindi. Şimdi hepimiz sabahtan akşama kadar klavyelerden ve ekranlardan uzaklaşıyoruz.
İş günlerini kodlayarak geçirenlerin sayısı artmaya devam ediyor. Çok uzak olmayan bir gelecekte, kod yazmak, yazmak kadar yaygın olabilir ve diğer metin anahtarlama biçimleri bugün olduğu gibi olabilir.
Kodlamayı öğrenmek hiç bu kadar kolay olmamıştı. İster programlama ustası olun, isterse yeni bir beceri öğrenmek isteyen eski bir el olsun, bu dört ücretsiz hizmeti size sundunuz. (W3Schools.com dışındakilerin hepsinin hizmeti bir e-posta adresi ve şifre sağlayarak kullanmak için kaydettirmenizi gerektirdiğini unutmayın.)
Test ettiğim kodlama derslerinin dördünün de olumlu özellikleri var (ahem), ancak favorim LearnStreet'in Yeni Başlayanlar için Ruby'si, bu benim hızımdı. Dersler sizden her adımın kodunu yazmanızı ve çalıştırmanızı ister ve bir hata yaptığınızda - programlamayı öğrenmenin anahtarı olan - düzeltme ipuçları açıktır.
Khan Academy'nin Programlama müfredatındaki video dersleri sizi konuyla meşgul ediyor ve birinci sınıftan başlayanlar için mükemmel. Bununla birlikte, programın tamamlaması kolayca haftalar sürebilir.
Beni izlerimde durduran bir derse başlamadan önce Codecademy'nin Ruby dersinin yüzde 24'ünü yaptım: elbette döngüler bölümünde. Geçmişte biraz kodlama yaptıysanız, Codecademy'nin kendin yaz yazma yönteminde yaptığımdan daha iyi şanslar elde edersiniz.
Çalıştığım kodlama derslerinin en basit olanı, W3Schools.com'un kayıt yaptırmadan tamamlayabileceğiniz (diğer üç hizmetin aksine) tamamlayabildiğiniz JavaScript eğitimi. Düzinelerce dersin her biri, adımın kapsadığı tekniği uygulamak için bol miktarda "Kendin dene" seçeneklerini içerir.
İlgili Öyküler
- Evsiz bir adam kodu öğrenir, uygulamayı başlatır
- Çocuklara bir seferde bir saat kodlama yapma
- Nihayet, Google Sayfaların bir ağa ihtiyacı yok
LearnStreet odağı koda koyar
LearnStreet'deki derslere başladığınızda ilk fark ettiğiniz şey, pencerenin sağ tarafındaki önde gelen kod giriş ekranıdır. Kodun altında, yazdığınız kodu gösteren çalışma ortamı bulunur. Talimatlar ekranın sol tarafında listelenmiştir.

LearnStreet'in 12 Yeni Başlayanlar Ruby'sindeki ilk beş derste yoluma gitmem yaklaşık iki saatimi aldı. Sitenin programlama kurslarını tamamladığınızda, dikkatinizi JavaScript, Python ve Ruby için kodlayan onlarca projeye yönlendirebilirsiniz. Projeler seviye (başlangıç, orta, ileri) ve kategoriye göre (araçlar, oyunlar ve algoritmalar) sıralanabilir.
LearnStreet ayrıca, kodlama konusunda öğrencilerine talimat vermek isteyen öğretmenler için ücretsiz eğitim yazılımı sunar.
Khan Academy sağlam bir programlama temeli oluşturuyor
Khan Academy, bir öğrencinin karşılaşabileceği hemen hemen her konuyu kapsayan çığır açan video dersleriyle ünlüdür. Belirli bir programlama diline odaklanmak yerine, Khan Academy'nin programlama modülü, genel olarak kodlamaya ilişkin kavramları göstermek için bazı pratik JavaScript becerilerini öğretmek için JavaScript'i kullanır.
Kurslar, her biri üç ila 12 ayrı ders içeren yaklaşık bir düzine kategoriye ayrılır. Her video dersi, sol taraftaki bir pencerede kodlama tekniğini canlandırır ve sağdaki bir pencerede çalışan kodun sonucunu gösterir.
Kodlamayı çalışırken izledikten sonra, işlemi yineleyen kod yazmanız istenir. Kodunuz tam olarak doğru değilse, öğretici sorunu tespit etmenize ve düzeltmenize yardımcı olacak ipuçları sunar.

Khan Academy derslerinde gezinmek ve sitenin diğer özellikleri arasında geçiş yapmak kolaydır. Profilinizde tasarruf edebileceğiniz ve dünyayla paylaşabileceğiniz kendi programlarınızı oluşturmak için bir alan sağlanmıştır. Diğer öğrenciler tarafından yazılmış programlara da göz atabilirsiniz.
LearnStreet gibi, öğretmenler öğrencileri için "koç" olmak için kaydolabilir ve öğrencilerin ilerlemesini yönetebilir. Panonuzda kendi ilerlemenizi izleyebilir ve kendiniz için hedefler belirleyebilirsiniz; bu, kazandığınız rozetleri ve "enerji puanlarınızı" açıkça gösterir.
Codecademy ile programlama ufkunuzu genişletin
Codecademy'nin cilalı arayüzü ve etkileşimli öğreticilerinden memnun olduğum kadar, bir kereden fazla, yazdığım kodun beklendiği gibi yürütülmediği zaman, yardım eksikliği yüzünden şaşırdım.
Kuşkusuz, programlama deneyimim HTML ve JavaScript ile sınırlıdır. Codecademy'nin Ruby eğitimindeki dersler, derslerin bize beklendiği gibi çalışmadığı zamanlarda programcılar tarafından sağlanan ipuçlarıyla bile, bazı bireysel adımları yedeklememi ve yeniden başlatmamı sağladı.
Codecademy dersi ekranının çoğu, kodu girdiğiniz pencere tarafından alınır. Adım için talimatlar sol bölmededir. Kodunuzu girdikten ve Kodu Kaydet ve Gönder düğmesini tıkladıktan sonra, kod ekranın sağ tarafındaki açılır pencerede çalışır.

Ruby döngüsünde Loops & Iterators modülüne ulaşana kadar oldukça iyi bir ilerleme kaydediyordum. Yıllar önce C ++ 'da ders aldığımda aynı konuda mücadele ettiğimi hatırlıyorum. Yaklaşık yarım düzine girişimden sonra, havluya attım. (Çoğu derste olduğu gibi, mevcut olanı başarıyla tamamlayana kadar bir sonraki modüle geçemezsiniz.)
Basit tutmak, W3Schools.com'un karşılığını veriyor.
İlk bakışta, W3Schools.com'daki JavaScript öğreticisi yararlı olmak için çok basit görünüyordu. İlk yarım düzine derse adım attıktan sonra, beni zorlamadan ilgimi çeken derslerin hızını buldum.
Bu site, JavaScript'in yanı sıra HTML, CSS, XML, SQL, PHP, JQuery ve diğer Web teknolojilerinde dersler sunmaktadır. Bir Web sitesi, sunucu teknolojileri ve Web veritabanları oluşturmak için de demolar var.
Dersler, denediğim diğer üç öğreticinin derslerinden daha yavaştır ve sayfanın içinde çok fazla kaydırma yapılması gerekir. Talimatları okudunuz ve ardından kod gösteriliyor. Ders kodunu yazmanıza ve çalıştırmanıza izin veren yeni bir tarayıcı penceresi açmak için Kendin Deneyin düğmesini tıklayın.

W3Schools.com'un JavaScript eğitiminin temel bölümünde, her biri çoğu kişiyi tamamlamak için 15 dakika ile yarım saat arasında sürecek 19 ayrı ders bulunmaktadır. HTML DOM ve Tarayıcı BOM için sekiz ila 12 ders ve sekiz ila 12 ders daha vardır. Başka bir düzine kadar modül, kütüphaneler, örnekler ve referanslar sunar.
Bir saat ne kadar fark eder ki
Bu, Bilgisayar Bilimleri Eğitimi Haftasıdır ve Code.org, öğretmenleri, öğrencilere nasıl kod yazacaklarını öğretmek için bir saatlerini harcamayı teşvik eden “Hour of Code” programına sponsor olarak kabul eder. (Tamamlama sertifikam bu yazının en üstünde gösterilir.)
Bilgisayar Bilimleri Eğitim Haftası sitesi, 6 yaşından küçük öğrencilerin ilk programlarını Angry Birds benzeri bir ortamda yazmalarını sağlayan dersler içermektedir. Sitede ayrıca, birçoğu çevrimdışı kullanılmak üzere tasarlanmış olan her yaştan öğrencilere yönelik diğer uygulama geliştirme kaynaklarına ek olarak, ortaokul ve üstü öğrenciler için hazırlanmış olan JavaScript'e Giriş Akademisi'ne de sahiptir.
Yorumunuzu Bırakın