Bu kitap, okul ö ncesi cocuklar icin algoritmik dü sü nme altyapisini olusturmak hedefi ile hazirlanmistir. Algoritmik dü sü nme becerisini kazanan cocuklar kodlama egitiminne daha yatkin olduklari gibi, hayatin her alaninda bu becerilerinin katkisi gö rebilirler.
Kodlamanin temeli algoritmik dü sü nme yetenegine dayanir.
Algoritmik dü sü nme, cogu kisi tarafindan bu sekilde anlasilmasa da, bilgisayar ile ilgili bir kavram degildir. Algoritma temelde bir problemin elimizdeki sinirli araclar ile cö zü mü nü n hangi adimlarla olacaginin belirlenmesidir. Ö zellikle matematiksel problemlerin cö zü mleri icin temel bir yö ntem teskil eder. Ilk algoritmalar matematikciler tarafindan matematiksel problemlerin cö zü m yollarinda yer alan islem basamaklarinin genellestirilmesi icin hazirlanmistir. Tabii bilgisayarlar kendi algilayabildikleri komutlar ile adimlara ayrilmis islemleri hizli ve dogru bir bicimde yorulmadan takip edebildikleri icin algoritmik yapilar bilgisayarlar icin cok kullanisli yapilardir.
Cocuklarimiz kodlama kavramlarindan hareketle hazirlanan farkli etkinlik gruplari ile konuyu kavrarlar.
Noktalari Birlestir etkinlik grubu
Algortimik yapilarin en ö nemli ö zelliklerinden biri islem sirasidir. Ayni islem basamaklarinin farkli siralarda yapilmasi islemin sonucunu degistirir. Algoritmik yapi sadece islem basamaklarinin belirlenmesini degil, bu islem basamaklarinn sirasinin da belirlenmesini icerir. Nokta birlestirme etkinliklerinin amaci islem sirasi kavraminin ve islem sirasi takip yeteneginin cocuklarimizda gelistirilmesidir. Takip edilen siranin, sonucta meydana gelecek sekil ü zerinde etkisini algilamasi beklenmektedir.
Siralama etkinlik grubu
Siralama bir dizi elemani veya eylemi belirli bir ö zelligine gö re siraya dizme islemine verilen addir. Isleri belirli bir dü zene gö re yerlestirmek veya dü zenlemek, siraya koymaktir.
Hedefe Ulasma etkinlik grubu
Bir hedefe ulasmak icin siradaki adimin alternatif adimlar arasindan hangisi olduguna dogru karar verebilmek algoritmik dü sü nce yeteneginin gelismesi icin ö nemlidir.
Dö ngü ler-Ö rü ntü ler etkinlik grubu
Algoritmik yapilar icerisinde dö ngü ler cok bü yü k bir ö nem tasir. Bazen bir hedefe ulasmak ya da istedigimiz ciktiyi elde etmek icin cö zü m yolunun tamamini tanimlamamiz gerekmez. Bunun yerine eger cö zü m birbirini tekrar eden alt islemlerden olusuyorsa, yalnizca bu alt islemleri tanimlayip bunlari istedigimiz sonuca uygun olacak sayida tekrar ederek cö zü mü n tanimlanmasini basitlestirebiliriz.
Sartli Dallanma Etkinlik grubu
Algoritmik yapilarin en ö nemlilerinden biri sartli dallanmadir. Sartli dallanma, sü recin belli kosullara gö re farkli akis yö nlerinden birine girmesini istedigimiz durumlarda kullanilir. Sarta bagli olarak birden fazla yoldan birini tercih ederiz, bu da bizim ulasacagimiz sonucuciktimizi degistirir.