- Modül 7
Kod ile Çiz!
Geometrik Şekillerle Programlamayı Keşfet
Modül Kimliği
BaşlıkKod ile Çiz! - Geometrik Şekillerle Programlamayı KeşfetKonu AlanlarıBilgisayar Bilimi Matematik TeknolojiFormatFOSSBot ile görsel programlama, uygulamalı çizim etkinlikleri, geometrik desen oluşturma, etkileşimli H5P sıcak noktaları, işbirlikçi hata ayıklama, sorgulamaya dayalı keşif, oyunlaştırılmış zorluklarÖğretmen Hazırlık Süresi30-45 dakika (FOSSBot ağ kurulumu, çizim malzemelerinin hazırlanması, kalem tutucu eklentisinin test edilmesi dahil)Gerekli Ders Süresi45 dakikaYaş Aralığı13-15 yaş (Ortaokul)Anahtar KelimelerBilişimsel Düşünme, Görsel Programlama, Geometrik Şekiller, Döngüler, Diziler, Açılar, Robotik, Fiziksel Bilişim, Örüntü Tanıma, Hata Ayıklama, Yineleme, FOSSBot Çizimi, Algoritma TasarımıÖzetBu yaratıcı modül, öğrencilere geometrik şekiller çizerek kodlamayı öğreterek soyut programlama kavramlarını somut sanatsal ifadelere dönüştürür. Kalem tutucu ile donatılmış FOSSBot kullanan öğrenciler, robot kağıt üzerinde fiziksel olarak kareler, üçgenler, altıgenler ve hatta pentagramlar çizerken algoritmalarının canlanmasını izlerler. Modül, öğrencilerin bir karenin dört 90 derecelik dönüş gerektirdiğini, bir üçgenin ise üç 120 derecelik dönüşe ihtiyaç duyduğunu keşfetmesiyle açıların ve geometrinin matematiksel anlayışını bilişimsel düşünme ile zekice birleştirir. Aşamalı etkinlikler sayesinde, öğrenciler komutların manuel tekrarından zarif döngü yapılarına geçerler ve programlama verimliliğinin kodu nasıl iyileştirdiğini ilk elden deneyimlerler. Sorgulamaya dayalı yaklaşım deneyimi teşvik eder; öğrenciler kusurlu şekillerde hata ayıklar, açıları ayarlar ve çözümlerini işbirliği içinde yinelerler. Programlamayı görsel ve sanatsal hale getirerek, bu modül genellikle yeni başlayanları korkutan soyutlama engelini kaldırır ve yerini kodlarının güzel geometrik desenler ürettiğini görmenin anında tatmini ile değiştirir.
Giriş
Programlama eğitimi genellikle fiziksel dünyadan kopuk hissedilebilen soyut kavramlarla başlar ve öğrencilerin kodlarının pratik uygulamaları hakkında merak içinde kalmasına neden olur. Bu modül, kodu sanata, algoritmaları çizimlere ve döngüleri geometrik desenlere dönüştürerek bu yaklaşımda devrim yaratır. Bir öğrenci FOSSBot'u mükemmel bir kare çizmek için programladığında, sadece sözdizimi öğrenmiyor; hem programlamanın hem de geometrinin altında yatan matematiksel zarafeti keşfediyor.
Bu yaklaşımın dehası, anında görsel geri bildirim sisteminde yatmaktadır. Hataların şifreli mesajlar üretebildiği geleneksel programlamanın aksine, burada hatalar eğlenceli sanatsal "başarısızlıklar" yaratır - yanlış açılara sahip bir üçgen bir spirale dönüşür, yanlış hesaplanmış bir kare soyut bir tasarıma dönüşür. Bu görsel hatalar, hata mesajlarından çok daha öğreticidir çünkü öğrenciler mantıklarının nerede yanlış gittiğini kelimenin tam anlamıyla görebilirler. Bir öğrenci bir üçgen köşesi bekleyerek "10cm ileri, 60° dön" programladığında ancak yanlış açının çizildiğini gördüğünde, geometrik-algoritmik bağlantı kristal kadar netleşir. Bu somut hata ayıklama süreci, hayal kırıklığını meraka ve hataları öğrenme fırsatlarına dönüştürür.
Açık komutlardan döngü yapılarına ilerleme, profesyonel programcıların kodu nasıl optimize ettiğini yansıtır. Başlangıçta öğrenciler bir kare oluşturmak için "ileri-dön-ileri-dön-ileri-dön-ileri-dön" yazabilir ve yazarken parmaklarında fazlalığı hissedebilirler. Tekrar döngüsünü keşfedip bunu "4 kez tekrarla: ileri-dön" şeklinde yoğunlaştırdıklarında, gerçek yazılım optimizasyonunu yönlendiren aynı "aha!" anını yaşarlar. Modülün doruk noktası olan pentagram çizme zorluğu, öğrencilerin her noktanın 144° dönüş gerektirdiğini hesaplamalarını, geometrik akıl yürütmeyi programlama mantığıyla birleştirmelerini gerektirir. Oturumun sonunda, öğrenciler sadece kodlamayı öğrenmediler; programlamanın matematiksel güzelliği ifade etmek için yaratıcı bir araç olduğunu keşfettiler ve kodlamayı sadece teknik bir beceri yerine sanatsal ve problem çözme aracı olarak görmenin temelini attılar.Temel Bilgiler
- • Görsel programlama ortamlarına (blok tabanlı kodlama) aşinalık
- • Temel hareket kavramlarının anlaşılması (ileri, geri, dön)
- • Dönme açıları ve dereceleri hakkında bilgi (90°, 180°, 360°)
- • Temel geometrik şekilleri ve özelliklerini belirleme yeteneği
- • Şekil özelliklerinin anlaşılması (kenar sayısı, iç açılar)
- • Diziler ve adım adım talimatlar hakkında temel anlayış
Öğrenme Çıktıları
Bu modülün sonunda öğrenciler şunları yapabilecektir:
Programlama ve Bilişimsel Beceriler
- ✓ Robot hareketlerini kontrol etmek için görsel bir programlama arayüzü kullanmak
- ✓ Robotu basit geometrik şekiller (kare, üçgen, altıgen) çizecek şekilde programlamak
- ✓ Tekrarlayan kodu optimize etmek için döngüleri anlamak ve uygulamak
- ✓ Komut dizileri oluşturmak ve değiştirmek
- ✓ Daha hassas çizimler için kodu hata ayıklamak ve iyileştirmek
Matematiksel ve Geometrik Anlayış
- ✓ Geometrik bilgiyi algoritmik talimatlara çevirmek
- ✓ Belirli şekiller oluşturmak için açı tabanlı mantık uygulamak
- ✓ Farklı çokgenler için doğru dönüş açılarını hesaplamak
- ✓ Şekil kenarları ve dönüş açıları arasındaki ilişkiyi anlamak
- ✓ Hesaplanmış açıları (144°) kullanarak pentagramlar gibi karmaşık şekiller çizmek
Problem Çözme ve Yaratıcı Beceriler
- ✓ Tekrarlayan talimatlardaki kalıpları tanımak
- ✓ Geometrik desen tasarımı yoluyla yaratıcılığı geliştirmek
- ✓ Deney yoluyla çözümleri test etmek ve yinelemek
- ✓ Çizim zorluklarını çözmek için işbirliği yapmak
- ✓ Program verimliliğini optimize etmek için mantıksal düşünme uygulamak
📐 Geometrik Şekiller ve Açılar Referansı
Şekil Kenarlar Dönüş Açısı Döngü Yinelemeleri Kare 4 90° 4 Üçgen 3 120° 3 Altıgen 6 60° 6 Pentagram ⭐ 5 144° 5


