Çocuklar İçin Kodlama

Adım Adım Scratch ile Yapay Zeka Projesi: Kuklayı Sesinle Yönet!

Adım Adım Scratch ile Yapay Zeka Projesi: Kuklayı Sesinle Yönet!

Klasik kodlama etkinliklerinden sıkıldınız mı? Bu rehberde, blok tabanlı kodlama platformu Scratch (veya yapay zeka eklentilerini destekleyen türevleri) kullanarak kendi sesli komutlarımızı tanıyan bir yapay zeka projesini adım adım inşa ediyoruz.


Merhaba kodlama meraklıları ve değerli bilişim teknolojileri öğretmenleri! Bugün sınıflarınızda veya evde kendi başınıza uygulayabileceğiniz, çocukların ufkunu açacak bir Yapay Zeka ve Makine Öğrenmesi (Machine Learning) projesi yapacağız. Amacımız: Bilgisayara “YUKARI” dediğimizde yukarı giden, “AŞAĞI” dediğimizde aşağı inen yapay zeka destekli bir akıllı kukla yapmak!

Bu projeyi yapay zeka bloklarını ücretsiz ve tarayıcı üzerinden destekleyen w強eb tabanlı Scratch platformları (Örn: mBlock veya Cognimates) veya standart Scratch 3.0’ın “Eklenti Ekle” bölümündeki ses/görüntü işleme modülleriyle kolayca gerçekleştirebilirsiniz.

Adım 1: Yapay Zeka ve Ses Tanıma Eklentisini Yükleme

Projemize başlamak için standart kod bloklarının dışındaki akıllı blokları aktif etmemiz gerekiyor:

  1. Scratch veya mBlock ekranının sol alt köşesinde bulunan “Eklenti Ekle” (Kutucuk artı simgesi) butonuna tıklayın.
  2. Açılan listeden “Bilişsel Hizmetler” (Cognitive Services) veya “Yapay Zeka / Konuşma Tanıma” eklentisini seçip projenize dahil edin.
  3. Artık kod bloklarınızın arasına sesinizi metne çevirebilen yeni yeşil/mor renkli akıllı bloklar eklendi!

Adım 2: Yapay Zeka Modelini Ayarlama

Bilgisayarın sesimizi algılayabilmesi için konuşma dilini seçmeli ve mikrofonu aktif etmeliyiz. O yüzden yeşil bayrağa tıklandığında çalışacak şu başlangıç ayarını yapıyoruz:

[ Tıklandığında ]
    Konuşma tanıma dilini [ Türkçe ] olarak ayarla
    Kuklayı X: 0 Y: 0 konumuna git (Ekranın tam ortası)

Adım 3: Sürekli Dinleme ve Karar Verme Blokları

Şimdi yapay zekanın bizi sürekli dinlemesini ve söylediğimiz kelimeye göre yönünü tayin etmesini sağlayacak ana algoritmayı kuruyoruz. Burada bir “Sürekli Tekrarla” döngüsü ve “Eğer / İse” mantıksal sorguları kullanacağız:

Sürekli Tekrarla:
    1. [ 2 saniye boyunca sesi tanı ] (Mikrofon açılır ve konuşmanız beklenir)

    Eğer (Konuşma tanıma sonucu = “yukarı”) ise:
        Y konumunu [ 50 ] değiştir (Kukla yukarı zıplar)

    Eğer (Konuşma tanıma sonucu = “aşağı”) ise:
        Y konumunu [ -50 ] değiştir (Kukla aşağı iner)

💡 Sınıf İçi Uygulama İçin Altın İpuçları

  • Ortam Gürültüsü: Sınıfta bu projeyi uygularken öğrencilerin sırayla konuşmasını isteyin. Aşırı gürültülü ortamlarda yapay zeka sesi algılamakta zorlanabilir.
  • Geliştirme Önerisi: Projeyi daha da büyütmek için “sağa” ve “sola” komutlarını da ekleyerek sesle kontrol edilen tam bir labirent oyunu tasarlayabilirsiniz!

Bilişim Adası Eğitmen Notu

Çocuklara yapay zekayı anlatırken teorik tanımlar yerine bu tarz pratik uygulamalar yaptırmak, teknolojinin arkasındaki mantığı (veri toplama, işleme ve çıktı üretme) anlamalarını çok daha kolaylaştırır. Geleceğin yazılımcılarını yetiştirirken kodlamayı yapay zeka araçlarıyla zenginleştirmeye devam edeceğiz. Takipte kalın!

Kategoriler: Çocuklar İçin Kodlama, Scratch Dersleri, Yapay Zeka
Takip et!
error1
fb-share-icon0
Tweet 207
fb-share-icon20