Proje 2: Sesle Robot Kol
Yapay Zekâ Uygulamaları · 25. hafta ders notu · YZU1.3.2
- Ses modelini PictoBlox'un Audio Classifier ortamında eğitip blok koduna aktarır.
- Tanınan ses sınıfına göre bir kuklayı döndüren ve mesaj yayınlayan bir sesle kontrol betiği yazar.
- Aynı sesin art arda tetiklenmesini bekleme bloğu ve sınır koşuluyla önler.
- Aynı betiğin bir servo motoru süren gerçek bir robot koluna nasıl uyarlanabileceğini açıklar.
Robot kol canlandırması
Bir öğrenci robot kol, bir öğrenci "ses modeli" olur. Model öğrenci duyduğu sesi etiket kartıyla gösterir (Islık, Alkış, Dur, Arka plan); robot kol yalnızca kartı görünce hareket eder. Tahtadaki kâğıt bloklarla kolun betiği dizilir; bekleme kartı çıkarılınca robotun tek alkışta iki kez tepki verdiği canlandırılır.
Konu anlatımı
Önce konuyu aç, sonra sorulara dokun: cevap altında açılır. Soru işaretli kutulara dokununca cevap görünür.
01Robot kol sahnesi
- 1Dinleme göstergesiModelin son duyduğu etiket ve güven değeri.Dokun, adını gör
- 2Omuz eklemiKolun gövdeye bağlandığı yer; kaldırma hareketi burada döner.Dokun, adını gör
- 3Dirsekİkinci kol parçası; kostüm ya da açı değişkeniyle hareket eder.Dokun, adını gör
- 4KıskaçAlkışla açılır ve kapanır; kutuyu tutar.Dokun, adını gör
- 5Taşınacak kutuGörev: kutuyu tutup başka yere taşımak.Dokun, adını gör
- 6Komut tablosuHangi sesin hangi hareketi yaptığını gösterir.Dokun, adını gör
Görseldeki numaralara dokun.
?Kol kuklası nasıl döner?
?Kıskaç neden ayrı bir kukla?
02Kol betiği
?Islık uzun sürerse ne olur?
?Alkıştan sonra neden 0,5 saniye bekliyoruz?
03Kıskaç ve kutu
?Kıskaç kutuyu tuttuğunu nasıl anlar?
Biliyor muydun?
Kutunun kıskaçla birlikte hareket etmesi için kutu kuklasına "sürekli tekrarla" içinde kıskacın konumuna gitme bloğu ekleyebilirsiniz.
04Gerçek robot kola geçiş
Soru işaretli kutulara dokun.
?Servo betiğinde neden sınır koyarız?
?Model robotun içinde mi çalışır?
| Sahnede | Gerçek robotta | Blok |
|---|---|---|
| Kol kuklasının yönü | ||
| Kıskaç kostümü | ||
| Kutu değiyor mu? | ||
| Mikrofon |
Ders akışı
40 dakikalık bir ders saati için planlandı. Adımın başlığına dokun, ayrıntılar açılsın.
5dkIsınma: Eller cebe, sesle yönet
Bir öğrenci "robot kol" olur ve yalnızca ses komutlarıyla hareket eder: ıslık duyunca kolunu biraz kaldırır, alkışta elini açıp kapatır, "dur" deyince kolunu indirir. Sınıf robota masadaki silgiyi aldırmaya çalışır; komutların net olmadığı anlar tartışılır.
7dkKeşif: Robot kol sahnesi
Numaralı sahne çizimini aç: dinleme göstergesi, omuz eklemi, dirsek, kıskaç, kutu ve komut tablosu. PictoBlox'ta Makine Öğrenmesi ortamından Audio Classifier projesi aç, geçen haftaki dört sınıfı yeniden kaydet ve eğit; Export Model ile blokları kod alanına aktar.
5dkKeşif: Neden bekleme bloğu?
Model sesi her an yeniden dinler; bir alkış bir saniyeden kısa sürse de iki analizde birden "Alkış" çıkabilir. Kıskacın art arda açılıp kapanmasını önlemek için komuttan sonra kısa bir bekleme ve kol için bir açı sınırı gerektiğini tahtada çizerek göster.
17dkEtkinlik: Kolu sesle yönet
Öğrenciler sırayla tahtaya gelip kol kuklasının betiğini kurar. Islıkla kol 5'er derece kalkar, 30 derecede durur; "dur" kolu yatay konuma getirir; alkış kıskaca mesaj gönderir. Görev: kutuyu kıskaçla tutup yukarı kaldırmak. Her grup görevi kaç komutla bitirdiğini tahtaya yazar.
6dkDeğerlendirme: Kim yanlış alarm verdi?
Görev sırasında modelin yanlış anladığı komutları listeleyin (ör. konuşma sesini "Dur" sanması). Her yanlış alarm için bir çözüm önerin: güven eşiği, yeni arka plan örnekleri ya da daha ayırt edici bir komut sesi. İsteğe bağlı olarak servo betiğini gösterip gerçek robot kola geçişi anlatın.
Doğru mu, yanlış mı?
Dersin sonunda tahtada ya da öğrencinin kendi cihazında çözülür.
1. Sesle kontrol edilen bir oyunda model mikrofon sesini sürekli analiz eder ve her analizde bir sınıf tahmin eder.
Cevabı göster
Doğru2. Tek bir alkış her zaman yalnızca bir kez "Alkış" olarak algılanır.
Cevabı göster
Yanlış · Analiz sürekli tekrarlandığı için aynı alkış art arda birkaç analizde görülebilir. Komuttan sonra kısa bir bekleme bu tekrarı önler.3. "eğer <(30) < (yön)> ise" bloğu kolun 30 derecenin ötesine kalkmasını engeller.
Cevabı göster
Doğru · Yön 30'dan büyük olduğu sürece dönüşe izin verilir; 30'a ulaşınca koşul yanlış olur ve kol daha fazla kalkmaz.4. "yayınla" bloğu kıskaç kuklasına mesaj gönderir; kıskaç kendi betiğiyle kostüm değiştirir.
Cevabı göster
Doğru5. Arka plan gürültüsü sınıfına bir hareket bağlamak robot kolu daha kullanışlı yapar.
Cevabı göster
Yanlış · Arka plan sınıfı "komut yok" demektir. Buna hareket bağlanırsa kol, kimse bir şey söylemezken de hareket eder.6. Aynı blok betiği, PictoBlox'ta Arduino'ya bağlı bir servo motoru sürmek için uyarlanabilir.
Cevabı göster
Doğru7. Servo motorun açısı 0 ile 180 derece arasında ayarlanır.
Cevabı göster
Doğru · Standart hobi servoları yaklaşık 180 derecelik bir aralıkta döner; betikte açı sınırları bu yüzden kontrol edilir.8. Konuşurken "Dur" sınıfının yanlışlıkla tetiklenmesi modelin doğruluğunu etkilemez, yalnızca oyunu etkiler.
Cevabı göster
Yanlış · Bu bir yanlış pozitiftir ve modelin gerçek bir hatasıdır. Çözüm için konuşma örnekleri arka plan sınıfına eklenir ya da eşik yükseltilir.9. Ses komutları birbirinden ne kadar farklıysa model onları o kadar kolay ayırır.
Cevabı göster
Doğru25. hafta günlük planı
2026–2027 1. düzey Seçmeli Yapay Zekâ Uygulamaları dersi 25. hafta günlük planı. Okul ve öğretmen bilgileriyle doldurulmuş Word dosyası için etkileşimli sürümde Evraklar › Günlük planlar bölümünü kullanın.
2026–2027 EĞİTİM ÖĞRETİM YILI …………………………
SEÇMELİ YAPAY ZEKÂ UYGULAMALARI 1. SEVİYE DERSİ GÜNLÜK PLANI · 25. HAFTA
| BÖLÜM I · DERSE İLİŞKİN BİLGİLER | |||
|---|---|---|---|
| Ders | Seçmeli Yapay Zekâ Uygulamaları 1. Seviye | Sınıf / Düzey | 1. düzey (seçmeli) |
| Hafta / Tarih | 25. Hafta · 29 Mart – 2 Nisan (MART) | Süre | 2 ders saati (40' + 40') |
| Tema | YAPAY ZEKÂ UYGULAMALARI GELİŞTİRME | ||
| Konu | Proje 2: Sesle Robot Kol | ||
| BÖLÜM II · ÖĞRENME ÇIKTILARI VE KAYNAKLAR | |||
| Öğrenme çıktısı | YZU1.3.1 – YZU1.3.2 Yapay zekâ modelinin girdilerini hazırlama ve model geliştirme | ||
| Süreç bileşenleri |
| ||
| Araç, gereç ve kaynaklar | Akıllı tahtada PictoBlox, mikrofon ve hoparlör · Geçen haftanın ses sınıfları: Background Noise, Alkış, Islık, "Dur" · Kol, kıskaç ve kutu kuklaları (PictoBlox kukla kitaplığı ya da basit çizimler) · İsteğe bağlı: Arduino UNO, servo motor, karton kol parçaları · Bilişim Ders Notları ders sayfası, sunum ve etkinlikler (bilisimdersnotlari.com) | ||
| BÖLÜM III · ÖĞRENME-ÖĞRETME UYGULAMALARI | |
|---|---|
| Süre | Etkinlik akışı |
| 1. ders 5 dk | Isınma: Eller cebe, sesle yönet Bir öğrenci "robot kol" olur ve yalnızca ses komutlarıyla hareket eder: ıslık duyunca kolunu biraz kaldırır, alkışta elini açıp kapatır, "dur" deyince kolunu indirir. Sınıf robota masadaki silgiyi aldırmaya çalışır; komutların net olmadığı anlar tartışılır. |
| 1. ders 7 dk | Keşif: Robot kol sahnesi Numaralı sahne çizimini aç: dinleme göstergesi, omuz eklemi, dirsek, kıskaç, kutu ve komut tablosu. PictoBlox'ta Makine Öğrenmesi ortamından Audio Classifier projesi aç, geçen haftaki dört sınıfı yeniden kaydet ve eğit; Export Model ile blokları kod alanına aktar. |
| 1. ders 5 dk | Keşif: Neden bekleme bloğu? Model sesi her an yeniden dinler; bir alkış bir saniyeden kısa sürse de iki analizde birden "Alkış" çıkabilir. Kıskacın art arda açılıp kapanmasını önlemek için komuttan sonra kısa bir bekleme ve kol için bir açı sınırı gerektiğini tahtada çizerek göster. |
| 1. ders 17 dk | Etkinlik: Kolu sesle yönet Öğrenciler sırayla tahtaya gelip kol kuklasının betiğini kurar. Islıkla kol 5'er derece kalkar, 30 derecede durur; "dur" kolu yatay konuma getirir; alkış kıskaca mesaj gönderir. Görev: kutuyu kıskaçla tutup yukarı kaldırmak. Her grup görevi kaç komutla bitirdiğini tahtaya yazar. |
| 1. ders 6 dk | Değerlendirme: Kim yanlış alarm verdi? Görev sırasında modelin yanlış anladığı komutları listeleyin (ör. konuşma sesini "Dur" sanması). Her yanlış alarm için bir çözüm önerin: güven eşiği, yeni arka plan örnekleri ya da daha ayırt edici bir komut sesi. İsteğe bağlı olarak servo betiğini gösterip gerçek robot kola geçişi anlatın. |
| 2. ders 10 dk | Tekrar: Sunum 9 slaytlık ders sunumu akıllı tahtada açılır; önceki saatte öğrenilen kavramlar öğrencilerle birlikte tekrar edilir. |
| 2. ders 20 dk | Uygulama: Etkinlikler Akıllı tahtada etkileşimli etkinlikler oynanır: Robot kol: numarayı eşleştir; Sesi hareketle eşleştir; Kutuyu kaldırma görevi; Doğru mu, yanlış mı?; Kutuyu aç: konu soruları; Eşleşen kartlar: Proje 2: Sesle Robot Kol. |
| 2. ders 10 dk | Değerlendirme 9 soruluk doğru-yanlış testi tahtada birlikte çözülür; yanlış cevaplar gerekçeleriyle tartışılır. |
| Farklılaştırma | Bilgisayarsız sınıf alternatifi: Robot kol canlandırması. Bir öğrenci robot kol, bir öğrenci "ses modeli" olur. Model öğrenci duyduğu sesi etiket kartıyla gösterir (Islık, Alkış, Dur, Arka plan); robot kol yalnızca kartı görünce hareket eder. Tahtadaki kâğıt bloklarla kolun betiği dizilir; bekleme kartı çıkarılınca robotun tek alkışta iki kez tepki verdiği canlandırılır. |
| BÖLÜM IV · ÖLÇME VE DEĞERLENDİRME | |
|---|---|
| Ölçme araçları | Kontrol listesi, dereceli puanlama anahtarı, öz ve akran değerlendirme |
| Doğru-yanlış soruları |
|
| Dersin uygulanmasına ilişkin açıklamalar | Sınıf gürültülüyse mikrofonu konuşan öğrenciye yaklaştırın ve oyun sırasında diğer öğrencilerin sessizce izlemesini isteyin. Servo uzantısı isteğe bağlıdır; Arduino yoksa ders tamamen sahnedeki kol kuklasıyla yapılır. |