If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Programlama içeriğine genel bakış

Her yaştan öğrencinin bilgisayar dersi öğrenmesi gerektiğine inanıyoruz. Bilgisayar dersi derken neyi mi kastediyoruz? Birçok şeyi:
  1. Klavye ile hızlı yazabilme, elektronik tablo programı kullanma, video montajı, vb. hedefleri gerçekleştirmek için bilgisayar kullanma.
  2. Dünyadaki birçok programlama dilinden birini kullanarak, ya matematik ve fen problemleri çözme, ya da interaktif uygulamalar, oyunlar ve deneyimler oluşturmak için bilgisayar programlamayı öğrenme.
  3. Bilgisayarların bilim ve mühendisliğiyle ilgili derinlemesine anlayış kazanma, hem donanım açısından (elektrik mühendisliği), hem yazılım (algoritma) açısından.
Khan Academy'yi kullanmanın öğrencilere bu birinci kısım için gerekli özelliği kazandırdığını umuyoruz ve Khan Academy'deki Bilgisayar kütüphanemizin kapsamında ikinci kısım için (Bilgisayar Programlama) ve üçüncü kısım için (Bilgisayar Bilimi) ile Bilgisayarlar ve İnternet) konularını öğretiyoruz.
Bilgisayar Programlama dersimizde, bilgisayar programlamanın değişik yollarını öğretiyoruz. En popüler eğitim programımız JS'e Giriş: Çizim ve Animasyon olsa da, yakın zamanda HTML'ye Giriş ve SQL'e Giriş gibi başka dersler de ekledik.
Öğretmen kılavuzumuzda, öğrencilerin programlamaya başlaması için hem eğlenceli, hem de pratik bir yol olan JS'ye Giriş dersini nasıl okutabileceğinize odaklanıyoruz. Bu kaynaklar sınıfınızda programlama öğretmenize yardımcı olacaktır.

İçeriğe genel bakış

JS'e Giriş: Çizim ve Animasyon dersimiz, çizim ve animasyonun yanı sıra Processing JS kütüphanesini kullanarak, JavaScript ile programlamanın temellerini öğretir. Bu, konu ile ilgili tüm temel kavramları öğrettiğimi anlamına geliyor ama onları görsel olarak kullanıyoruz. Örneğin, iç içe döngülerden bahsederken, ekranımızda bir mücevher ağı oluşturmayı göstereceğiz.
İşlenen konular sırasıyla şöyledir:
  • Temel ifade sözdizimi
  • Değişkenler
  • Matematiksel işlemler, atama işleçleri
  • Dizeler
  • Fonksiyonlar
  • Mantık ve koşullu önermeler
  • Döngüler
  • Diziler
  • Nesneler
  • Nesne yönelimli JS

Sunulan materyaller

Dersimiz üç tür materyalden oluşur:
  • Konuşmalar: Yeni kavramları bu şekilde öğretmeyi hedefliyoruz. Khan Academy'de alışık olduğunuz videolar gibi, 5 dakika civarındadır ve her seferinde bir kavram öğretirler. Kodu solda, çıktıyı sağda gösteririz ve yeni kodu yazdıkça anlatırız, çıktı da canlı şekilde güncellenir. Öğrenci konuşmayı herhangi bir noktada duraklatabilir, kodu değiştirebilir ve yeni çıktıyı görebilir, biz de bunu daha etkileşimli bir öğrenme için öneriyoruz. Konuşmalarda işitme engelli öğrenciler için alt yazı seçeneği de bulunmaktadırlar ve bu kısmen İspanyolca, Fransızca ve Portekizce'ye çevrilmiştir.
  • Bilgi Yarışmaları: Bu sayede öğrencilerin öğrettiğimiz kavramı anlayıp anlamadıklarını değerlendirmeyi hedefliyoruz ve her konuşma için bir yarışma bulunuyor. Her yarışma bir miktar kodla başlar ve her adımda yönerge ve ipucu kodu olan bir dizi adımdan oluşur. Yazdıkça kodlarını analiz ederiz ve ortak bir hata yaptıklarında, doğru yönde rehberlik edecek mesajlar sunarız. Adımları tamamladıklarında puan kazanırlar ve ilerlemeleri etkinlik kontrol panelinde kaydedilir.
  • Projeler: Projeler, öğrencilerin öğrendikleri kavramlarla çok yaratıcı olmalarını sağlamak için birer fırsat olarak görülebilir. Bunlar için genel bir dizi kural olsa da, öğrenciler kendi kurallarıyla da yapabilirler. Örneğin, şekilleri yapmayı öğrendikten sonra, öğrenciler “Akşam Yemeğinde Ne Var?”ı yapar, öğrendikleri komutları kullanarak en sevdikleri akşam yemeğini bir tabağın üstüne çizerler. Bu projeler, çevrim içi olarak akran öğrenciler tarafından değerlendirilir (eğer öğrenci 13 yaşın üstündeyse). Pek çok öğretmen, projeleri ayrıca kendileri de değerlendirmeyi tercih etmektedir.
  • Tekrar Makaleleri: Bu sayede öğrencilerin yeni öğrendikleri bir şeyi ister öğrenir öğrenmez, ister daha sonra hafızasını tazelemek için tekrar etmelerini ve kalıcı bilgiye dönüştürebilmelerini hedefliyoruz.
Bu ders şu anda 40 konuşma, 35 yarışma ve 10 proje'den oluşmaktadır. Ortalama olarak, konuşmalar 6 dakika uzunluğundadır, bilgi yarışmalarının her biri 5 dakikada tamamlanır ve projeler de, öğrencinin bunları nereye kadar tamamlamak istediğine göre, 10-40 dakika arasında bir sürede tamamlanabilir. Böylece bu dersin toplamında yaklaşık 15 saatlik eğitim programı sunulmaktadır.

Ön koşullar

Bu eğitim programı, 4\. ve daha üstü sınıfların eğitimi için tasarlanmıştır. Matematiksel olarak, öğrencinin kesirler/orantıları, bir sayının diğerinin bir kısmı olduğu fikrini biliyor olması gerekir ve bu da ABD'de 3\. sınıf matematik konularına denk gelmektedir. Bunu yanı sıra, öğrenciler klavye kullanımında iyi olmalıdır.

Erişilebilirlik

Programlama içeriğimiz ve etkileşimli programlama editörümüz tüm modern web tarayıcılarında sorunsuz çalışmaktadır. Aynı zamanda iPad üzerinden de erişilebilir olsa da, öğrencilerin klavye kullanarak daha çok eğlendiklerini gözlemliyoruz.
İngilizce bilmeyen öğrencileriniz mi var? Eğitim programının büyük kısmı İspanyolcaya da çevrilmiştir ve etkileşimli altyazılarla sunulmaktadır. Diğer dillerde ise çeviriler halen devam etmektedir. Çeviri konusunda yardımcı olabileceğinizi düşünüyorsanız gönüllü çevirmen olarak kaydolabilirsiniz.
Bu eğitim programının işitme engelli öğrenciler tarafından da kullanılabilir olması hedeflenmiştir. Burada, eğitim programının sesli tek kısmı olan konuşmalar için bir altyazı seçeneği bulunmaktadır. Oynatma çubuğunun yanındaki dişli menüsüne tıklayın ve "İnteraktif Altyazı"yı seçin. Çok hızlı gidiyorsa, öğrenciler duraklatabilir.

Yazarlar

Bu eğitim programı, tam zamanlı Khan çalışanı Pamela Fox tarafından oluşturulmuştur; bazı konuşmalar, önceki stajyerler Sophia Westwood ve Jessica Liu tarafından seslendirilmiştir. Khan'dan önce, Pamela GirlDevelopIt'te JavaScript öğretmiştir ve Khan Academy sıralamasını, bu GDI çalıştayları için  oluşturduğu CC-lisanslı eğitim programına dayandırmıştır. Ayrıca, GirlsWhoCode'da gönüllü bir eğitimcidir ve nasıl geliştirilebileceği hakkında daha fazla bilgi edinmek için, Khan eğitim programını kullanan sınıfları düzenli olarak ziyaret eder.
Eğitim programının aktarılması için kullanılan platform tam zamanlı Khan Academy çalışanı John Resig tarafından geliştirilmiştir. John jQuery, dünyanın en popüler JS kütüphanesini oluşturmasıyla tanınır ve JS topluluklarında oldukça aktiftir.

Tartışmaya katılmak ister misiniz?

Henüz gönderi yok.
İngilizce biliyor musunuz? Khan Academy'nin İngilizce sitesinde neler olduğunu görmek için buraya tıklayın.