Benzetimde Tam Devre ve Test Senaryoları
Robotik Kodlama 2 · 23. hafta ders notu · 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.
İ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
- 1Kod düğmesiBlok ve metin (C++) kod panelini açar; LCD blokları “Çıkış” bölümündedir.Dokun, adını gör
- 2Simülasyonu Başlat / DurdurDevreyi çalıştırır; çalışırken yeşil olur ve “Durdur” yazar.Dokun, adını gör
- 3Simülasyon zamanıBenzetimde geçen süreyi gösterir; süreleri test ederken kronometre yerine kullanılır.Dokun, adını gör
- 4Arduino UNOKod paneline yazılan program bu karta yüklenmiş gibi çalışır.Dokun, adını gör
- 5LCD 16 x 2Bileşenler panelinden sürüklenir; I2C türü seçilince yalnızca 4 kablo gerekir.Dokun, adını gör
- 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
- 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?
?Simülasyon zamanı neden önemli?
02Tam devre şeması
?Kabloları kontrol ederken neye bakarız?
03Test senaryoları tablosu
Soru işaretli kutulara dokun.
?İyi bir test senaryosu neleri içerir?
?Senaryo 2 neden ayrı bir test?
| No | Ne 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?
Ders akışı
40 dakikalık bir ders saati için planlandı. Adımın başlığına dokun, ayrıntılar açılsın.
5dkIsı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.
9dkKeş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.
8dkKeş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".
13dkEtkinlik: 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.
5dkDeğ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öster
Doğru2. Test senaryosunun "beklenen" sütunu test bittikten sonra doldurulur.
Cevabı göster
Yanlış · 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öster
Doğru4. Bir senaryo "kaldı" çıkarsa kod düzeltildikten sonra aynı test yeniden yapılır.
Cevabı göster
Doğru5. Programda hata olmadığından eminsek test yapmaya gerek yoktur.
Cevabı göster
Yanlış · 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öster
Doğru7. 23. saniyede yeşil söner ve yalnızca sarı yanar.
Cevabı göster
Doğ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öster
Yanlış · 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öster
Doğ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 | |||
|---|---|---|---|
| Ders | Seçmeli Robotik Kodlama 2. Seviye | Sınıf / Düzey | 2. düzey (seçmeli) |
| Hafta / Tarih | 23. Hafta · 15–19 Mart (MART) | Süre | 2 ders saati (40' + 40') |
| Tema | TRAFİK IŞIĞI UYGULAMASI | ||
| Konu | Benzetimde 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 |
| ||
| Araç, gereç ve kaynaklar | Akı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üre | Etkinlik 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ırma | 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. |
| 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ı |
|
| Belirli gün ve haftalar | 12 Mart İstiklâl Marşı'nın Kabulü · 18 Mart Çanakkale Zaferi ve Şehitleri Anma Günü |
| Dersin uygulanmasına ilişkin açıklamalar | Testi 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. |