Bilişim Ders Notları
Robotik 1 · 8. hafta · Robotik Sistem Geliştirme Ortamları ve Bileşenleri

İlk Program: Dahili LED'i Yakıp Söndür

Robotik Kodlama 1 · 8. hafta ders notu · RK1.2.1

Öğrenme çıktıları
RK1.2.1
  • Tinkercad kod bloklarının kategorilerini (Çıkış, Giriş, Notasyon, Kontrol, Matematik, Değişkenler) ve içerdikleri blok türlerini açıklar.
  • Arduino'nun pin 13'e bağlı dahili LED'ini 1 saniye aralıkla yakıp söndüren programı bloklarla oluşturur.
  • Bekleme süresini değiştirerek LED'in davranışındaki değişikliği gözlemler ve açıklar.
Bilgisayarsız sınıf alternatifi

Blok kartlarıyla fener

Kâğıttan blok kartları tahtaya dizilir. Bir öğrenci el feneri ya da telefon ışığıyla "Arduino" olur; bir öğrenci kartları okur, sınıf yüksek sesle saniye sayar. Kartların sırası ve bekleme süresi değiştirilerek farklı desenler denenir.

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.

01Kod bloğu kategorileri

Kartlara dokun.

?Bir bloğun hangi kategoride olduğunu nasıl anlarız?
Bloğun rengine bakarız. Her kategorinin kendine ait bir rengi vardır; örneğin Çıkış blokları mavi, Kontrol blokları sarı-turuncudur.
Kod düzenleyicisi Bloklar ÇıkışGirişNotasyonKontrolMatematikDeğişkenler yerleşik LED'i YÜKSEKpin 13'ü YÜKSEK yappin 9 açısı 90 yaphoparlör pin 8, ton 60seri monitöre yaz Kod alanı LED'i YÜKSEK yap1 saniye bekleLED'i DÜŞÜK yap1 saniye bekle Bloklar süreklitekrarlanır (loop)
02Arduino UNO kartı · numaralı tanıtım
Arduino UNO kartı
  1. 1USB girişiBilgisayara bağlanır; hem program yükler hem kartı besler (5 V).Dokun, adını gör
  2. 2Güç girişi (DC jak)Pil ya da adaptörle 7–12 V besleme yapılır.Dokun, adını gör
  3. 3Reset düğmesiBasınca program en baştan yeniden başlar.Dokun, adını gör
  4. 4Dijital pinler (0–13)Açık/kapalı (YÜKSEK/DÜŞÜK) sinyal okur ve yazar: LED, buton, buzzer.Dokun, adını gör
  5. 5PWM pinleri (~3, 5, 6, 9, 10, 11)~ işaretli pinler 0–255 arası ara değer verir: LED parlaklığı, motor hızı.Dokun, adını gör
  6. 6Dahili LED (L)Pin 13'e bağlı küçük LED; ilk "Blink" programında bunu yakarız.Dokun, adını gör
  7. 7TX / RX ışıklarıBilgisayarla veri alışverişi olurken yanıp söner.Dokun, adını gör
  8. 8Mikrodenetleyici (ATmega328P)Kartın beyni: yüklediğimiz programı çalıştırır.Dokun, adını gör
  9. 9ON (güç) ışığıKarta elektrik geldiğinde yanar.Dokun, adını gör
  10. 10Güç pinleri (3.3V, 5V, GND, Vin)Devredeki elemanlara elektrik verir; GND eksi (toprak) ucudur.Dokun, adını gör
  11. 11Analog girişler (A0–A5)0–1023 arası değer okur: potansiyometre, LDR, sıcaklık sensörü.Dokun, adını gör
  12. 12Voltaj regülatörüGelen gerilimi kartın kullandığı 5 V'a düşürür.Dokun, adını gör

Görseldeki numaralara ya da listedeki satırlara dokun; parçanın adı ve görevi açılır.

03Dahili LED ve pin 13
?Dahili LED nedir?
Arduino UNO kartının üzerine lehimlenmiş, "L" harfiyle işaretli küçük LED'dir. Dijital pin 13'e bağlıdır; ek parça bağlamadan denemeler yapmamızı sağlar.
?YÜKSEK ve DÜŞÜK ne demektir?
YÜKSEK pine 5 volt verir ve LED yanar. DÜŞÜK pini 0 volta çeker ve LED söner. Arduino bu iki durumla dijital çıkış üretir.
Anahtar kavramlar: Dahili LEDPin 13YÜKSEKDÜŞÜK
04İlk program: Blink
?Program adım adım ne yapar?
LED'i yakar, 1 saniye bekler, LED'i söndürür, 1 saniye daha bekler. Sonra başa döner ve bu 2 saniyelik döngü sürekli tekrarlanır.
?Neden "bekle" bloğuna ihtiyaç var?
Arduino komutları saniyede binlerce kez çalıştırabilir. Bekle bloğu olmasa LED o kadar hızlı yanıp söner ki gözümüz farkı göremez.
Arduino başladığında
sürekli tekrarla
dijital pin 13 YÜKSEK ▾ yap
1 saniye bekle
dijital pin 13 DÜŞÜK ▾ yap
1 saniye bekle
Biliyor muydun?

Tinkercad'de bir Arduino eklediğinizde Blink programı hazır olarak gelir. Kendi programınızı yazmak için önce bu blokları silebilirsiniz.

L1 sn · YÜKSEK (yanık) L1 sn · DÜŞÜK (sönük) 5V0V 0 sn1 sn2 sn3 sn4 sn5 sn Pin 13 sinyali
05Süreyi değiştirerek deney

Soru işaretli kutulara dokun.

?Süre çok küçük olursa ne olur?
Örneğin 0,01 saniyede LED saniyede 50 kez yanıp söner. Gözümüz bu hızı ayırt edemez ve LED biraz sönük ama sürekli yanıyormuş gibi görünür.
Bekleme süresiBir yanıp sönme10 saniyede
2 saniye
1 saniye
0,5 saniye
0,2 saniye

Ders akışı

40 dakikalık bir ders saati için planlandı. Adımın başlığına dokun, ayrıntılar açılsın.

5dk

Isınma: Göz kırpan kart

Işığı birkaç kez açıp kapatarak "Işığı 1 saniye yakıp 1 saniye söndürmek için hangi komutlar gerekir?" diye sor. Öğrencilerin söylediği adımları tahtaya yaz; "bekle" adımı unutulursa ışığın ne kadar yanık kalacağını sorgulat.

10dk

Keşif: Blok kategorileri

Tinkercad'de bir Arduino ekleyip Kod düğmesine bas. Kategorileri tek tek açarak her birindeki blokları göster; renklerin kategoriyi belirttiğini vurgula. Çıkış kategorisindeki "yerleşik LED" bloğunun pin 13'teki LED'i yönettiğini söyle.

Kod düzenleyicisi Bloklar ÇıkışGirişNotasyonKontrolMatematikDeğişkenler yerleşik LED'i YÜKSEKpin 13'ü YÜKSEK yappin 9 açısı 90 yaphoparlör pin 8, ton 60seri monitöre yaz Kod alanı LED'i YÜKSEK yap1 saniye bekleLED'i DÜŞÜK yap1 saniye bekle Bloklar süreklitekrarlanır (loop)
8dk

Keşif: Blink programı

Tinkercad'in Arduino ile birlikte getirdiği hazır blokları sil ve programı sıfırdan birlikte kur. Simülasyonu başlatıp kartın üzerindeki "L" harfli küçük LED'in yanıp söndüğünü göster.

L1 sn · YÜKSEK (yanık) L1 sn · DÜŞÜK (sönük) 5V0V 0 sn1 sn2 sn3 sn4 sn5 sn Pin 13 sinyali
Arduino başladığında
sürekli tekrarla
dijital pin 13 YÜKSEK ▾ yap
1 saniye bekle
dijital pin 13 DÜŞÜK ▾ yap
1 saniye bekle
12dk

Etkinlik: Süre deneyi

Öğrenciler sırayla tahtaya gelip bekleme sürelerini değiştirir: 0.5, 0.2, 2 saniye. Sınıf her denemede 10 saniyede kaç kez yanıp söndüğünü sayar ve tabloya yazar. Son olarak "kısa–kısa–uzun" gibi kendi yanıp sönme desenlerini oluştururlar.

Arduino başladığında
sürekli tekrarla
dijital pin 13 YÜKSEK ▾ yap
0.2 saniye bekle
dijital pin 13 DÜŞÜK ▾ yap
0.2 saniye bekle
dijital pin 13 YÜKSEK ▾ yap
1 saniye bekle
dijital pin 13 DÜŞÜK ▾ yap
1 saniye bekle
5dk

Değerlendirme: Neden iki bekle?

Programdan son "bekle" bloğunu silip çalıştır ve LED'in neden hep yanık göründüğünü öğrencilere açıklat. Doğru açıklamayı yapan öğrenci bloğu yerine koyar.

Doğru mu, yanlış mı?

Dersin sonunda tahtada ya da öğrencinin kendi cihazında çözülür.

1. Arduino UNO'nun dahili LED'i dijital pin 13'e bağlıdır.

Cevabı gösterDoğru

2. "Bekle" bloğu Çıkış kategorisinde bulunur.

Cevabı gösterYanlış · "Bekle" bloğu Kontrol kategorisindedir. Çıkış kategorisinde LED, pin, hoparlör, servo gibi elemanları yöneten bloklar vardır.

3. Pini YÜKSEK yapmak o pine 5 volt gerilim verir ve LED yanar.

Cevabı gösterDoğru

4. Notasyon kategorisindeki bloklar programın çalışmasını değiştirir.

Cevabı gösterYanlış · Notasyon blokları açıklama (yorum) eklemek içindir; program çalışırken dikkate alınmaz, yalnızca kodu okuyanlara bilgi verir.

5. Blink programında ikinci "bekle" bloğu silinirse LED hep yanık gibi görünür.

Cevabı gösterDoğru · LED söner ama hemen yeniden yanar; sönük kaldığı süre çok kısa olduğu için göz bunu fark etmez.

6. Bekleme süresini 1 saniyeden 0.5 saniyeye indirmek LED'in daha yavaş yanıp sönmesini sağlar.

Cevabı gösterYanlış · Süre kısalınca LED daha hızlı yanıp söner. 0.5 saniyede her yanma ve sönme yarı sürede biter.

7. Tinkercad'de kategorilerin renkleri, blokların hangi kategoriye ait olduğunu gösterir.

Cevabı gösterDoğru

8. Giriş kategorisi, sensör ve düğme gibi elemanlardan bilgi okuyan blokları içerir.

Cevabı gösterDoğru

9. Değişkenler kategorisi, program çalışırken değeri değişebilen bilgileri saklamak için kullanılır.

Cevabı gösterDoğru

8. hafta günlük planı

2026–2027 1. düzey Seçmeli Robotik Kodlama 1 dersi 8. 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İ ROBOTİK KODLAMA 1. SEVİYE DERSİ GÜNLÜK PLANI · 8. HAFTA

BÖLÜM I · DERSE İLİŞKİN BİLGİLER
DersSeçmeli Robotik Kodlama 1. SeviyeSınıf / Düzey1. düzey (seçmeli)
Hafta / Tarih8. Hafta · 2–6 Kasım (KASIM)Süre2 ders saati (40' + 40')
TemaROBOTİK SİSTEM GELİŞTİRME ORTAMLARI VE BİLEŞENLERİ
Konuİlk Program: Dahili LED'i Yakıp Söndür
BÖLÜM II · ÖĞRENME ÇIKTILARI VE KAYNAKLAR
Öğrenme çıktısıRK1.2.1 Çevrim içi blok tabanlı yazılım geliştirme ortamını hazırlayabilme
Süreç bileşenleri
  • Tinkercad kod bloklarının kategorilerini (Çıkış, Giriş, Notasyon, Kontrol, Matematik, Değişkenler) ve içerdikleri blok türlerini açıklar.
  • Arduino'nun pin 13'e bağlı dahili LED'ini 1 saniye aralıkla yakıp söndüren programı bloklarla oluşturur.
  • Bekleme süresini değiştirerek LED'in davranışındaki değişikliği gözlemler ve açıklar.
Araç, gereç ve kaynaklarAkıllı tahta ve Tinkercad sınıf hesabı · Blok kategorilerinin renkli kartları · Kâğıttan kesilmiş blok kartları: "LED'i YÜKSEK yap", "LED'i DÜŞÜK yap", "1 saniye bekle" · Kronometre (tahtadaki sayaç) · Bilişim Ders Notları ders sayfası, sunum ve etkinlikler (bilisimdersnotlari.com)
BÖLÜM III · ÖĞRENME-ÖĞRETME UYGULAMALARI
SüreEtkinlik akışı
1. ders
5 dk
Isınma: Göz kırpan kart
Işığı birkaç kez açıp kapatarak "Işığı 1 saniye yakıp 1 saniye söndürmek için hangi komutlar gerekir?" diye sor. Öğrencilerin söylediği adımları tahtaya yaz; "bekle" adımı unutulursa ışığın ne kadar yanık kalacağını sorgulat.
1. ders
10 dk
Keşif: Blok kategorileri
Tinkercad'de bir Arduino ekleyip Kod düğmesine bas. Kategorileri tek tek açarak her birindeki blokları göster; renklerin kategoriyi belirttiğini vurgula. Çıkış kategorisindeki "yerleşik LED" bloğunun pin 13'teki LED'i yönettiğini söyle.
1. ders
8 dk
Keşif: Blink programı
Tinkercad'in Arduino ile birlikte getirdiği hazır blokları sil ve programı sıfırdan birlikte kur. Simülasyonu başlatıp kartın üzerindeki "L" harfli küçük LED'in yanıp söndüğünü göster.
1. ders
12 dk
Etkinlik: Süre deneyi
Öğrenciler sırayla tahtaya gelip bekleme sürelerini değiştirir: 0.5, 0.2, 2 saniye. Sınıf her denemede 10 saniyede kaç kez yanıp söndüğünü sayar ve tabloya yazar. Son olarak "kısa–kısa–uzun" gibi kendi yanıp sönme desenlerini oluştururlar.
1. ders
5 dk
Değerlendirme: Neden iki bekle?
Programdan son "bekle" bloğunu silip çalıştır ve LED'in neden hep yanık göründüğünü öğrencilere açıklat. Doğru açıklamayı yapan öğrenci bloğu yerine koyar.
2. ders
10 dk
Tekrar: Sunum
10 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: Blink programını sırala; Blok hangi kategoride?; Kategoriyi göreviyle eşleştir; Doğru mu, yanlış mı?; Kutuyu aç: konu soruları; Test yarışması: İlk Program: Dahili LED'i Yakıp Söndür.
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ırmaBilgisayarsız sınıf alternatifi: Blok kartlarıyla fener. Kâğıttan blok kartları tahtaya dizilir. Bir öğrenci el feneri ya da telefon ışığıyla "Arduino" olur; bir öğrenci kartları okur, sınıf yüksek sesle saniye sayar. Kartların sırası ve bekleme süresi değiştirilerek farklı desenler denenir.
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ı
  1. Arduino UNO'nun dahili LED'i dijital pin 13'e bağlıdır. (D)
  2. "Bekle" bloğu Çıkış kategorisinde bulunur. (Y)
  3. Pini YÜKSEK yapmak o pine 5 volt gerilim verir ve LED yanar. (D)
  4. Notasyon kategorisindeki bloklar programın çalışmasını değiştirir. (Y)
  5. Blink programında ikinci "bekle" bloğu silinirse LED hep yanık gibi görünür. (D)
  6. Bekleme süresini 1 saniyeden 0.5 saniyeye indirmek LED'in daha yavaş yanıp sönmesini sağlar. (Y)
  7. Tinkercad'de kategorilerin renkleri, blokların hangi kategoriye ait olduğunu gösterir. (D)
  8. Giriş kategorisi, sensör ve düğme gibi elemanlardan bilgi okuyan blokları içerir. (D)
  9. Değişkenler kategorisi, program çalışırken değeri değişebilen bilgileri saklamak için kullanılır. (D)
Dersin uygulanmasına ilişkin açıklamalarTinkercad'de çalışma alanına bırakılan bloklar Arduino'nun "loop" bölümünde çalışır, yani kendiliğinden sürekli tekrarlanır. Blok şemalarındaki "sürekli tekrarla" satırı bu davranışı görünür kılmak içindir; öğrencilere iki ortam arasındaki bu farkı söyleyin.
…………………………Bilişim Teknolojileri Öğretmeni
UYGUNDUR02.11.2026…………………………Okul Müdürü
Bu dersi sınıfta işleyinSunum, tahta modu ve etkileşimli etkinlikler için.
Etkileşimli sürümü aç →