Bilgisayımsal düşünme
Programcılar karmaşık problemleri çözerken belirli bir düşünme yolu izler. Bu yola bilgisayımsal düşünme denir ve sadece kod yazarken değil, günlük hayatta da işe yarar. Dört temel becerisi vardır: ayrıştırma, örüntü tanıma, soyutlama ve algoritma tasarlama.
1. Ayrıştırma
Büyük problemi küçük parçalara bölmektir. "Okul gezisi düzenle" görevi tek başına büyüktür; ama parçalara ayırınca kolaylaşır:
- Gidilecek yeri seç
- Ulaşımı ayarla
- Veli izinlerini topla
- Yemek planını yap
2. Örüntü tanıma
Parçalar arasındaki benzerlikleri bulmaktır. Bir oyunda üç farklı düşman karakter aynı şekilde hareket ediyorsa, hareket kodunu bir kez yazıp üçü için kullanabiliriz.
3. Soyutlama
Önemli olana odaklanıp gereksiz ayrıntıları çıkarmaktır. Metro haritası, raylar arasındaki gerçek mesafeleri ve binaları göstermez; sadece durakları ve bağlantıları gösterir. Bu yüzden anlaşılması kolaydır.
4. Algoritma tasarlama
Her parça için adım adım çözüm yazmaktır. Parçaların çözümleri birleşince büyük problem çözülmüş olur.
Uygulama: yakalamaca oyunu
| Parça | Yapılacak |
| Oyuncu | Yön tuşlarıyla hareket etsin |
| Elma | Rastgele bir yerde belirsin |
| Puan | Elmaya dokununca 1 artsın |
| Süre | 30 saniye sonra oyun bitsin |
Her satırı ayrı ayrı kodlayıp test edin, sonra birleştirin. Bir sorun çıktığında hangi parçada olduğunu bulmak da çok daha kolay olur.
Konuyu pekiştir
3 soruluk kısa test. Bir seçeneğe dokunduğunuzda doğru cevap ve açıklaması görünür.
-
Büyük bir problemi küçük parçalara bölmeye ne denir?
Ayrıştırma, problemi yönetilebilir alt problemlere böler.
-
Metro haritasının sadece durakları göstermesi hangi beceriye örnektir?
Soyutlama gereksiz ayrıntıları çıkarır.
-
Üç düşmanın aynı hareket kodunu kullanması hangi beceriyle fark edilir?
Benzerlikleri fark etmek örüntü tanımadır.