Çarpım Tablosu
Merhaba çocuklar, sizlerle Scratch 3.0 ile projelerimize devam ediyoruz. Hepimiz çarpım tablosunu ezberlemeye çalıştık, değil mi? Peki, ya çarpım tablosunu bir oyun gibi öğrenmeye ne dersin?
Bugün Scratch kullanarak rastgele çarpma soruları soran ve doğru cevap verince seni tebrik eden bir program yapacağız! Ama dikkat, bu program senin zekanı test edecek!
📌 Hedefimiz:
- Scratch uygulamasında bize sorulan, rastgele iki sayının çarpım işleminin sonucunu bulmak.
- Kullanıcının doğru veya yanlış cevabına göre geri bildirim vermek.
Bu projeyi yapmak için aşağıdaki adımları sırasıyla uygulayacağız.
Yeni bir proje açıp başlayalım. Öncelikle varsayılan kukla olan kedimizi silelim.

Bu programda üç tane değişken kullanacağız: Sayı1, Sayı2 ve Sonuç.
📌 Sayı1 ve Sayı2, çarpma işlemi için rastgele seçilecek sayıları tutacak.
📌 Sonuç ise bu iki sayının çarpımını saklayacak.
Şimdi bu değişkenleri oluşturmak için Değişkenler kategorisine tıklayalım. Daha sonra “Bir Değişken Oluştur” düğmesine basarak sırasıyla Sayı1, Sayı2 ve Sonuç isimli değişkenleri ekleyelim.

Şimdi karakterimizi seçelim!
Önce soruları soracak bir karakter (kukla) seçelim. Bu karakter, bize rastgele çarpma işlemi soracak.
Daha sonra karakterimizi sahnede nereye koymak istediğimize karar verelim. Karakterin konumunu belirledikten sonra kodlamaya başlayabiliriz

Rastgele Sayılar Oluşturalım!
Değişkenler, 1 ile 10 arasında rastgele seçilen sayıları tutacak.
Scratch’te rastgele sayı üretmek için Operatörler kategorisindeki “1 ile 10 arasında rastgele sayı seç” bloğunu kullanacağız. Bu bloğu kullanarak, Sayı1 ve Sayı2 değişkenlerine rastgele sayılar atayacağız.

Çarpma İşlemini Yapalım!
Şimdi Sayı1 ve Sayı2 değişkenlerini çarparak sonucu bulacağız.
Scratch’te çarpma işlemi yapmak için Operatörler kategorisindeki çarpma bloğunu kullanacağız. Bu bloğu kullanarak Sonuç değişkenine, Sayı1 × Sayı2 işleminin değerini atayacağız.

Programın Soruyu Sormasını Sağlayalım!
Şimdi programımızın Sayı1 ve Sayı2 değerlerini kullanarak bize otomatik olarak çarpma sorusu sormasını sağlayacağız.
Bunun için Operatörler kategorisindeki “… ile … ‘i birleştir” bloğunu kullanacağız. Bu bloğu, soruyu oluşturmak için iç içe kullanmamız gerekecek.
Daha sonra, bu soruyu ekranda göstermek için Algılama kategorisindeki “… diye sor ve bekle” bloğunu kullanacağız. Bu blok, programın kullanıcıdan cevap beklemesini sağlar. Şimdi bu iki bloğu birleştirerek sorularımızı oluşturabiliriz!

Kullanıcının Cevabını Kontrol Edelim!
Şimdi kullanıcının verdiği cevabın doğru olup olmadığını kontrol edeceğiz.
Eğer kullanıcının cevabı Sonuç değişkenine eşitse, ekrana “Tebrikler!” mesajı yazdıracağız. Eğer cevap yanlışsa, “Yanlış cevap.” mesajını göstereceğiz.
Bunu yapmak için koşul kullanacağız ve doğru-yanlış durumuna göre farklı mesajlar vereceğiz. Şimdi kodlarımızı buna göre düzenleyelim!

Son olarak tüm yaptığımız kodlamaları bir araya getirerek programımızı tamamlayalım.

Peki, programda birkaç tane soru sormak istiyorsak ne yapmamız gerekiyor? Bunun için hangi kod bloğunu kullanmalıyız? Cevaplarınızı bekliyorum.