ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

🤖 Robotik Kodlama 21 Ekim 2026

5. Sınıf Robotik Kodlama Konuları ve Örnekleri

5. sınıf öğrencileri ve öğretmenleri için robotik kodlama konuları, algoritma örnekleri, akış şemaları, Scratch etkinlikleri ve 10 soruluk çalışma testi.

5. Sınıf Robotik Kodlama Konuları ve Örnekleri

İlkokuldan ortaokula adım atan 5. sınıf öğrencileri için bilişim dünyası yepyeni ve heyecan dolu bir dönemin kapısını aralar. Milli Eğitim Bakanlığı (MEB) müfredatında yer alan Bilişim Teknolojileri ve Yazılım Dersi, öğrencilerin bilgisayarı sadece bir oyun ve tüketim aracı olarak görmekten çıkarıp kendi algoritmalarını kuran, problem çözen ve dijital ürünler tasarlayan bireyler olmalarını hedefler.

Bu gelişim sürecinin merkezinde ise 5. sınıf robotik kodlama ve algoritma konuları yer alır. 10-11 yaşındaki bir öğrenci; günlük hayat problemlerini basamaklara ayırmayı, akış şemaları çizmeyi, blok tabanlı kodlama araçlarıyla animasyon ve oyunlar üretmeyi bu sınıf seviyesinde öğrenir.

Peki, 5. sınıf robotik kodlama konuları nelerdir? Öğretmenler sınıfta hangi etkinlikleri uygulayabilir? Öğrencilerin okul sınavlarına ve yarışmalara hazırlanırken bilmesi gereken temel kavramlar nelerdir? Bu kapsamlı eğitim rehberinde; 5. sınıf müfredatına tam uyumlu konu anlatımlarını, 5 uygulamalı sınıf etkinliğini, 10 değerlendirme sorusunu ve öğretmenler için haftalık ders planını bir araya getirdik.

5. Sınıfta Robotik Kodlama Nedir?

  • sınıfta uygulanan robotik kodlama eğitimi, öğrencileri karmaşık metin tabanlı programlama dillerinin ezberci kurallarıyla boğmadan, görsel ve etkileşimli yöntemlerle bilişimsel düşünme (computational thinking) becerisi kazandırmayı amaçlar.
  • Öğrenciler bu seviyede:

  • Problemi Tanımlama: Karşılaşılan bir sorunun temel nedenini ve girdilerini belirler.
  • Algoritma Kurma: Çözüme giden adımları mantıksal bir sırayla listeler.
  • Akış Şeması Çizme: Algoritmaları standart geometrik şekillerle görselleştirir.
  • Blok Tabanlı Kodlama:Scratch ile blok kodlama veya mBlock gibi ortamlarda blokları birleştirerek çalışan bir yazılıma dönüştürür.
  • Test Etme ve Hata Ayıklama (Debugging): Kodun neden beklenen sonucu vermediğini araştırıp düzeltir.
  • Konunun temel pedagojik arka planı ve çocuk gelişimine katkıları hakkında daha fazla bilgi almak için Robotik Kodlama Nedir? Kapsamlı Rehber makalemizi de inceleyebilirsiniz.

    Algoritma Nedir?

    Bir bilgisayarın veya robotun yapacağı her eylem, insan aklı tarafından tasarlanmış bir algoritma sonucunda gerçekleşir.

    En temel tanımıyla algoritma; belirli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan, başlangıcı ve bitişi belli olan, adım adım yürütülen mantıksal komutlar kümesidir.

    Algoritmanın Temel Kuralları:

  • Açık ve Net Olmalıdır: Hiçbir adım yoruma veya belirsizliğe açık olamaz.
  • Sıralı Olmalıdır: Adımların yeri rastgele değiştirilemez.
  • Sonlu Olmalıdır: Sonsuz döngüye girmeden mutlaka bir "Bitir" adımına ulaşmalıdır.
  • Günlük hayattan algoritma örnekleri

    Algoritma kavramını öğrencilere anlatmanın en etkili yolu günlük hayattaki sıradan alışkanlıkları basamaklandırmaktır:

    #### Örnek 1: Ayran Yapma Algoritması

  • Adım 1: Başla.
  • Adım 2: Bir bardağa 3 kaşık yoğurt koy.
  • Adım 3: Bardağa yarım bardak soğuk su ekle.
  • Adım 4: Bir çay kaşığı tuz ekle.
  • Adım 5: Bir kaşık yardımıyla karışımı pürüzsüz olana kadar 30 saniye karıştır.
  • Adım 6: Karışımı servis et.
  • Adım 7: Bitir.
  • Eğer bu algoritmada 5. adımı (karıştırma) atlarsanız ortaya ayran çıkmaz; su ve yoğurt ayrı kalır. İşte bilgisayarlar da tıpkı bu tarif gibi verdiğiniz komutları eksiksiz takip eder.

    Sınıf İçi Algoritma Oluşturma Etkinliği: "Öğretmeni Robot Yap"

    Öğretmen kendisini sınıfın önünde bir "robot" ilan eder. Öğrencilerden öğretmeni masanın üzerinden tahta kalemini almaya yönlendirecek bir algoritma yazmaları istenir. Öğrenci "Kalemi al" dediğinde öğretmen hareket etmez; çünkü "Önce sağ ayağını at, 3 adım ileri yürü, kolunu 90 derece uzat, elini aç ve parmaklarını kapat" gibi detaylı komutlar verilmelidir. Bu eğlenceli etkinlik, çocuklara bilgisayarların ne kadar net komutlara ihtiyaç duyduğunu somut biçimde gösterir.

    Akış Şemaları (Flowcharts)

    Bir algoritmanın geometrik şekiller ve yön okları kullanılarak görselleştirilmiş haline akış şeması denir. Akış şemaları, karmaşık programların mantığını tek bir bakışta anlamayı ve hataları erkenden tespit etmeyi sağlar.

    Temel Akış Şeması Sembolleri:

    Sembol AdıGeometrik ŞekilKullanım AmacıÖrnek İfade
    Başla / BitirElips (Oval)Algoritmanın başladığı ve bittiği noktaları gösterir. Her şemada mutlaka bir Başla ve bir Bitir bulunur.Başla, Bitir, Dur
    İşlem (Eylem)DikdörtgenBilgisayarın yaptığı hesaplama, atama veya eylemleri ifade eder.X = A + B, Işığı Aç, Sayacı 1 Artır
    Karar / KoşulEşkenar Dörtgen (Baklava Dilimi)Bir şartın sorgulandığı alandır. Şemadan iki ok çıkar: "Evet" ve "Hayır".Hava Yağmurlu mu?, Sıcaklık > 25?
    Veri Girişi / ÇıkışıParalelkenarKullanıcıdan klavye ile bilgi alınması veya ekrana bir mesaj yazdırılması durumudur.Kullanıcıdan Yaşını İste, Ekrana Yaz
    Akış OklarıÇizgi ve OklarAdımların hangi yönde ve hangi sırada takip edileceğini gösterir.↓ → ← ↑

    Örnek Akış Şeması: Hava Durumuna Göre Şemsiye Alma

         ( BAŞLA )
             |
             v
     [ Pencereden Dışarı Bak ]
             |
             v
      / Hava Yağmurlu mu? \
     <                      > --- (HAYIR) ---> [ Şemsiyesiz Çık ]
      \                    /                          |
             | (EVET)                                 |
             v                                        v
     [ Şemsiyeni Yanına Al ]                     ( BİTİR )
             |                                        ^
             +----------------------------------------+

    Blok Tabanlı Programlama Nedir?

    Geleneksel yazılım geliştirme dillerinde (C++, Java, Python gibi) kod yazarken parantezin yerini yanlış koymak veya harf hatası yapmak programın çökmesine yol açar. Bu durum 5. sınıf seviyesindeki öğrencilerin motivasyonunu kırabilir.

    Blok tabanlı programlama, kod komutlarının renkli görsel bloklar (yapboz parçaları) haline getirildiği modern bir eğitim yaklaşımıdır:

  • Yazım hatası (syntax error) riski yoktur.
  • Bloklar yalnızca mantıksal olarak birbirine uyuyorsa kilitlenir.
  • Öğrenci mantığı ve algoritmayı kavrar; ileriki yıllarda metin tabanlı dillere çok daha kolay adapte olur.
  • Dünyada 5. sınıf seviyesinde en yaygın kullanılan blok tabanlı yazılım Scratch 3.0 platformudur.

    Scratch ile İlk Animasyon

    Scratch arayüzü dört ana bölgeden oluşur: Blok Paleti (sol), Kodlama Alanı (orta), Sahne (sağ üst) ve Kukla/Dekor Yöneticisi (sağ alt).

    Adım Adım İlk Animasyon Görevi: "Yürüyen ve Konuşan Kedi"

  • Adım 1: Scratch web sitesini açın (scratch.mit.edu) ve "Oluştur" butonuna tıklayın.
  • Adım 2: Sahnedeki Kedi kuklası seçiliyken sol menüden Olaylar kategorisine gidin ve [Yeşil Bayrak Tıklandığında] bloğunu orta alana sürükleyin.
  • Adım 3:Kontrol kategorisinden [Sürekli Tekrarla] döngü bloğunu alın ve yeşil bayrağın altına bağlayın.
  • Adım 4:Hareket kategorisinden [10 Adım Git] bloğunu döngünün içine koyun.
  • Adım 5:Görünüm kategorisinden [Sonraki Kostüm] bloğunu ekleyin (bu sayede kedinin bacakları yürüyormuş gibi hareket eder).
  • Adım 6:Kontrol kategorisinden [0.2 Saniye Bekle] bloğu ekleyin (bekleme eklemezseniz kedi çok hızlı koşar).
  • Adım 7:Hareket kategorisinden [Kenara Geldiyse Sek] bloğunu döngünün en altına yerleştirin.
  • Test: Yeşil bayrağa basın! Kediniz sahne boyunca bacaklarını oynatarak yürüyecek ve duvara çarptığında geri dönecektir.
  • Döngüler ve Koşullar

    Programlamanın iki sihirli anahtarı vardır: Döngüler ve Koşul İfadeleri.

    1. Döngüler (Tekrarlı İşlemler)

    Bilgisayara aynı işi binlerce defa hatasız yaptırmamızı sağlar:

  • Defa Tekrarla (Sayaçlı Döngü): Belirli bir sayıda çalışır. (Örn: Kare çizmek için 4 defa [90 derece dön ve 100 adım git]).
  • Sürekli Tekrarla (Sonsuz Döngü): Program durdurulana kadar durmaksızın çalışır. Oyun döngüleri ve sensör kontrolleri bu blokla yapılır.
  • 2. Koşullar (Eğer / İse / Değilse)

    Robota karar verme yeteneği kazandırır:

  • Eğer <Şart> İse: Yalnızca belirtilen şart doğruysa (True) içerideki kod çalışır. (Örn: Eğer <Tuzluğa basıldıysa> ise [Tuz Ekle]).
  • Eğer <Şart> İse ... Değilse: Şart sağlanmıyorsa alternatif kod devreye girer. (Örn: Eğer <Puan > 50> ise [Kazandın De] değilse [Tekrar Dene De]).
  • 5. Sınıflar İçin 5 Robotik Kodlama Etkinliği

    Sınıfta veya evde öğrencilerin uygulayabileceği 5 özgün ve pedagojik etkinlik:

    Etkinlik 1: Labirentten Çıkış Algoritması (Ekransız Kodlama)

  • Gereçler: Kareli kağıt ve kurşun kalem.
  • Yönerge: Kağıda 8x8 bir kare ızgara çizin. Bir köşeye başlangıç, diğer köşeye bitiş koyun. Araya engeller (duvarlar) yerleştirin. Öğrenciden İleri 1 Adım, Sağa Dön, Sola Dön komutlarını kullanarak labirentten çıkaran en kısa algoritmayı yazmasını isteyin.
  • Etkinlik 2: Scratch ile Balık Yakalama Oyunu

  • Gereçler: Scratch 3.0.
  • Yönerge: Sahneye bir akvaryum dekoru, bir köpekbalığı (oyuncu) ve rastgele yüzen küçük bir balık ekleyin. Köpekbalığını fare imlecini takip edecek şekilde kodlayın. Köpekbalığı küçük balığa değdiğinde skor değişkenini 1 artırın ve küçük balığı rastgele başka bir konuma ışınlayın.
  • Etkinlik 3: mBlock ile Sanal Trafik Lambası

  • Gereçler: mBlock 5 yazılımı.
  • Yönerge: Sahneye Kırmızı, Sarı ve Yeşil kostümleri olan bir trafik lambası kuklası çizin. Kırmızı kostümde 5 saniye bekle, Sarı kostümde 2 saniye bekle, Yeşil kostümde 5 saniye bekle döngüsü kurarak gerçek trafik ışığı algoritmasını simüle edin.
  • Etkinlik 4: Dijital Akvaryum Animasyonu (Karakterler Arası Mesajlaşma)

  • Gereçler: Scratch 3.0.
  • Yönerge: Scratch'teki [Haberini Sal] ve [Haberi Geldiğinde] bloklarını kullanarak kuklaların birbirleriyle konuşmasını sağlayın. Yengeç kuklası "Tehlike var!" haberi saldığında sahnedeki tüm balıklar ekrandan kaçsın.
  • Etkinlik 5: Tinkercad ile Butonlu LED Devresi

  • Gereçler: Tinkercad Circuits sanal simülatörü.
  • Yönerge: Sanal bir breadboard üzerine LED, direnç ve basma butonu yerleştirin. Butona tıklandığında LED'in yandığını sanal ortamda gözlemleyin. Donanım mantığına giriş yapın.
  • MEB 5. SINIF DEĞERLENDİRME TESTİ

    Öğrenciler İçin Online Sınav Modülü

    Aşağıdaki 10 soruyu çözerek bilginizi ölçün. İstediğiniz şıkkı işaretleyin, ardından sınavı bitirerek karnenizi ve soru çözümlerini görün.

    Cevaplanan Soru
    0 / 10
    SORU 1 / 10 ⭐ 10 Puan

    Bir problemin çözümünde takip edilen sonlu ve mantıksal adımlar dizisine ne ad verilir?

    ADonanım
    BAlgoritma
    Cİşletim Sistemi
    DTarayıcı
    SORU 2 / 10 ⭐ 10 Puan

    Akış şemalarında bir koşulun veya şartın (örneğin "Sayı 10'dan büyük mü?") sorgulandığı geometrik şekil hangisidir?

    ADikdörtgen
    BElips
    CEşkenar Dörtgen (Baklava Dilimi)
    DParalelkenar
    SORU 3 / 10 ⭐ 10 Puan

    Scratch programında bir karakterin aynı hareketi durmaksızın sonsuza kadar yapması için hangi blok kullanılır?

    A10 Defa Tekrarla
    BSürekli Tekrarla
    CEğer / İse
    DYeşil Bayrak Tıklandığında
    SORU 4 / 10 ⭐ 10 Puan

    Akış şemasında "Dikdörtgen" sembolü neyi ifade eder?

    AProgramın başladığını
    BKullanıcıdan bilgi alındığını
    CBir eylemin veya hesaplama işleminin yapıldığını
    DProgramın bittiğini
    SORU 5 / 10 ⭐ 10 Puan

    Scratch'te bir oyun tasarlarken toplanan puanları veya kalan süreyi hafızada tutmak için aşağıdakilerden hangisi oluşturulmalıdır?

    AYeni Kostüm
    BDeğişken (Variable)
    CYeni Dekor
    DSes Kaydı
    SORU 6 / 10 ⭐ 10 Puan

    Bir robota *"Eğer önündeki engel mesafesi 15 cm'den küçükse geri git, değilse ileri git"* komutu veren bir öğrenci hangi mantıksal yapıyı kullanmıştır?

    ASayaçlı Döngü
    BKoşullu Karar Yapısı (Eğer - Değilse)
    CDeğişken Tanımlama
    DFonksiyon Çağırma
    SORU 7 / 10 ⭐ 10 Puan

    Aşağıdakilerden hangisi blok tabanlı programlama araçlarına bir örnektir?

    AScratch
    BC++
    CNotepad
    DExcel
    SORU 8 / 10 ⭐ 10 Puan

    Kodlama yaparken ortaya çıkan mantıksal veya yazılımsal hataları bulup düzeltme sürecine bilişimde ne ad verilir?

    AFormatting
    BDebugging (Hata Ayıklama)
    CUploading
    DRendering
    SORU 9 / 10 ⭐ 10 Puan

    Kare çizen bir robotun her köşede kaç derecelik bir dönüş yapması gerekir?

    A45 derece
    B90 derece
    C180 derece
    D360 derece
    SORU 10 / 10 ⭐ 10 Puan

    Scratch'te bir animasyonun başlaması için genellikle en tepeye hangi tetikleyici blok konur?

    ABoşluk Tuşuna Basılınca
    BYeşil Bayrak Tıklandığında
    CKırmızı Butona Basılınca
    D1 Saniye Bekle

    Öğretmenler İçin 4 Haftalık Etkinlik Planı

    Bilişim Teknolojileri ve Yazılım dersi öğretmenlerinin sınıf içinde uygulayabileceği örnek ders planı:

    HaftaDers SaatiKonu BaşlığıSınıf İçi Etkinlik ve MateryallerDeğerlendirme Yöntemi
    1. Hafta2 SaatAlgoritma Mantığı ve Günlük Hayat"Öğretmeni Robot Yap" oyunu, kağıt üzerinde labirent algoritması çözümüBireysel algoritma yazım çalışma kağıdı
    2. Hafta2 SaatAkış Şeması Sembolleri ve ÇizimiTahtada geometrik şekillerle çay demleme ve trafik ışığı şeması çizimiEşkenar dörtgen ve dikdörtgen ayrım testi
    3. Hafta2 SaatScratch Arayüzü ve İlk AnimasyonScratch 3.0 kurulumu, Kedi kuklasını yürütme ve ses çıkarma uygulamasıSahne üzerinde hareket eden kukla kontrolü
    4. Hafta2 SaatDöngüler ve Karar Yapıları ile OyunScratch ile labirentten peynir toplayan fare oyunu (Puan değişkenli)Proje kontrol rubriği ve sınıf içi akran değerlendirmesi

    Sıkça Sorulan Sorular

    5. sınıfta fiziksel robotik set almak zorunlu mu?

    Hayır, kesinlikle zorunlu değildir. MEB 5. sınıf müfredatı ağırlıklı olarak algoritmik düşünme, akış şemaları ve Scratch blok kodlama üzerine kuruludur. Fiziksel donanım şart değildir. Ancak meraklı öğrenciler için Tinkercad sanal devre simülasyonu mükemmel bir tamamlayıcıdır.

    5. sınıf öğrencisi Arduino öğrenebilir mi?

    Evet, öğrenebilir. Ancak doğrudan metin tabanlı C++ yerine mBlock programı kullanılarak bloklarla Arduino kodlanmalıdır. Bu sayede öğrenci kabloları bağlarken kodları bloklarla dizerek zorlanmadan ilerler. Başlangıç seviyesi projeler için Robotik Kodlama Projeleri rehberimizi takip edebilirsiniz.

    Evde çocuğuma nasıl destek olabilirim?

    Çocuğunuzun bilgisayar karşısında geçirdiği vakti pasif video izlemek yerine Scratch'te mini oyunlar üretmeye yönlendirebilirsiniz. Ona "Bugün okulda hangi algoritmayı yazdın, bana da gösterir misin?" diyerek anlatmasını sağlamak öğrenmeyi pekiştirir.

    Sonuç

  • sınıf düzeyi, çocukların geleceğin teknolojilerini anlama ve üretme serüveninde altın bir basamaktır. Bu yaşta algoritmik düşünme alışkanlığı kazanan öğrenciler; fen bilimlerinde, matematikte ve günlük yaşam problemlerinde çok daha sistematik ve başarılı kararlar alırlar.
  • Öğrenme yolculuğunuzu bir sonraki seviyeye taşımak için Robotik Kodlama Nasıl Öğrenilir? Sıfırdan Başlangıç rehberimize göz atabilir, projelerinizde kullanacağınız parçaları tanımak için Robotik Kodlama Malzemeleri sayfamızı ziyaret edebilirsiniz.

    Doğrulanmış Rehber İçeriği Son Revizyon: Ekim 2026

    RobotKodla STEM & Teknoloji Editör Heyeti

    Bu rehber; bilişim eğitimcileri ve gömülü sistem mühendisleri tarafından pedagojik doğruluk, güncel teknoloji standartları ve tarafsızlık ilkelerine uygun şekilde kaleme alınmıştır.

    Pedagojik Rehber
    Tarafsız Kıyaslama
    Uzman Onaylı
    Herkese Açık Kaynak
    💡

    5. Sınıf Robotik Kodlama Konuları ve Örnekleri Hakkında Merak Edilenler

    Bu konuyla ilgili öğrencilerin ve velilerin en çok sorduğu soruların yanıtları

    5. sınıfta fiziksel robotik set almak zorunlu mu?▼
    Hayır, kesinlikle zorunlu değildir. MEB 5. sınıf Bilişim Teknolojileri ve Yazılım müfredatı ağırlıklı olarak algoritmik düşünme, akış şemaları ve Scratch blok kodlama üzerine kuruludur.
    5. sınıf öğrencisi Arduino öğrenebilir mi?▼
    Evet, öğrenebilir. Ancak doğrudan metin tabanlı C++ yerine mBlock programı kullanılarak bloklarla Arduino kodlanmalıdır. Bu sayede öğrenci kabloları bağlarken kodları bloklarla dizerek zorlanmadan ilerler.
    Evde çocuğuma nasıl destek olabilirim?▼
    Çocuğunuzun bilgisayar karşısında geçirdiği vakti pasif video izlemek yerine Scratch'te mini oyunlar üretmeye yönlendirebilirsiniz. Ona okulda hangi algoritmayı yazdığını sormak ve anlatmasını sağlamak öğrenmeyi pekiştirir.