Lego EV3

1. Giriş: Lego EV3 Nedir?

  • Amaç: Öğrencilerin Lego EV3 setini ve temel robotik kavramlarını tanımaları.
  • İçerik:
    • Lego EV3 nedir ve nasıl çalışır?
    • Lego EV3 bileşenleri: Motorlar, sensörler, akıllı kutu (EV3 ana ünitesi), dişliler ve bağlantı elemanları.
    • Lego EV3’ün robotik dünyasındaki önemi.

2. Lego EV3 Setini Tanıma

  • Amaç: Öğrencilerin Lego EV3 setindeki tüm parçaları tanımaları ve bunları birleştirme becerilerini kazanmaları.
  • İçerik:
    • Setin içerisindeki ana parçalar ve bunların işlevleri.
    • Parçaların nasıl düzgünce birleştirileceği ve yapıların oluşturulacağı.
    • Parçaların sınıflandırılması (motorlar, sensörler, dişliler, yapı elemanları).

3. İlk Robot Projesi: Temel Hareket

  • Amaç: Lego EV3 robotunun temel hareketlerini (ileri, geri, dönüş) programlamak.
  • İçerik:
    • Motor Bağlantıları: Motorların EV3 ana ünitesine bağlanması.
    • Basit Hareket Programı: EV3 yazılımı kullanarak robotun ileri ve geri hareket etmesini sağlamak.
    • Dönüşler ve Tekerlekler: Robotu döndürme ve yönlendirme.
    • Uygulama: Öğrenciler basit bir robot yaparak onu belirli bir mesafeye hareket ettirecek.

4. Sensör Kullanımı: Engelleri Algılayarak Hareket Etme

  • Amaç: Öğrencilerin robotları sensörler kullanarak çevreye tepki verecek şekilde programlamayı öğrenmesi.
  • İçerik:
    • Engel Sensörü (Ultrasonik Sensör): Engel algılama ve buna göre robotun yön değiştirmesi.
    • Renk Sensörü: Zemin rengini algılama ve belirli renkler üzerinde robotu hareket ettirme.
    • Dokunma Sensörü: Robotun engellere çarpması durumunda durması.
    • Uygulama: Öğrenciler, robotlarını engelleri algılayarak hareket ettirecek şekilde programlayacak.

5. Daha Karmaşık Hareketler: Döner Platform ve Çizim Yapma

  • Amaç: Öğrencilerin robotlarının daha karmaşık hareketler yapmasını sağlamak.
  • İçerik:
    • Dönme ve Platform Hareketi: Robotun yer değiştirmesinin yanı sıra dönmesini sağlayacak programlar.
    • Çizim Yapma: Robotun üzerinde bir kalem tutarak belirli şekiller çizmesini sağlamak (çizgi çizme, kare, üçgen vs.).
    • Uygulama: Öğrenciler robotlarıyla belirli bir şekil veya çizim yapacak.

6. Robotun Görev Yapması: Çizgi Takip Etme

  • Amaç: Robotun belirli bir yolu takip etmesini sağlamak.
  • İçerik:
    • Çizgi Takip Sensörü: Robotun zemin üzerindeki siyah çizgiyi takip etmesini sağlamak.
    • Yönlendirme ve Hız Ayarları: Robotun çizgiyi takip etme sırasında yön değiştirmesi.
    • Uygulama: Öğrenciler, robotlarını belirli bir çizgiyi takip edecek şekilde programlayacak.

7. Gelişmiş Proje: Robotu Yarışa Sokma

  • Amaç: Öğrencilerin daha karmaşık robotik projelerle problem çözme becerilerini geliştirmeleri.
  • İçerik:
    • Yarış Pisti Tasarımı: Öğrenciler bir yarış pisti oluşturacak.
    • Yarış Robotu Programlaması: Robotun hızını ve dönüşlerini ayarlayarak yarışa uygun hale getirme.
    • Hız ve Zamanlama: Robotu olabildiğince hızlı ve doğru bir şekilde hareket ettirecek şekilde programlama.
    • Uygulama: Öğrenciler, yarış pisti üzerinde robotlarıyla yarışacaklar.

8. Sonuç ve Değerlendirme

  • Amaç: Öğrencilerin öğrendikleri bilgileri birleştirerek kendi projelerini oluşturabilmeleri.
  • İçerik:
    • Kendi Projelerini Tasarlama: Öğrenciler Lego EV3 robotlarıyla kendi yaratıcı projelerini oluşturacak.
    • Proje Sunumu: Her öğrenci, tasarladığı robotu ve projeyi sınıfa sunacak.
    • Değerlendirme: Öğrencilerin projeleri hakkında geribildirim verilecek.

9. İleri Seviye Uygulamalar: Otonom Robotlar ve Yapay Zeka

  • Amaç: Robotların daha karmaşık algoritmalarla çalışmasını sağlamak.
  • İçerik:
    • Yapay Zeka ve Öğrenme: Robotların çevreye göre adapte olabilmesi için yapay zeka algoritmalarının kullanılması.
    • Otonom Hareket: Robotların kendi başlarına görev yapabilmesi için ileri düzey programlama.
    • Uygulama: Öğrenciler, robotlarını tamamen otonom bir şekilde çalışacak şekilde programlayacak.

Eğitimde Kullanılacak Yazılımlar

  • EV3 Yazılımı: Lego EV3’un temel yazılımı, robotları programlamak için kullanılır. Çekirdek blokları sürükleyip bırakma yöntemiyle robotları hareket ettirebilir, sensörleri kontrol edebilir.
  • Blockly veya Scratch: Görsel programlama dillerinden olan Scratch ve Blockly ile çocuklar için daha basit projeler oluşturulabilir.
  • Python (İleri Seviye): Python dilinde robot programlamak, daha gelişmiş ve kişiselleştirilmiş projeler için uygundur.

Eğitim Süresi ve Yapısı

  • Süre: 8-12 hafta süren kurslar, öğrencilerin seviyelerine göre ayarlanabilir.
  • Ders Yapısı: Her hafta teorik eğitim ve uygulamalı proje çalışmaları.
  • İlerleme: Öğrenciler, her projede yeni beceriler kazanarak daha karmaşık projelere adım atar.