Algoritma bir problemi çözmek için izlenmesi gereken yolun adım adım olacak şekilde açık, düzenli ve sıralı şekilde ifade edilmesidir. Algoritmaların en temel özellikleri bir başlangıç noktasından başlayarak bitiş noktasına doğru adım adım ilerlemesidir.Amacımız öğrencilerimizin algoritmik düşünce yetisine sahip olarak olayları artısı ve eksisi ile kurgulamasıdır.
Aşağıdaki Örnek Algoritmanın bir örneğidir. Pasta yapmak için önce eksiksiz planlarız daha sonra sıralarız ve hedefe ulaşırız.
Gerçekte biz her işimizi algoritmik olarak yaparız ancak bunu farkına varmayız.
1. Pastanın yapımı için gerekli malzemeleri hazırla
2. Yağı bir kaba koy
3. Şekeri aynı kaba yağın üzerine koy
4. Yağ ve şekeri çırp
5. Karışımın üzerine yumurtayı kır
6. Tekrar çırp
7. Kıvama geldi mi diye kontrol et
8. a. Kıvamlı ise 9. adıma devam et b. Değilse 6. adıma dön.
9. Karışıma un koy
10.Karışıma vanilya, kabartma tozu vb. koy
11.Karışımı Kıvama gelinceye kadar çırp
12.Pastayı Kek kalıbına koy
13.Yeteri kadar ısınan fırına pastayı koy
14.Pişimi diye kontrol et
15. a. Pişmiş ise 16. adıma devam et b. Değilse 14. adıma dön
16.Keki fırından çıkart
17.Fırını kapat
18.Kekini kapat
19.Kekin soğumasını bekle
20.Keki servis edebilirsin.
Başka bir örnekle devam edelim. Matematik dersinde bir öğrenci var olan öncelikli işlemler sorusunu zihninde şu şekilde canlandırırsa bu da bir algoritmik düşünce tarzıdır.
• İlk olarak en içteki parantezden işlem yapmaya başla ve dışa doğru genişlet.
• Çarpma ve bölme işlemlerinin öncelikli olduğuna dikkat et.
• İşlemin sonucunu göster.
Yukarıda ki örneklerde de görüldüğü gibi kişi farkında olmasa bile hemen her alanda algoritmik düşünce sistemini kullanır ve kullanmaya da devam edecektir. Bu şekilde kişinin yaşamı kolaylaşır
Çocuklarınızın dişlerini fırçalaması veya kahvaltı yapması gibi basit bir görev için algoritma yazmaya teşvik edebilirsiniz.çocuğunuz yapılacak işlemleri sıralamalıdır.
Tahıl kaseye koymak ve daha sonra süt koymak ve sonra tahılını yemek ve kasa boş ise yemek yemeyi durdurmak gibi sıralamalar önemlidir.Çünkü çocuğunuz algoritmik düşünce yetisine sahip olduğunda her bir olayı artısı ve eksisi ile kurgulayıp olayı doğru ve hız bir şekilde bitirmeyi programlayacaktır. Çocuğunuza talimatlara mümkün olduğunca özen göstermesini sağlayın.
Algoritmik düşünce ile Analatic Düşünce Farklıdır Analitik düşüncede sonuç odaklı düşünülür, sonucun getirisi ve götürüsüne bakılır. Algoritmik düşünce ise, o sonuca giderken geçilen bütün aşamaların değerlendirilerek daha verimli sonuca ulaşma yöntemidir.
Sistematik Düşünme
Problem Çözebilme
Yaratıcı Düşünebilme
Algoritmik Düşünce Yetisi