Page 15 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 15

2.1. Problem Çözme Kavramları ve Yaklaşımlar


            2.1.1. Programlama Nedir?
               Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matemati-
            ğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir. Bilgisayar bilimcileri genel
            olarak matematiksel sembolleri, işlemleri ve formülleri kullanır, mühendisler gibi tasarım yaparak farklı
            sistemler oluşturur ve bilim insanları gibi deney yaparak teknoloji desteği ile çözüm üretir.
               Bir bilgisayar bilimcisi için en önemli
            beceri problem çözme becerisidir. Prob-
            lem çözme; problemleri formüle edebil-
            me, farklı ve yaratıcı çözüm yolları öne-
            rebilme, çözümü kesin ve doğru biçimde
            ifade edebilme becerisidir. Programla-
            mayı öğrenme sürecinde yalnızca prob-
            lem çözme becerisi yeterli değildir çünkü
            programlama aynı zamanda bir düşün-
            me biçimidir. Bir insan makine değildir,
            o yüzden o şekilde düşünmeye zorlana-
            maz. Ancak, bilgiyi işleme süreçleri var-
            dır ve verileri yorumlama, dönüştürme
            ve sunma gibi farklı süreçlerin yaratıcı
            düşünme ile desteklenmesi çok önemli-
            dir. Programlama, hem problem çözme
            becerisi hem de bilgi işlemsel düşünme
            becerisine sahip olmayı gerektirir.
               Bilgi işlemsel düşünme; bilgisayar biliminin kavramlarından yararlanarak problem çözme, sistem
            tasarlama ve insan davranışlarını anlama olarak tanımlanabilir. Ayrıca Bilgisayar Bilimi Öğretmenleri
            Birliği (Computer Science Teachers Association - CSTA) ve Uluslararası Eğitimde Teknoloji Topluluğu
            (International Society for Teachnology in Education - ISTE) tarafından tanımlandığı şekliyle bilgi iş-
            lemsel düşünme aşağıdaki özellikleri barındıran bir problem çözme sürecidir.
               •  Problemleri bilgisayar veya başka araçlar yardımı ile çözebilir hâle getirme

               •  Mantıklı bir şekilde verileri düzenleme ve çözümleme
               •  Model ve benzetim desteği ile verileri sunma
               •  Algoritmik düşünme çerçevesinde çözümleri otomatikleştirme
               •  Kaynakları verimli bir şekilde kullanarak uygun çözümleri tanımlama, çözümleme ve uygulama
               •  Bulunan çözümü farklı problemlere transfer etme ve genelleştirme
               Bilgi işlemsel düşünme becerisi; problem çözümleme, veri sunma ve modelleme gibi bazı benzer
            kavramlar ile ilişkili görülmekte ve sadece bilgisayar bilimcileri için değil, herkes için gerekli temel
            bir beceri olarak tanımlanmaktadır. Bilgi işlemsel düşünme sayesinde siz öğrenciler bilgisayarlar ile
            çözümlerini otomatik hâle getirip problemleri daha etkili çözebilecek ve düşünmenin sınırlarını ge-
            nişletebileceksiniz. Dahası, bilgisayar biliminin kavramlarını ve ilkelerini öğrendiğiniz zaman gittikçe
            değişen teknolojik hayata ve iş yaşamına daha iyi hazırlanabileceksiniz. Bilgisayarın bilgi işleme süreci
            ile benzerlik gösteren düşünme yaklaşımıyla, değişen araçlar ve uygulamalardan etkilenmeden, yaşam
            boyu öğrenen bireyler olabileceksiniz.



                                                                                                      29
   10   11   12   13   14   15   16   17   18   19   20