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