1 puan yazan GN⁺ 2024-05-27 | 1 yorum | WhatsApp'ta paylaş

Bilgisayar kodunu yorumlama ve beynin işleyişi

Dil ve biliş

  • Bilgisayar programlamayı öğrenmek, yeni bir dil öğrenmeye benzer.
  • MIT'li sinirbilimciler, bilgisayar kodu okumanın dil işleme ile ilişkili beyin bölgelerini etkinleştirmediğini buldu.
  • Bunun yerine, karmaşık bilişsel görevler sırasında etkinleşen çoklu talep ağını etkinleştiriyor.

Araştırma yöntemi

  • Araştırmacılar, Python ve ScratchJr olmak üzere iki programlama dili kullanarak deney yürüttü.
  • Deneye katılanlar fMRI tarayıcısında uzanırken kod parçalarını gördü ve bu kodun nasıl bir davranış üreteceğini tahmin etti.
  • Sonuçlar, dille ilişkili beyin bölgelerinde neredeyse hiç tepki olmadığını, esas olarak çoklu talep ağının etkinleştiğini gösterdi.

Deneyimin etkisi

  • Araştırmacılar, programlamaya yoğun biçimde odaklanan kişilerin daha fazla deneyim kazandıkça belirli beyin bölgelerinin uzmanlaşma ihtimali olduğunu belirtti.
  • Ancak mevcut çalışmada, programlama deneyimi görece az olan kişilerde böyle bir uzmanlaşma görülmedi.

Sonuç

  • Kodlamanın matematik temelli bir beceri olarak mı yoksa dil temelli bir beceri olarak mı öğretilmesi gerektiğine dair net bir yanıt yok.
  • Bilgisayar bilimi eğitimcileri, kodlamayı en etkili şekilde öğretmek için kendi yaklaşımlarını geliştirmeli.

GN⁺ görüşü

  • Kodlama ve beyin ilişkisi: Bu çalışma, kodlamanın dil işlemeden farklı beyin bölgelerini etkinleştirdiğini göstermesi açısından ilgi çekici. Bu, kodlama eğitimi yöntemlerine yeni bir bakış açısı sunabilir.
  • Eğitsel yaklaşım: Kodlama öğretirken hem matematiksel hem de dilsel yaklaşımın birlikte değerlendirilmesi gerekebilir. Bu, farklı öğrenenlere daha uyarlanmış bir eğitim sunma fırsatı yaratır.
  • Deneyimin önemi: Programlama deneyimi arttıkça beynin belirli bölgelerinin uzmanlaşma ihtimali, uzun vadeli öğrenme ve deneyim biriktirmenin önemini vurguluyor.
  • Çoklu talep ağı: Bu ağın çeşitli bilişsel görevlere dahil olması, kodlamanın yalnızca bir teknik beceri edinmenin ötesinde, karmaşık problem çözme yeteneğini geliştirmeye de yardımcı olabileceğini gösteriyor.
  • Gelecek araştırma yönü: Daha deneyimli programcıları kapsayan ek çalışmalara ihtiyaç var; bu da kodlama eğitiminin optimize edilmesi için önemli veriler sağlayabilir.

1 yorum

 
GN⁺ 2024-05-27
Hacker News görüşleri
  • Makaleye bağlantı verilmemiş, ancak muhtemelen şu makale kastediliyor. Araştırmacılar programcılara kod parçaları gösterip bu kodun nasıl davranacağını tahmin etmelerini istemiş.

  • Bağlantısı verilen makaleye göre, kod okunurken beynin belirli bir bölgesi etkinleşiyor; bu da alışılmadık problemleri dikkatle çözmede kullanılan bölge. Ancak bunun 30 yıldan fazla programlama deneyimi olan kişiler için genellenebilir olmayabileceği belirtiliyor.

  • Lex Fridman kısa süre önce dilbilimci Edward Gibson ile röportaj yaptı; burada kod okumanın dilden farklı beyin bölgelerini etkinleştirdiğinden de bahsediliyor.

  • Programlama dillerini insan dili gibi yapmaya çalışmak temel bir hata. Programlama dilleri esasen bir tür yapı inşa etmeye daha yakın ve bu, iletişimden farklı.

  • Programlama dilleri ile insan dili arasındaki fark, programlamanın bir şeyleri inşa etmeye daha yakın olması. İnsan dili ise çeşitli amaçlarla iletişim kurmak için kullanılabilir.

  • Kod okuma ile biçimselleştirilmiş insan dilini okuma ya da biçimsel ve biçimsel olmayan dili okuma arasındaki beyin etkinliği karşılaştırması daha ilginç olurdu.

  • Temiz kod yazmama en çok yardımcı olan şey akademik yazı dersi almaktı. Kod tahmini, dil merkezlerinden çok planlama görevlerine benziyor.

  • YouTube kanalında açık kaynak projelerin kodlarını okuyorum. Bu, müziği görsel olarak okumaya benziyor. Araştırmacılar dil bölgelerinde neredeyse hiç tepki görmemiş.

  • Çoğunlukla evden çalışıyorum; kod yazarken müzik dinleyip şarkı söylüyorum. Ama okurken şarkı söyleyemiyorum. Kod yazarken ise söyleyebiliyorum.

  • Kod okumak, düzyazı okumaktan ya da matematik yapmaktan farklı. Bulmaca çözmek gibi. Birçok şeyi gerçek zamanlı olarak bağlayıp çevirmek gerekiyor.

  • Kod okumak, dişlilerin fotoğrafına bakıp "Dişli A saat yönünde mi dönüyor, saat yönünün tersine mi?" diye sormaya benziyor. Mekanizmayı inceliyormuş hissi veriyor.

  • Kod okurken kafamın içinde anlatıcının sesi duyulmuyor.