Bilişim Ders Notları
Robotik 2 · 23. hafta · Gösterge ve Mesafe Uygulamaları (LCD, Çarpışma Önleyici)

Benzetimde Tam Devre ve Test Senaryoları

Robotik Kodlama 2 · 23. hafta ders notu · RK.2.3.1

Öğrenme çıktıları
RK.2.3.1
  • LED’ler ve I2C LCD’den oluşan tam devreyi Tinkercad’de kurar ve pin planıyla karşılaştırır.
  • Dört aşamalı geri sayımlı programı benzetimde çalıştırır, süreleri simülasyon zamanıyla ölçer.
  • Beklenen ve gözlenen sonuçları içeren bir test senaryoları tablosu hazırlar ve uygular.
  • Testte bulduğu hatayı kaydeder, düzeltir ve bütün testleri yeniden çalıştırır.
Bilgisayarsız sınıf alternatifi

İnsan benzetimi ve test kartları

Üç öğrenci ışık kartlarını, iki öğrenci kâğıt LCD’nin üst ve alt satırını tutar; bir öğrenci kodu satır satır okuyan "Arduino"dur. Diğer öğrenciler test senaryosu kartlarını alır ve kronometreyle "13. saniyede ne görmeliyiz?" sorusunun cevabını gözlenenle karşılaştırır. Kartlardan birinde bilerek yapılmış bir hata (ör. sarı söndürülmemiş) vardır; testçi grup onu bulmaya çalışı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.

01Tinkercad’de tam devre
Tinkercad · Devreler Kod Simülasyonu Durdur Simülasyon Zamanı: 00:00:07 ArduinoUNO DURKalan:7sn BileşenlerLCD 16 x 2LEDDirençButon
  1. 1Kod düğmesiBlok ve metin (C++) kod panelini açar; LCD blokları “Çıkış” bölümündedir.Dokun, adını gör
  2. 2Simülasyonu Başlat / DurdurDevreyi çalıştırır; çalışırken yeşil olur ve “Durdur” yazar.Dokun, adını gör
  3. 3Simülasyon zamanıBenzetimde geçen süreyi gösterir; süreleri test ederken kronometre yerine kullanılır.Dokun, adını gör
  4. 4Arduino UNOKod paneline yazılan program bu karta yüklenmiş gibi çalışır.Dokun, adını gör
  5. 5LCD 16 x 2Bileşenler panelinden sürüklenir; I2C türü seçilince yalnızca 4 kablo gerekir.Dokun, adını gör
  6. 6LED’lerKırmızı, sarı ve yeşil LED; şu an DUR aşaması olduğu için kırmızı yanıyor.Dokun, adını gör
  7. 7Bileşenler paneliParçalar buradan çalışma alanına sürüklenir; arama kutusuna “LCD” yazılabilir.Dokun, adını gör

Numaralara dokun.

?LCD’yi Tinkercad’de nasıl buluruz?
Bileşenler panelinde "Tümü" seçilip arama kutusuna "LCD" yazılır. "LCD 16 x 2" sürüklenir; özelliklerden türü I2C olarak seçilir.
?Simülasyon zamanı neden önemli?
Benzetim bazen bilgisayarın hızına göre gerçek zamandan yavaş çalışır. Süreleri duvar saatiyle değil, ekrandaki simülasyon zamanıyla ölçmek daha doğru sonuç verir.
02Tam devre şeması
?Kabloları kontrol ederken neye bakarız?
Pin planıyla tek tek karşılaştırırız: LED’ler 13, 12, 11; SDA A4, SCL A5; VCC 5V, GND GND. Kontrol edilen her bağlantının yanına tik atılır.
ArduinoUNO 13 12 11 220 ΩGND 5VGNDA4 (SDA)A5 (SCL) VCCGNDSDASCL DURKalan:9sn Sadece 4 kablo: VCC, GND, SDA, SCL
03Test senaryoları tablosu

Soru işaretli kutulara dokun.

?İyi bir test senaryosu neleri içerir?
Ne zaman bakılacağını (ör. 10. saniye), ne görülmesi gerektiğini (ışıklar ve iki satırın yazısı) ve sonucun nereye kaydedileceğini.
?Senaryo 2 neden ayrı bir test?
10’dan 9’a geçiş, artık karakter hatasının en sık görüldüğü andır. Bu geçişi ayrıca izlemek, hizalamanın gerçekten çalıştığını gösterir.
NoNe zaman?Beklenen
1
2
3
4
5
6
04Kaldı → düzelt → yeniden test

Kartlara dokun.

?Bir hatayı düzelttikten sonra neden diğer senaryoları da tekrar çalıştırırız?
Bir yerde yapılan düzeltme başka bir yeri bozabilir. Tüm senaryoları yeniden denemek bu yan etkileri yakalar.
Anahtar kavramlar: BenzetimTest senaryosuBeklenenGözlenen
İki basamaktan tek basamağa geçiş 10. saniye “Kalan: 10 sn” yazıldı DURKalan:10sn9. saniye Aynı yere “Kalan: 9 sn”Eski “n” silinmedi! DURKalan:9snnÇözüm 9’dan önce bir boşlukSayı hep 2 kutu kaplar DURKalan:9sn

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: Nasıl emin oluruz?

"Programımız çalışıyor" diyebilmek için neye bakmamız gerektiğini sor. Cevapları "süre", "mesaj", "ışık", "geçiş" başlıkları altında topla. Testin, programı bir kez izlemek değil, önceden yazılmış beklentilerle tek tek karşılaştırmak olduğunu vurgula.

9dk

Keşif: Tam devre

Tinkercad ekranını tahtaya yansıt; LED’leri 13, 12, 11’e, LCD’yi A4, A5, 5V ve GND’ye bağla. Kod panelini açıp geçen haftanın dört aşamalı programını ekle. Simülasyonu başlat ve üstteki simülasyon zamanını göster; süreleri saat yerine buradan ölçeceğiz.

Tinkercad · Devreler Kod Simülasyonu Durdur Simülasyon Zamanı: 00:00:07 ArduinoUNO DURKalan:7sn BileşenlerLCD 16 x 2LEDDirençButon
8dk

Keşif: Test senaryoları tablosu

Tablonun sütunlarını tanıt: ne zaman, beklenen, gözlenen, sonuç (geçti/kaldı). Sınıfla birlikte ilk iki senaryonun "beklenen" sütununu testten önce doldurun: "0. saniyede kırmızı yanar, LCD’de DUR ve Kalan: 10 sn yazar", "1. saniyede Kalan: 9 sn yazar, artık karakter yoktur".

Bir tur = 10 + 3 + 10 + 3 = 26 saniye DUR · 10 snGEC · 10 sn HAZIRLANDIKKAT3 sn3 sn 010132326 DURKalan:10snHAZIRLANKalan:3snGECKalan:10snDIKKATKalan:3sn
13dk

Etkinlik: Test et, kaydet, düzelt

Gruplar tablodaki 6 senaryoyu sırayla dener; gözlediklerini olduğu gibi yazar ve sonucu işaretler. "Kaldı" çıkan senaryoda hatanın nedenini bir cümleyle not eder, kodu düzeltir ve bütün testleri yeniden yapar. Öğretmen tahtadaki programa bilerek bir hata ekleyip grupların testle bulmasını isteyebilir.

5dk

Değerlendirme: Test raporu ve öz değerlendirme

Her grup "kaldı → geçti" yaptığı bir senaryoyu sınıfa anlatır. Öğrenciler öz değerlendirme cümlelerini tamamlar: "Testten önce beklenen sonucu yazdım / yazmadım", "Bulduğum hatayı … ile düzelttim". Tablo ve kontrol listesi proje dosyasına eklenir.

Doğru mu, yanlış mı?

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

1. Benzetim, devreyi gerçek parçalar olmadan bilgisayarda çalıştırıp denemektir.

Cevabı gösterDoğru

2. Test senaryosunun "beklenen" sütunu test bittikten sonra doldurulur.

Cevabı gösterYanlış · Beklenen sonuç testten önce, tasarıma bakılarak yazılır. Sonradan yazılırsa gördüğümüzü doğru sanma tehlikesi vardır.

3. Tinkercad’deki simülasyon zamanı süreleri ölçmek için kullanılabilir.

Cevabı gösterDoğru

4. Bir senaryo "kaldı" çıkarsa kod düzeltildikten sonra aynı test yeniden yapılır.

Cevabı gösterDoğru

5. Programda hata olmadığından eminsek test yapmaya gerek yoktur.

Cevabı gösterYanlış · Hata olup olmadığını ancak test ederek anlarız. Test, programın doğru çalıştığını kanıtlamak için de yapılır.

6. HAZIRLAN aşamasında hem kırmızı hem sarı LED yanmalıdır.

Cevabı gösterDoğru

7. 23. saniyede yeşil söner ve yalnızca sarı yanar.

Cevabı gösterDoğru · GEC aşaması 13. saniyede başlar ve 10 saniye sürer.

8. Benzetimde çalışan bir program gerçek devrede kesinlikle sorunsuz çalışır.

Cevabı gösterYanlış · Gerçek devrede gevşek kablo, farklı I2C adresi ya da kontrast ayarı gibi benzetimde olmayan sorunlar çıkabilir.

9. Bir turun sonunda program kendiliğinden yeniden DUR aşamasına döner.

Cevabı gösterDoğru · Çünkü aşamalar "sürekli tekrarla" döngüsünün içindedir.

23. hafta günlük planı

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

BÖLÜM I · DERSE İLİŞKİN BİLGİLER
DersSeçmeli Robotik Kodlama 2. SeviyeSınıf / Düzey2. düzey (seçmeli)
Hafta / Tarih23. Hafta · 15–19 Mart (MART)Süre2 ders saati (40' + 40')
TemaTRAFİK IŞIĞI UYGULAMASI
KonuBenzetimde Tam Devre ve Test Senaryoları
BÖLÜM II · ÖĞRENME ÇIKTILARI VE KAYNAKLAR
Öğrenme çıktısıRK.2.3.1 Yazılım yerleştirme, benzetim devresi, test ve hata giderme
Süreç bileşenleri
  • LED’ler ve I2C LCD’den oluşan tam devreyi Tinkercad’de kurar ve pin planıyla karşılaştırır.
  • Dört aşamalı geri sayımlı programı benzetimde çalıştırır, süreleri simülasyon zamanıyla ölçer.
  • Beklenen ve gözlenen sonuçları içeren bir test senaryoları tablosu hazırlar ve uygular.
  • Testte bulduğu hatayı kaydeder, düzeltir ve bütün testleri yeniden çalıştırır.
Araç, gereç ve kaynaklarAkıllı tahta ve Tinkercad · Test senaryoları çalışma kâğıdı (no, ne zaman, beklenen, gözlenen, sonuç) · Tasarım haftasındaki zaman çizelgesi · Kontrol listesi kartı · 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: Nasıl emin oluruz?
"Programımız çalışıyor" diyebilmek için neye bakmamız gerektiğini sor. Cevapları "süre", "mesaj", "ışık", "geçiş" başlıkları altında topla. Testin, programı bir kez izlemek değil, önceden yazılmış beklentilerle tek tek karşılaştırmak olduğunu vurgula.
1. ders
9 dk
Keşif: Tam devre
Tinkercad ekranını tahtaya yansıt; LED’leri 13, 12, 11’e, LCD’yi A4, A5, 5V ve GND’ye bağla. Kod panelini açıp geçen haftanın dört aşamalı programını ekle. Simülasyonu başlat ve üstteki simülasyon zamanını göster; süreleri saat yerine buradan ölçeceğiz.
1. ders
8 dk
Keşif: Test senaryoları tablosu
Tablonun sütunlarını tanıt: ne zaman, beklenen, gözlenen, sonuç (geçti/kaldı). Sınıfla birlikte ilk iki senaryonun "beklenen" sütununu testten önce doldurun: "0. saniyede kırmızı yanar, LCD’de DUR ve Kalan: 10 sn yazar", "1. saniyede Kalan: 9 sn yazar, artık karakter yoktur".
1. ders
13 dk
Etkinlik: Test et, kaydet, düzelt
Gruplar tablodaki 6 senaryoyu sırayla dener; gözlediklerini olduğu gibi yazar ve sonucu işaretler. "Kaldı" çıkan senaryoda hatanın nedenini bir cümleyle not eder, kodu düzeltir ve bütün testleri yeniden yapar. Öğretmen tahtadaki programa bilerek bir hata ekleyip grupların testle bulmasını isteyebilir.
1. ders
5 dk
Değerlendirme: Test raporu ve öz değerlendirme
Her grup "kaldı → geçti" yaptığı bir senaryoyu sınıfa anlatır. Öğrenciler öz değerlendirme cümlelerini tamamlar: "Testten önce beklenen sonucu yazdım / yazmadım", "Bulduğum hatayı … ile düzelttim". Tablo ve kontrol listesi proje dosyasına eklenir.
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: Test döngüsü; Ne zaman ne görürüz?; Geçti mi, kaldı mı?; Doğru mu, yanlış mı?; Kutuyu aç: konu soruları; Harf karıştırma: anahtar kavramlar.
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: İnsan benzetimi ve test kartları. Üç öğrenci ışık kartlarını, iki öğrenci kâğıt LCD’nin üst ve alt satırını tutar; bir öğrenci kodu satır satır okuyan "Arduino"dur. Diğer öğrenciler test senaryosu kartlarını alır ve kronometreyle "13. saniyede ne görmeliyiz?" sorusunun cevabını gözlenenle karşılaştırır. Kartlardan birinde bilerek yapılmış bir hata (ör. sarı söndürülmemiş) vardır; testçi grup onu bulmaya çalışı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ı
  1. Benzetim, devreyi gerçek parçalar olmadan bilgisayarda çalıştırıp denemektir. (D)
  2. Test senaryosunun "beklenen" sütunu test bittikten sonra doldurulur. (Y)
  3. Tinkercad’deki simülasyon zamanı süreleri ölçmek için kullanılabilir. (D)
  4. Bir senaryo "kaldı" çıkarsa kod düzeltildikten sonra aynı test yeniden yapılır. (D)
  5. Programda hata olmadığından eminsek test yapmaya gerek yoktur. (Y)
  6. HAZIRLAN aşamasında hem kırmızı hem sarı LED yanmalıdır. (D)
  7. 23. saniyede yeşil söner ve yalnızca sarı yanar. (D)
  8. Benzetimde çalışan bir program gerçek devrede kesinlikle sorunsuz çalışır. (Y)
  9. Bir turun sonunda program kendiliğinden yeniden DUR aşamasına döner. (D)
Belirli gün ve haftalar12 Mart İstiklâl Marşı'nın Kabulü · 18 Mart Çanakkale Zaferi ve Şehitleri Anma Günü
Dersin uygulanmasına ilişkin açıklamalarTesti hızlandırmak için başlangıç sayısını (10) küçültmeyin; 10 → 9 geçişindeki artık karakter hatası ancak sayım 10’dan başlarsa görülür. Bunun yerine bekleme süresini geçici olarak 0,2 saniye yapabilirsiniz.
…………………………Bilişim Teknolojileri Öğretmeni
UYGUNDUR15.03.2027…………………………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ç →