Merhaba.

Uzun süredir aklımdaki projeleri yerine getirebilmem için bir site kurmam gerekiyordu. Ancak vakit ve fırsat bulup gerçekleştiremedim. Artık kurmuş bulunuyorum. Bu blogta neler bulacaksınız: Programlama ve öğretimi özel ilgi alanıma girdiği için bu blogda bu yönde aşağıdaki içerik başlıklarını bulacaksınız;

  • Algoritmalar ve tasarımı,
  • Bilişimsel düşünme (Computational Thinking),
  • Programlama ve öğretimi,
  • Bilişime Yön Verenler,
  • Film/Belgeseller,
  • Programlama dilleri,
  • Programlama öğretim araçları,
  • Programlama eğitim kitleri,
  • Programcının kütüphanesi.

Programlamayı sadece belirli bir programlama dilini öğrenme şeklinde anlarsak programlamaya ait birçok şeyi gözden kaçırmış oluruz. Bunu  sadece gaz-vites-fren-debriyaj bilgisiyle araba sürmeye benzetebiliriz. Bu bilgiyle genelde her arabayı kullanabilirsiniz. Ancak tam olarak “bir araba nedir, motorda neler oluyor, motordan gelen hareket akslara nasıl aktarılıyor ve sonuçta araba nasıl hareket ediliyor” u da bilmek gerekiyor. Basit bir örnek vermek gerekirse; birçok programlama dilinde de sıklıkla kullanılan Boolean (true/false) değişken tipini kim ne zaman bulmuştur, bir kitap/film/belgesel/döküman var mıdır ya da programlama öğretimine yaklaşımımız nasıl olmalıdır, neyi hangi sırayla nasıl vermeliyiz? Yani, demek istediğim, kod yazmanın yanı sıra büyük bir ekosisteme sahip programlamaya ait bir kültüre/bilinçe/arka plana birikime (eskilerin tabiriyle muktesebat) de sahip olunması gerektiğini düşünüyorum. Birşeyi öğreneceksek temellerini (fundamentals), önünü-arkasını-ötesini, detaylarına da hakim olabilmeliyiz. Bu şekilde neyi, hangi amaçla, nasıl yaptığımızın bilincinde oluruz. Bu sitedeki içerikler programlama alanına ait temel kazandırma, eksikleri tamamlama gayesiyle yazılacaktır. Umarım faydalı olur.