Büyük Problemi Parçalara Ayırmak

Bir oyun yapmak göz korkutucu görünebilir. Ayrıştırma, örüntü tanıma ve soyutlama ile büyük bir problemi küçük ve çözülebilir parçalara bölmeyi öğrenin.

Büyük Problemi Parçalara Ayırmak

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çaYapılacak
OyuncuYön tuşlarıyla hareket etsin
ElmaRastgele bir yerde belirsin
PuanElmaya dokununca 1 artsın
Süre30 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.

0 / 3 cevaplandı
  1. Büyük bir problemi küçük parçalara bölmeye ne denir?

  2. Metro haritasının sadece durakları göstermesi hangi beceriye örnektir?

  3. Üç düşmanın aynı hareket kodunu kullanması hangi beceriyle fark edilir?

Aynı dersten diğer konular

Tüm konular
3. hafta CB.6.1.3

Yapay Zekâ Nasıl Öğrenir?

Telefonunuz yüzünüzü nasıl tanıyor? Yapay zekânın örneklerden öğrenmesini, günlük hayattaki kullanımlarını ve…