<<set $oyuncu to { ad: "", mod: "temel" }>>
<<set $ayarlar to { buyukYazi: false }>>
<<set $ilerleme to {}>>
<<set $ustalik to {}>>
<<set $alistirma to {}>>
<<set $rozetler to {}>>
<<set $odaKonu to "">>
<<set $olcum to {}>>
<<set $tanitilan to {}>>
<<set $gorulen to {}>>
<<set $beceri to { tahmin: { yapildi: 0, isabetli: 0 }, kontrol: 0, onerme: 0 }>>
<<set $defter to []>>
<<set $envanter to []>>
<<set $varsayim to {}>>
<<set $tahmin to {}>>
<<set $strateji to {}>>
<<set $sayac to {}>>
<<set $sonuc to {}>>
<<set $m1 to {}>>
<<set $m2 to {}>>
<<set $m3 to {}>>
<<set $m4 to {}>>
<<set $m5 to {}>>
<<set $m6 to {}>>
<<set $m7 to {}>>
<<set $s6m1 to {}>>
<<set $s6m2 to {}>>
<<set $s6m3 to {}>>
<<set $s6m4 to {}>>
<<set $s6m5 to {}>>
<<set $s6m6 to {}>>
<<set $s6m7 to {}>>
<<set $s7m1 to {}>>
<<set $s7m2 to {}>>
<<set $s7m3 to {}>>
<<set $s7m4 to {}>>
<<set $s7m5 to {}>>
<<set $s7m6 to {}>>
<<set $s7m7 to {}>>
<<set $s7m8 to {}>>
<<set $s7m9 to {}>>
<<set $s8m1 to {}>>
<<set $s8m2 to {}>>
<<set $s8m3 to {}>>
<<set $s8m4 to {}>>
<<set $s8m5 to {}>>
<<set $s8m6 to {}>>
<<set $s8m7 to {}>>
<<set $donus to "Harita">><<if not tags().includes("menusuz")>><<ustCubuk>><</if>><<sahne "assets/kapak/kapak.webp" "assets/bg/ortak-kutuphane.webp">>
<div class="baslik-ekrani">
<h1 class="oyun-adi">Kayıp Harita</h1>
<<if setup.sinif>><p class="sezon-baslik"><<= setup.sezon().ad>></p><</if>>
<p class="alt-baslik"><<= setup.sinif ? setup.sinif + '. sınıf' : '5.–8. sınıf'>> matematik macerası</p>
<<baslangicDugmeleri>>
</div>/* Her sınıfın kendi açılışı vardır: story/sN/00-acilis.twee */
<<include `"S" + setup.aktifSinif() + "_Acilis"`>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<<set _oncekiYil to setup.geriDonen() ? setup.oncekiYil() : null>>
<<set _adOneri to _oncekiYil ? _oncekiYil.ad : "">>
<<if _adOneri>>
<<konus "pusula" "mutlu">>Adını hatırlıyorum: _adOneri! Yanlışsa düzeltebilirsin. Bir de nasıl oynamak istediğini seç.<</konus>>
<<elseif setup.geriDonen()>>
<<konus "pusula" "notr">>Adını bir daha söyler misin? Pirinç kafam bazen karışıyor. Bir de nasıl oynamak istediğini seç.<</konus>>
<<else>>
<<konus "pusula" "notr">>Adın ne? Bir de nasıl oynamak istediğini seç. İstersen sonra Ayarlar'dan değiştirebilirsin.<</konus>>
<</if>>
<div class="panel tanisma">
<label class="ad-alani"><span>Adın</span><<textbox "$oyuncu.ad" _adOneri>></label>
<h2>Oyun biçimi</h2>
<<modSecimi>>
<p class="not">İstersen sonra Ayarlar'dan değiştirebilirsin.</p>
<div class="devam"><<button "Maceraya başla ▸">><<if $oyuncu.ad.trim() === "">><<set $oyuncu.ad to "Kaşif">><</if>><<goto "Harita">><</button>></div>
</div><<sahne "assets/bg/ortak-harita.webp" "assets/bg/s5-m3-bahce.webp">>
<<if Object.keys($ilerleme).length === 0 && setup.aktifSinif() === 5>>
<<konus "pusula" "mutlu">>İşte Tıktakova, $oyuncu.ad! Haritadaki her yer bir macera; kayıp çarklardan biri oralarda bir yerde. Maceralar, okulda işleyeceğin konularla aynı sırada dizildi.<</konus>>
<<set _ilk to setup.mufredat.maceralar.find(m => m.sinif === setup.aktifSinif() && m.sira === 1)>>
<<konus "pusula" "dusunceli">>Her macerayı bitirince kulenin bir çarkını bulacaksın. Yedi çark yerine oturunca bu yılın büyük sorusunun yanıtını da bulacağız: “<<= setup.sezon().soru>>”<</konus>>
<<konus "pusula" "heyecanli">>İlk macera “_ilk.ad”, _ilk.dunya'nde! İstersen okuldaki konuna göre başka bir açık yerden de başlayabilirsin. Hikâyeyi unutursan haritanın üstündeki “Hikâye” düğmesine bak.<</konus>>
<<elseif Object.keys($ilerleme).length === 0 && setup.aktifSinif() === 8>>
<<konus "pusula" "mutlu">>İşte Martı Adası'nın haritası, $oyuncu.ad! Her yer bir macera; fenerin kayıp mercek camlarından biri oralarda bir yerde. Maceralar, okulda işleyeceğin konularla aynı sırada dizildi.<</konus>>
<<set _ilk to setup.mufredat.maceralar.find(m => m.sinif === setup.aktifSinif() && m.sira === 1)>>
<<konus "pusula" "dusunceli">>Her macerayı bitirince merceğin bir dilimi parlayacak. Yedi cam yerine oturunca bu yılın büyük sorusunun yanıtını da bulacağız: “<<= setup.sezon().soru>>”<</konus>>
<<konus "pusula" "heyecanli">>İlk macera “_ilk.ad”, adanın tepesindeki rasathanede! İstersen okuldaki konuna göre başka bir açık yerden de başlayabilirsin. Hikâyeyi unutursan haritanın üstündeki “Hikâye” düğmesine bak.<</konus>>
<<elseif Object.keys($ilerleme).length === 0 && setup.aktifSinif() === 7>>
<<konus "pusula" "mutlu">>İşte Kumkale Müzesi'nin kat planı, $oyuncu.ad! Her bölüm bir macera; Unutulan Kanat'ın kayıp vitrin anahtarlarından biri oralarda bir yerde. Maceralar, okulda işleyeceğin konularla aynı sırada dizildi.<</konus>>
<<set _ilk to setup.mufredat.maceralar.find(m => m.sinif === setup.aktifSinif() && m.sira === 1)>>
<<konus "pusula" "dusunceli">>Her macerayı bitirince kanadın bir vitrini açılacak. Dokuz vitrin aydınlanınca bu yılın büyük sorusunun yanıtını da bulacağız: “<<= setup.sezon().soru>>”<</konus>>
<<konus "pusula" "heyecanli">>İlk macera “_ilk.ad”, müzenin bodrum katlarında! İstersen okuldaki konuna göre başka bir açık bölümden de başlayabilirsin. Hikâyeyi unutursan planın üstündeki “Hikâye” düğmesine bak.<</konus>>
<<elseif Object.keys($ilerleme).length === 0 && setup.aktifSinif() === 6>>
<<konus "pusula" "mutlu">>İşte Vidalıkent, $oyuncu.ad! Haritadaki her yer bir macera; Zıpır'ın eksik modüllerinden biri oralarda bir yerde. Maceralar, okulda işleyeceğin konularla aynı sırada dizildi.<</konus>>
<<set _ilk to setup.mufredat.maceralar.find(m => m.sinif === setup.aktifSinif() && m.sira === 1)>>
<<konus "pusula" "dusunceli">>Her macerayı bitirince Zıpır'a bir modül takacağız. Yedi modül yerine oturunca bu yılın büyük sorusunun yanıtını da bulacağız: “<<= setup.sezon().soru>>”<</konus>>
<<konus "pusula" "heyecanli">>İlk macera “_ilk.ad”, _ilk.dunya'nde! İstersen okuldaki konuna göre başka bir açık yerden de başlayabilirsin. Hikâyeyi unutursan haritanın üstündeki “Hikâye” düğmesine bak.<</konus>>
<<elseif Object.keys($ilerleme).length === 0>>
<<konus "pusula" "mutlu">>İşte Kayıp Harita, $oyuncu.ad! Her bölge bir macera. Maceralar, okulda işleyeceğin konularla aynı sırada dizildi.<</konus>>
<<set _ilk to setup.mufredat.maceralar.find(m => m.sinif === setup.aktifSinif() && m.sira === 1)>>
<<konus "pusula" "dusunceli">>Her macerayı bitirince haritanın bir parçasını kazanacaksın. Bütün parçalar yerine oturunca bu yılın büyük sorusunun yanıtını bulacağız: “<<= setup.sezon().soru>>”<</konus>>
<<konus "pusula" "heyecanli">>İlk macera “_ilk.ad”, _ilk.dunya bölgesinde! İstersen okuldaki konuna göre başka bir açık bölgeden de başlayabilirsin. Hikâyeyi unutursan haritanın üstündeki “Hikâye” düğmesine bak.<</konus>>
<</if>>
<<maceraHaritasi>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<div class="panel kazanim-paneli">
<div class="ekran-ust"><h1><<simge "yildiz">>Başarılarım</h1><span class="geri-dugmesi"><<button "◂ Geri dön">><<goto $donus>><</button>></span></div>
<<kazanimOdasi>>
</div><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<<alistirmaOdasi>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Pusula'nın Defteri</h2>
<<if $defter.length === 0>>
<p>Defter henüz boş. Maceralarda keşfettiğin kurallar buraya yazılacak.</p>
<<else>>
<p>Keşfettiğin kurallar:</p>
<ol class="defter-listesi"><<for _o range $defter>><li>_o.metin <code>_o.kod</code></li><</for>></ol>
<</if>>
<div class="devam"><span class="geri-dugmesi"><<button "◂ Geri dön">><<goto $donus>><</button>></span></div>
</div><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<div class="panel ayarlar">
<div class="ekran-ust"><h1><<simge "ayarlar">>Ayarlar</h1><span class="geri-dugmesi"><<button "◂ Geri dön">><<goto $donus>><</button>></span></div>
<section class="ayar-kutu">
<div class="ayar-baslik"><h2>Oyun biçimi</h2><span>Yeni görevlerden itibaren geçerli olur.</span></div>
<<modSecimi>>
</section>
<div class="ayar-ikili">
<section class="ayar-kutu"><h2>Ses</h2><<sesAyarlari>></section>
<section class="ayar-kutu"><h2>Yazı boyutu</h2><<yaziBoyutu>></section>
</div>
<<ayarBaglantilari>>
</div><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/s5-m3-bahce.webp">>
<div class="veli-ust">
<div class="ekran-ust"><h1>Veli paneli</h1><span class="geri-dugmesi"><<button "◂ Ayarlara dön" "Ayarlar">><</button>></span></div>
<p class="veli-giris">Bu ekran, çocuğunuzun TYMM Ortaokul Matematik Dersi Öğretim Programı'ndaki öğrenme çıktılarında nasıl ilerlediğini gösterir. Veriler yalnız bu cihazda tutulur.</p>
</div>
<<veliPaneli>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/ortak-harita.webp">>
<<hikayeOzeti>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/ortak-harita.webp">>
<<if setup.tekrarListesi().length>>
<<konus "pusula" "dusunceli">>Bir şeyi unutmaya başladığımız anda hatırlamaya çalışmak, onu kalıcı yapar. Bir süredir uğramadığımız konulardan beş soru hazırladım.<</konus>>
<<konus "pusula" "mutlu">>Bildiğin konular daha seyrek, unuttuğun konular daha sık karşına çıkacak.<</konus>>
<</if>>
<<tekrarTuru>><<print setup.pasajSahnesi($olcumSonra)>>
<<set _m to setup.mufredat.maceralar.find(m => m.kod === $olcumMacera)>>
<<if _m>>
<<konus "pusula" "heyecanli">>_m.dunya bölgesine gitmeden önce küçük bir ısınma: “_m.ad” macerasının konularından üç soru!<</konus>>
<<konus "pusula" "mutlu">>Bu bir sınav değil; doğru mu yanlış mı, şimdi söylemeyeceğim. Bilmiyorsan “Bilmiyorum” de, hiç sorun değil. Macera bitince benzer üç soruyu yeniden soracağım; ne kadar ilerlediğini birlikte göreceğiz.<</konus>>
<</if>>
<<maceraTesti "giris">><<print setup.pasajSahnesi($olcumSonra)>>
<<konus "pusula" "heyecanli">>Maceranın sonuna geldik! Harita parçasını almadan önce, en başta sorduğum soruların benzerleri geliyor.<</konus>>
<<konus "pusula" "mutlu">>Bu kez her cevaptan sonra doğrusunu da göstereceğim.<</konus>>
<<maceraTesti "cikis">><<print setup.pasajSahnesi(setup.ACIK_MACERALAR[$duelloMacera])>>
/* Giriş konuşmaları düello makrosunun içinde: rakip sınıfa göre değişir (src/js/80-duello.js) */
<<kuzgunDuellosu>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/bg/ortak-harita.webp">>
<<if setup.yeniNesilKonulari(true).length>>
<<konus "pusula" "dusunceli">>Bu sorular LGS'deki yeni nesil sorulara benziyor: önce bir durum anlatılıyor, gereken bilgiler bir tabloda, grafikte ya da şekilde veriliyor.<</konus>>
<<konus "pusula" "mutlu">>Acele etme. Önce soru kökünü oku, sonra hangi bilgiye ihtiyacın olduğunu bul. Beş soru var; süre yok.<</konus>>
<</if>>
<<yeniNesilTuru>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/kapak/kapak.webp">>
<<odevGiris>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/kapak/kapak.webp">>
<<if $odev>>
<<konus "pusula" "mutlu">><<= $odev.ad>>, öğretmeninin ödevi hazır: “<<= setup.alistirma.konular[$odev.konu].ad>>” konusundan <<= $odev.soru>> soru. Takılırsan ipucuna bakabilirsin.<</konus>>
<</if>>
<<odevTuru>><<sahne "assets/bg/ortak-kutuphane.webp" "assets/kapak/kapak.webp">>
<<ogretmenOdev>><<sahne "assets/bg/s8f-feribot.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-duru" "mutlu">>Martı Adası göründü! Kamp günlüğümün ilk sayfasını yazdım bile: üç gün gökyüzü gözlemi, deniz, yıldızlar.<</konus>>
<<konus "k8-kuzey" "mutlu">>Ben de adayı baştan sona koşacağım. İskeleden fenere kadar kaç dakika sürer, ölçerim!<</konus>>
<<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-feribot.webp">>
<<konus "k8-gulay" "mutlu">>Hoş geldiniz! Ben Dr. Gülay. Bu kampı ve tepedeki küçük rasathaneyi ben kurdum. Burada telefonlarınızdan çok gökyüzüne bakacaksınız.<</konus>>
<<konus "k8-gulay" "dusunceli">>Bir de şu eski fener var. Yıllardır İsmail Amca bakıyor ona. Gece denizden gelenler yolunu onun ışığıyla bulur.<</konus>>
<<sahne "assets/bg/s8f-firtina.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-duru" "endiseli">>İkinci gece... Rüzgâr çadırları söküyor! Feribot seferleri iptal edildi, internet de gitti.<</konus>>
<<konus "k8-kuzey" "saskin">>Fenere bakın! Işığı söndü. Denizde şimdi hiçbir şey görünmüyor.<</konus>>
<<sahne "assets/bg/s8f-fener-ic.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "saskin">>Mercek odasında, kırık merceğin yanındaki eski gemi pusulası... İçindeki pirinç baykuş gözlerini açtı!<</konus>>
<<konus "pusula" "mutlu">>Merhaba! Ben Pusula. Yolunu kaybeden biri olunca uyanırım. Bu gece denizde yolunu arayan çok kişi var.<</konus>>
<<konus "pusula" "dusunceli">>Fırtına merceğin yedi camını adaya dağıtmış. Hepsini bulup doğru yere takarsak fener yeniden yanar. Bunun için ölçmemiz, hesaplamamız, karar vermemiz gerekecek. Yani matematik.<</konus>>
<<sahne "assets/bg/s8f-cadirlar-gece.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Bu fırtına bir hafta sürecekmiş, yiyecek de bitmek üzere. İçgüdülerim hiç yanılmaz!<</konus>>
<<konus "k8-duru" "dusunceli">>Bunu nereden biliyorsun, Batu? Bir hafta mı, üç gün mü? Önce ölçelim, sonra konuşalım.<</konus>>
<<konus "pusula" "mutlu">>İşte fırtınada en işe yarar cümle, Duru. Söylentiye değil hesaba güveneceğiz. Ama önce yeni kampçımızla tanışayım.<</konus>>
<div class="devam"><<button "Devam ▸" "Tanisma">><</button>></div><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<set $ilerleme["S8-M1"] to $ilerleme["S8-M1"] || { bitti: false }>>
<<set $sayac.s8m1hazirlik to 0>>
<<set $s8m1 to $s8m1 || {}>>
<<konus "pusula" "dusunceli">>Fırtınanın ilk sabahı. Merceğin boş yuvalarından birine bak: kenarına küçük yıldızlar oyulmuş. Bu cam rüzgârla tepedeki rasathaneye savrulmuş olmalı.<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Dinleyicilerim her yarım saatte ikiye katlanıyor. Beş kez katlandı, yani 2⁵ dinleyicim var. Kolay: 10!<</konus>>
<<set _s to {
soru: "Batu'nun yanıtı doğru mu?",
secenekler: [
{ metin: "Hayır: 2⁵, beş tane 2'nin çarpımıdır: 2 · 2 · 2 · 2 · 2 = 32.", dogru: true, geri: "Evet! Üslü ifadede taban, üs kadar kez kendisiyle çarpılır. 2 · 5 = 10 ise 2'yi 5 kez toplamak olurdu. Batu'nun haberi sandığından da hızlı yayılıyor!" },
{ metin: "Evet: 2 ile 5 çarpılır, 10 olur.", geri: "2 · 5 = 2 + 2 + 2 + 2 + 2. Üs ise tekrarlı çarpmayı gösterir." },
{ metin: "Hayır: 5 · 5 = 25 olur.", geri: "Taban 2, üs 5: 2 sayısı 5 kez çarpılır." }
],
sonra: "S8M1_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "mutlu">>Rüzgâra rağmen tepeye çıktınız, aferin! Rasathanem fırtınada da çalışıyor: rüzgârı, basıncı, sıcaklığı ölçüyorum.<</konus>>
<<tanit "k8-gulay">>
<<konus "k8-gulay" "endiseli">>Ama dün gece rüzgâr pencereyi açtı ve kâğıtlarımı birbirine kattı. Yıldız tablolarım, çadır platformlarının ölçüleri, bitmeyen ondalıklar... Hepsi karıştı. Hesapları birlikte yeniden kurar mısınız?<</konus>>
<<konus "k8-gulay" "dusunceli">>Batu'nun "fırtına bir hafta sürecek" haberini ben de duydum. Aletlerim başka bir şey söylüyor olabilir. Önce hesaplarımızı toparlayalım, sonra ona bakarız.<</konus>>
<<konus "k8-duru" "mutlu">>Tabii! Önce ölçelim, sonra konuşalım. Belki merceğin yıldız camı da buralarda bir yerdedir.<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M1_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "5 · 5 · 5 işleminin sonucu kaçtır?",
secenekler: [
{ metin: "15", geri: "Bu 5 + 5 + 5 olurdu." },
{ metin: "125", dogru: true, geri: "Doğru! 5 · 5 = 25, 25 · 5 = 125. Kısaca 5³ yazılır." },
{ metin: "25", geri: "Üç tane 5 var: bir kez daha 5 ile çarp." }
],
sayac: "s8m1hazirlik",
sonra: "S8M1_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "Alanı 36 m² olan kare biçimli bir çadır platformunun bir kenarı kaç metredir?",
secenekler: [
{ metin: "9 m", geri: "9 m, çevresi 36 m olan karenin kenarıdır." },
{ metin: "18 m", geri: "18 × 18 = 324." },
{ metin: "6 m", dogru: true, geri: "Doğru! 6 × 6 = 36." }
],
sayac: "s8m1hazirlik",
sonra: "S8M1_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "<<kesir 1 3>> kesrinin ondalık gösterimi hangisidir?",
secenekler: [
{ metin: "0,3", geri: "0,3 = 3/10; 1/3'ten biraz küçük." },
{ metin: "0,333... (3'ler sonsuza kadar devam eder)", dogru: true, geri: "Doğru! 1 ÷ 3 bölmesinde hep 1 kalanı çıkar: 3 devreder." },
{ metin: "3,1", geri: "1/3, 1'den küçük bir sayı." }
],
sayac: "s8m1hazirlik",
sonra: "S8M1_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m1hazirlik >= 2>><<goto "S8M1_Hatirlatma">><<else>><<goto "S8M1_S1a">><</if>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. 5³ = 5 · 5 · 5 = 125: taban 5, üs 3. Karenin alanı kenar × kenar; alanı 36 olan karenin kenarı 6.<</konus>>
<<konus "pusula" "notr">>Bir kesrin ondalık gösterimini payı paydaya bölerek buluruz: 1/4 = 0,25; 1/3 = 0,333...<</konus>>
<div class="devam"><<button "Rasathaneye gir ▸" "S8M1_S1a">><</button>></div><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "notr">>Yıldız haritalarımı çok ince bir kâğıda basıyorum. Rüzgârda uçmasınlar diye ikiye katlayıp saklıyorum.<</konus>>
<<konus "k8-gulay" "dusunceli">>Bir haritayı bir kez katlarsam 2 kat, bir kez daha katlarsam 4 kat olur. 6 kez katlarsam?<</konus>>
<<set _a to {
id: "s8m1-s1a", cikti: "MAT.8.1.1",
taban: 2, bas: 0, son: 6, verili: 2, gorsel: "kagit",
etiketler: ["Katlama sayısı", "Kat sayısı"],
sorular: [
{ etiket: "10 kez katlanırsa kaç kat olur? (2¹⁰)", dogru: 1024, birim: "kat" }
],
ipucu: "Tabloda 2⁶ = 64. 2¹⁰ için 64'ü dört kez daha 2 ile çarp.",
tamam: "2⁰ = 1 (hiç katlanmamış kâğıt tek kat), 2⁶ = 64, 2¹⁰ = 1 024. Üslü ifade tekrarlı çarpmayı kısaca yazar: 2ⁿ, n tane 2'nin çarpımıdır.",
sonra: "S8M1_S1b"
}>>
<<usOruntusu _a>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "dusunceli">>Telsiz açık! Son dakika: Üs büyüdükçe sayı hep büyür! Haberim de fırtına da işte böyle büyüyecek.<</konus>>
<<konus "k8-duru" "dusunceli">>Emin misin? Rüzgâr her gün bir öncekinin yarısına inse ne olur? Gücü (1/2)¹, (1/2)², (1/2)³... diye gider.<</konus>>
<<set _s to {
soru: "Batu'nun varsayımı hakkında hangisi doğru?",
secenekler: [
{ metin: "Her zaman doğru değil: taban 0 ile 1 arasındaysa (1/2 gibi) üs büyüdükçe değer küçülür: 1/2, 1/4, 1/8...", dogru: true, geri: "Evet! Bir tersine örnek varsayımı çürütür. Taban 1'den büyükse üs büyüdükçe değer büyür; 0 ile 1 arasındaysa küçülür." },
{ metin: "Her zaman doğru: çarpma her zaman büyütür.", geri: "1/2 ile çarpmak bir sayıyı yarıya indirir." },
{ metin: "Hiçbir zaman doğru değil.", geri: "2, 4, 8, 16... örüntüsünde değer büyüyor." }
],
cikti: "MAT.8.1.1",
sonra: "S8M1_S1c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "notr">>Batu'nun haberi kampta şöyle yayıldı: duyan herkes üç kişiye daha anlattı. Son turda 3³ = 27 kişi duydu, ondan önceki turda 3² = 9... Peki geriye doğru gidersek 3⁰ ve 3⁻¹ ne çıkar?<</konus>>
<<konus "k8-duru" "dusunceli">>Üs 1 azaldıkça değer 3'e bölünüyor. Örüntüyü sürdürelim, bakalım haber nereden başlamış!<</konus>>
<<set _a to {
id: "s8m1-s1c", cikti: "MAT.8.1.1",
taban: 3, bas: 3, son: -2, verili: 2,
etiketler: ["Üs", "Değer"],
tamam: "3⁰ = 1, 3⁻¹ = 1/3, 3⁻² = 1/9. Örüntü bozulmadan devam etti! Sıfırıncı kuvvette tek kişi kalıyor: bütün kamp haberi tek bir kişiden duymuş. Kaç kişinin duyduğu, haberin doğru olduğunu göstermez.",
onerme: { id: "us-sifir-negatif", metin: "aⁿ, n tane a'nın çarpımıdır. Üs 1 azalınca değer tabana bölünür; bu örüntüden sıfırdan farklı her a için a⁰ = 1 ve a⁻ⁿ = 1/aⁿ bulunur: 3⁰ = 1, 3⁻² = 1/9." },
sonra: "S8M1_S1d"
}>>
<<usOruntusu _a>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "saskin">>Rüzgâr bu kartları da karıştırmış. Parantez ve eksi işaretinin yeri değişince değer de değişiyor mu?<</konus>>
<<set _a to {
id: "s8m1-s1d", cikti: "MAT.8.1.1",
yonerge: "Kartları değerlerine göre grupla.",
gruplar: [
{ ad: "a", baslik: "16" },
{ ad: "b", baslik: "−16" },
{ ad: "c", baslik: "1/16" }
],
kartlar: [
{ metin: "(−2)⁴", grup: "a", geri: "(−2)⁴ = (−2)·(−2)·(−2)·(−2): çift sayıda negatif çarpan, sonuç pozitif." },
{ metin: "−2⁴", grup: "b", geri: "−2⁴'te üs yalnız 2'ye aittir: −(2·2·2·2) = −16." },
{ metin: "2⁴", grup: "a" },
{ metin: "2⁻⁴", grup: "c", geri: "2⁻⁴ = 1/2⁴ = 1/16: negatif üs sayıyı negatif yapmaz." },
{ metin: "(1/2)⁴", grup: "c" },
{ metin: "−(−2)⁴", grup: "b" },
{ metin: "4²", grup: "a" },
{ metin: "4⁻²", grup: "c" },
{ metin: "(−4)²", grup: "a" }
],
tamam: "(−a)ⁿ, −aⁿ ve a⁻ⁿ farklı şeylerdir: parantez, üssün hangi sayıya ait olduğunu gösterir; negatif üs ise sayının çarpmaya göre tersini alır.",
sonra: "S8M1_S1e"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "dusunceli">>Uzun çarpımları yazmak yerine kısayollar bulabilir miyiz? Önce açık açık yazalım: 3³ · 3² = (3 · 3 · 3) · (3 · 3).<</konus>>
<<set _s to {
soru: "Tekrarlı çarpımları açıp say. Her ifade tabanın kaçıncı kuvveti?<ul class=\"us-acilim\"><li>3³ · 3² = (3·3·3) · (3·3)</li><li>5⁶ ÷ 5² = (5·5·5·5·5·5) ÷ (5·5)</li><li>(2³)² = (2·2·2) · (2·2·2)</li><li>2³ · 5³ = (2·2·2) · (5·5·5) = (2·5) · (2·5) · (2·5)</li></ul>",
alanlar: [
{ etiket: "3³ · 3² = 3ⁿ ise n", dogru: 5 },
{ etiket: "5⁶ ÷ 5² = 5ⁿ ise n", dogru: 4 },
{ etiket: "(2³)² = 2ⁿ ise n", dogru: 6 },
{ etiket: "2³ · 5³ = 10ⁿ ise n", dogru: 3 }
],
cikti: "MAT.8.1.1",
ipucu: "Açılımdaki çarpanları say. Bölmede pay ve paydadaki ortak 5'ler sadeleşir.",
tamam: "3⁵, 5⁴, 2⁶ ve 10³. Kısayolları bulduk!",
onerme: { id: "us-kurallari", metin: "Aynı tabanlı üslü ifadeler çarpılırken üsler toplanır (aᵐ · aⁿ = aᵐ⁺ⁿ), bölünürken üsler çıkarılır (aᵐ ÷ aⁿ = aᵐ⁻ⁿ). Bir üslü ifadenin kuvveti alınırken üsler çarpılır ((aᵐ)ⁿ = aᵐ·ⁿ). Üsleri aynı olan ifadeler çarpılırken tabanlar çarpılır (aⁿ · bⁿ = (a · b)ⁿ)." },
sonra: "S8M1_S1f"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "gururlu">>Ondalık kesirleri ölçümlerimde hep kullanırım. Kayıt defterimdeki 4 305,27 sayısını 10'un kuvvetleriyle şöyle çözümlerim: 4·10³ + 3·10² + 5·10⁰ + 2·10⁻¹ + 7·10⁻².<</konus>>
<<set _s to {
soru: "Çözümlemeleri tamamla.",
alanlar: [
{ etiket: "0,007 = 7 · 10ⁿ ise n", dogru: -3 },
{ etiket: "3 · 10² + 4 · 10⁻¹", dogru: 300.4 },
{ etiket: "6 · 10⁻³", dogru: 0.006 }
],
isaretli: true,
cikti: "MAT.8.1.1",
ipucu: "10⁻¹ = 0,1; 10⁻² = 0,01; 10⁻³ = 0,001. Binde birler basamağı 10⁻³'tür.",
tamam: "0,007 = 7 · 10⁻³; 300,4 ve 0,006. Her basamak 10'un bir kuvvetidir: sağa gittikçe üs 1 azalır.",
sonra: "S8M1_P1"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "notr">>Rüzgâr çadırların yarısını söktü. Yeniden kurmak için kare biçimli çadır platformlarının kenarlarını bilmeliyiz. Defterimde alanları yazıyor ama kenarları ölçmeye vaktim olmadı.<</konus>>
<<set _a to {
id: "s8m1-s2a", cikti: "MAT.8.1.2", birim: "m",
gorevler: [
{ alan: 49 },
{ alan: 30, ondalik: true }
],
tamam: "√49 = 7 bir doğal sayı; √30 ise 5 ile 6 arasında, yaklaşık 5,48. Tam kare olmayan bir sayının karekökünü tam olarak yazamayız; yaklaşık değerini kullanırız.",
sonra: "S8M1_S2b"
}>>
<<kokBul _a>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: (−7) · (−7) de 49 eder. O zaman √49 = −7 de olur. İçgüdülerim hiç yanılmaz!<</konus>>
<<set _s to {
soru: "Hangisi doğrudur?",
secenekler: [
{ metin: "√49 = 7'dir. Karekök sembolü, karesi 49 olan negatif olmayan sayıyı gösterir; karekök negatif olamaz.", dogru: true, geri: "Evet! Batu'nun hesabı doğru: (−7)² de 49. Ama √49 yalnız 7'dir; bir platformun kenarı da negatif olamaz." },
{ metin: "√49 hem 7 hem −7'dir.", geri: "√ sembolü tek bir değer verir: negatif olmayan kök." },
{ metin: "√49 = −7'dir, çünkü eksi çarpı eksi artı eder.", geri: "(−7)² = 49 doğru ama √49 negatif olmayan köktür." }
],
cikti: "MAT.8.1.2",
sonra: "S8M1_S2c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "dusunceli">>Kampın telsizini besleyen küçük güneş panelleri de kare. Alanları kesirli ya da ondalıklı sayılar.<</konus>>
<<set _s to {
soru: "Kareköklerini bul. (Kesir ya da ondalık yazabilirsin.)",
alanlar: [
{ etiket: "√0,25", dogru: 0.5 },
{ etiket: "√(9/16)", dogru: 0.75 },
{ etiket: "√1,44", dogru: 1.2 }
],
cikti: "MAT.8.1.2",
ipucu: "Karesi verilen sayı olan sayıyı ara: 0,5 · 0,5 = ?; (3/4)² = 9/16; 12 · 12 = 144.",
tamam: "0,5; 3/4 ve 1,2. Rasyonel sayıların da karekökleri olabilir.",
onerme: { id: "karekok", metin: "Karesi a olan negatif olmayan sayıya a'nın karekökü denir: √a. Alanı a olan karenin kenarı √a'dır. Tam kare sayıların karekökü doğal sayıdır (√49 = 7). Tam kare olmayan sayıların karekökü iki ardışık doğal sayı arasındadır: 25 < 30 < 36 olduğundan 5 < √30 < 6." },
sonra: "S8M1_P2"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "gururlu">>İşte asıl tablom: sayıların ondalık gösterimleri. Bazıları biter, bazıları aynı basamakları tekrar eder, bazıları hiç düzen tutturmaz.<</konus>>
<<set _a to {
id: "s8m1-s3a", cikti: "MAT.8.1.3",
yonerge: "Gülay Hanım'ın tablosundaki sayıları ondalık gösterimlerine göre grupla.",
gruplar: [
{ ad: "sonlu", baslik: "Sonlu (biten)" },
{ ad: "devirli", baslik: "Devirli (tekrar eden)" },
{ ad: "duzensiz", baslik: "Düzensiz sonsuz" }
],
kartlar: [
{ metin: "1/4 = 0,25", grup: "sonlu" },
{ metin: "5/8 = 0,625", grup: "sonlu" },
{ metin: "√36 = 6", grup: "sonlu", geri: "√36 = 6: tam kare sayının karekökü bir doğal sayıdır." },
{ metin: "1/3 = 0,333...", grup: "devirli" },
{ metin: "7/45 = 0,1555...", grup: "devirli", geri: "0,1555...'te 5 tekrar ediyor: devirli." },
{ metin: "2/7 = 0,285714285714...", grup: "devirli" },
{ metin: "√2 = 1,41421356...", grup: "duzensiz", geri: "√2'nin basamakları hiçbir düzenle tekrar etmez." },
{ metin: "√3 = 1,7320508...", grup: "duzensiz" },
{ metin: "π = 3,14159265...", grup: "duzensiz" }
],
tamam: "Sonlu ve devirli ondalık gösterimler bir kesirden, yani bir bölmeden gelir. Düzensiz sonsuz olanlar ise hiçbir kesirle yazılamaz.",
sonra: "S8M1_S3b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "pusula" "dusunceli">>a ve b tam sayı, b sıfırdan farklı olmak üzere a/b biçiminde yazılabilen sayılara <strong>rasyonel sayı</strong> diyorduk.<</konus>>
<<set _s to {
soru: "Tablodaki hangi sayılar rasyoneldir?",
secenekler: [
{ metin: "Ondalık gösterimi sonlu ya da devirli olanlar. Düzensiz sonsuz olanlar (√2, √3, π) a/b biçiminde yazılamaz: bunlar irrasyoneldir.", dogru: true, geri: "Evet! Rasyonel olmayan sayılara irrasyonel sayı denir. Tam kare olmayan doğal sayıların karekökleri irrasyoneldir." },
{ metin: "Yalnız sonlu olanlar; devirli olanlar da irrasyoneldir.", geri: "0,333... = 1/3: devirli sayılar bir kesirden gelir." },
{ metin: "Hepsi rasyoneldir; π ≈ 22/7 yazılabilir.", geri: "22/7 π'nin yalnız yaklaşık değeri: 3,142857... ile 3,141592... farklı." }
],
cikti: "MAT.8.1.3",
sonra: "S8M1_S3c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-kuzey" "saskin">>Gülay Hanım'ın sayfasında aynı satırda dört yazı var: <span class="ifade">1/2</span>, <span class="ifade">0,5</span>, <span class="ifade">2/4</span> ve <span class="ifade">√4 / 4</span>. Dört ayrı sayı, hızlıca sayarım!<</konus>>
<<set _s to {
soru: "Bu dört yazılış kaç farklı sayıyı gösterir?",
secenekler: [
{ metin: "Tek bir sayıyı: hepsi 1/2'ye eşit. Temsil değişince sayının değeri değişmez.", dogru: true, geri: "Evet! √4 / 4 = 2/4 = 1/2 = 0,5. Kök sembolü görünce sayının irrasyonel olduğunu sanmamalıyız." },
{ metin: "İki sayıyı: kesirler ve ondalık ayrı.", geri: "1/2 = 0,5: aynı sayının iki yazılışı." },
{ metin: "√4 / 4 irrasyoneldir, ötekiler rasyonel.", geri: "√4 = 2 bir doğal sayı." }
],
cikti: "MAT.8.1.3",
onerme: { id: "irrasyonel", metin: "Ondalık gösterimi sonlu ya da devirli olan sayılar a/b biçiminde yazılabilir: rasyonel sayılar. Ondalık gösterimi düzensiz sonsuz olan sayılar a/b biçiminde yazılamaz: irrasyonel sayılar (√2, √3, π). Bir sayının farklı temsilleri değerini değiştirmez: √4 / 4 = 1/2 = 0,5." },
sonra: "S8M1_P3"
}>>
<<secim _s>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "mutlu">>Akşam oldu. Bulutlar yıldızları saklıyor ama haritalarını ezbere biliyoruz. Yıldız haritamızı çizelim: bu haritada her yıldız bir sayı, sayı doğrusundaki yerine yerleştirelim.<</konus>>
<<set _a to {
id: "s8m1-s4a", cikti: "MAT.8.1.4",
min: -3, max: 4, adim: 0.1, tolerans: 0.2,
kartlar: [
{ metin: "−√5", deger: -2.236, ipucu: "4 < 5 < 9 olduğundan 2 < √5 < 3; √5 ≈ 2,24. −√5 sıfırın solunda." },
{ metin: "−1/2", deger: -0.5 },
{ metin: "√2", deger: 1.414, ipucu: "1 < 2 < 4 olduğundan 1 < √2 < 2; √2 ≈ 1,41." },
{ metin: "7/3", deger: 2.333 },
{ metin: "π", deger: 3.1416 }
],
tamam: "Rasyonel ve irrasyonel sayılar aynı sayı doğrusunda yan yana! Her gerçek sayının doğruda bir yeri var.",
sonra: "S8M1_S4b"
}>>
<<gercekDogru _a>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "saskin">>Telsiz açık! Son dakika: Sayı doğrusunun her noktası bir kesirdir. Kesirler o kadar çok ki bütün doğruyu doldururlar, içgüdüm böyle diyor!<</konus>>
<<set _s to {
soru: "Hangisi doğrudur?",
secenekler: [
{ metin: "Hayır: rasyonel sayılar arasında boşluklar kalır; bu boşlukları √2, π gibi irrasyonel sayılar doldurur. Rasyonel ve irrasyonel sayılar birlikte gerçek sayıları oluşturur.", dogru: true, geri: "Evet! Bir sayı hem rasyonel hem irrasyonel olamaz. Sayı doğrusunun her noktası bir gerçek sayıdır." },
{ metin: "Evet: her noktada bir kesir vardır.", geri: "√2'nin noktası doğruda ama √2 bir kesirle yazılamaz." },
{ metin: "İrrasyonel sayılar sayı doğrusunda gösterilemez.", geri: "Az önce √2'yi ve π'yi doğruya yerleştirdik." }
],
cikti: "MAT.8.1.4",
sonra: "S8M1_S4c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "dusunceli">>Fırtınada aletlerimi korumak için güvenli sıcaklık bölgelerini aralıklarla yazarım: “−1'den başla, 4'e varmadan dur” gibi.<</konus>>
<<set _a to {
id: "s8m1-s4c", cikti: "MAT.8.1.4", mod: "aralik",
min: -4, max: 7, adim: 0.5,
gorevler: [
{ soru: "−1 ≤ x < 4", hedef: "[-1, 4)", tamam: "−1 dahil (kapalı uç, [ ), 4 dahil değil (açık uç, ) ): [−1, 4) yarı açık bir aralık." },
{ soru: "x > 2", hedef: "(2, ∞)", tamam: "2'den büyük bütün gerçek sayılar: (2, +∞). Sonsuz bir sayı değildir; uç hep açık yazılır." },
{ soru: "x ≤ −1,5", hedef: "(-∞, -1.5]" }
],
sonra: "S8M1_S4d"
}>>
<<gercekDogru _a>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "dusunceli">>Kubbenin motoru ile teleskobun aynası için güvenli sıcaklık aralıkları farklı. Kubbeyi ancak ikisi de güvendeyken açabiliriz: iki aralığın ortak kısmında!<</konus>>
<<set _a to {
id: "s8m1-s4d", cikti: "MAT.8.1.4", mod: "aralik",
min: -4, max: 7, adim: 0.5,
gorevler: [
{ verilen: ["(-2, 3]", "[1, 5)"], hedef: "[1, 3]", tamam: "Ortak kısım [1, 3]: 1 B'de dahil, 3 A'da dahil; ikisinde de dahil olduklarından kapalı." },
{ verilen: ["[-1, 4]", "(3, 6)"], hedef: "(3, 4]", tamam: "Ortak kısım (3, 4]: 3 B'ye dahil olmadığı için açık." }
],
onerme: { id: "gercek-aralik", metin: "Rasyonel ve irrasyonel sayılar birlikte gerçek sayıları oluşturur; sayı doğrusunun her noktası bir gerçek sayıdır. Sayı doğrusunda iki nokta arasındaki bütün gerçek sayılar bir aralık belirtir: uç dahilse kapalı [ ], değilse açık ( ). Sonsuza uzanan aralıklar (2, +∞) ya da (−∞, a] biçiminde yazılır. İki aralığın ortak kısmı yeni bir aralıktır." },
sonra: "S8M1_P4"
}>>
<<gercekDogru _a>><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Bir kâğıdı yeterince katlarsan kalınlığı bir insan boyunu geçermiş!<</konus>>
<<konus "k8-duru" "dusunceli">>Haberin kaynağı yine içgüdün mü? Bu sefer hesapla bakalım. Söylentiler de kâğıt gibi her turda katlanarak büyüyor; üslü büyümenin ne kadar hızlı olduğunu görmek işimize yarar.<</konus>>
<<set _p to {
id: "s8m1-bg", cikti: "MAT.8.1.1", baslik: "Kâğıt Katlama İddiası",
metin: "Gülay Hanım'ın yıldız haritası kâğıdının kalınlığı <strong>0,1 mm</strong>. Kâğıt her katlandığında kat sayısı, dolayısıyla kalınlığı <strong>2 katına</strong> çıkıyor (katlamanın zorluğunu şimdilik unutalım). Kâğıt en az kaç kez katlanırsa kalınlığı <strong>1 metreyi</strong> (1 000 mm) geçer?",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "n kez katlanan kâğıdın kalınlığı kaç milimetredir?", secenekler: [
{ metin: "0,1 · 2ⁿ", dogru: true, geri: "Evet! n katlamada 2ⁿ kat olur; her kat 0,1 mm." },
{ metin: "0,1 · 2 · n", geri: "Bu, her katlamada kalınlığa aynı miktar eklenseydi olurdu; kalınlık ise her seferinde 2 katına çıkıyor." },
{ metin: "0,1 + 2ⁿ", geri: "Kat sayısı kalınlıkla çarpılır." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Kaç katlamada 1 metreyi geçer?", secenekler: [
{ metin: "10 ile 20 arasında", dogru: true, geri: "Makul! 2¹⁰ = 1 024 kat: 102,4 mm. Birkaç katlama daha gerekir." },
{ metin: "Yaklaşık 100", geri: "Üslü büyüme çok hızlıdır: 2¹⁰ bile bin kattan fazla." },
{ metin: "Yaklaşık 10 000", geri: "Bu doğrusal düşünme olurdu: 0,1 mm × 10 000." } ] },
{ tur: "sayi", ad: "Çöz", soru: "Kalınlıkları hesapla:", alanlar: [
{ etiket: "10 katlamada (0,1 · 2¹⁰)", dogru: 102.4, birim: "mm" },
{ etiket: "13 katlamada (0,1 · 2¹³)", dogru: 819.2, birim: "mm" },
{ etiket: "14 katlamada (0,1 · 2¹⁴)", dogru: 1638.4, birim: "mm" },
{ etiket: "En az katlama sayısı", dogru: 14, birim: "kez" } ],
ipucu: "2¹⁰ = 1 024, 2¹³ = 8 192, 2¹⁴ = 16 384. 0,1 ile çarpmak virgülü bir basamak sola kaydırır." },
{ tur: "kontrol", ad: "Kontrol", metin: "13 katlamada 819,2 mm < 1 000 mm; 14 katlamada 1 638,4 mm > 1 000 mm. En az 14 katlama ✓. (Gerçekte bir kâğıdı 7-8 kereden fazla katlamak çok zordur!)" },
{ tur: "yansit", ad: "Yansıt", soru: "Bu problemde hangi strateji işine yaradı?", secenekler: [
{ metin: "Durumu üslü ifadeyle yazmak: 0,1 · 2ⁿ", geri: "Tekrarlı çarpmayı kısaca yazmak hesabı kolaylaştırdı." },
{ metin: "Sınırın iki yanındaki değerleri denemek (13 ve 14)", geri: "Bir eksik yetmiyor, tam o yetiyor: en az değeri böyle buluruz." } ] }
],
tamam: "İddia doğru çıktı: yalnız 14 katlamada kalınlık 1,6 metreyi geçer! Üslü büyüme şaşırtıcı derecede hızlıdır. Bu sefer Batu haklıydı; ama bunu içgüdü değil hesap gösterdi.",
sonra: "S8M1_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M1_BG_Usta">><<else>><<goto "S8M1_Kapanis">><</if>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "dusunceli">>Kampın büyük toplanma alanı kare biçimli ve alanı 2 000 m². Fırtına geçince herkesi orada toplayacağım; kenarının yaklaşık uzunluğu gerek.<</konus>>
<<set _s to {
soru: "√2000'i tahmin et.",
alanlar: [
{ etiket: "√2000 şu doğal sayıdan büyük", dogru: 44 },
{ etiket: "şu doğal sayıdan küçük", dogru: 45 },
{ etiket: "Onda birler basamağına kesilmiş yaklaşık değer", dogru: 44.7, birim: "m" }
],
cikti: "MAT.8.1.2",
ipucu: "44² = 1 936 ve 45² = 2 025. 44,7² = 1 998,09; 44,8² = 2 007,04.",
tamam: "44 < √2000 < 45; √2000 ≈ 44,72 olduğundan kesme ile 44,7 m.",
sonra: "S8M1_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<set $ilerleme["S8-M1"].bitti to true>>
<<if !$envanter.includes("harita-s8-m1")>><<run $envanter.push("harita-s8-m1")>><</if>>
<<konus "k8-gulay" "gururlu">>Tablolarım yeniden düzenlendi! Şimdi aletlerimin söylediğini rahatça okuyabilirim.<</konus>>
<<konus "k8-gulay" "dusunceli">>Basınç yeniden yükselmeye başladı; fırtına en güçlü anını geçiyor. Rüzgâr bundan sonra her gün yarı yarıya zayıflarsa, Duru'nun örneğindeki gibi önce yarısına, sonra dörtte birine, sonra sekizde birine iner. Üç günde deniz feribotun geçebileceği kadar durulur. Bir hafta değil, birkaç gün.<</konus>>
<<konus "k8-batu" "endiseli">>Hmm. Bu seferlik hesap kazandı diyelim. Ama yiyecek konusunda içgüdülerim hâlâ çok emin!<</konus>>
<<konus "k8-kuzey" "saskin">>Teleskobun ayağının dibinde bir şey parlıyor! Yıldız desenli, avuç içi kadar bir cam... Yanında da sararmış, ıslak bir sayfa var.<</konus>>
<<konus "pusula" "heyecanli">>Merceğin yıldız camı! Sayfa da İsmail Amca'nın eski fener defterinden. Şöyle yazıyor: “Büyük fırtına üç gün sürdü. Adalılar feneri birlikte yaktı.” Demek bu ada böyle bir geceyi daha önce de atlatmış.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-yildiz">></div>
<h2>Yıldız camını buldun!</h2>
<p>Merceğin bir dilimi daha parladı. Yıldız Tepesi haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m1-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Öteki camlar fırtınanın dağıttığı yerlerde bizi bekliyor!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M1_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Kâşî ve π</h3>
<p>Gülay Hanım'ın rasathanesinin duvarında eski bir yıldız tablosunun kopyası asılı: Uluğ Bey'in ünlü rasathanesinden. O rasathanenin en ünlü hesapçısı Gıyaseddin Cemşid el-Kâşî, 1424'te yazdığı <em>Risâletü'l-Muhîtiyye</em> adlı eserinde çemberin içine ve dışına 3 · 2²⁸ kenarlı çokgenler yerleştirerek π'yi virgülden sonra 16 basamağa kadar doğru hesapladı. Bu rekor yaklaşık 180 yıl kırılamadı. Kâşî, ondalık kesirleri hesaplarda düzenli olarak kullanan ilk bilginlerden biridir.</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Bir kâğıdı ikiye katlamayı dene: en fazla kaç kez katlayabildin? Kaç kat oldu? Sonra bir hesap makinesiyle √2, √3 ve √5'in ondalık gösterimlerine bak; bir tekrar bulabiliyor musun?</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-gulay" "mutlu">>Tablonun ilk sayfası düzeldi! Ama eski gözlem defterlerimin her sayfasında başka bir kuvvet var: negatif üsler, sıfırıncı kuvvetler, çok büyük ve çok küçük sayılar...<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Tabanı aynı olan kuvvetler çarpılırken üsler toplanır, bölünürken çıkarılır. Negatif üs çarpmaya göre tersini alır: 2⁻³ = 1/8. Negatif tabanın çift kuvveti pozitif, tek kuvveti negatiftir.<</konus>>
<<alistirma "s8m1-us" "S8M1_S2a">><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "mutlu">>Güneş panellerinin hepsi ölçüldü! Kampta daha bir sürü kare var: çadır tabanları, yağmur örtüleri, erzak sandıklarının kapakları... Her birinin kenarını bulalım.<</konus>>
<<konus "pusula" "notr">>Alanı a olan karenin kenarı √a'dır. Tam kare değilse karekökü iki ardışık doğal sayı arasına yerleştir: 25 < 30 < 36 olduğundan 5 < √30 < 6. Ondalıklı sayılarda virgülü unutma: √0,49 = 0,7, çünkü 0,7 · 0,7 = 0,49.<</konus>>
<<alistirma "s8m1-karekok" "S8M1_S3a">><<sahne "assets/bg/s8f-rasathane.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "mutlu">>Telsiz açık! Son dakika: Gülay Hanım'ın masasında daha çok kâğıt bulundu. Hepsinde sayılar var: kesirler, kökler, bitmeyen ondalıklar... Hangisi kesir olarak yazılabilir?<</konus>>
<<konus "pusula" "notr">>Ondalık gösterimi sonlu ya da devirli olan sayılar rasyoneldir: a/b biçiminde yazılır. Düzensiz sonsuz olanlar irrasyoneldir: √2, √3, π. Kök sembolüne aldanma: √49 = 7 rasyoneldir. Önce sayıyı sadeleştir, sonra karar ver.<</konus>>
<<alistirma "s8m1-irrasyonel" "S8M1_S4a">><<sahne "assets/bg/s8f-kubbe.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "mutlu">>İki aletin ortak güvenli bölgesini bulduk! Haritada daha çok yıldız var; her birini sayı doğrusundaki yerine koyalım.<</konus>>
<<konus "pusula" "notr">>Köşeli parantez [ ] uç noktanın dahil olduğunu, normal parantez ( ) dahil olmadığını gösterir. Sonsuzun yanında hep normal parantez kullanılır. Karekökleri yerleştirirken önce hangi iki tam sayı arasında olduklarını bul.<</konus>>
<<alistirma "s8m1-aralik" "S8M1_BG_Giris">><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<set $ilerleme["S8-M2"] to $ilerleme["S8-M2"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m2hazirlik to 0>>
<<set $s8m2 to $s8m2 || {}>>
<<konus "pusula" "heyecanli">>Fenere giden ahşap iskeleye geldik. Fırtına dün gece iskeleyi ortasından kopardı; fenerin dış merdiveninin alt basamakları da gitmiş. Mercek odasına ulaşmanın yolu buradan geçiyor.<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: İskele tamamen çöktü, fenere bir daha kimse yürüyemez!<</konus>>
<<konus "k8-duru" "dusunceli">>Tamamen değil, Batu. Payandaların yarısı yerinde duruyor. Önce bakalım, sonra konuşalım.<</konus>>
<<konus "k8-kuzey" "dusunceli">>Yerinde duranların hepsi üçgen. Neden kare ya da beşgen değil de hep üçgen?<</konus>>
<<set _s to {
soru: "İskelede neden üçgenler kullanılır?",
secenekler: [
{ metin: "Üç kenarının uzunluğu belli olan bir üçgenin biçimi değişmez; dörtgen ise aynı kenarlarla yamulabilir.", dogru: true, geri: "Evet! Kenarları sabit bir dörtgeni itersen paralelkenar gibi yamulur; üçgen ise yerinden kıpırdamaz. Kenarları aynı olan üçgenler eştir." },
{ metin: "Üçgen daha az çubukla yapılır, başka bir üstünlüğü yoktur.", geri: "Üçgenin asıl gücü biçiminin değişmemesi." },
{ metin: "Üçgenin bütün açıları eşittir.", geri: "Her üçgenin açıları eşit değildir; önemli olan kenarlar sabitken biçimin değişmemesi." }
],
sonra: "S8M2_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-iskele.webp">>
<<konus "k8-ismail" "notr">>Ben İsmail. Bu fenere yıllardır ben bakarım. Her akşam iskeleden yürür, ışığı yakarım. Dün gece ilk kez yürüyemedim.<</konus>>
<<tanit "k8-ismail">>
<<konus "k8-ismail" "endiseli">>İş çok: bazı tahta üçlüleri üçgen olmuyor, kopan bağlantı levhalarının eşini kesemiyoruz, merdivenin boyu tutmuyor. Ne ölçtüysem eski fener defterime yazdım. Gerisini birlikte çözelim.<</konus>>
<<konus "k8-kuzey" "mutlu">>Üçgenin iç açılarının toplamının 180° olduğunu biliyoruz. Gerisini koşa koşa çözeriz!<</konus>>
<<konus "k8-duru" "mutlu">>Koşa koşa değil Kuzey, ölçe ölçe.<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M2_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "İki açısı 50° ve 60° olan üçgenin üçüncü açısı kaç derecedir?",
secenekler: [
{ metin: "70°", dogru: true, geri: "Doğru! 180° − (50° + 60°) = 70°." },
{ metin: "110°", geri: "110°, iki açının toplamı. Üç açının toplamı 180°." },
{ metin: "250°", geri: "Üçgenin açılarının toplamı 180°." }
],
sayac: "s8m2hazirlik",
sonra: "S8M2_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "6² + 8² kaçtır?",
secenekler: [
{ metin: "28", geri: "6² = 6 · 6, 6 · 2 değil." },
{ metin: "196", geri: "196 = 14²; kareleri ayrı ayrı alıp topla." },
{ metin: "100", dogru: true, geri: "Doğru! 36 + 64 = 100." }
],
sayac: "s8m2hazirlik",
sonra: "S8M2_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "2 : 3 = x : 12 ise x kaçtır?",
secenekler: [
{ metin: "8", dogru: true, geri: "Doğru! 3 · 4 = 12 olduğundan 2 · 4 = 8." },
{ metin: "11", geri: "Oranda fark değil kat korunur." },
{ metin: "18", geri: "18 : 12 = 3 : 2; oranı ters çevirdin." }
],
sayac: "s8m2hazirlik",
sonra: "S8M2_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m2hazirlik >= 2>><<goto "S8M2_Hatirlatma">><<else>><<goto "S8M2_S1a">><</if>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. Üçgenin iç açılarının ölçüleri toplamı 180°'dir. Bir sayının karesi, sayının kendisiyle çarpımıdır: 6² = 36.<</konus>>
<<konus "pusula" "notr">>Denk oranlarda iki nicelik aynı katına çıkar: 2 : 3 = 8 : 12.<</konus>>
<div class="devam"><<button "İskeleye çık ▸" "S8M2_S1a">><</button>></div><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "dusunceli">>İskelenin altındaki üçgen payandaları önce çizim tahtasında deneyelim. Köşeleri sürükleyebilirsiniz.<</konus>>
<<set _a to {
id: "s8m2-s1a", cikti: "MAT.8.3.1",
koseler: [[2, 1], [6, 1], [4, 4]],
gorevler: [
{ yonerge: "BC kenarı en uzun kenar olsun.", kosul: "enUzun:BC", sor: "aci", cevap: "A",
tamam: "En uzun kenar BC, en büyük açı da onun karşısındaki A açısı!" },
{ yonerge: "C açısı geniş açı (90°'den büyük) olsun.", kosul: "genis:C", sor: "kenar", cevap: "AB",
tamam: "Geniş açının karşısındaki AB kenarı en uzun kenar oldu." }
],
sonra: "S8M2_S1b"
}>>
<<aciKenar _a>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-duru" "dusunceli">>Kopan payandalardan birinin kenarları 5, 7 ve 9 birim. Açıları ölçmeden sıralayabilir miyiz?<</konus>>
<<set _s to {
soru: "Kenarları 5, 7 ve 9 birim olan üçgende açıların sıralaması hakkında hangisi doğru?",
secenekler: [
{ metin: "9 birimlik kenarın karşısındaki açı en büyük, 5 birimlik kenarın karşısındaki açı en küçüktür.", dogru: true, geri: "Evet! Kenarların sıralaması, karşılarındaki açıların sıralamasıyla aynıdır." },
{ metin: "Açılar eşittir, çünkü toplamları 180°.", geri: "Toplamları 180° ama kenarlar farklıysa açılar da farklıdır." },
{ metin: "En uzun kenarın yanındaki açılar en büyüktür.", geri: "Kenarın yanındaki değil, karşısındaki açıya bak." }
],
cikti: "MAT.8.3.1",
onerme: { id: "aci-kenar", metin: "Bir üçgende daha uzun kenarın karşısında daha büyük açı bulunur: en uzun kenarın karşısında en büyük açı, en kısa kenarın karşısında en küçük açı vardır. Eşit kenarların karşısındaki açılar da eşittir." },
sonra: "S8M2_P1"
}>>
<<secim _s>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Hangi üç tahtayı seçersem seçeyim bir üçgen kurarım! İçgüdülerim hiç yanılmaz!<</konus>>
<<konus "k8-ismail" "dusunceli">>Öyle mi dersin? Çalışma salonuna taşıdığımız tahtalarla deneyelim.<</konus>>
<<set _a to {
id: "s8m2-s2a", cikti: "MAT.8.3.2",
cubuklar: [2, 3, 4, 5, 7, 9], birim: "m", adet: 4,
sorular: [
{ etiket: "Kenarları 4 m ve 7 m olan bir üçgenin üçüncü kenarı hangi sayıdan büyük olmalı?", dogru: 3, birim: "m" },
{ etiket: "Hangi sayıdan küçük olmalı?", dogru: 11, birim: "m" }
],
ipucu: "Üçüncü kenar, iki kenarın farkından (7 − 4) büyük, toplamından (7 + 4) küçük olmalı.",
tamam: "3 m < üçüncü kenar < 11 m. Batu'nun iddiası çürüdü: 2, 3 ve 7 metrelik tahtalardan üçgen olmaz!",
sonra: "S8M2_S2b"
}>>
<<cubukUcgen _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "notr">>İki tahtamız 5 m ve 8 m. Üçüncü tahtanın uzunluğu tam sayı olacak. Kaç farklı seçeneğimiz var?<</konus>>
<<set _s to {
soru: "Üçüncü kenar için bütün tam sayı değerlerini düşün.",
alanlar: [
{ etiket: "En kısa olabileceği tam sayı", dogru: 4, birim: "m" },
{ etiket: "En uzun olabileceği tam sayı", dogru: 12, birim: "m" },
{ etiket: "Kaç farklı tam sayı değeri olabilir?", dogru: 9 }
],
cikti: "MAT.8.3.2",
ipucu: "8 − 5 < x < 8 + 5, yani 3 < x < 13. Bu aralıktaki tam sayıları say: 4, 5, ..., 12.",
tamam: "4 ile 12 arasındaki 9 tam sayının hepsi olur: bu problemin birden çok çözümü var!",
onerme: { id: "ucgen-esitsizligi", metin: "Bir üçgende herhangi bir kenarın uzunluğu, öteki iki kenarın uzunlukları toplamından küçük, farkının mutlak değerinden büyüktür: |b − c| < a < b + c. Kısa iki kenarın toplamı en uzun kenara eşit ya da ondan küçükse üçgen oluşmaz." },
sonra: "S8M2_P2"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "dusunceli">>Payandaları birbirine bağlayan üçgen levhalardan biri denize düştü. Çizimi fenerin eski planında; plan da Gülay Hanım'da, rasathanede. Telsizle ondan birkaç bilgi isteyebiliriz. Hangi bilgiler yeter?<</konus>>
<<set _a to {
id: "s8m2-s3a", cikti: "MAT.8.3.3",
yonerge: "Her bilgi grubu, levhanın tam eşini kurmaya yeter mi?",
gruplar: [
{ ad: "yeter", baslik: "Yeter: tek bir üçgen kurulur" },
{ ad: "yetmez", baslik: "Yetmez: farklı üçgenler kurulabilir" }
],
kartlar: [
{ metin: "Üç kenarının uzunluğu", grup: "yeter", geri: "Üç çubuğu uçlarından birleştirince tek bir üçgen oluşur (Kenar-Kenar-Kenar)." },
{ metin: "İki kenarı ve bu kenarların arasındaki açı", grup: "yeter", geri: "İki çubuğu belli bir açıyla birleştirince üçüncü kenar kendiliğinden belirlenir (Kenar-Açı-Kenar)." },
{ metin: "İki açısı ve bu açıların arasındaki kenar", grup: "yeter", geri: "Kenarın iki ucundan verilen açılarla çizilen ışınlar tek bir noktada kesişir (Açı-Kenar-Açı)." },
{ metin: "Üç açısının ölçüsü", grup: "yetmez", geri: "Açıları aynı olan küçük ve büyük üçgenler kurulabilir: bunlar benzerdir ama eş değildir." },
{ metin: "Yalnız iki kenarının uzunluğu", grup: "yetmez", geri: "İki çubuğun arasındaki açıyı değiştirerek birçok farklı üçgen kurulabilir." },
{ metin: "Bir kenarı ve bir açısı", grup: "yetmez" }
],
tamam: "Üç kenar (KKK), iki kenar ve aradaki açı (KAK) ya da iki açı ve aradaki kenar (AKA) bilinirse eş üçgen kurulur.",
sonra: "S8M2_S3b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "saskin">>Son dakika... Telsizden yalnız üç açıyı sordum: yaklaşık 37°, 53° ve 90°. Açıları aynıysa levhalar eştir diye düşündüm. Ama Kuzey'le Duru iki levha kesti, biri ötekinden büyük çıktı!<</konus>>
<<set _s to {
soru: "Kuzey'le Duru'nun kestiği levhalar:" + setup.sekil.benzerUcgen({ k1: [4, 3, 5], oran: 2, etiket1: ["4", "3", "5"], etiket2: ["8", "6", "10"] }) + "Bu iki levha hakkında hangisi doğru?",
secenekler: [
{ metin: "Eş değiller ama benzerler: açıları aynı, kenarları aynı oranda (2 katı) büyümüş.", dogru: true, geri: "Evet! Eş şekiller hem biçimce hem büyüklükçe aynıdır. Benzer şekillerin yalnız biçimi aynıdır; eş şekiller aynı zamanda benzerdir." },
{ metin: "Eştirler, çünkü açıları aynı.", geri: "Kenarları farklı: 4 ile 8, 3 ile 6." },
{ metin: "Hiçbir ilişkileri yok.", geri: "Karşılık gelen kenarların oranına bak: 8/4 = 6/3 = 10/5." }
],
cikti: "MAT.8.3.3",
onerme: { id: "eslik", metin: "Bir üçgenin eşini kurmak için üç kenarını (KKK), iki kenarını ve aralarındaki açıyı (KAK) ya da iki açısını ve aralarındaki kenarı (AKA) bilmek yeter. Üç açıyı bilmek yetmez: açıları eşit üçgenler benzerdir ama eş olmayabilir." },
sonra: "S8M2_P3"
}>>
<<secim _s>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "notr">>Eski fener defterimde payandanın küçük bir çizimi var: dik kenarları 4 cm ve 3 cm, uzun kenarı 5 cm. Gerçek payanda bu çizimin benzeri olacak; kısa dik kenarı 1,5 m.<</konus>>
<<set _s to {
soru: "Defterdeki çizim ve gerçek payanda benzer üçgenler." + setup.sekil.benzerUcgen({ k1: [4, 3, 5], oran: 2.5, etiket1: ["4 cm", "3 cm", "5 cm"], etiket2: ["?", "1,5 m", "?"] }),
alanlar: [
{ etiket: "Benzerlik oranı (1,5 m = 150 cm; 150 ÷ 3)", dogru: 50 },
{ etiket: "Gerçek payandanın uzun dik kenarı", dogru: 2, birim: "m" },
{ etiket: "Gerçek payandanın en uzun kenarı", dogru: 2.5, birim: "m" }
],
cikti: "MAT.8.3.4",
ipucu: "Karşılık gelen kenarların oranı eşit: 150 cm ÷ 3 cm = 50. 4 cm × 50 = 200 cm; 5 cm × 50 = 250 cm.",
tamam: "Benzerlik oranı 50: bütün kenarlar 50 katına çıktı (2 m ve 2,5 m), açılar hiç değişmedi.",
sonra: "S8M2_S4b"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-iskele.webp">>
<<konus "k8-ismail" "dusunceli">>Fenerin boyunu da defterime yazmıştım ama o sayfayı yağmur sildi. Bir tek şu not okunuyor: fener, köyün minaresiyle aynı boyda yapılmış.<</konus>>
<<konus "k8-duru" "mutlu">>Fenerin gölgesi kayalardan denize düşüyor, ölçemeyiz. Ama bulutlar açıldı ve minarenin gölgesi düz meydanda! Thales'in yöntemi: aynı anda bir çubuğun ve minarenin gölgesini ölçelim.<</konus>>
<<set _s to {
soru: "Güneş ışınları paralel geldiğinden çubuk, gölgesi ve ışın; minare, gölgesi ve ışın benzer iki dik üçgen oluşturur." + setup.sekil.golgeOlcum({ cubuk: 2, cubukGolge: 3, golge: 54, ad: "Minare" }),
alanlar: [
{ etiket: "Minarenin gölgesi çubuğun gölgesinin kaç katı?", dogru: 18 },
{ etiket: "Minarenin yüksekliği", dogru: 36, birim: "m" }
],
cikti: "MAT.8.3.4",
ipucu: "54 ÷ 3 = 18. Benzer üçgenlerde yükseklik de aynı katına çıkar: 2 m × 18.",
tamam: "Minare 36 m; fener de onunla aynı boyda! Benzer üçgenlerin karşılık gelen kenarlarının oranı eşittir: 2/3 = 36/54.",
onerme: { id: "benzerlik", metin: "Benzer üçgenlerde karşılık gelen açılar eşit, karşılık gelen kenarların oranı eşittir; bu orana benzerlik oranı denir. İki açısı eşit olan üçgenler benzerdir. Benzerlikle ulaşılamayan yükseklikler ve uzaklıklar ölçülebilir (Thales'in gölge yöntemi)." },
sonra: "S8M2_P4"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "gururlu">>Balıkçılar dik açıyı nasıl kurar bilir misiniz? 12 eşit aralıklı düğümü olan bir iple: 3, 4 ve 5 aralıklık bir üçgen hep dik açılı çıkar. Neden?<</konus>>
<<set _a to {
id: "s8m2-s5a", cikti: "MAT.8.3.5",
gorevler: [
{ a: 3, b: 4, hipotenus: true, tamam: "9 + 16 = 25 = 5². Düğümlü ipin sırrı: 3² + 4² = 5²." },
{ a: 1, b: 2, tamam: "1 + 4 = 5: yine dik kenarlara çizilen karelerin toplamı eğik kareye eşit. Hipotenüs √5 birim." }
],
tamam: "Dik üçgende dik kenarlara çizilen karelerin alanları toplamı, hipotenüse çizilen karenin alanına eşit!",
sonra: "S8M2_S5b"
}>>
<<pisagorKareleri _a>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-kuzey" "dusunceli">>Tersi de doğru mu? Kenarları a² + b² = c² eşitliğini sağlayan bir üçgen hep dik mi? Doğruysa ben hemen koşar, uygun üç tahtayı getiririm.<</konus>>
<<set _s to {
soru: "Hangi üç çubukla bir dik üçgen kurulur?",
secenekler: [
{ metin: "5, 12 ve 13", dogru: true, geri: "Evet! 25 + 144 = 169 = 13². Kenarları a² + b² = c² eşitliğini sağlayan üçgen dik üçgendir; dik açı en uzun kenarın karşısındadır." },
{ metin: "4, 5 ve 6", geri: "16 + 25 = 41, 36 değil: dik üçgen değil (bütün açıları dar)." },
{ metin: "2, 3 ve 4", geri: "4 + 9 = 13, 16 değil: dik üçgen değil (bir açısı geniş)." }
],
cikti: "MAT.8.3.5",
onerme: { id: "pisagor", metin: "Dik üçgende dik kenarların uzunluklarının kareleri toplamı hipotenüsün uzunluğunun karesine eşittir: a² + b² = c² (Pisagor bağıntısı). Tersine, kenarları bu eşitliği sağlayan üçgen dik üçgendir (3-4-5, 5-12-13, 6-8-10)." },
sonra: "S8M2_P5"
}>>
<<secim _s>><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-iskele.webp">>
<<konus "k8-ismail" "endiseli">>İskele tamam; sıra fenerin dış merdiveninde. Alt basamaklar koptu, kalan kısma ulaşmak için fenerin duvarına bir merdiven dayayacağız. Ama merdivenin ayağını nereye koyacağımızı hesaplamadan kimseyi çıkaramam!<</konus>>
<<set _p to {
id: "s8m2-bg", cikti: "MAT.8.3.6", baslik: "Fener Merdiveni",
metin: "<strong>13 m</strong> uzunluğundaki merdiven, fenerin dik duran duvarına dayanacak. Merdivenin ayağı duvardan <strong>5 m</strong> uzakta. Merdivenin üst ucu duvarın kaç metre yüksekliğine ulaşır? Ayağı duvara 1 m yaklaştırılırsa ne olur?",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Merdiven, duvar ve yer hangi şekli oluşturur?", secenekler: [
{ metin: "Bir dik üçgen: merdiven hipotenüs, yer ve duvar dik kenarlar.", dogru: true, geri: "Evet! Duvar yere dik; merdiven dik açının karşısında, en uzun kenar." },
{ metin: "Bir dik üçgen: duvar hipotenüs.", geri: "Dik açı duvar ile yer arasında; karşısındaki kenar merdiven." },
{ metin: "Bir eşkenar üçgen.", geri: "Kenarlar eşit değil: 13 m, 5 m ve bilmediğimiz yükseklik." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Merdivenin ucu yaklaşık kaç metreye ulaşır?", secenekler: [
{ metin: "13 m'den biraz az", dogru: true, geri: "Makul: dik kenar hipotenüsten kısa olmalı." },
{ metin: "18 m", geri: "Dik kenar hipotenüsten uzun olamaz: 13 m'den kısa." },
{ metin: "8 m", geri: "13 − 5 = 8 değil; Pisagor bağıntısı çıkarma yapmaz, kareleri kullanır." } ] },
{ tur: "sayi", ad: "Çöz", soru: "Pisagor bağıntısıyla hesapla (h: yükseklik):", alanlar: [
{ etiket: "h² = 13² − 5²", dogru: 144 },
{ etiket: "h", dogru: 12, birim: "m" } ],
ipucu: "5² + h² = 13² → h² = 169 − 25. Karesi 144 olan sayı?" },
{ tur: "sayi", ad: "Çöz: ayak 4 m", soru: "Ayak duvara 1 m yaklaşınca (4 m):", alanlar: [
{ etiket: "h² = 13² − 4²", dogru: 153 },
{ etiket: "h hangi tam sayıdan büyük?", dogru: 12, birim: "m" },
{ etiket: "h hangi tam sayıdan küçük?", dogru: 13, birim: "m" } ],
ipucu: "169 − 16 = 153. 12² = 144 < 153 < 169 = 13²." },
{ tur: "kontrol", ad: "Kontrol", metin: "5² + 12² = 25 + 144 = 169 = 13² ✓. Ayak yaklaşınca √153 ≈ 12,37 m: merdiven biraz daha yükseğe ulaşır ✓. Üçgen eşitsizliği de sağlanıyor: 5 + 12 > 13 ✓." },
{ tur: "yansit", ad: "Yansıt", soru: "Bu problemde hangi strateji işine yaradı?", secenekler: [
{ metin: "Durumu bir dik üçgen olarak çizip hipotenüsü belirlemek", geri: "Hipotenüsü doğru bulmak, bağıntıyı doğru kurmayı sağladı." },
{ metin: "Karekökü iki tam sayı arasında tahmin etmek", geri: "Tam kare olmayan sonuçları da yorumlayabildik." } ] }
],
tamam: "Merdiven 12 m yüksekliğe ulaşıyor; ayak yaklaşınca 12 ile 13 m arasına. İsmail Amca merdiveni iplerle sağlama aldı, herkes güvenle dış merdivenin sağlam basamaklarına çıktı!",
sonra: "S8M2_P6"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M2_BG_Usta">><<else>><<goto "S8M2_Kapanis">><</if>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "dusunceli">>Erzak sandıklarını iskeleden fenerin kayalığına çekmek için bir rampa da yapacağız: yatayda 24 m ilerleyip 7 m yükselecek. Rampa tahtası kaç metre olmalı? Bir de rampanın yanına üçgen bir destek: kenarları 7 m ve 24 m ise üçüncü kenar hangi aralıkta olabilir?<</konus>>
<<set _s to {
soru: "Rampayı hesapla.",
alanlar: [
{ etiket: "Rampa tahtasının uzunluğu", dogru: 25, birim: "m" },
{ etiket: "Destek üçgeninin üçüncü kenarı hangi sayıdan büyük olmalı?", dogru: 17, birim: "m" },
{ etiket: "Hangi sayıdan küçük olmalı?", dogru: 31, birim: "m" }
],
cikti: "MAT.8.3.6",
ipucu: "7² + 24² = 49 + 576 = 625 = 25². Üçüncü kenar: 24 − 7 < x < 24 + 7.",
tamam: "Rampa 25 m; destek üçgeninin üçüncü kenarı 17 m ile 31 m arasında olmalı.",
sonra: "S8M2_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-fener-sonuk.webp">>
<<set $ilerleme["S8-M2"].bitti to true>>
<<if !$envanter.includes("harita-s8-m2")>><<run $envanter.push("harita-s8-m2")>><</if>>
<<konus "k8-ismail" "gururlu">>İskele sapasağlam, merdiven de yerinde. Bu akşam fenere yeniden yürüyebilirim.<</konus>>
<<konus "k8-kuzey" "saskin">>Ben koşar bakarım dedim, baktım da! Dış merdivenin sahanlığında, iki basamağın arasına üçgen bir cam sıkışmış. Merceğin camı bu!<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Fırtına Haber camı ilk duyuran kanal oldu!<</konus>>
<<konus "k8-duru" "mutlu">>İlk bulan Kuzey'di, Batu. Sen ilk duyurdun. Kamp günlüğüme ikisini de yazıyorum.<</konus>>
<<konus "k8-ismail" "dusunceli">>Defterimde bir sayfa var, size okuyayım: yıllar önce de böyle bir fırtına çıkmış, iskele yine kopmuş. Adalılar tahtaları sırtlarında taşıyıp iskeleyi birlikte onarmışlar, feneri de birlikte yakmışlar.<</konus>>
<<konus "pusula" "heyecanli">>Üçgen camı! Yerine takınca merceğin bir dilimi daha ışık toplayacak. Fener yeniden yanmaya bir adım daha yakın.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-ucgen">></div>
<h2>Üçgen camını kazandın!</h2>
<p>Merceğin bir dilimi daha parladı. Haritada Kopan İskele de ışıldıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m2-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Merceğin öteki camları da adada bizi bekliyor!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M2_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-iskele.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Bîrûnî Dünya'yı ölçüyor</h3>
<p>İsmail Amca, fenerin tepesinden ufka bakınca hep aynı soruyu sorar: ufuk ne kadar uzakta? Bu soruyu yüzyıllar önce bir bilgin de sormuştu. 11. yüzyılda <strong>Bîrûnî</strong>, bir dağın yüksekliğini ve dağın tepesinden ufka bakış açısını ölçerek Dünya'nın yarıçapını hesapladı. Dağın tepesi, ufuk noktası ve Dünya'nın merkezi bir dik üçgen oluşturuyordu. Bulduğu değer bugünkü ölçümden yalnızca yüzde birkaç farklıydı!</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Güneşli bir günde bir ağacın ya da direğin yüksekliğini Thales'in yöntemiyle bul: bir çubuğun boyunu ve gölgesini, sonra ağacın gölgesini ölç. Bir ipe 12 eşit aralıkla düğüm at ve 3-4-5 üçgeniyle odanın köşesinin gerçekten dik olup olmadığını kontrol et.</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "gururlu">>İlk payandalar yerine oturdu! Şimdi her üçgen çerçeveye bakıp hangi açının en geniş, hangi kenarın en uzun olduğunu bir bakışta söyleyebilmeliyiz.<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Uzun kenarın karşısında büyük açı, kısa kenarın karşısında küçük açı bulunur. İkizkenar üçgende eş kenarların karşısındaki taban açıları eşittir. Dış açı, yanındaki iç açıyla 180° eder.<</konus>>
<<alistirma "s8m2-acikenar" "S8M2_S2a">><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-kuzey" "dusunceli">>Çalışma salonunda bir yığın tahta var. Ben hemen keserdim ama Duru “Önce ölçelim” diyor. Hangi üçlüden çerçeve kurulur, hangisinden kurulmaz? Önce hesaplayalım, sonra keselim.<</konus>>
<<konus "pusula" "notr">>Bir kenar, öteki iki kenarın farkından büyük, toplamından küçük olmalı: |b − c| < a < b + c. Hızlı yol: kısa iki kenarın toplamı en uzun kenardan büyükse üçgen olur. Eşitse çubuklar düz bir çizgi olur, üçgen olmaz.<</konus>>
<<alistirma "s8m2-esitsizlik" "S8M2_S3a">><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "mutlu">>Telsiz açık! Levhalar ikişer ikişer kesiliyor. Hangi ikizler gerçekten eş, hangileri yalnız benziyor? Ben sayayım, siz kontrol edin!<</konus>>
<<konus "pusula" "notr">>Eşlik için üç kenar (KKK), iki kenar ve aralarındaki açı (KAK) ya da iki açı ve aralarındaki kenar (AKA) yeter. Üç açının eşit olması yetmez. △ABC ≅ △DEF yazılışında harflerin sırası karşılık gelen köşeleri gösterir: A ile D, B ile E, C ile F eşleşir.<</konus>>
<<alistirma "s8m2-eslik" "S8M2_S4a">><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-iskele.webp">>
<<konus "k8-duru" "mutlu">>Gölge yöntemi işe yaradı! İsmail Amca'nın fener defterindeki çizimlerde de bir sürü benzer üçgen var. Hepsinin gerçek ölçüsünü bulalım.<</konus>>
<<konus "pusula" "notr">>Benzer üçgenlerde karşılık gelen açılar eşit, kenarlar orantılıdır. Önce iki üçgende de bilinen bir kenar çiftinden benzerlik oranını bul, sonra öteki kenarları bu oranla çarp. Tabana paralel çizilen bir doğru parçası küçük ve büyük üçgeni benzer yapar.<</konus>>
<<alistirma "s8m2-benzerlik" "S8M2_S5a">><<sahne "assets/bg/s8f-iskele.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-ismail" "notr">>Düğümlü ip her köşede dik açıyı buldu. Şimdi iskelenin bütün dik üçgen çatkılarının eksik kenarlarını hesaplayalım.<</konus>>
<<konus "pusula" "notr">>Dik üçgende a² + b² = c²: c, dik açının karşısındaki en uzun kenar olan hipotenüstür. Dik kenar sorulursa hipotenüsün karesinden bilinen kenarın karesini çıkar. Sonuç tam kare değilse kareköklü bırak ve sadeleştir: √20 = 2√5.<</konus>>
<<alistirma "s8m2-pisagor" "S8M2_BG_Giris">><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-iskele.webp">>
<<konus "k8-kuzey" "mutlu">>Merdiven güvenle yerleşti! Fenerin çevresinde daha çok iş var: köşegenler, kestirme yollar, kayan merdivenler...<</konus>>
<<konus "pusula" "notr">>Problemdeki dik üçgeni bul: merdiven–duvar–yer, dikdörtgenin iki kenarı ve köşegeni, doğu–kuzey yolları ve kuş uçuşu uzaklık. Zıt yönlerdeki hareketler birbirini götürür; önce net yer değiştirmeyi bul. Sonra a² + b² = c² bağıntısını kullan.<</konus>>
<<alistirma "s8m2-problem" "S8M2_BG_Yol">><<sahne "assets/bg/s8f-firtina.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set $ilerleme["S8-M3"] to $ilerleme["S8-M3"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m3hazirlik to 0>>
<<set $s8m3 to $s8m3 || {}>>
<<konus "pusula" "heyecanli">>Rüzgâr yine çadırları sarsıyor ama yemek çadırı sağlam ve sıcak. Bu gece herkes orada toplandı: Meltem bir oyun gecesi kurmuş!<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Oyun masasındaki torbada 5 pembe ve 3 mavi top var; pembe çekersem kazanıyorum. İçimden bir ses kazanma şansımın %90 olduğunu söylüyor!<</konus>>
<<set _s to {
soru: "Batu'nun “%90” tahmini nasıl bir olasılık?",
secenekler: [
{ metin: "Öznel olasılık: kişisel yargıya ve hislere dayanan bir tahmin.", dogru: true, geri: "Evet! Öznel olasılık kişiden kişiye değişebilir. Bir deneyle ve hesapla karşılaştırıp kararımızı gözden geçirebiliriz." },
{ metin: "Teorik olasılık: hesapla bulunmuş.", geri: "Batu hiç hesap yapmadı; “içimden bir ses” dedi." },
{ metin: "Deneysel olasılık: deneyle bulunmuş.", geri: "Batu henüz hiç top çekmedi." }
],
sonra: "S8M3_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-meltem" "mutlu">>Hoş geldiniz! Fırtına dinene kadar kimse çadırına dönemiyor, ben de oyun gecesi kurdum. Masaları tekerlekli sandalyemle her birine rahatça yetişeceğim gibi dizdim. Gecenin sonunda herkes jetonlarını tek bir oyuna yatıracak. Hangi oyunun kazanma şansı daha yüksek, bir karar vermek gerek.<</konus>>
<<tanit "k8-meltem">>
<<konus "k8-meltem" "dusunceli">>Kimi hissine güveniyor, kimi deneyip görüyor, kimi hesaplıyor. Bakalım üç yol aynı yere çıkacak mı?<</konus>>
<<konus "k8-duru" "mutlu">>Öznel, deneysel ve teorik olasılık! Önce ölçelim: üçünü de kullanıp en iyi kararı verelim.<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M3_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set _s to {
soru: "Hilesiz bir sayı küpü atıldığında tek sayı gelme olasılığı kaçtır?",
secenekler: [
{ metin: "<<kesir 1 2>>", dogru: true, geri: "Doğru! 1, 3, 5: altı eş olası çıktının üçü." },
{ metin: "<<kesir 1 6>>", geri: "Tek sayılar yalnız 1 değil: 1, 3 ve 5." },
{ metin: "<<kesir 1 3>>", geri: "Tek sayıların hepsini say." }
],
sayac: "s8m3hazirlik",
sonra: "S8M3_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set _s to {
soru: "Bir çark 20 kez çevrildi, 7 kez kırmızıda durdu. Kırmızının göreli sıklığı nedir?",
secenekler: [
{ metin: "%35", dogru: true, geri: "Doğru! 7/20 = 35/100." },
{ metin: "%7", geri: "7, sıklık; göreli sıklık için tekrar sayısına böl." },
{ metin: "%13", geri: "20 − 7 = 13, kırmızı olmayanların sayısı." }
],
sayac: "s8m3hazirlik",
sonra: "S8M3_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set _s to {
soru: "Hangisi bir olayın olasılığı <strong>olamaz</strong>?",
secenekler: [
{ metin: "0,7", geri: "0 ile 1 arasında: olabilir." },
{ metin: "%120", dogru: true, geri: "Doğru! Olasılık %0 ile %100 (0 ile 1) arasındadır." },
{ metin: "0", geri: "İmkânsız olayın olasılığı 0'dır." }
],
sayac: "s8m3hazirlik",
sonra: "S8M3_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m3hazirlik >= 2>><<goto "S8M3_Hatirlatma">><<else>><<goto "S8M3_S1a">><</if>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. Teorik olasılık = olayın çıktı sayısı ÷ eş olası bütün çıktıların sayısı. Göreli sıklık = olayın sıklığı ÷ tekrar sayısı.<</konus>>
<<konus "pusula" "notr">>Olasılık 0 (imkânsız) ile 1 (kesin) arasında bir sayıdır; yüzde olarak %0 ile %100 arasında.<</konus>>
<div class="devam"><<button "Oyun gecesine katıl ▸" "S8M3_S1a">><</button>></div><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-meltem" "notr">>Birinci oyun: torbada 5 pembe, 3 mavi top. Bakmadan bir top çekiyorsun, pembe gelirse kazanıyorsun. Top her seferinde torbaya geri konuyor.<</konus>>
<<konus "pusula" "notr">>Üç yaklaşımı sırayla kullanalım: önce kendi tahminin (öznel), sonra deney (deneysel), en sonda hesap (teorik).<</konus>>
<<set _a to {
id: "s8m3-s1a", cikti: "MAT.8.7.1", arac: "torba",
toplar: [ { renk: "pembe", sayi: 5, ad: "Pembe" }, { renk: "mavi", sayi: 3, ad: "Mavi" } ],
olay: "pembe", olayAdi: "pembe top çekme",
elTekrar: 20, kademe: [50, 100, 200, 500, 1000, 2000], teorik: true,
teorikIpucu: "Torbada 5 + 3 = 8 top var ve her birinin çekilme olasılığı eşit. Kaçı pembe?",
tamam: "Teorik olasılık 5/8 = %62,5. Tekrar sayısı arttıkça deneysel olasılık bu değere yaklaştı. Batu'nun %90'ı ise fazla iyimserdi!",
sonra: "S8M3_S1b"
}>>
<<deneySimulatoru _a>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-kuzey" "dusunceli">>Ben birkaç çekişte bırakıp sonucu ilan edecektim. İyi ki durdum! Tabloya bak: 50 tekrarda göreli sıklık epey oynaktı, 2 000 tekrarda ise %62,5'e çok yakındı.<</konus>>
<<set _s to {
soru: "Deneysel ve teorik olasılık arasındaki ilişki hakkında hangisi doğrudur?",
secenekler: [
{ metin: "Deneyin tekrar sayısı arttıkça deneysel olasılık daha az değişir ve teorik olasılığa yaklaşır.", dogru: true, geri: "Evet! Az tekrarda şans çok etkilidir; çok tekrarda deneysel olasılık teorik değerin çevresinde toplanır." },
{ metin: "Deneysel olasılık her zaman teorik olasılığa tam eşittir.", geri: "Tablodaki değerler 62,5'e yakın ama genellikle tam eşit değil." },
{ metin: "Tekrar sayısının bir önemi yoktur.", geri: "20 tekrarla 2 000 tekrardaki göreli sıklıkları karşılaştır." }
],
cikti: "MAT.8.7.1",
onerme: { id: "deneysel-teorik", metin: "Öznel olasılık kişisel yargıya, deneysel olasılık deneyden elde edilen veriye (göreli sıklık), teorik olasılık eş olası çıktıların sayılmasına dayanır. Deneyin tekrar sayısı arttıkça deneysel olasılık teorik olasılığa yaklaşır." },
sonra: "S8M3_P1"
}>>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-meltem" "mutlu">>İkinci oyun, gecenin gözdesi: özel tasarlanmış on iki yüzlü zar! Yüzlerinde 1, 1, 2, 3, 3, 4, 5, 5, 6, 6, 6, 6 yazıyor. 6 gelirse kazanıyorsun.<</konus>>
<<konus "k8-batu" "mutlu">>Son dakika! Dört tane 6 var, bu zar çok iyi. İçgüdülerim hiç yanılmaz: kesin bunu seçerim!<</konus>>
<<set _a to {
id: "s8m3-s2a", cikti: "MAT.8.7.1", arac: "ozelZar",
yuzler: ["1", "1", "2", "3", "3", "4", "5", "5", "6", "6", "6", "6"],
olay: "6", olayAdi: "6 gelme",
elTekrar: 0, kademe: [20, 50, 100, 200, 500, 1000, 2000], teorik: true,
teorikIpucu: "Zarın 12 yüzü eş olası; kaç yüzünde 6 yazıyor?",
tamam: "Teorik olasılık 4/12 = 1/3 ≈ %33,3. Dört tane 6 çok gibi görünse de on iki yüzün yalnız üçte biri!",
sonra: "S8M3_S2b"
}>>
<<deneySimulatoru _a>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-batu" "endiseli">>Telsiz açık! Ama ben zarı 20 kez attım, 9 kez 6 geldi: %45! Demek zarın şansı %45. Torbadaki pembe toptan iyi değil mi?<</konus>>
<<set _s to {
soru: "Hangi oyunu seçmek daha akıllıca? Neden?",
secenekler: [
{ metin: "Torba oyununu: teorik olasılık 5/8 = %62,5, zarda 6 gelme 1/3 ≈ %33,3. Batu'nun 20 atışı çok az; binlerce tekrarda da zar %33 civarında kaldı.", dogru: true, geri: "Gerekçeli bir karar! Az tekrarlı deney yanıltabilir; teorik hesap ve çok tekrarlı deney aynı sonucu gösteriyor." },
{ metin: "Zarı: Batu'nun deneyi %45 verdi.", geri: "20 tekrar çok az. 2 000 tekrarda göreli sıklık neredeydi?" },
{ metin: "Fark etmez, ikisi de şans oyunu.", geri: "İkisi de şansa bağlı ama kazanma olasılıkları farklı: %62,5 ile %33,3." }
],
cikti: "MAT.8.7.1",
sonra: "S8M3_P2"
}>>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-meltem" "dusunceli">>Her olayda üç yaklaşımı da kullanamayız. Bazen çıktılar eş olası değildir, bazen deney yapılamaz. Şu durumlara hangi yaklaşım uygun?<</konus>>
<<set _a to {
id: "s8m3-s3a", cikti: "MAT.8.7.1",
yonerge: "Her durum için en uygun olasılık yaklaşımını seç.",
gruplar: [
{ ad: "oznel", baslik: "Öznel (kişisel yargı)" },
{ ad: "deneysel", baslik: "Deneysel (deney ya da veri)" },
{ ad: "teorik", baslik: "Teorik (eş olası çıktılar)" }
],
kartlar: [
{ metin: "Hilesiz bir zarla 5 gelmesi", grup: "teorik" },
{ metin: "İçini bildiğimiz torbadan mavi top çekilmesi", grup: "teorik" },
{ metin: "Atılan bir raptiyenin sivri ucunun yukarı gelmesi", grup: "deneysel", geri: "Raptiyenin iki duruşu eş olası değil: çok kez atıp veri toplamak gerekir." },
{ metin: "Son 60 günün kayıtlarına göre adaya gelen feribotun geç kalması", grup: "deneysel" },
{ metin: "Takımımızın yarınki final maçını kazanması", grup: "oznel", geri: "Maç bir kez oynanacak ve çıktılar eş olası değil: kişisel yargıya dayanırız." },
{ metin: "Meltem'in gelecek yıl oyun gecesine yeni bir oyun eklemesi", grup: "oznel" }
],
tamam: "Eş olası çıktılar varsa teorik, tekrarlanabilen bir deney ya da veri varsa deneysel, ikisi de yoksa öznel yaklaşım kullanılır.",
sonra: "S8M3_S3b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "dusunceli">>Meltem'in masasında bir de raptiye oyunu varmış: raptiye sivri ucu yukarı düşerse kazanıyorsun. Ne kadar olası?<</konus>>
<<set _s to {
soru: "Raptiye oyununun kazanma olasılığını en iyi nasıl belirleriz?",
secenekler: [
{ metin: "Raptiyeyi yüzlerce kez atıp göreli sıklığı bularak; iki duruş eş olası olmadığından teorik hesap yapamayız.", dogru: true, geri: "Evet! Bu olayda deneysel yaklaşım en güvenilir olanı. Çok tekrarlı deney, öznel tahminimizi de düzeltir." },
{ metin: "İki duruşu var: olasılık 1/2'dir.", geri: "Çıktılar eş olası olsaydı öyle olurdu. Raptiye ucu mu, sırtı mı üstüne daha kolay düşer?" },
{ metin: "Hissimize güvenmek yeter.", geri: "Deney yapabildiğimiz bir olayda veriye bakmak daha güvenilir." }
],
cikti: "MAT.8.7.1",
onerme: { id: "olasilik-karar", metin: "Karar verirken olaya uygun yaklaşımı seçeriz: çıktılar eş olasıysa teorik olasılık, deney yapılabiliyorsa çok tekrarlı deneyin göreli sıklığı, ikisi de yoksa gerekçeli öznel yargı. Farklı yaklaşımların sonuçlarını karşılaştırıp gerekirse kararımızı değiştiririz." },
sonra: "S8M3_P3"
}>>
<<secim _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-meltem" "notr">>Son karar zamanı! Oyun gecesinin kapanış ödülü için üç oyundan birini seçeceksiniz. Topaç oyununu ben hazırladım; bütün gün çevirip her sonucu not ettim.<</konus>>
<<konus "k8-batu" "gururlu">>Son dakika! Ben hesapla, tabloyla uğraşmam. İçimden bir ses çarkı seçmemi söylüyor. Jetonlarımın hepsi Oyun A'ya!<</konus>>
<<set _p to {
id: "s8m3-bg", cikti: "MAT.8.7.1", baslik: "Fırtına Gecesi",
metin: "<strong>Oyun A:</strong> 8 eş dilimli çarkın 3 dilimi kırmızı; kırmızıda durursa kazanırsın.<br><strong>Oyun B:</strong> Torbada 4 yeşil, 6 beyaz top var; yeşil çekersen kazanırsın.<br><strong>Oyun C:</strong> Topaç oyunu: topaç yıldızlı yüzü üstte durursa kazanırsın. Meltem'in kayıtlarına göre topaç 200 kez çevrilmiş, 90 kez yıldızlı yüzde durmuş.",
sekil: setup.sekil.cark([{ renk: "kirmizi", sayi: 3 }, { renk: "sari", sayi: 5 }], "A") + setup.sekil.torba([{ renk: "yesil", sayi: 4 }, { renk: "beyaz", sayi: 6 }], "B"),
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Hangi oyun için hangi yaklaşımı kullanmalıyız?", secenekler: [
{ metin: "A ve B için teorik, C için deneysel olasılık", dogru: true, geri: "Evet! Çarkın dilimleri ve torbadaki toplar eş olası; topacın yüzleri ise eş olası değil, elimizde deney verisi var." },
{ metin: "Üçü için de teorik olasılık", geri: "Topacın yüzleri eş olası mı? Bilmiyoruz; ama 200 tekrarlık verimiz var." },
{ metin: "Üçü için de öznel olasılık", geri: "Hesaplayabileceğimiz ve veri toplayabileceğimiz durumlarda yalnız hisse güvenmeyiz." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Hangi oyunun kazanma olasılığı en yüksek görünüyor?", secenekler: [
{ metin: "C", dogru: true, geri: "200'de 90 yarıya yakın; A ve B yarıdan az görünüyor." },
{ metin: "A", geri: "8 dilimin yalnız 3'ü kırmızı." },
{ metin: "B", geri: "10 topun 4'ü yeşil: yarıdan az." } ] },
{ tur: "sayi", ad: "Çöz", soru: "Kazanma olasılıklarını yüzde olarak hesapla:", alanlar: [
{ etiket: "Oyun A (teorik)", dogru: 37.5, birim: "%" },
{ etiket: "Oyun B (teorik)", dogru: 40, birim: "%" },
{ etiket: "Oyun C (deneysel)", dogru: 45, birim: "%" } ],
ipucu: "A: 3/8; B: 4/10; C: 90/200. Yüzde için 100 ile çarp." },
{ tur: "secim", ad: "Karar", soru: "Hangi oyunu seçersin?", secenekler: [
{ metin: "Oyun C: deneysel olasılığı en yüksek (%45) ve 200 tekrarlık veriye dayanıyor.", dogru: true, geri: "Gerekçeli karar! Yine de deneysel bir değer olduğunu unutmayalım: daha çok veri toplanırsa kesinleşir." },
{ metin: "Oyun A: çarkları severim.", geri: "Bu öznel bir tercih; olasılığı en düşük olan oyun A." },
{ metin: "Oyun B: hesaplanabildiği için en güvenilir olanı.", geri: "B'nin olasılığı hesaplanabilir ama C'ninkinden düşük." } ] },
{ tur: "kontrol", ad: "Kontrol", metin: "3/8 = 0,375; 4/10 = 0,40; 90/200 = 0,45 ✓. C'nin değeri 200 tekrara dayandığı için güvenilir ama kesin değil." },
{ tur: "yansit", ad: "Yansıt", soru: "Kararında en çok ne işine yaradı?", secenekler: [
{ metin: "Her oyuna uygun olasılık yaklaşımını seçmek", geri: "Doğru aracı seçmek doğru karara götürdü." },
{ metin: "Olasılıkları aynı biçimde (yüzde) yazıp karşılaştırmak", geri: "Ortak bir birim karşılaştırmayı kolaylaştırdı." } ] }
],
tamam: "Karar verildi: Oyun C! Gerekçeli kararın için Meltem sana oyun gecesinin kapanış ödülünü verdi.",
sonra: "S8M3_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M3_BG_Usta">><<else>><<goto "S8M3_Kapanis">><</if>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-meltem" "dusunceli">>Karar sonrası topacı 1 800 kez daha çevirdik. Toplam 2 000 çevirmede 870 kez yıldızlı yüzde durdu.<</konus>>
<<set _s to {
soru: "Yeni veriye göre Oyun C'nin deneysel olasılığı nedir? Kararın değişir mi?",
alanlar: [
{ etiket: "Oyun C (2 000 tekrar)", dogru: 43.5, birim: "%" }
],
cikti: "MAT.8.7.1",
ipucu: "870 ÷ 2 000 = ? Yüzde için 100 ile çarp.",
tamam: "%43,5: ilk tahminden biraz düşük ama hâlâ A (%37,5) ve B'den (%40) yüksek. Daha çok veri kararımızı güçlendirdi.",
sonra: "S8M3_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set $ilerleme["S8-M3"].bitti to true>>
<<if !$envanter.includes("harita-s8-m3")>><<run $envanter.push("harita-s8-m3")>><</if>>
<<konus "k8-meltem" "gururlu">>Çark dönüp durdu: Oyun A kaybetti, topaç kazandı! Fırtına hâlâ dinmedi ama bu gece herkes kararını gerekçesiyle verdi.<</konus>>
<<konus "k8-batu" "endiseli">>Telsiz açık... Fırtına Haber'den son dakika: İçimden gelen ses çarkı seçti ve kaybetti. Meltem'in topaç deneyi kazandı. Belki yanılmışımdır.<</konus>>
<<konus "k8-kuzey" "saskin">>Bunu telsizden mi söyledi? Bütün kamp duydu! Batu'dan ilk kez böyle bir son dakika geliyor.<</konus>>
<<konus "k8-meltem" "mutlu">>Kapanış ödülünün kutusuna bu sabah kıyıda bulduğum bir cam koymuştum. Yanına da İsmail Amca'nın verdiği sararmış bir sayfa. İkisi de artık sizin.<</konus>>
<<konus "pusula" "dusunceli">>Bu, fenerin merceğinden bir cam! Üstündeki kabarcıklar zar noktalarına benziyor. Sayfa da İsmail Amca'nın eski fener defterinden: yıllar önceki büyük fırtınada adalılar uzun geceleri birlikte geçirmiş, feneri de birlikte yakmışlar.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-zar">></div>
<h2>Zar camını buldun!</h2>
<p>Merceğin bir dilimi daha parladı. Fırtına Gecesi haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m3-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Fenerin öteki camları da adada bizi bekliyor!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M3_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-firtina.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Büyük sayılar yasası</h3>
<p>Meltem'in topaç tablosu, yüzyıllar önce ispatlanmış bir fikre dayanır. 1713'te yayımlanan kitabında <strong>Jakob Bernoulli</strong>, bir deney çok kez tekrarlandığında olayın göreli sıklığının teorik olasılığa yaklaştığını ispatladı. Buna “büyük sayılar yasası” denir. Hava durumu tahminleri, sigorta hesapları ve ilaç denemeleri bu yasaya dayanır.</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Bir raptiyeyi (ya da bir şişe kapağını) 50 kez at; kaç kez sivri ucu (ya da ağzı) yukarı geldi? Önce bir tahmin yap, sonra deneyinin sonucuyla karşılaştır. Arkadaşlarınla verilerinizi birleştirip 200 atışa çıkarın: göreli sıklık nasıl değişti?</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-meltem" "mutlu">>Yemek çadırındaki bütün torbalar, çarklar ve zarlar hazır! Oyun gecesi başlamadan her oyunun kazanma olasılığını hesaplayıp masa kartlarına yazalım.<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Teorik olasılık = olaya uyan çıktı sayısı ÷ eş olası bütün çıktıların sayısı. Kesri sadeleştir; yüzde istenirse paydayı 100 yap ya da payı paydaya böl. Kazandıran topun çok olması yetmez, toplama oranına bak.<</konus>>
<<alistirma "s8m3-teorik" "S8M3_S2a">><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<konus "k8-batu" "endiseli">>Telsiz açık... Tamam, 20 atış azmış. Ama oyun gecesinde raptiye, topaç, şişe kapağı da var. Onların olasılığını nasıl bulacaksınız bakalım? Son dakika: bulamazsınız!<</konus>>
<<konus "pusula" "notr">>Deneysel olasılık = olayın gerçekleşme sayısı ÷ deneyin tekrar sayısı. Tekrar sayısı arttıkça deneysel olasılık teorik olasılığa yaklaşır. Beklenen sayı = tekrar sayısı × olasılık. Çok tekrarlı bir deneyde teorik değerden büyük fark varsa araç hileli olabilir; az tekrardaki fark kanıt sayılmaz.<</konus>>
<<alistirma "s8m3-deneysel" "S8M3_S3a">><<sahne "assets/bg/s8f-oyun-cadiri.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "mutlu">>Artık hangi durumda hangi yaklaşımı kullanacağımızı biliyoruz. Kamp günlüğüme yazdım bile. Kapanış ödülünden önce oyun gecesindeki öteki oyunlar için de karar verelim!<</konus>>
<<konus "pusula" "notr">>Çıktılar eş olasıysa teorik, tekrarlanabilen bir deney ya da kayıtlı veri varsa deneysel, ikisi de yoksa öznel yaklaşımı kullan. Oyunları karşılaştırırken her olasılığı yüzdeye çevir. Az tekrarlı sonuçlara değil, en çok tekrara dayanan veriye güven; öznel tahminini hesap ve veriyle karşılaştırıp gerekirse değiştir.<</konus>>
<<alistirma "s8m3-karar" "S8M3_BG_Giris">><<sahne "assets/bg/s8f-firtina.webp" "assets/bg/s8f-cadirlar-gece.webp">>
<<set $ilerleme["S8-M4"] to $ilerleme["S8-M4"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m4hazirlik to 0>>
<<set $s8m4 to $s8m4 || {}>>
<<konus "pusula" "heyecanli">>Fırtına dinmiyor. Rüzgâr çadırları zorladıkça Gülay Hanım kararını verdi: bu gece herkes adanın taş sığınağında yatacak. Sığınağın yatakları sıra sıra dizildi.<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Benim yatak kartımda (3, 5) yazıyor: 3. sıra, 5. yatak. (5, 3)'e yatsam da olur, aynı sayılar! İçgüdülerim hiç yanılmaz.<</konus>>
<<set _s to {
soru: "Batu (5, 3) yatağına yatabilir mi?",
secenekler: [
{ metin: "Hayır: (3, 5) ile (5, 3) farklı yerlerdir. Sayıların sırası önemlidir; önce sıra, sonra yatak numarası yazılır.", dogru: true, geri: "Evet! Sırası önemli olan sayı çiftlerine sıralı ikili denir. (5, 3), 5. sıranın 3. yatağı." },
{ metin: "Evet: iki kartta da 3 ve 5 var.", geri: "3. sıranın 5. yatağı ile 5. sıranın 3. yatağı aynı yer mi?" },
{ metin: "Evet: sayılar toplanırsa ikisi de 8 eder.", geri: "Kart bir toplam değil, bir yer gösteriyor." }
],
sonra: "S8M4_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-derya" "mutlu">>Hoş geldiniz, telsiz odasına! Ben Derya, kampın telsizinden ve bütün kablolarından ben sorumluyum. İnternet gidince adanın dışarıyla tek bağı bu telsiz kaldı: kıyı istasyonuyla buradan konuşuyoruz.<</konus>>
<<tanit "k8-derya">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Telsizin bataryası bu gece bitecekmiş, dünyayla bağımız kopacak! İçgüdülerim hiç yanılmaz!<</konus>>
<<konus "k8-derya" "dusunceli">>Bataryayı ben saat saat ölçüyorum, Batu: düzenli azalıyor. Ne zaman biteceğini içgüdüyle değil, hesapla bulacağız. Bir de kanalını biraz kısa tut; batarya boşuna gitmesin.<</konus>>
<<konus "k8-meltem" "dusunceli">>Benim derdim başka. Sığınağın kapısına taş basamaklarla çıkılıyor; tekerlekli sandalyemle oradan geçemem. Adanın her yolunu bilirim ama o kapıya giden düz bir yol yok. Bir rampa kuralım; ölçüleri de birlikte denetleyelim.<</konus>>
<<konus "k8-duru" "mutlu">>Konumlar, doğrular, eğimler... Önce kampın krokisine bir koordinat sistemi kuralım. Önce ölçelim!<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M4_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "Yatay sayı doğrusunda −3 nerededir?",
secenekler: [
{ metin: "0'ın 3 birim solunda", dogru: true, geri: "Doğru! Negatif sayılar sıfırın solundadır." },
{ metin: "0'ın 3 birim sağında", geri: "Sağda 3 var; −3 onun sıfıra göre simetriği." },
{ metin: "3 ile 4 arasında", geri: "−3 bir negatif tam sayı: sıfırın solunda." }
],
sayac: "s8m4hazirlik",
sonra: "S8M4_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "Kampın su deposunun musluğu dakikada 3 litre su akıtıyor. 5 dakikada kaç litre akıtır?",
secenekler: [
{ metin: "8 L", geri: "Her dakika 3 L: toplama değil çarpma." },
{ metin: "15 L", dogru: true, geri: "Doğru! 5 × 3 = 15." },
{ metin: "3 L", geri: "3 L yalnız 1 dakikada akar." }
],
sayac: "s8m4hazirlik",
sonra: "S8M4_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "y = 2x + 1 ise x = 3 için y kaçtır?",
secenekler: [
{ metin: "6", geri: "2 · 3 = 6; 1 eklemeyi unutma." },
{ metin: "9", geri: "2 · (3 + 1) değil, 2 · 3 + 1." },
{ metin: "7", dogru: true, geri: "Doğru! 2 · 3 + 1 = 7." }
],
sayac: "s8m4hazirlik",
sonra: "S8M4_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m4hazirlik >= 2>><<goto "S8M4_Hatirlatma">><<else>><<goto "S8M4_S1a">><</if>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. Sayı doğrusunda negatif sayılar sıfırın solunda, pozitif sayılar sağındadır.<</konus>>
<<konus "pusula" "notr">>Bir cebirsel ifadenin değerini bulmak için değişkenin yerine sayıyı koyarız: y = 2x + 1'de x = 3 için 2 · 3 + 1 = 7.<</konus>>
<div class="devam"><<button "Krokiye geç ▸" "S8M4_S1a">><</button>></div><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-telsiz.webp">>
<<konus "k8-derya" "notr">>Kampın krokisini çizdim: telsiz direği O noktası. Doğu–batı yönünde bir sayı doğrusu, kuzey–güney yönünde bir sayı doğrusu; ikisi O'da dik kesişiyor. Fırtınada sağlam kalan çadırları krokiye yerleştirelim.<</konus>>
<<set _a to {
id: "s8m4-s1a", cikti: "MAT.8.2.1", bolgeler: true,
gorevler: [
{ tur: "koy", noktalar: [ { ad: "A", x: 3, y: 2 }, { ad: "B", x: -4, y: 1 }, { ad: "C", x: -2, y: -3 }, { ad: "D", x: 4, y: -5 } ],
tamam: "Dört çadır dört ayrı bölgede! Eksenler düzlemi dört bölgeye ayırıyor." },
{ tur: "oku", noktalar: [ { ad: "E", x: -5, y: 4 }, { ad: "F", x: 0, y: -3 }, { ad: "G", x: 6, y: 0 } ],
tamam: "F(0, −3) y ekseninin, G(6, 0) x ekseninin üzerinde: eksenler üzerindeki noktalar hiçbir bölgeye ait değildir." }
],
sonra: "S8M4_S1b"
}>>
<<koordinat _a>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-telsiz.webp">>
<<konus "k8-derya" "dusunceli">>Rüzgârdan korunan bir yere yeni bir çadır kurulacak: (−3, 5) noktasına. Krokinin hangi bölgesinde olur?<</konus>>
<<set _s to {
soru: "(−3, 5) noktası hangi bölgededir?",
secenekler: [
{ metin: "2. bölgede: x negatif, y pozitif.", dogru: true, geri: "Evet! 1. bölgede (+, +), 2. bölgede (−, +), 3. bölgede (−, −), 4. bölgede (+, −) işaretli noktalar bulunur." },
{ metin: "1. bölgede", geri: "x = −3 negatif: nokta y ekseninin solunda." },
{ metin: "4. bölgede", geri: "4. bölgede y negatiftir; burada y = 5." }
],
cikti: "MAT.8.2.1",
onerme: { id: "koordinat", metin: "Sıfır noktasında dik kesişen iki sayı doğrusu dik koordinat sistemini oluşturur: yatay eksen x (apsis), dikey eksen y (ordinat), kesişim noktası orijindir. Düzlemdeki her nokta bir sıralı ikiliyle (x, y) gösterilir ve her sıralı ikili bir noktaya karşılık gelir. Eksenler düzlemi dört bölgeye ayırır." },
sonra: "S8M4_P1"
}>>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-derya" "gururlu">>Yemek çadırının oluğundan gelen yağmur suyu bir huniyle bu bidona akıyor. Bidonun dibinde 1 cm su vardı; şimdi seviye düzenli yükseliyor. Her dakika ölçtüm.<</konus>>
<<set _s to {
soru: "Su seviyesi tablosu:" + setup.sekil.oranTablosu({ satirlar: [ { ad: "Zaman t (dk)", degerler: [0, 1, 2, 3, 4, 10] }, { ad: "Su seviyesi h (cm)", degerler: [1, 3, 5, 7, "?", "?"] } ] }),
alanlar: [
{ etiket: "Bir dakikada seviye kaç cm artıyor?", dogru: 2, birim: "cm" },
{ etiket: "t = 4 dk için h", dogru: 9, birim: "cm" },
{ etiket: "t = 10 dk için h", dogru: 21, birim: "cm" }
],
cikti: "MAT.8.2.2",
ipucu: "Her dakika 2 cm artıyor ve başta 1 cm var: h = 2 · t + 1.",
tamam: "Seviye her dakika 2 cm artıyor: h = 2t + 1. Bu sabit değişim oranı doğrusal bir ilişkiyi gösterir.",
sonra: "S8M4_S2b"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-kuzey" "dusunceli">>Ben hemen çizerim! Tablodaki sayı çiftlerini koordinat düzlemine koyalım: yatay eksen zaman, dikey eksen su seviyesi.<</konus>>
<<set _a to {
id: "s8m4-s2b", cikti: "MAT.8.2.2",
xMin: 0, xMax: 6, yMin: 0, yMax: 12, eksenler: ["t (dk)", "h (cm)"],
gorevler: [
{ tur: "ciz", m: 2, n: 1, ad: "h = 2t + 1", adet: 3 }
],
tamam: "Noktalar bir doğru üzerinde! Grafikteki turuncu üçgen: yatayda 1 birim ilerleyince dikeyde 2 birim yükseliyor. Bu orana eğim denir.",
sonra: "S8M4_S2c"
}>>
<<koordinat _a>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "Yağmur bidonunda hangi değişken hangisine bağlı?",
secenekler: [
{ metin: "Su seviyesi (h) zamana (t) bağlı: t bağımsız değişken (girdi), h bağımlı değişken (çıktı). Her t değerine tek bir h değeri karşılık gelir.", dogru: true, geri: "Evet! Bu ilişki doğrusal bir fonksiyonla gösterilir: f(t) = 2t + 1." },
{ metin: "Zaman su seviyesine bağlı.", geri: "Zaman kendiliğinden akar; su seviyesi zamana göre değişir." },
{ metin: "İkisi birbirinden bağımsız.", geri: "Zaman geçtikçe seviye düzenli değişiyor: aralarında bir ilişki var." }
],
cikti: "MAT.8.2.2",
sonra: "S8M4_P2"
}>>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-derya" "notr">>Telsiz odasının önünde üç bidon daha var. Telsiz bataryası da tıpkı sızdıran bidon gibi düzenli azalıyor; birini anlayan ötekini de anlar. Doğrularını eğim ve başlangıç değeriyle kur: m eğim, n doğrunun y eksenini kestiği yer.<</konus>>
<<set _a to {
id: "s8m4-s2d", cikti: "MAT.8.2.2",
gorevler: [
{ tur: "ayarla", hedef: { m: 3, n: 0 }, yonerge: "Geniş hunili bidon: boş başlıyor, dakikada 3 cm doluyor. <strong>y = 3x</strong> doğrusunu kur.", tamam: "y = 3x: eğim 3. Eğim büyüdükçe doğru dikleşir." },
{ tur: "ayarla", hedef: { m: -2, n: 6 }, yonerge: "Sızdıran bidon: 6 cm'den başlıyor, dakikada 2 cm azalıyor. <strong>y = −2x + 6</strong> doğrusunu kur.", ipucuM: "Seviye azalıyorsa eğim negatiftir.", tamam: "Eğim −2: doğru sağa doğru iniyor. x = 3 dakikada bidon boşalıyor (y = 0)." },
{ tur: "ayarla", hedef: { m: 0, n: 4 }, yonerge: "Kapağı kapalı bidon: seviye hep 4 cm. <strong>y = 4</strong> doğrusunu kur.", ipucuM: "Seviye hiç değişmiyorsa değişim oranı kaçtır?", tamam: "Eğim 0: doğru yatay. f(x) = 4 sabit bir fonksiyon." }
],
sonra: "S8M4_S2e"
}>>
<<koordinat _a>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<set _s to {
soru: "y = mx + n doğrusunda m için hangisi doğrudur?",
secenekler: [
{ metin: "m, dikey değişimin yatay değişime oranıdır (eğim). m > 0 ise doğru sağa doğru yükselir, m < 0 ise alçalır, m = 0 ise yataydır.", dogru: true, geri: "Evet! Doğrusal fonksiyonlarda değişim oranı sabittir; bu sabit oran eğimdir." },
{ metin: "m, doğrunun y eksenini kestiği noktadır.", geri: "O n'dir: x = 0 için y = n." },
{ metin: "m büyüdükçe doğru yataylaşır.", geri: "y = x ile y = 3x'i karşılaştır: hangisi daha dik?" }
],
cikti: "MAT.8.2.2",
onerme: { id: "dogrusal-fonksiyon", metin: "Değişim oranı sabit olan ilişkiler doğrusal fonksiyonla gösterilir: f(x) = mx + n. x bağımsız, f(x) bağımlı değişkendir; her x'e tek bir f(x) karşılık gelir. m eğimdir (dikey değişim ÷ yatay değişim), n doğrunun y eksenini kestiği yerdir. Doğrusal fonksiyon sözel, tablo, cebirsel ve grafik temsillerle gösterilebilir." },
sonra: "S8M4_P3"
}>>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-derya" "dusunceli">>İki yağmur bidonu yan yana duruyor. İkisinin doğrularını birlikte inceleyelim; krokideki su kanalını da unutmayalım.<</konus>>
<<set _a to {
id: "s8m4-s3a", cikti: "MAT.8.2.3",
gorevler: [
{ tur: "ayarla", ref: { m: 2, n: 1, ad: "y = 2x + 1" }, hedef: { m: 2, n: -3 },
yonerge: "İkinci bidon birinciyle <strong>aynı hızda</strong> doluyor ama seviyesi 4 cm aşağıda. Kesikli doğruya paralel, y eksenini −3'te kesen doğruyu kur.",
ipucuM: "Aynı hızda dolan bidonlar: değişim oranları (eğimleri) eşit olmalı.",
tamam: "Eğimler eşit (2), doğrular paralel: hiçbir zaman kesişmezler. İkinci bidon birinciye asla yetişemez." },
{ tur: "ayarla", ref: { m: 2, n: 1, ad: "y = 2x + 1" }, hedef: { m: -0.5, n: 4 }, gecer: [0, 4],
yonerge: "Sığınağın önüne açılacak su kanalı krokide kesikli doğruya <strong>dik</strong> olacak ve (0, 4) noktasından geçecek. Bu doğruyu kur.",
ipucuM: "Dik doğruların eğimlerinin çarpımı −1'dir: 2 · m = −1.",
tamam: "Eğim −1/2: 2 · (−1/2) = −1. Eğimlerinin çarpımı −1 olan doğrular birbirine diktir." },
{ tur: "kesisim", dogrular: [ { m: 2, n: 1, ad: "y = 2x + 1" }, { m: -1, n: 7, ad: "y = −x + 7" } ],
yonerge: "Birinci bidon dolarken üçüncü bidon mutfağa boşaltılıyor. İki bidonun su seviyeleri ne zaman eşit olur? Doğruların kesişim noktasını yaz.",
tamam: "Kesişim (2, 5): 2. dakikada iki bidonda da 5 cm su var. Kontrol: 2 · 2 + 1 = 5 ve −2 + 7 = 5 ✓" }
],
sonra: "S8M4_S3b"
}>>
<<koordinat _a>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "dusunceli">>Telsiz açık... Dinleyiciler soruyor, ben de bilmiyorum: Eğimi 3 olan bir doğru ile eğimi −1/3 olan bir doğru... Bunlar birbirine göre nasıl durur?<</konus>>
<<set _s to {
soru: "y = 3x − 2 ve y = −<<kesir 1 3>>x + 5 doğruları için hangisi doğrudur?",
secenekler: [
{ metin: "Diktirler: eğimlerinin çarpımı 3 · (−1/3) = −1.", dogru: true, geri: "Evet! Eğimleri eşit doğrular paraleldir; eğimlerinin çarpımı −1 olan doğrular diktir; öteki durumlarda doğrular dik olmadan kesişir." },
{ metin: "Paraleldirler.", geri: "Paralel doğruların eğimleri eşittir: 3 ile −1/3 eşit değil." },
{ metin: "Çakışıktırlar.", geri: "Eğimleri ve y eksenini kestikleri yerler farklı." }
],
cikti: "MAT.8.2.3",
onerme: { id: "iki-dogru", metin: "Eğimleri eşit iki doğru paraleldir (y eksenini farklı yerlerde keserlerse hiç kesişmezler). Eğimlerinin çarpımı −1 olan iki doğru birbirine diktir. Eğimleri farklı iki doğru bir noktada kesişir; kesişim noktası iki doğrunun da kuralını sağlar." },
sonra: "S8M4_P4"
}>>
<<secim _s>><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "dusunceli">>Telsizde yabancı bir geminin hava raporunu yakaladık: sıcaklığı Fahrenheit ile veriyor, bizim termometremiz Celsius gösteriyor. Dönüşüm doğrusal bir fonksiyon: f(c) = 9c ÷ 5 + 32. Derya'nın telsiz bilgisayarına bir dönüştürme algoritması yazalım!<</konus>>
<<set _a to {
id: "s8m4-s4a", cikti: "MAT.8.2.4",
problem: "Telsiz bilgisayarı, Celsius cinsinden bir sıcaklığı (c) alıp Fahrenheit cinsinden sıcaklığı (f) yazdıracak: <span class=\"ifade\">f = 9 · c ÷ 5 + 32</span>.",
bloklar: [
{ metin: "gir: c", gir: ["c"] },
{ metin: "f = 9 × c ÷ 5 + 32", ata: "f", ifade: "9 * c / 5 + 32" },
{ metin: "yazdır: f", yaz: "f" },
{ metin: "f = 9 × (c + 32) ÷ 5", ata: "f", ifade: "9 * (c + 32) / 5" },
{ metin: "f = 5 × c ÷ 9 + 32", ata: "f", ifade: "5 * c / 9 + 32" }
],
testler: [
{ girdi: { c: 0 }, beklenen: [32] },
{ girdi: { c: 100 }, beklenen: [212] },
{ girdi: { c: 25 }, beklenen: [77] },
{ girdi: { c: -40 }, beklenen: [-40] }
],
ipucu: "Girdi c; önce 9 ile çarp, 5'e böl, sonra 32 ekle. Suyun donma noktası 0 °C = 32 °F olmalı.",
tamam: "Algoritma dört testi de geçti! −40 °C = −40 °F: iki doğrunun kesiştiği tek nokta.",
sonra: "S8M4_S4b"
}>>
<<kodAtolyesi _a>><<sahne "assets/bg/s8f-rampa.webp" "assets/bg/s8f-telsiz.webp">>
<<konus "k8-derya" "dusunceli">>Şimdi bir rampa denetçisi yazalım: program, rampanın dikey yüksekliğini ve yatay uzunluğunu alıp eğimini hesaplayacak.<</konus>>
<<konus "k8-meltem" "notr">>Tekerlekli sandalye rampalarında eğim en fazla 0,08 (yüzde 8) olmalı. Daha dik bir rampaya tek başıma çıkamam, inerken de frenim zorlanır. Kimsenin beni itmesini istemiyorum; rampa bana uysun.<</konus>>
<<set _a to {
id: "s8m4-s4b", cikti: "MAT.8.2.4",
problem: "Rampa uygunsa “Uygun”, değilse “Çok dik” yazdır. Eğim = dikey ÷ yatay; eğim 0,08 ya da daha azsa rampa uygundur.",
bloklar: [
{ metin: "gir: dikey, yatay", gir: ["dikey", "yatay"] },
{ metin: "egim = dikey ÷ yatay", ata: "egim", ifade: "dikey / yatay" },
{ metin: "eğer egim ≤ 0,08 ise", eger: "egim <= 0.08 + 1e-9" },
{ metin: " yazdır: “Uygun”", yaz: "'Uygun'" },
{ metin: "değilse", degilse: true },
{ metin: " yazdır: “Çok dik”", yaz: "'Çok dik'" },
{ metin: "egim = yatay ÷ dikey", ata: "egim", ifade: "yatay / dikey" },
{ metin: "eğer egim ≥ 0,08 ise", eger: "egim >= 0.08" }
],
testler: [
{ girdi: { dikey: 0.4, yatay: 6 }, beklenen: ["Uygun"] },
{ girdi: { dikey: 0.6, yatay: 5 }, beklenen: ["Çok dik"] },
{ girdi: { dikey: 0.8, yatay: 10 }, beklenen: ["Uygun"] }
],
adlar: { dikey: "dikey (m)", yatay: "yatay (m)" },
ipucu: "Eğim dikey değişimin yatay değişime oranıdır. Uygun rampada eğim küçük olmalı: ≤ 0,08.",
tamam: "Rampa denetçisi hazır! 0,8 m yükselip 10 m giden rampanın eğimi tam 0,08: sınırda ama uygun.",
onerme: { id: "fonksiyon-algoritma", metin: "Doğrusal fonksiyon problemlerinin çözümü algoritmayla yapılandırılabilir: girdi (bağımsız değişken) alınır, kural uygulanarak çıktı (bağımlı değişken) hesaplanır ve gerekirse bir koşula göre karar verilir. Algoritma farklı girdilerle test edilir." },
sonra: "S8M4_P5"
}>>
<<kodAtolyesi _a>><<sahne "assets/bg/s8f-rampa.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-kuzey" "mutlu">>Ben koşar tahta getiririm! Bir metrelik bir tahta yeter herhalde, değil mi?<</konus>>
<<konus "k8-meltem" "dusunceli">>Bir metrede o kadar yükselen bir rampa benim için duvar gibi olur, Kuzey. Sığınağın kapısı yerden 60 cm yüksekte. Önce hesaplayalım: rampa kaç metre olmalı ki kendi başıma rahatça çıkabileyim?<</konus>>
<<set _p to {
id: "s8m4-bg", cikti: "MAT.8.2.2", baslik: "Herkes İçin Rampa",
metin: "Sığınağın kapı eşiği yerden <strong>60 cm</strong> yüksekte. Tekerlekli sandalye rampasının eğimi en fazla <strong>1/12</strong> olmalı: yatayda 12 cm ilerlerken en çok 1 cm yükselmeli. Rampanın yüksekliği, yatayda gidilen yolun doğrusal bir fonksiyonudur.",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Eğimi tam 1/12 olan rampada yükseklik y (cm), yatay uzaklık x (cm) ise hangi fonksiyon?", secenekler: [
{ metin: "y = x ÷ 12", dogru: true, geri: "Evet! x 12 cm artınca y 1 cm artıyor: eğim 1/12, başlangıç 0." },
{ metin: "y = 12x", geri: "Bu, her 1 cm'de 12 cm yükselen dik bir duvar olurdu!" },
{ metin: "y = x + 12", geri: "Eğim 1 olurdu; rampa 45° dik olurdu." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Rampanın yatay uzunluğu yaklaşık kaç metre olmalı?", secenekler: [
{ metin: "7 metre kadar", dogru: true, geri: "Makul: 60 cm'nin 12 katı." },
{ metin: "1 metre kadar", geri: "Bu rampa çok dik olurdu: 1 m'de 60 cm." },
{ metin: "60 metre kadar", geri: "Bu kadar uzun olmasına gerek yok." } ] },
{ tur: "sayi", ad: "Çöz", soru: "Hesapla:", alanlar: [
{ etiket: "En az yatay uzunluk", dogru: 720, birim: "cm" },
{ etiket: "Metre olarak", dogru: 7.2, birim: "m" },
{ etiket: "Rampanın başından 3 m ilerleyince yükseklik", dogru: 25, birim: "cm" } ],
ipucu: "60 = x ÷ 12 → x = 60 · 12. 3 m = 300 cm: y = 300 ÷ 12." },
{ tur: "kontrol", ad: "Kontrol", metin: "720 ÷ 12 = 60 cm ✓. Eğim 60/720 = 1/12 ≈ 0,083 ✓. 300 ÷ 12 = 25 cm ✓." },
{ tur: "yansit", ad: "Yansıt", soru: "Bu problemde hangi temsil en kullanışlıydı?", secenekler: [
{ metin: "Cebirsel temsil: y = x ÷ 12", geri: "Kural her x için yüksekliği hemen veriyor." },
{ metin: "Eğimi oran olarak düşünmek: 12 cm ilerle, 1 cm yüksel", geri: "Eğimi günlük dile çevirmek anlamayı kolaylaştırdı." } ] }
],
tamam: "Rampa en az 7,2 m olacak. Ekip rampayı kurdu, Meltem denedi ve onayladı; sığınağa kendi başına çıktı!",
sonra: "S8M4_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M4_BG_Usta">><<else>><<goto "S8M4_Kapanis">><</if>><<sahne "assets/bg/s8f-rampa.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-meltem" "dusunceli">>Yemek çadırının platformuna ve mutfağın kapısına da birer rampa gerekiyor. İki plan var. A: 50 cm yükselip yatayda 5 m gidiyor. B: 45 cm yükselip yatayda 6 m gidiyor.<</konus>>
<<set _s to {
soru: "Eğimleri karşılaştır (ondalık yaz).",
alanlar: [
{ etiket: "A rampasının eğimi", dogru: 0.1 },
{ etiket: "B rampasının eğimi", dogru: 0.075 }
],
cikti: "MAT.8.2.2",
ipucu: "Aynı birime çevir: 50 cm ÷ 500 cm; 45 cm ÷ 600 cm.",
tamam: "A'nın eğimi 0,1 (çok dik), B'ninki 0,075: yalnız B rampası 0,08 sınırının altında.",
sonra: "S8M4_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-rampa.webp" "assets/bg/s8f-telsiz.webp">>
<<set $ilerleme["S8-M4"].bitti to true>>
<<if !$envanter.includes("harita-s8-m4")>><<run $envanter.push("harita-s8-m4")>><</if>>
<<konus "k8-derya" "gururlu">>Batarya hesabımız tuttu: kıyı istasyonuna kampın durumunu tam zamanında bildirdik. Herkes güvende. Fırtına dinince feribot yola çıkacak; ama gece yolunu bulması için fenerin yanması gerek.<</konus>>
<<konus "k8-meltem" "gururlu">>Rampayı ben denedim: çıkışı da inişi de rahat. Bu gece sığınağa kendi başıma girdim. Ölçüyü de ben onayladım, bunu deftere yazın.<</konus>>
<<konus "k8-batu" "saskin">>Son dakika! Rampanın altındaki eski basamak taşlarının arasında bir şey parlıyor... Bu bir mercek camı!<</konus>>
<<konus "pusula" "heyecanli">>Rampa camı! Üstündeki ince çizgi tıpkı bir eğim gibi yükseliyor. Fenerin merceğinde bir dilim daha yerine oturacak.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-rampa">></div>
<h2>Rampa camını buldun!</h2>
<p>Merceğin bir dilimi daha parladı. Derya'nın telsiz odası ve Meltem'in rampası haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m4-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Fenerin merceğinde parlayacak başka dilimler de var!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M4_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-rampa.webp" "assets/bg/s8f-telsiz.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Tavandaki sinek</h3>
<p>Anlatılana göre 17. yüzyılda <strong>René Descartes</strong>, yatağında uzanırken tavanda gezinen bir sineğin yerini nasıl tarif edeceğini düşündü: iki duvara olan uzaklıklarıyla! Böylece her noktayı iki sayıyla gösteren dik koordinat sistemi doğdu. Bu buluş, cebir ile geometriyi birleştirdi: doğrular denklemlerle, denklemler doğrularla anlatılabildi. Derya'nın kamp krokisi de aynı fikirle çizildi: her çadır, telsiz direğine göre iki sayıyla bulunuyor.</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Okulunda ya da mahallende bir rampa bul. Yüksekliğini ve yatay uzunluğunu ölç (ya da adımlarla tahmin et), eğimini hesapla: 0,08'den küçük mü? Rampa yoksa, okulunun girişine nasıl bir rampa yapılabileceğini bir çizimle öner.</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-telsiz.webp">>
<<konus "k8-derya" "mutlu">>Çadırlar, telsiz direği, sığınak, su deposu... Kampın bütün krokisi koordinatlarla çizilecek. Önce noktaları okumayı ve yerleştirmeyi iyice öğrenelim.<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Bir nokta (x, y) sıralı ikilisiyle yazılır: önce yatay eksendeki apsis, sonra dikey eksendeki ordinat. Bölgeleri işaretlerden tanı: 1. (+, +), 2. (−, +), 3. (−, −), 4. (+, −). Eksenlerin üzerindeki noktalar hiçbir bölgede değildir.<</konus>>
<<alistirma "s8m4-koordinat" "S8M4_S2a">><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-kuzey" "dusunceli">>Telsiz odasında her şeyin bir tablosu var: batarya saat saat azalıyor, yağmur bidonu doluyor, iskeledeki gelgit çizgisi yükseliyor. Ben koşar hepsini ölçerim! Ama önce kurallarını bulalım: girdi değişince çıktı nasıl değişiyor?<</konus>>
<<konus "pusula" "notr">>Tabloda girdi her 1 arttığında çıktı hep aynı miktarda değişiyorsa ilişki doğrusaldır: y = mx + n. m, bu sabit değişim; n, girdi 0 iken çıktının değeri. Değeri bulmak için kuralda x yerine sayıyı koy; değişim oranı sabit değilse ilişki doğrusal değildir.<</konus>>
<<alistirma "s8m4-fonksiyon" "S8M4_S2d">><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Dik doğru, yatık doğru, inen doğru... İçgüdülerim söylüyor: bütün doğrular aynı diklikte! Hangisi daha dik, kim nereden bilecek ki?<</konus>>
<<konus "pusula" "notr">>Eğim = dikey değişim ÷ yatay değişim. İki noktadan eğim bulurken farkları aynı sırayla al: (y2 − y1) ÷ (x2 − x1). Doğru sağa doğru iniyorsa eğim negatiftir. y = mx + n'de n, doğrunun y eksenini kestiği yerdir. Rampada eğim = yükseklik ÷ yatay uzunluk; iki uzunluk aynı birimde olmalı.<</konus>>
<<alistirma "s8m4-egim" "S8M4_S3a">><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-firtina.webp">>
<<konus "k8-duru" "mutlu">>Derya yağmur suyu toplamak için iki bidonla yetinmeyecek, kampın her köşesine bir bidon koyacak! Hangi bidonlar hiç eşitlenmez, hangileri ne zaman eşitlenir, bulalım. Önce ölçelim!<</konus>>
<<konus "pusula" "notr">>Önce iki doğrunun eğimini karşılaştır. Eğimler eşitse doğrular paraleldir; y eksenini de aynı yerde kesiyorlarsa çakışıktır. Eğimlerin çarpımı −1 ise doğrular diktir. Eğimler farklıysa doğrular bir noktada kesişir: iki kuralı birbirine eşitleyip x'i bul, sonra y'yi hesapla.<</konus>>
<<alistirma "s8m4-dogrular" "S8M4_S4a">><<sahne "assets/bg/s8f-telsiz.webp" "assets/bg/s8f-rampa.webp">>
<<konus "k8-derya" "gururlu">>Telsizin çağrı programları hazır ama her birini sınamak gerek. Kıyı istasyonunu yanlış saatte ararsak batarya boşa gider. Algoritmaları satır satır izleyelim; yanlış satır varsa bulup düzeltelim.<</konus>>
<<konus "pusula" "notr">>Algoritmayı bir girdiyle satır satır çalıştır ve her değişkenin değerini not et. Bir değişken hesaplanmadan kullanılamaz; girintili satırlar yalnızca koşul sağlanınca çalışır, sağlanmazsa “değilse” kısmı çalışır. Hatayı ararken beklenen sonuçla programın sonucunun ilk ayrıldığı satıra bak.<</konus>>
<<alistirma "s8m4-algoritma" "S8M4_BG_Giris">><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-kamp.webp">>
<<set $ilerleme["S8-M5"] to $ilerleme["S8-M5"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m5hazirlik to 0>>
<<set $s8m5 to $s8m5 || {}>>
<<konus "pusula" "heyecanli">>Merceğin camlarından birinin ışıltısı bizi kampın mutfağına getirdi! Gece rüzgâr erzak deposunun raflarını devirmiş: yerlerde kutular, silindir bidonlar, kâğıt külahlar...<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Fırtına Haber'den son dakika: Sabiha Teyze'nin huni yaptığı kâğıt külahlardan birini kesip açtım. Bence açınca üçgen olur: ucu sivri ya! İçgüdülerim hiç yanılmaz!<</konus>>
<<set _s to {
soru: "Kâğıt külahın (dik dairesel koninin) yanal yüzeyi açılınca hangi şekil olur?",
secenekler: [
{ metin: "Bir daire dilimi: ucu koninin tepe noktası, yayı da koninin tabanındaki çember olur.", dogru: true, geri: "Evet! Külahın ağzı yuvarlak olduğundan açınımda kenar düz değil, yay biçimindedir." },
{ metin: "Bir üçgen", geri: "Üçgenin tabanı düzdür; külahın ağzı ise yuvarlak. Açınca kenar nasıl olur?" },
{ metin: "Bir dikdörtgen", geri: "Dikdörtgen açınım silindirin yanal yüzeyidir; külahın bir ucu sivri." }
],
sonra: "S8M5_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-sabiha" "mutlu">>Gelin çocuklar, mutfağa hoş geldiniz! Ben Sabiha, kampın aşçısıyım. Erzak da su depoları da bende. Feribot gelene kadar herkesin karnını ben doyuracağım.<</konus>>
<<tanit "k8-sabiha">>
<<konus "k8-sabiha" "endiseli">>Ama fırtına erzak deposunu altüst etti: kutuların karton kalıpları birbirine karıştı. Etiketleri, kapakları, depolara ne kadar su sığdığını da yeniden hesaplamam lazım. Feribot gelene kadar elimizdeki kartonu ve tenekeyi de idareli kullanmalıyız.<</konus>>
<<konus "k8-kuzey" "mutlu">>Açınımlar, yüzey alanı, hacim... Ben koşar kutuları toplarım! Mutfağı birlikte yeniden düzene sokalım.<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M5_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<set _s to {
soru: "Ayrıtları 2 cm, 3 cm ve 4 cm olan dikdörtgenler prizmasının hacmi kaç cm³'tür?",
secenekler: [
{ metin: "9 cm³", geri: "Ayrıtları toplamadık, çarptık." },
{ metin: "24 cm³", dogru: true, geri: "Doğru! 2 · 3 · 4 = 24. Taban alanı (6 cm²) × yükseklik (4 cm)." },
{ metin: "52 cm³", geri: "52 cm², bu prizmanın yüzey alanı." }
],
sayac: "s8m5hazirlik",
sonra: "S8M5_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<set _s to {
soru: "Yarıçapı 5 cm olan dairenin alanı kaç cm²'dir? (π ≈ 3)",
secenekler: [
{ metin: "30 cm²", geri: "30, çemberin uzunluğu (2 · 3 · 5)." },
{ metin: "15 cm²", geri: "π · r değil, π · r · r." },
{ metin: "75 cm²", dogru: true, geri: "Doğru! 3 · 5 · 5 = 75." }
],
sayac: "s8m5hazirlik",
sonra: "S8M5_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<set _s to {
soru: "Hangisi bir küpün açınımı olabilir?",
secenekler: [
{ metin: "Artı işareti gibi dizilmiş 6 eş kare (4'ü bir sırada, ortadakinin iki yanında birer kare)", dogru: true, geri: "Doğru! Katlanınca her kare küpün bir yüzü olur." },
{ metin: "Yan yana dizilmiş 6 eş kare", geri: "Katlarsan dört kare bir halka olur, iki kare üst üste biner; alt ve üst yüz kapanmaz." },
{ metin: "5 eş kare", geri: "Küpün 6 yüzü var." }
],
sayac: "s8m5hazirlik",
sonra: "S8M5_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m5hazirlik >= 2>><<goto "S8M5_Hatirlatma">><<else>><<goto "S8M5_S1a">><</if>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. Dikdörtgenler prizmasının hacmi taban alanı × yüksekliktir. Dairenin alanı π · r², çemberin uzunluğu 2 · π · r.<</konus>>
<<konus "pusula" "notr">>Bir cismin yüzlerini kesip düzleme açınca yüzey açınımı elde ederiz; açınımın alanı cismin yüzey alanıdır.<</konus>>
<div class="devam"><<button "Erzak deposuna gir ▸" "S8M5_S1a">><</button>></div><<sahne "assets/bg/s8f-acinim.webp" "assets/bg/s8f-mutfak.webp">>
<<konus "k8-sabiha" "dusunceli">>Raflar devrilince kutuların açılmış karton kalıpları birbirine karıştı. Her kalıp katlanınca hangi cisim olur?<</konus>>
<<set _a to {
id: "s8m5-s1a", cikti: "MAT.8.4.1",
yonerge: "Açınımları katlanınca oluşacak cisme göre grupla. (Mavi yüzler tabanlardır.)",
gruplar: [
{ ad: "prizma", baslik: "Dik prizma" },
{ ad: "piramit", baslik: "Dik piramit" },
{ ad: "silindir", baslik: "Dik dairesel silindir" },
{ ad: "koni", baslik: "Dik dairesel koni" }
],
kartlar: [
{ metin: setup.sekil.acinimCiz({ tur: "ucgenPrizma", etiket: "İki üçgen ve üç dikdörtgen" }), grup: "prizma", geri: "İki eş üçgen taban ve üç dikdörtgen yan yüz: üçgen dik prizma." },
{ metin: setup.sekil.acinimCiz({ tur: "besgenPrizma", etiket: "İki beşgen ve beş dikdörtgen" }), grup: "prizma" },
{ metin: setup.sekil.acinimCiz({ tur: "karePiramit", etiket: "Bir kare ve dört üçgen" }), grup: "piramit", geri: "Bir taban ve tepe noktasında birleşen üçgen yan yüzler: piramit." },
{ metin: setup.sekil.acinimCiz({ tur: "dikdortgenPiramit", etiket: "Bir dikdörtgen ve dört üçgen" }), grup: "piramit" },
{ metin: setup.sekil.acinimCiz({ tur: "silindir", etiket: "Bir dikdörtgen ve iki daire" }), grup: "silindir" },
{ metin: setup.sekil.acinimCiz({ tur: "silindirEgik", etiket: "Bir paralelkenar ve iki daire" }), grup: "silindir", geri: "Etiketi eğik keserek açarsak yanal yüzey paralelkenar olur: silindirin başka bir açınımı." },
{ metin: setup.sekil.acinimCiz({ tur: "koni", etiket: "Bir daire dilimi ve bir daire" }), grup: "koni" },
{ metin: setup.sekil.acinimCiz({ tur: "koniYarim", etiket: "Yarım daire ve bir daire" }), grup: "koni", geri: "Yarım daire de bir daire dilimidir: katlanınca bir koni olur." }
],
tamam: "Prizmalarda iki eş taban ve dikdörtgen yan yüzler, piramitlerde bir taban ve üçgen yan yüzler, silindirde iki daire ve bir dikdörtgen (ya da paralelkenar), konide bir daire ve bir daire dilimi var.",
sonra: "S8M5_S1b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-acinim.webp" "assets/bg/s8f-mutfak.webp">>
<<konus "k8-duru" "dusunceli">>Önce ölçelim, sonra katlayalım. Sabiha Teyze'nin dikdörtgen dik piramit biçimli çay kutusunun açınımına dikkatle bakalım.<</konus>>
<<set _s to {
soru: setup.sekil.acinimCiz({ tur: "dikdortgenPiramit", genislik: 240, yukseklik: 200, etiket: "Dikdörtgen dik piramidin açınımı" }) + "Bu açınımdaki üçgenler hakkında hangisi doğru?",
secenekler: [
{ metin: "İkişer ikişer eştirler ve ikizkenar üçgendirler: dikdörtgenin karşılıklı kenarlarına oturan üçgenler eştir.", dogru: true, geri: "Evet! Kare dik piramitte ise dört üçgenin dördü de eştir." },
{ metin: "Dördü de eştir.", geri: "Taban kare değil dikdörtgen: uzun ve kısa kenarlara oturan üçgenler farklı." },
{ metin: "Hiçbiri eş değildir.", geri: "Karşılıklı kenarlar eşit uzunlukta; onlara oturan üçgenler de eş." }
],
cikti: "MAT.8.4.1",
sonra: "S8M5_S1c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-acinim.webp" "assets/bg/s8f-mutfak.webp">>
<<konus "k8-batu" "saskin">>Son dakika... Demek üçgen değil, daire dilimiymiş. Peki külahın açınımındaki daire dilimi ile tabandaki daire birbirine nasıl uyuyor?<</konus>>
<<set _s to {
soru: setup.sekil.acinimCiz({ tur: "koni", genislik: 200, yukseklik: 200, etiket: "Dik dairesel koninin açınımı" }) + "Daire diliminin yay uzunluğu neye eşittir?",
secenekler: [
{ metin: "Koninin tabanındaki dairenin çevresine: yay, katlanınca tabanın çevresini sarar.", dogru: true, geri: "Evet! Daire diliminin yarıçapı da koninin ana doğrusudur (tepe noktasından tabandaki çembere uzanan doğru parçası)." },
{ metin: "Koninin yüksekliğine", geri: "Yükseklik tepe noktasından tabana dik inen uzunluk; yay ise tabanı sarar." },
{ metin: "Tabanın yarıçapına", geri: "Yay, tabanın çevresi kadar uzun olmalı ki kapansın." }
],
cikti: "MAT.8.4.1",
onerme: { id: "acinimlar", metin: "Dik prizmanın açınımı iki eş taban ve dikdörtgen yan yüzlerden, dikdörtgen dik piramidinki bir dikdörtgen taban ve ikişer eş dört ikizkenar üçgenden oluşur. Dik dairesel silindirin açınımı iki eş daire ve bir dikdörtgendir; dik dairesel koninin açınımı bir daire ve bir daire dilimidir (yay uzunluğu tabanın çevresine eşit). Bir cismin birden çok açınımı olabilir." },
sonra: "S8M5_P1"
}>>
<<secim _s>><<sahne "assets/bg/s8f-acinim.webp" "assets/bg/s8f-atolye.webp">>
<<konus "k8-sabiha" "notr">>Islanan konserve kutularının etiketlerini ve kapaklarını yenileyeceğiz. Ne kadar malzeme gerek? Bir kutunun yarıçapı 4 cm, yüksekliği 10 cm.<</konus>>
<<set _a to {
id: "s8m5-s2a", cikti: "MAT.8.4.2",
r: 4, h: 10, birim: "cm", pi: 3,
onerme: { id: "silindir-yuzey", metin: "Dik dairesel silindirin açınımı, kenarları tabanın çevresi (2 · π · r) ve yükseklik (h) olan bir dikdörtgen ile iki eş daireden oluşur. Yüzey alanı = 2 · π · r² + 2 · π · r · h (iki taban alanı + yanal alan)." },
sonra: "S8M5_S2b"
}>>
<<silindirAc _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-mutfak.webp">>
<<konus "k8-sabiha" "dusunceli">>Mutfağın arkasında iki ince, uzun silindir yağmur deposu var. Tuzlu rüzgâr onları paslandırmasın diye boyayacağız. Her deponun yarıçapı 0,5 m, yüksekliği 4 m. Yalnız yan yüzeyleri boyanacak.<</konus>>
<<set _s to {
soru: "Boya hesabını yap (π ≈ 3).",
alanlar: [
{ etiket: "Bir deponun yanal yüzey alanı", dogru: 12, birim: "m²" },
{ etiket: "İki depo için toplam boya", dogru: 24, birim: "m²" }
],
cikti: "MAT.8.4.2",
ipucu: "Yanal alan = 2 · π · r · h = 2 · 3 · 0,5 · 4.",
tamam: "Her depoya 12 m², ikisine 24 m² boya. Boya kutusunun üstündeki yazıya bakıp kaç kutu alacağımızı artık biliriz.",
sonra: "S8M5_P2"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-acinim.webp">>
<<konus "k8-duru" "dusunceli">>Dikdörtgenler prizmasının hacmini taban alanını katlarla çoğaltarak bulmuştuk. Silindir kutunun hacmi için de eş diskleri üst üste koyalım! Günlüğe yazıyorum.<</konus>>
<<set _a to {
id: "s8m5-s3a", cikti: "MAT.8.4.3",
r: 5, h: 6, birim: "cm", pi: 3,
sonra: "S8M5_S3b"
}>>
<<diskYigini _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-acinim.webp">>
<<konus "k8-kuzey" "dusunceli">>Dairenin alanını bulurken daireyi dilimleyip dikdörtgene benzetmiştik. Silindiri de Sabiha Teyze'nin ekmeği gibi dilimleyip dizersek?<</konus>>
<<set _s to {
soru: setup.sekil.silindirPrizma() + "Silindir çok ince eş dilimlere ayrılıp dizilince bir dikdörtgenler prizmasına benziyor. Bu prizmanın hacmi nedir?",
secenekler: [
{ metin: "π · r · r · h = π · r² · h: ayrıtları π · r, r ve h.", dogru: true, geri: "Evet! Prizmanın hacmi taban alanı × yükseklik; tabanı dairenin kendisi (π · r²). Silindirin hacmi = π · r² · h." },
{ metin: "2 · π · r · h", geri: "Bu yanal yüzey alanı; hacim için üç ayrıt çarpılır." },
{ metin: "π · r · h", geri: "Prizmanın üç ayrıtı var: π · r, r ve h." }
],
cikti: "MAT.8.4.3",
onerme: { id: "silindir-hacim", metin: "Dik dairesel silindirin hacmi taban alanı ile yüksekliğin çarpımıdır: V = π · r² · h. Silindir eş dilimlere ayrılıp dizilince ayrıtları π · r, r ve h olan bir dikdörtgenler prizmasına benzer; eş diskler üst üste konunca da hacim her katta taban alanı kadar artar." },
sonra: "S8M5_S3c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<konus "k8-batu" "endiseli">>Telsiz açık! Fırtına Haber'den son dakika: Kampta su bitti! Mutfağın musluğundan tek damla gelmiyor. Feribot gelmezse susuz kalacağız!<</konus>>
<<konus "k8-sabiha" "notr">>Sakin ol yavrum. Musluk, elektrik kesilince pompa durduğu için akmıyor. Ana su deposu silindir biçimli: yarıçapı 2 m, yüksekliği 3 m. Ölçü çubuğu ağzına kadar dolu gösteriyor. İçinde ne kadar su var, hesaplayalım.<</konus>>
<<set _s to {
soru: "Deponun hacmini bul (π ≈ 3). 1 m³ = 1 000 litre.",
alanlar: [
{ etiket: "Hacim", dogru: 36, birim: "m³" },
{ etiket: "Litre olarak", dogru: 36000, birim: "L" }
],
cikti: "MAT.8.4.3",
ipucu: "V = π · r² · h = 3 · 2 · 2 · 3.",
tamam: "36 m³, yani 36 000 litre su. Su bitmemiş, yalnız pompa durmuş. Söylenti değil, hesap: depo dolu.",
sonra: "S8M5_P3"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-acinim.webp">>
<<konus "k8-sabiha" "dusunceli">>Islanan mercimeği ve pirinci yeni teneke kutulara koyacağım. İki kutu kalıbım var. İkisine de aynı miktarda erzak giriyor ama hangisi daha az teneke harcıyor? Feribot gelene kadar teneke de idareli kullanılmalı.<</konus>>
<<set _p to {
id: "s8m5-bg", cikti: "MAT.8.4.2", baslik: "Az Malzeme, Aynı Hacim",
metin: "<strong>Kutu A:</strong> yarıçapı 4 cm, yüksekliği 8 cm olan silindir.<br><strong>Kutu B:</strong> yarıçapı 2 cm, yüksekliği 32 cm olan uzun, ince silindir.<br>Kutuların hacimlerini ve yüzey alanlarını karşılaştır. (π ≈ 3)",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Harcanan malzemeyi hangi nicelik gösterir?", secenekler: [
{ metin: "Yüzey alanı: kutunun bütün yüzlerini kaplayan teneke.", dogru: true, geri: "Evet! Hacim içine ne kadar sığdığını, yüzey alanı ne kadar malzeme gerektiğini gösterir." },
{ metin: "Hacim", geri: "Hacim içine sığan erzakın miktarı." },
{ metin: "Yükseklik", geri: "Uzun bir kutu her zaman daha çok malzeme harcamaz; alanlara bakmalıyız." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Hangi kutu daha az malzeme harcar?", secenekler: [
{ metin: "A: daha tıknaz olduğu için", dogru: true, geri: "Güzel sezgi! Hesapla doğrulayalım." },
{ metin: "B: daha ince olduğu için", geri: "İnce ama çok uzun; yanal yüzeyi büyüyebilir." },
{ metin: "İkisi eşit: hacimleri aynı", geri: "Aynı hacimli kutuların yüzey alanları farklı olabilir." } ] },
{ tur: "sayi", ad: "Çöz: hacim", soru: "Hacimleri hesapla:", alanlar: [
{ etiket: "Kutu A", dogru: 384, birim: "cm³" },
{ etiket: "Kutu B", dogru: 384, birim: "cm³" } ],
ipucu: "V = π · r² · h: 3 · 16 · 8 ve 3 · 4 · 32." },
{ tur: "sayi", ad: "Çöz: yüzey", soru: "Yüzey alanlarını hesapla:", alanlar: [
{ etiket: "Kutu A", dogru: 288, birim: "cm²" },
{ etiket: "Kutu B", dogru: 408, birim: "cm²" } ],
ipucu: "Yüzey = 2 · π · r² + 2 · π · r · h. A: 2 · 3 · 16 + 2 · 3 · 4 · 8. B: 2 · 3 · 4 + 2 · 3 · 2 · 32." },
{ tur: "kontrol", ad: "Kontrol", metin: "Hacimler eşit: 384 cm³ ✓. Yüzey alanları: A 96 + 192 = 288 cm², B 24 + 384 = 408 cm² ✓. A, B'den 120 cm² daha az malzeme harcıyor." },
{ tur: "yansit", ad: "Yansıt", soru: "Bu problemden ne öğrendin?", secenekler: [
{ metin: "Aynı hacimli cisimlerin yüzey alanları farklı olabilir", geri: "Kutu, bidon ya da depo yaparken bu, malzeme tasarrufu demek." },
{ metin: "Açınımı düşünmek yüzey alanını hesaplamayı kolaylaştırdı", geri: "İki daire ve bir dikdörtgen: parçaları ayrı ayrı hesapladık." } ] }
],
tamam: "Sabiha Teyze A kutusunu seçti: aynı erzak, 120 cm² daha az teneke. Bütün erzak deposunda bu büyük bir tasarruf!",
sonra: "S8M5_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M5_BG_Usta">><<else>><<goto "S8M5_Kapanis">><</if>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-acinim.webp">>
<<konus "k8-sabiha" "dusunceli">>Bir de büyük boy erzak kutusu düşünüyorum. Yarıçapı 3 cm, yüksekliği 5 cm olan kutunun yarıçapını iki katına çıkarsak ne olur? Ya yüksekliğini iki katına çıkarsak?<</konus>>
<<set _s to {
soru: "Hacimleri karşılaştır (π ≈ 3).",
alanlar: [
{ etiket: "İlk kutu (r = 3, h = 5)", dogru: 135, birim: "cm³" },
{ etiket: "Yarıçap 2 katı (r = 6, h = 5)", dogru: 540, birim: "cm³" },
{ etiket: "Yükseklik 2 katı (r = 3, h = 10)", dogru: 270, birim: "cm³" }
],
cikti: "MAT.8.4.3",
ipucu: "V = 3 · r · r · h. Yarıçap formülde iki kez çarpılıyor.",
tamam: "Yarıçap 2 katına çıkınca hacim 4 katına (540), yükseklik 2 katına çıkınca yalnız 2 katına (270) çıkıyor.",
sonra: "S8M5_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-kamp.webp">>
<<set $ilerleme["S8-M5"].bitti to true>>
<<if !$envanter.includes("harita-s8-m5")>><<run $envanter.push("harita-s8-m5")>><</if>>
<<konus "k8-sabiha" "gururlu">>Kalıplar doğru, kutular idareli katlandı, depolarda ne kadar su olduğunu da artık biliyoruz. Feribot gelene kadar Martı Adası'nda kimse aç da susuz da kalmaz!<</konus>>
<<konus "k8-batu" "endiseli">>Telsiz açık... Fırtına Haber'den düzeltme: Su bitmemiş. Ben boş bir yağmur bidonuna bakıp bütün kampı telaşa vermişim. İçgüdülerim bu kez biraz yanıldı.<</konus>>
<<konus "k8-kuzey" "saskin">>O boş bidonun dibinde bir şey parlıyor! Ben koşar getiririm... Kavisli bir cam: tıpkı bir silindirin yüzeyi gibi!<</konus>>
<<konus "pusula" "dusunceli">>Fenerin merceğinin camlarından biri bu! Su gibi cam da boşa gitmedi. Söylentiyi değil hesabı izledik; fener yanmaya biraz daha yaklaştı.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-silindir">></div>
<h2>Silindir camını buldun!</h2>
<p>Merceğin bir dilimi daha parladı. Sabiha Teyze'nin mutfağı ve su depoları haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m5-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Fener yanmaya biraz daha yaklaştı!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M5_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-kamp.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Arşimet'in mezar taşı</h3>
<p>Arşimet'in en gurur duyduğu buluşlardan biri, bir kürenin hacminin onu tam içine alan silindirin hacminin üçte ikisi olduğuydu. Bu yüzden mezar taşına bir silindirin içine yerleştirilmiş bir küre kazıtılmasını istedi. Yüzyıllar sonra Romalı hatip Cicero, bu işaretten Arşimet'in unutulmuş mezarını buldu. Sabiha Teyze'nin su depolarını hesaplarken sen de onun silindirleriyle çalıştın.</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Bir A4 kâğıdını önce uzun kenarı, sonra kısa kenarı yükseklik olacak biçimde kıvırıp iki silindir yap. İkisini de yağmur bidonu gibi düşün. Önce tahmin et: hangisine daha çok yağmur suyu sığar, yani hangisinin hacmi daha büyük? Sonra ölçüp hesapla. Evdeki bir konserve kutusunun etiketini dikkatlice aç: gerçekten dikdörtgen mi?</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-acinim.webp" "assets/bg/s8f-mutfak.webp">>
<<konus "k8-sabiha" "mutlu">>Erzak deposunun rafları yeniden ayakta! Her rafta başka bir kutu var: prizmalar, piramitler, silindirler, külahlar... Kalıpları tanımadan tek kutu bile katlayamayız.<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Önce tabanları say: iki eş taban prizma ya da silindir, tek taban piramit ya da koni demektir. Tabanın her kenarına bir yan yüz oturur. Silindirin açınımındaki dikdörtgenin bir kenarı taban çevresi (2 · π · r), öteki kenarı yüksekliktir. Koninin açınımında dilimin yarıçapı ana doğru (ℓ), yayı taban çevresidir; bu yüzden α ÷ 360 = r ÷ ℓ.<</konus>>
<<alistirma "s8m5-acinim" "S8M5_S2a">><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-acinim.webp">>
<<konus "k8-duru" "dusunceli">>Etiket, kapak, boya, sac... Mutfakta ve depoda her işin malzemesi silindirin yüzey alanına bağlı. Önce ölçelim, hesapları birlikte yapalım.<</konus>>
<<konus "pusula" "notr">>Yanal alan = taban çevresi × yükseklik = 2 · π · r · h. Kapalı silindirin yüzey alanına iki taban eklenir: 2 · π · r² + 2 · π · r · h. Üstü açık bir kapta yalnızca bir taban, iki ucu açık bir boruda hiç taban yoktur. Çap verilirse önce yarıçapı bul; sonuç π cinsinden istenirse π'yi yerine koyma, katsayısını yaz.<</konus>>
<<alistirma "s8m5-yuzey" "S8M5_S3a">><<sahne "assets/bg/s8f-mutfak.webp" "assets/bg/s8f-atolye.webp">>
<<konus "k8-batu" "endiseli">>Telsiz açık... Tamam, su bitmemiş. Ama bidon, sürahi, depo, bardak... Hangisine ne kadar su sığar, içgüdülerim bu kez hiçbir şey söylemiyor!<</konus>>
<<konus "pusula" "notr">>Silindirin hacmi = taban alanı × yükseklik = π · r² · h. 1 L = 1 dm³ = 1000 cm³ ve 1 m³ = 1000 L. Su bir kaptan ötekine boşaltılınca hacmi değişmez; iki hacmi eşitle. Yarıçap k katına çıkınca hacim k · k katına, yükseklik k katına çıkınca hacim k katına çıkar.<</konus>>
<<alistirma "s8m5-hacim" "S8M5_BG_Giris">><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-firtina.webp">>
<<set $ilerleme["S8-M6"] to $ilerleme["S8-M6"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m6hazirlik to 0>>
<<set $s8m6 to $s8m6 || {}>>
<<konus "pusula" "dusunceli">>Fırtına dinmedi, internet hâlâ yok. Kampta herkes kulağını telsize vermiş: Fırtına Haber yine yayında. Dinleyelim bakalım, Batu bu kez ne diyor?<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Çadırımdaki 5 arkadaşıma sordum, hepsi eve dönmek istiyor. Demek ki kamptakilerin hepsi eve dönmek istiyor! İçgüdülerim hiç yanılmaz!<</konus>>
<<set _s to {
soru: "Batu'nun sonucu neden güvenilir değil?",
secenekler: [
{ metin: "5 kişi çok az ve hepsi Batu'nun kendi çadırından: bu örneklem kamptaki bütün öğrencileri temsil etmiyor.", dogru: true, geri: "Evet! Araştırmak istediğimiz bütün gruba evren, verisini topladığımız kısma örneklem denir. Örneklem evreni temsil etmeli." },
{ metin: "Arkadaşları yalan söylemiş olmalı.", geri: "Yanıtlar doğru olsa bile 5 kişiden kamptaki bütün öğrenciler hakkında sonuç çıkarılamaz." },
{ metin: "Güvenilir: 5 kişinin hepsi aynı şeyi söylemiş.", geri: "Aynı çadırdaki arkadaşlar birbirine benzeyebilir; başka okullar, başka çadırlar ne der?" }
],
sonra: "S8M6_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "mutlu">>Hoş geldiniz! Ben Emre, kampın eğitmeniyim. İnternet gidince haberler kâğıda döndü; kamp gazetesini artık bu ofisten ben çıkarıyorum. Batu'nun haberine yanıtımız bir anket olacak: İnternetsiz Üç Gün!<</konus>>
<<tanit "k8-emre">>
<<konus "k8-emre" "dusunceli">>Kamptakilere internetsiz günleri soracağız: evde ekrana ne kadar bakıyorlardı, şimdi ne hissediyorlar, kalmak mı istiyorlar dönmek mi? Ama doğru soruyu, doğru kişilere, doğru biçimde sormalıyız. Sonra da veriyi doğru araçlarla göstermeliyiz. Kampta dolaşan yanıltıcı haberleri de ayıklayacağız.<</konus>>
<<konus "k8-duru" "mutlu">>Önce ölçelim, sonra yazalım! Araştırma sorusundan sonuca kadar bütün adımları birlikte yürütelim.<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M6_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "4, 6 ve 8 sayılarının aritmetik ortalaması kaçtır?",
secenekler: [
{ metin: "6", dogru: true, geri: "Doğru! (4 + 6 + 8) ÷ 3 = 6." },
{ metin: "18", geri: "18, toplam; veri sayısına böl." },
{ metin: "4", geri: "4, en küçük veri." }
],
sayac: "s8m6hazirlik",
sonra: "S8M6_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "3, 9, 5, 1, 7 verilerinin ortancası kaçtır?",
secenekler: [
{ metin: "5", dogru: true, geri: "Doğru! Sıralayınca 1, 3, 5, 7, 9: ortadaki 5." },
{ metin: "9", geri: "Önce sırala; ortanca ortadaki veridir." },
{ metin: "25", geri: "25, verilerin toplamı." }
],
sayac: "s8m6hazirlik",
sonra: "S8M6_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: "En büyük verisi 12, en küçük verisi 4 olan bir veri grubunun açıklığı kaçtır?",
secenekler: [
{ metin: "16", geri: "Toplamayı değil, farkı alırız." },
{ metin: "8", dogru: true, geri: "Doğru! 12 − 4 = 8." },
{ metin: "3", geri: "Açıklık en büyük ile en küçük verinin farkıdır." }
],
sayac: "s8m6hazirlik",
sonra: "S8M6_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m6hazirlik >= 2>><<goto "S8M6_Hatirlatma">><<else>><<goto "S8M6_S1a">><</if>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. Aritmetik ortalama = veriler toplamı ÷ veri sayısı. Ortanca, veriler sıralanınca ortadaki değerdir.<</konus>>
<<konus "pusula" "notr">>Açıklık = en büyük veri − en küçük veri: verilerin ne kadar yayıldığını gösterir.<</konus>>
<div class="devam"><<button "Ofise gir ▸" "S8M6_S1a">><</button>></div><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "notr">>Kampçılar gazeteye araştırma sorusu önerileri getirdi. Hangileri veri toplanarak yanıtlanabilecek iyi araştırma soruları?<</konus>>
<<set _a to {
id: "s8m6-s1a", cikti: "MAT.8.6.1",
yonerge: "Soruları grupla.",
gruplar: [
{ ad: "iyi", baslik: "İyi araştırma sorusu" },
{ ad: "degil", baslik: "Araştırma sorusu olarak uygun değil" }
],
kartlar: [
{ metin: "Kamptaki öğrenciler evdeyken günde kaç dakika ekrana bakıyor?", grup: "iyi" },
{ metin: "8. sınıf öğrencilerinin ekran süresi 5. sınıflarınkinden fazla mı?", grup: "iyi", geri: "Karşılaştırma gerektiren bir araştırma sorusu: iki grubun verisi toplanır." },
{ metin: "Kamptaki öğrenciler fırtına bitene kadar adada kalmak mı, eve dönmek mi istiyor?", grup: "iyi" },
{ metin: "Telefonlar kötü müdür?", grup: "degil", geri: "Bu bir değer yargısı: “kötü” ölçülebilir bir değişken değil." },
{ metin: "Batu dün kaç dakika telsizde konuştu?", grup: "degil", geri: "Tek kişilik, tek yanıtlı bir soru: verinin değişebilirliği yok." },
{ metin: "Martı Adası'nın feneri hangi yılda yapıldı?", grup: "degil", geri: "Bu bir bilgi sorusu; veri toplayıp dağılım incelemeyi gerektirmiyor." }
],
tamam: "İyi bir araştırma sorusunun amacı net, değişkenleri belirli, veri toplanarak yanıtlanabilir ve yanıtları kişiden kişiye değişir.",
sonra: "S8M6_S1b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-kuzey" "dusunceli">>Ankette farklı türde veriler toplayacağız. Hangi veri hangi türden? Hemen ayıralım... Yok, yok: bu kez acele etmeden, tek tek!<</konus>>
<<set _a to {
id: "s8m6-s1b", cikti: "MAT.8.6.1",
yonerge: "Verileri türlerine göre grupla.",
gruplar: [
{ ad: "kategorik", baslik: "Kategorik" },
{ ad: "kesikli", baslik: "Nicel: kesikli (sayılarak)" },
{ ad: "surekli", baslik: "Nicel: sürekli (ölçülerek)" }
],
kartlar: [
{ metin: "Kampta en çok özlenen şey", grup: "kategorik" },
{ metin: "Fırtına gecesi en çok hissedilen duygu", grup: "kategorik" },
{ metin: "Evdeki telefon sayısı", grup: "kesikli" },
{ metin: "Kampta okunan kitap sayısı", grup: "kesikli" },
{ metin: "Günlük ekran süresi", grup: "surekli", geri: "Süre ölçülerek bulunur ve iki değer arasında her değeri alabilir: sürekli veri." },
{ metin: "Boy uzunluğu", grup: "surekli" }
],
tamam: "Kategorik veri gruplar ya da türler bildirir; nicel veri sayıdır: sayılarak elde edilen kesikli, ölçülerek elde edilen süreklidir.",
sonra: "S8M6_S2a"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-gazete.webp">>
<<konus "k8-emre" "dusunceli">>Önce küçük bir deneme. Gazetenin dolabında, geçen yıl kampa gelen bir okulun kayıtları var: o okuldaki 400 öğrencinin ekran süreleri. Hepsine bakmadan 40 kişilik bir örneklem seçeceğiz. Ama nasıl?<</konus>>
<<set _a to {
id: "s8m6-s2a", cikti: "MAT.8.6.1", birim: "dk", n: 40,
yontemler: [
{ ad: "Yalnız 8. sınıflardan 40 öğrenci", tur: "sinif", sinif: 8 },
{ ad: "Kütüphanedeki 40 öğrenci (çoğu 5. ve 6. sınıf)", tur: "kutuphane" },
{ ad: "Her sınıf düzeyinden rastgele 10'ar öğrenci", tur: "tabakali" },
{ ad: "Bütün okuldan rastgele 40 öğrenci", tur: "rastgele" }
],
sonra: "S8M6_S2b"
}>>
<<orneklem _a>><<sahne "assets/bg/s8f-atolye.webp" "assets/bg/s8f-gazete.webp">>
<<set _s to {
soru: "Hangi örneklem seçme yöntemleri evreni daha iyi temsil ediyor?",
secenekler: [
{ metin: "Her sınıf düzeyinden rastgele 10'ar öğrenci ve bütün okuldan rastgele 40 öğrenci: ortalamaları evrenin ortalamasına yakın düştü.", dogru: true, geri: "Evet! Örneklem evrenin çeşitliliğini taşımalı. Aynı yöntemle yeniden seçince ortalama biraz değişir ama evrene yakın kalır: buna örneklem çeşitliliği denir." },
{ metin: "Yalnız 8. sınıflar: en büyükler en doğru yanıtı verir.", geri: "8. sınıfların ortalaması evrenin ortalamasından epey yüksekti: diğer sınıflar hiç yoktu." },
{ metin: "Kütüphanedekiler: en kolay ulaşılan öğrenciler.", geri: "Kolay ulaşılan örneklem çoğu zaman yanlıdır: çoğu küçük sınıflardandı." }
],
cikti: "MAT.8.6.1",
onerme: { id: "evren-orneklem", metin: "Araştırılan bütün gruba evren, verisi toplanan kısmına örneklem denir. Örneklem evreni temsil etmelidir: evrendeki çeşitliliği taşıyacak biçimde (ör. her gruptan rastgele) seçilir. Aynı yöntemle seçilen farklı örneklemlerin sonuçları biraz değişir (örneklem çeşitliliği); yanlı bir örneklem ise hep aynı yöne sapar." },
sonra: "S8M6_S2c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "dusunceli">>Son dakika! Anket formunun en başına “Adın, soyadın ve ev adresin:” diye yazdım. Kimin ne dediğini bilelim!<</konus>>
<<set _s to {
soru: "Anketi nasıl düzenlemeliyiz?",
secenekler: [
{ metin: "İsim ve adres sormadan isimsiz form kullanmalı; Gülay Hanım'dan ve grupların öğretmenlerinden izin alıp katılımcılara verilerin yalnız araştırma için kullanılacağını söylemeliyiz.", dogru: true, geri: "Evet! Kişisel verilerin gizliliği ve mahremiyet araştırmanın bir parçasıdır. Araştırma sorusu için isim gerekmiyor." },
{ metin: "İsimleri sorup sonuçları kamp panosuna asmalıyız.", geri: "Bu kişisel verileri herkese açar: mahremiyeti ihlal eder." },
{ metin: "Kimseye söylemeden öğrencilerin telefonlarındaki ekran süresi kayıtlarını gizlice okumalıyız.", geri: "İzinsiz veri toplamak doğru değildir; katılımcılardan ve kurumlardan izin alınır." }
],
cikti: "MAT.8.6.1",
sonra: "S8M6_P1"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "notr">>Anketin ilk yanıtları geldi! İlk soru şuydu: “Evde, internet varken günde kaç dakika ekrana bakıyordun?” Örneklemdeki 20 tane 8. sınıf öğrencisinin yanıtları (dakika):<</konus>>
<<set _s to {
soru: "<div class=\"veri-listesi\">35, 48, 52, 61, 66, 70, 74, 79, 83, 88, 91, 95, 97, 104, 112, 118, 126, 139, 152, 170</div>Ekran süresi sürekli bir veri: verileri aralıklara ayırıp sayalım. (Her aralığa alt sınır dahil, üst sınır dahil değil.)",
alanlar: [
{ etiket: "0–40 dk", dogru: 1 },
{ etiket: "40–80 dk", dogru: 7 },
{ etiket: "80–120 dk", dogru: 8 },
{ etiket: "120–160 dk", dogru: 3 },
{ etiket: "160–200 dk", dogru: 1 }
],
cikti: "MAT.8.6.1",
ipucu: "Her aralıktaki verileri tek tek say: 80 dahil değilse 79 hangi aralıkta? Toplam 20 olmalı.",
tamam: "Sıklıklar 1, 7, 8, 3, 1: toplam 20. Şimdi bu sıklıklarla bir histogram çizebiliriz.",
sonra: "S8M6_S3b"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<set _s to {
soru: setup.sekil.histogram({ sinirlar: [0, 40, 80, 120, 160, 200], sikliklar: [1, 7, 8, 3, 1], xAd: "Günlük ekran süresi (dk)", yAd: "Öğrenci sayısı", baslik: "8. sınıf öğrencilerinin ekran süresi" }) + "Histogramdaki dağılım hakkında hangisi doğrudur?",
secenekler: [
{ metin: "Verilerin çoğu 40–120 dakika arasında toplanmış; sağda, çok uzun süre ekrana bakan az sayıda öğrenci var.", dogru: true, geri: "Evet! Dağılımın merkezi 40–120 dk civarında; sağa doğru uzanan bir kuyruğu var." },
{ metin: "Öğrencilerin çoğu 160–200 dakika ekrana bakıyor.", geri: "O aralıkta yalnız 1 öğrenci var." },
{ metin: "Her aralıkta eşit sayıda öğrenci var.", geri: "Sütunların yükseklikleri farklı: 1, 7, 8, 3, 1." }
],
cikti: "MAT.8.6.1",
sonra: "S8M6_P2"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-duru" "dusunceli">>Aynı 20 veriyi kamp günlüğüme sayılarla da özetleyelim.<</konus>>
<<set _s to {
soru: "<div class=\"veri-listesi\">35, 48, 52, 61, 66, 70, 74, 79, 83, 88, 91, 95, 97, 104, 112, 118, 126, 139, 152, 170 (toplam 1 860)</div>Özetle:",
alanlar: [
{ etiket: "Aritmetik ortalama", dogru: 93, birim: "dk" },
{ etiket: "Ortanca", dogru: 89.5, birim: "dk" },
{ etiket: "Açıklık", dogru: 135, birim: "dk" }
],
cikti: "MAT.8.6.1",
ipucu: "Ortalama: 1 860 ÷ 20. Veri sayısı çift: ortanca 10. ve 11. verinin ortalaması (88 ile 91). Açıklık: 170 − 35.",
tamam: "Ortalama 93, ortanca 89,5, açıklık 135 dk. Ortalama ortancadan biraz büyük: sağdaki uzun süreler ortalamayı yukarı çekiyor.",
onerme: { id: "dagilim", metin: "Veri dağılımları verinin değişebilirliği hakkında bilgi verir. Sürekli veriler aralıklara ayrılarak histogramla gösterilir. Merkezî eğilim ölçüleri (ortalama, ortanca, tepe değer) dağılımın merkezini, açıklık yayılımını özetler. Uç değerler ortalamayı kendine doğru çeker; o zaman ortanca merkezi daha iyi temsil edebilir." },
sonra: "S8M6_P3"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "mutlu">>Kamp gazetesinde birkaç grafik olacak. Her veri için en uygun grafiği seçelim.<</konus>>
<<set _a to {
id: "s8m6-s3d", cikti: "MAT.8.6.1",
yonerge: "Her veriyi göstermek için en uygun grafiği seç.",
gruplar: [
{ ad: "histogram", baslik: "Histogram" },
{ ad: "daire", baslik: "Daire grafiği" },
{ ad: "sutun", baslik: "Sütun grafiği" },
{ ad: "cizgi", baslik: "Çizgi grafiği" }
],
kartlar: [
{ metin: "200 öğrencinin günlük ekran süreleri (sürekli veri)", grup: "histogram", geri: "Sürekli veri aralıklara ayrılır: histogram." },
{ metin: "Kampta en çok özlenen şeylerin bütün içindeki payları", grup: "daire", geri: "Parça-bütün ilişkisi: daire grafiği." },
{ metin: "Dört sınıf düzeyinin ortalama ekran süreleri", grup: "sutun" },
{ metin: "Bir öğrencinin bir hafta boyunca günlük ekran süresinin değişimi", grup: "cizgi", geri: "Zamana göre değişim: çizgi grafiği." }
],
tamam: "Veri türüne ve anlatmak istediğimize göre araç seçtik: dağılım için histogram, parça-bütün için daire, karşılaştırma için sütun, zamana göre değişim için çizgi grafiği.",
sonra: "S8M6_S4a"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "endiseli">>Fırtına Haber yemek çadırına bir afiş asmış: “A Okulu'nun kamp grubunda ekran süresi B Okulu'nunkinin 3 katı!”<</konus>>
<<set _s to {
soru: setup.sekil.sutunGrafigi({ kategoriler: ["A Okulu", "B Okulu"], degerler: [120, 100], yMin: 90, yMax: 125, adim: 5, baslik: "Ortalama günlük ekran süresi (dk)" }) + "Afişteki yorum hakkında hangisi doğru?",
secenekler: [
{ metin: "Yanıltıcı: dikey eksen 90'dan başlıyor. Gerçekte 120 dk, 100 dk'nın 3 katı değil, yalnız 1,2 katı.", dogru: true, geri: "Evet! Eksenin sıfırdan başlamaması küçük farkları büyük gösterir. Grafiği okurken eksenlere bakmalıyız." },
{ metin: "Doğru: A'nın sütunu B'ninkinin 3 katı uzun.", geri: "Sütun uzunluklarına değil, eksendeki değerlere bak: 120 ile 100." },
{ metin: "Doğru: 120 − 100 = 20, bu çok büyük bir fark.", geri: "Fark 20 dk; “3 katı” değil." }
],
cikti: "MAT.8.6.2",
sonra: "S8M6_S4b"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-kuzey" "saskin">>Fırtınadan önce telefonuma kaydettiğim bir oyun sitesi haberi: “Sitemizdeki çevrim içi ankete katılan 2 000 kişinin %85'i günde 4 saatten fazla oyun oynuyor. Demek ki gençlerin çoğu günde 4 saatten fazla oyun oynuyor!”<</konus>>
<<set _s to {
soru: "Bu sonuç hakkında ne söyleyebiliriz?",
secenekler: [
{ metin: "Örneklem yanlı: ankete yalnız oyun sitesine giren ve katılmak isteyenler yanıt verdi. 2 000 kişi çok olsa da bütün gençleri temsil etmiyor.", dogru: true, geri: "Evet! Örneklemin büyüklüğü, yanlılığı düzeltmez. Kimin yanıt verdiği önemlidir." },
{ metin: "2 000 kişi çok büyük bir örneklem: sonuç kesin doğrudur.", geri: "Büyük ama yalnız oyun sitesinin ziyaretçileri: temsil edici değil." },
{ metin: "%85 çok yüksek, o yüzden yanlış olmalı.", geri: "Sonucun yüksek olması tek başına yanlış olduğunu göstermez; örneklemin nasıl seçildiğine bakmalıyız." }
],
cikti: "MAT.8.6.2",
sonra: "S8M6_S4c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "saskin">>Son dakika! Dolaptaki eski bir gazetede “Bu sınıftaki öğrencilerin haftalık ortalama harçlığı 500 lira” yazıyor. Ama sınıftaki 10 öğrencinin 9'u haftada 100 lira alıyormuş, biri 4 100 lira!<</konus>>
<<set _s to {
soru: "Bu sınıfın haftalık harçlığını en iyi hangi ölçü temsil eder?",
secenekler: [
{ metin: "Ortanca (100 lira): tek bir uç değer ortalamayı 500 liraya çekmiş; öğrencilerin 9'u 100 lira alıyor.", dogru: true, geri: "Evet! Ortalama doğru hesaplanmış ama dağılımı temsil etmiyor. Haber verinin tamamını ve dağılımını göstermeliydi." },
{ metin: "Ortalama (500 lira): hesap doğru.", geri: "Hesap doğru ama öğrencilerin hiçbiri 500 lira almıyor; ölçü dağılımı temsil etmiyor." },
{ metin: "En büyük değer (4 100 lira)", geri: "Tek bir öğrenci sınıfı temsil etmez." }
],
cikti: "MAT.8.6.2",
onerme: { id: "yorum-tartisma", metin: "Başkalarının istatistiksel sonuçlarını değerlendirirken şunlara bakılır: örneklem evreni temsil ediyor mu (yanlılık), grafiğin eksenleri ve ölçeği yanıltıcı mı, seçilen özet ölçüsü dağılımı temsil ediyor mu (uç değerler), sonuç verinin gösterdiğinden fazlasını mı iddia ediyor?" },
sonra: "S8M6_P4"
}>>
<<secim _s>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-gazete.webp">>
<<konus "k8-emre" "dusunceli">>Ve anketin asıl sorusu: Batu'nun haberi doğru mu? Kamptakiler gerçekten eve dönmek mi istiyor? Haberimizi söylentiyle değil, verilerle yazalım.<</konus>>
<<set _p to {
id: "s8m6-bg", cikti: "MAT.8.6.1", baslik: "İnternetsiz Üç Gün",
metin: "Bu hafta Martı Adası'ndaki bilim kampında dört okuldan toplam <strong>1 200</strong> öğrenci var. Kamp gazetesi ekibi her okuldan ve her sınıf düzeyinden rastgele öğrenciler seçerek <strong>120 kişilik</strong> bir örneklem oluşturdu ve isimsiz bir anket yaptı. Örneklemdeki öğrencilerin çoğu fırtınadan korktuğunu yazdı; <strong>84</strong> öğrenci ise fırtına bitene kadar kampta kalıp yardım etmek istediğini söyledi.",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Bu araştırmada evren ve örneklem nedir?", secenekler: [
{ metin: "Evren: kamptaki 1 200 öğrenci; örneklem: anket yapılan 120 öğrenci.", dogru: true, geri: "Evet! Örneklem her okuldan ve sınıf düzeyinden rastgele seçildiği için evreni temsil edebilir." },
{ metin: "Evren: 120 öğrenci; örneklem: 84 öğrenci.", geri: "84, örneklemin bir kısmı; evren araştırılan bütün grup." },
{ metin: "Evren: bütün Türkiye'deki öğrenciler.", geri: "Araştırma yalnız Martı Adası'ndaki kampla sınırlı." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Evrendeki öğrencilerin yaklaşık ne kadarı kampta kalıp yardım etmek istiyor olabilir?", secenekler: [
{ metin: "Yaklaşık üçte ikisi", dogru: true, geri: "84, 120'nin yarısından çok: üçte ikiye yakın." },
{ metin: "Neredeyse hepsi", geri: "120 kişinin 36'sı eve dönmek istiyor." },
{ metin: "Yaklaşık dörtte biri", geri: "84, 120'nin yarısından fazla." } ] },
{ tur: "sayi", ad: "Çöz", soru: "Örneklemden evrene tahmin yap:", alanlar: [
{ etiket: "Örneklemde kalıp yardım etmek isteyenlerin yüzdesi", dogru: 70, birim: "%" },
{ etiket: "Evrende kalıp yardım etmek isteyen tahmini öğrenci sayısı", dogru: 840, birim: "öğrenci" } ],
ipucu: "84 ÷ 120 = 0,70. Aynı oranı evrene uygula: 1 200 × 0,70." },
{ tur: "secim", ad: "Araç", soru: "Kalmak isteyenler ile dönmek isteyenlerin payını göstermek için hangi grafik uygun?", secenekler: [
{ metin: "Daire grafiği: kategorik veri, parça-bütün ilişkisi", dogru: true, geri: "Evet! Yüzde 70 ve yüzde 30 dilimleri bütünün parçalarını gösterir." },
{ metin: "Histogram", geri: "Histogram sürekli veriler içindir; “kalmak istiyor mu?” kategorik bir veri." },
{ metin: "Çizgi grafiği", geri: "Zamana göre değişim göstermiyoruz." } ] },
{ tur: "kontrol", ad: "Kontrol", metin: "84 ÷ 120 = 0,70 = %70 ✓; 1 200 × 0,70 = 840 ✓. Bu bir tahmindir: başka bir örneklem biraz farklı bir yüzde verebilir." },
{ tur: "yansit", ad: "Yansıt", soru: "Araştırmanın en güçlü yanı neydi?", secenekler: [
{ metin: "Evreni temsil eden, çeşitli bir örneklem seçmek", geri: "Her okuldan ve sınıf düzeyinden rastgele seçim sonucu güvenilir kıldı." },
{ metin: "İsimsiz anketle mahremiyeti korumak", geri: "Katılımcılar dürüstçe yanıt verebildi." } ] }
],
tamam: "Haber hazır: “Kamptakilerin çoğu fırtınadan korkmuş ama yaklaşık %70'i kalıp yardım etmek istiyor.” Yöntem, örneklem ve grafik haberde açıkça yazıyor!",
sonra: "S8M6_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M6_BG_Usta">><<else>><<goto "S8M6_Kapanis">><</if>><<sahne "assets/bg/s8f-kamp.webp" "assets/bg/s8f-gazete.webp">>
<<konus "k8-emre" "dusunceli">>Sonucu doğrulamak için aynı yöntemle ikinci bir örneklem daha seçtik: 120 öğrenciden 90'ı kampta kalıp yardım etmek istiyormuş.<</konus>>
<<set _s to {
soru: "İkinci örneklemi değerlendir.",
alanlar: [
{ etiket: "İkinci örneklemde kalmak isteyenlerin yüzdesi", dogru: 75, birim: "%" },
{ etiket: "İki örneklem birlikte (240 kişi) yüzde", dogru: 72.5, birim: "%" }
],
cikti: "MAT.8.6.2",
ipucu: "90 ÷ 120 = 0,75. Birlikte: (84 + 90) ÷ 240.",
tamam: "%70 ve %75: örneklem çeşitliliği yüzünden sonuçlar biraz farklı ama birbirine yakın. İkisini birleştirince %72,5.",
sonra: "S8M6_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<set $ilerleme["S8-M6"].bitti to true>>
<<if !$envanter.includes("harita-s8-m6")>><<run $envanter.push("harita-s8-m6")>><</if>>
<<konus "k8-emre" "gururlu">>İnternetsiz Üç Gün haberimiz kamp panosunda! Okuyan herkes yöntemimizi de görüyor: hiçbir sonucu verinin söylediğinden fazla abartmadık.<</konus>>
<<konus "k8-batu" "endiseli">>Ben yalnız kendi çadırıma sormuşum... Onlar eve dönmek istiyordu, ben de herkes öyle sandım. Çoğu kişi korkmuş ama kalıp yardım etmek istiyormuş.<</konus>>
<<konus "k8-batu" "mutlu">>Bundan sonra Fırtına Haber'de yalnız ölçülmüş haber okuyacağım. Takımınıza katılabilir miyim? Telsizi iyi kullanırım, söz!<</konus>>
<<konus "k8-duru" "mutlu">>Hoş geldin, Batu. Önce ölçeriz, sonra sen okursun!<</konus>>
<<konus "k8-kuzey" "saskin">>Panoya gazeteyi asarken çerçevenin arkasında bir şey parladı. Fırtınanın içeri savurduğu bir cam!<</konus>>
<<konus "pusula" "heyecanli">>Merceğin camı bu! Yüzeyindeki ince çizgiler bir grafiğin sütunlarına benziyor. Işığı doğru gösteren cam, gerçeği doğru gösteren gazetede saklanmış.<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-grafik">></div>
<h2>Grafik camını buldun!</h2>
<p>Merceğin bir dilimi daha parladı. Kamp gazetesinin ofisi haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m6-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Fener bizi bekliyor!" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M6_Son"
}>>
<<secim _s>><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: 2 milyon yanıt, yanlış tahmin</h3>
<p>1936'da ABD'de bir dergi, başkanlık seçimini tahmin etmek için 10 milyon kişiye anket gönderdi ve 2,4 milyon yanıt aldı. Ama adresleri telefon rehberlerinden ve araba sahipleri listelerinden seçtiği için örneklemi o yıllarda daha varlıklı olan insanlardan oluşuyordu: tahmin çok yanlış çıktı. George Gallup ise yalnız 50 000 kişilik ama evreni temsil eden bir örneklemle sonucu doğru tahmin etti. Emre bu hikâyeyi kamp gazetesinin ofis duvarına asmış: “Çok yanıt değil, doğru örneklem.”</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Öğretmeninden izin alarak sınıfında isimsiz bir anket yap: “Dün kaç dakika ekrana baktın?” Verileri aralıklara ayırıp bir histogram çiz; ortalama, ortanca ve açıklığı hesapla. Sonuçların bütün okulu temsil edip etmeyeceğini tartış.</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-emre" "notr">>Anketi çadırlara götürmeden önce planı sağlamlaştıralım: soru iyi mi, hangi veriyi toplayacağız, kime soracağız?<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. İyi bir araştırma sorusu veri toplanarak yanıtlanır ve yanıtları kişiden kişiye değişir. Veri ad ya da grup ise kategoriktir; sayılarak elde ediliyorsa nicel (kesikli), ölçülerek elde ediliyorsa nicel (sürekli) veridir. Örneklem evreni temsil etmeli: her gruptan ve rastgele seçilir. Kişisel veriler izinsiz toplanmaz ve paylaşılmaz.<</konus>>
<<alistirma "s8m6-orneklem" "S8M6_S3a">><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-kuzey" "dusunceli">>Anket kâğıtları ofisin masasına yığıldı. Boylar, koşu süreleri, çanta kütleleri... Hepsini aralıklara ayırıp histogramlarını çizelim.<</konus>>
<<konus "pusula" "notr">>Sürekli veriyi eşit genişlikte aralıklara ayır. Her aralığa alt sınır dahil, üst sınır dahil değil: tam sınırdaki veri, o sınırla başlayan aralığa girer. Histogramda sütunlar bitişiktir; sütunun yüksekliği o aralıktaki veri sayısıdır. Bir sınırdan az olanları bulmak için o sınırın solundaki sütunları topla.<</konus>>
<<alistirma "s8m6-histogram" "S8M6_S3c">><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-duru" "dusunceli">>Her grubun verisini birkaç sayıyla özetlemek istiyorum. Ortalama mı, ortanca mı, tepe değer mi? Hepsini hesaplayıp karşılaştıralım.<</konus>>
<<konus "pusula" "notr">>Aritmetik ortalama = toplam ÷ veri sayısı. Ortanca, sıralanmış verilerin ortasındaki değerdir; veri sayısı çiftse ortadaki iki verinin ortalamasıdır. Tepe değer en çok tekrar eden veridir. Açıklık = en büyük − en küçük. Uç değer ortalamayı kendine doğru çeker; o zaman ortanca daha iyi temsil eder. Ortalamalar eşitse açıklığı küçük olan grup daha tutarlıdır.<</konus>>
<<alistirma "s8m6-ozet" "S8M6_S3d">><<sahne "assets/bg/s8f-gazete.webp" "assets/bg/s8f-kamp.webp">>
<<konus "k8-batu" "endiseli">>Son dakika... ya da değil. Telsizde, panolarda, eski gazetelerde bir sürü “araştırma sonucu” var. Hangisine inanacağım ben?<</konus>>
<<konus "pusula" "notr">>Bir sonucu değerlendirirken sor: Dikey eksen 0'dan mı başlıyor? Örneklem yeterince büyük ve evreni temsil ediyor mu? Soru tarafsız mı? Uç değer varken ortalama mı verilmiş? Gruplar farklı büyüklükteyse sayılar değil oranlar karşılaştırılmalı. Histogram yalnız aralıklardaki veri sayısını gösterir; tek tek verilerin tam değerini göstermez.<</konus>>
<<alistirma "s8m6-yorum" "S8M6_BG_Giris">><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<set $ilerleme["S8-M7"] to $ilerleme["S8-M7"] || { bitti: false }>>
<<hatirlatma>>
<<set $sayac.s8m7hazirlik to 0>>
<<set $s8m7 to $s8m7 || {}>>
<<konus "pusula" "heyecanli">>Fırtınanın son gecesi. İsmail Amca'nın eski fener defterinin son sayfasında tek bir satır var: “Camların sırası Hatice'nin kilimindedir.” O yüzden ada köyünün dokuma evine geldik.<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık! Son dakika: Dokuma evinin kapısında bir kilim serili. İçgüdülerim diyor ki bu kilimdeki her motif bir öncekinin yansıması, aynaya bakar gibi!<</konus>>
<<set _s to {
soru: setup.sekil.kilimSeridi({ adet: 5 }) + "Kilimdeki motifler birbirine göre nasıl yerleşmiş?",
secenekler: [
{ metin: "Her motif bir öncekinin aynı yönde, aynı uzaklıkta kaydırılmışı; duruşları hiç değişmemiş.", dogru: true, geri: "Evet! Bir şekli belirli bir yönde ve belirli bir uzaklıkta kaydırmaya öteleme denir. Kilim ustaları motifleri böyle sıra sıra tekrarlar." },
{ metin: "Her motif bir öncekinin yansıması: aynaya bakar gibi ters dönmüş.", geri: "Yansıma olsaydı bayraklar sırayla ters yöne bakardı. Hepsi aynı yöne bakıyor." },
{ metin: "Motifler sağa doğru gittikçe büyüyor.", geri: "Motiflerin hepsi aynı boyda: kareleri sayabilirsin." }
],
sonra: "S8M7_Gecit"
}>>
<<secim _s>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-hatice" "mutlu">>Gelin yavrularım, ıslanmayın! Ben Hatice, bu köyün dokumacısıyım. İsmail'in defteri sizi bana yollamış, öyle mi? Demek vakit geldi.<</konus>>
<<tanit "k8-hatice">>
<<konus "k8-hatice" "dusunceli">>Tezgâhtaki şu eski kilimi annem dokumuş, yıllar önceki büyük fırtınada, fener yeniden yakıldığı gece. Kenar süsündeki motifler merceğin camlarının diziliş sırasıdır. Ama süsün yarısı yarım kalmış.<</konus>>
<<konus "k8-hatice" "notr">>Bu sabah da tezgâhın iplerine takılmış bir cam buldum; rüzgâr pencereyi kırınca içeri düşmüş. Camları merceğe gelişigüzel takarsanız ışık dağılır. Önce desen tamamlanmalı.<</konus>>
<<konus "pusula" "saskin">>Merceğin bir camı! Kilimdeki deseni çözersek camların nereye oturacağını da bulmuş oluruz.<</konus>>
<<konus "k8-kuzey" "mutlu">>O zaman kenar süsünü birlikte dokuyalım. Bu kez kaydırma, yansıtma ve koordinatlar bir arada! Ben koşar ipleri getiririm!<</konus>>
<div class="devam"><<button "Hazırım ▸" "S8M7_Hazirlik1">><</button>></div><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<set _s to {
soru: "A(3, −2) noktasının apsisi ve ordinatı nedir?",
secenekler: [
{ metin: "Apsis 3, ordinat −2", dogru: true, geri: "Doğru! Sıralı ikilide önce apsis (x), sonra ordinat (y) yazılır." },
{ metin: "Apsis −2, ordinat 3", geri: "Sıralı ikilinin ilk sayısı apsistir." },
{ metin: "Apsis 3, ordinat 2", geri: "Ordinatın işaretine dikkat: −2." }
],
sayac: "s8m7hazirlik",
sonra: "S8M7_Hazirlik2"
}>>
<div class="panel"><h3>Hazırlık 1/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<set _s to {
soru: "(−4, 1) noktası dik koordinat sisteminin hangi bölgesindedir?",
secenekler: [
{ metin: "I. bölge", geri: "I. bölgede iki koordinat da pozitiftir." },
{ metin: "II. bölge", dogru: true, geri: "Doğru! Apsis negatif, ordinat pozitif: y ekseninin solunda, x ekseninin üstünde." },
{ metin: "III. bölge", geri: "III. bölgede iki koordinat da negatiftir." }
],
sayac: "s8m7hazirlik",
sonra: "S8M7_Hazirlik3"
}>>
<div class="panel"><h3>Hazırlık 2/3</h3></div>
<<secim _s>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<set _s to {
soru: "Kareli kâğıtta bir nokta, dikey bir simetri doğrusunun 3 birim solunda. Bu noktanın doğruya göre yansıması nerededir?",
secenekler: [
{ metin: "Doğrunun 3 birim sağında", dogru: true, geri: "Doğru! Görüntü, simetri doğrusunun öbür yanında ve doğruya aynı uzaklıktadır." },
{ metin: "Doğrunun 6 birim sağında", geri: "Nokta ile görüntüsü arasındaki uzaklık 6 birimdir; doğruya uzaklık ise 3 birim." },
{ metin: "Doğrunun üzerinde", geri: "Yalnız doğrunun üzerindeki noktalar yerinde kalır." }
],
sayac: "s8m7hazirlik",
sonra: "S8M7_HazirlikSonuc"
}>>
<div class="panel"><h3>Hazırlık 3/3</h3></div>
<<secim _s>><<if $sayac.s8m7hazirlik >= 2>><<goto "S8M7_Hatirlatma">><<else>><<goto "S8M7_S1a">><</if>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "pusula" "dusunceli">>Birlikte hatırlayalım. (x, y) sıralı ikilisinde x apsis, y ordinattır. Apsis noktanın y ekseninin sağında mı solunda mı olduğunu, ordinat x ekseninin üstünde mi altında mı olduğunu söyler.<</konus>>
<<konus "pusula" "notr">>Yansımada görüntü, simetri doğrusunun öbür yanında ve doğruya aynı uzaklıktadır. Nokta ile görüntüsünü birleştiren doğru parçası simetri doğrusuna diktir.<</konus>>
<div class="devam"><<button "Tezgâha geç ▸" "S8M7_S1a">><</button>></div><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-hatice" "notr">>Kilimin bir köşesinde yedi motif var. Annem bazılarını kaydırarak, bazılarını ters çevirerek ya da döndürerek dokumuş. Hangileri A motifinin kaydırılmışı?<</konus>>
<<set _a to {
id: "s8m7-s1a", cikti: "MAT.8.5.1",
xMax: 20, yMax: 12,
ana: { ad: "A", konum: [1, 1] },
adaylar: [
{ ad: "B", konum: [6, 1] },
{ ad: "C", konum: [11, 1], cevir: true },
{ ad: "D", konum: [16, 1], don: 2 },
{ ad: "E", konum: [3, 7] },
{ ad: "F", konum: [8, 7], don: 1 },
{ ad: "G", konum: [14, 7] }
],
tamam: "Asetatı yalnız kaydırarak örtüştürdüğümüz motifler A'nın öteleme görüntüleri. Ötelemenin belirleyicisi yön ve uzaklıktır.",
sonra: "S8M7_S1b"
}>>
<<asetat _a>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-duru" "dusunceli">>Önce ölçelim: A ile B'yi cetvel ve açıölçerle karşılaştırdım. Öteleme şeklin nesini değiştiriyor, nesini değiştirmiyor?<</konus>>
<<set _a to {
id: "s8m7-s1b", cikti: "MAT.8.5.1",
yonerge: "Öteleme dönüşümünde şeklin hangi özellikleri değişir, hangileri değişmez?",
gruplar: [
{ ad: "degismez", baslik: "Değişmez" },
{ ad: "degisir", baslik: "Değişir" }
],
kartlar: [
{ metin: "Kenar uzunlukları", grup: "degismez" },
{ metin: "Açı ölçüleri", grup: "degismez" },
{ metin: "Alanı", grup: "degismez" },
{ metin: "Duruşu (hangi yöne baktığı)", grup: "degismez", geri: "Öteleme şekli döndürmez ya da ters çevirmez: duruşu aynı kalır." },
{ metin: "Konumu", grup: "degisir" },
{ metin: "Köşelerinin koordinatları", grup: "degisir", geri: "Şekil yer değiştirdiği için köşelerinin koordinatları değişir." }
],
tamam: "Öteleme şeklin yalnız yerini değiştirir: şekil ile görüntüsü eştir.",
onerme: { id: "oteleme", metin: "Öteleme dönüşümünde şeklin her noktası aynı yönde ve aynı uzaklıkta kaydırılır. Şekil ile öteleme altındaki görüntüsü eştir: kenar uzunlukları, açı ölçüleri ve alan değişmez; duruş aynı kalır. Karşılıklı noktaları birleştiren doğru parçaları paralel ve eş uzunluktadır." },
sonra: "S8M7_S1c"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-hatice" "mutlu">>Şimdi sıra sizde! Kareli dokuma kâğıdında motifleri istediğim yöne ve uzaklığa kaydırın.<</konus>>
<<set _a to {
id: "s8m7-s1c", cikti: "MAT.8.5.1", xMax: 14, yMax: 10, birikim: true,
gorevler: [
{ tur: "otele", sekil: [[1, 2], [4, 2], [1, 5]], dx: 7, dy: 2,
yonerge: "Üçgen motifi <strong>7 birim sağa ve 2 birim yukarı</strong> ötele: A′, B′, C′ köşelerini sırayla işaretle." },
{ tur: "otele", sekil: [[2, 7], [5, 7], [6, 9], [3, 9]], dx: 6, dy: -5,
yonerge: "Paralelkenar motifi <strong>6 birim sağa ve 5 birim aşağı</strong> ötele: A′, B′, C′, D′ köşelerini sırayla işaretle." }
],
tamam: "İki motif de yerini buldu. Oklar paralel ve eşit uzunlukta: her köşe aynı yönde, aynı uzaklıkta kaydı.",
sonra: "S8M7_P1"
}>>
<<aynaSalonu _a>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-hatice" "dusunceli">>Annemin desen defterinde motifler bir dik koordinat sistemine çizilmiş; fenerci İsmail'in babasından öğrenmiş. Motif kaydırılınca ya da eksenlere göre yansıtılınca köşelerin koordinatları nasıl değişiyor?<</konus>>
<<konus "k8-kuzey" "dusunceli">>Ben hemen çizerdim ama bu kez önce tahmin edelim, sonra tabloya yazıp görüntüyü çizelim. Tahminimiz tutacak mı?<</konus>>
<<set _a to {
id: "s8m7-s2a", cikti: "MAT.8.5.2",
xMin: -7, xMax: 7, yMin: -6, yMax: 6,
sekil: [[1, 2], [4, 2], [1, 5]],
gorevler: [
{ tur: "otele", dx: -5, dy: 0 },
{ tur: "otele", dx: 0, dy: -3 },
{ tur: "x" },
{ tur: "y" }
],
sonra: "S8M7_S2b"
}>>
<<donusumTablosu _a>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-batu" "dusunceli">>Son dakika... yok, bu kez son dakika değil. Tabloya bakınca bir kural görüyorum ama adını koyamıyorum.<</konus>>
<<set _s to {
soru: "Bir noktanın koordinatları (a, b) olsun. Hangi önerme doğrudur?",
secenekler: [
{ metin: "k birim sağa ötelemede görüntü (a + k, b); x eksenine göre yansımada (a, −b); y eksenine göre yansımada (−a, b) olur.", dogru: true, geri: "Evet! Sağa-sola öteleme yalnız apsisi, yukarı-aşağı öteleme yalnız ordinatı değiştirir. x eksenine göre yansımada ordinat, y eksenine göre yansımada apsis ters işaretlisine döner." },
{ metin: "x eksenine göre yansımada görüntü (−a, b) olur.", geri: "x eksenine göre yansımada nokta yukarıdan aşağıya (ya da aşağıdan yukarıya) geçer: değişen ordinattır." },
{ metin: "k birim yukarı ötelemede görüntü (a + k, b + k) olur.", geri: "Yukarı-aşağı öteleme apsisi değiştirmez: (a, b + k)." }
],
cikti: "MAT.8.5.2",
onerme: { id: "koordinat-donusum", metin: "(a, b) noktası k birim sağa ötelenirse (a + k, b), sola ötelenirse (a − k, b); m birim yukarı ötelenirse (a, b + m), aşağı ötelenirse (a, b − m) olur. x eksenine göre yansıması (a, −b), y eksenine göre yansıması (−a, b) noktasıdır." },
sonra: "S8M7_S2c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-hatice" "mutlu">>Kuralları bulduğunuza göre annemin desenlerini dik koordinat sisteminde tamamlayalım. Eksenler, kilimin orta çizgileri.<</konus>>
<<set _a to {
id: "s8m7-s2c", cikti: "MAT.8.5.2", xMin: -7, xMax: 7, yMin: -6, yMax: 6, eksen: true,
gorevler: [
{ tur: "yansit", sekil: [[-5, 1], [-2, 1], [-2, 4]], dogru: { tur: "yatay", y: 0 },
yonerge: "Üçgen motifin <strong>x eksenine göre</strong> yansımasını oluştur: A′, B′, C′ köşelerini sırayla işaretle." },
{ tur: "yansit", sekil: [[2, 1], [5, 3], [2, 5]], dogru: { tur: "dikey", x: 0 },
yonerge: "Bu motifin <strong>y eksenine göre</strong> yansımasını oluştur: A′, B′, C′ köşelerini sırayla işaretle." },
{ tur: "otele", sekil: [[-6, -2], [-3, -2], [-3, -5]], dx: 8, dy: 3,
yonerge: "Bu motifi <strong>8 birim sağa ve 3 birim yukarı</strong> ötele: A′, B′, C′ köşelerini sırayla işaretle." }
],
tamam: "Köşelerin koordinatlarını kurallarla karşılaştır: x eksenine göre yansımada ordinatlar, y eksenine göre yansımada apsisler ters işaretlisine döndü; ötelemede apsisler 8, ordinatlar 3 arttı.",
sonra: "S8M7_P2"
}>>
<<aynaSalonu _a>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-hatice" "dusunceli">>Annemin defterinin son sayfasında çizim yok, yalnız koordinatlar yazılı. Her satırda bir motif ve başka bir motif var. İkincisi birincinin görüntüsü mü, görüntüsüyse hangi dönüşümle?<</konus>>
<<set _a to {
id: "s8m7-s3a", cikti: "MAT.8.5.2",
yonerge: "Çizim yapmadan, yalnız koordinatlara bakarak grupla.",
gruplar: [
{ ad: "otele", baslik: "Öteleme" },
{ ad: "x", baslik: "x eksenine göre yansıma" },
{ ad: "y", baslik: "y eksenine göre yansıma" },
{ ad: "yok", baslik: "Bu dönüşümlerden biri değil" }
],
kartlar: [
{ metin: "A(2, 1), B(5, 1), C(2, 3) → A′(2, −1), B′(5, −1), C′(2, −3)", grup: "x", geri: "Apsisler aynı, ordinatlar ters işaretlisi oldu." },
{ metin: "K(−3, 2), L(−1, 2), M(−1, 5) → K′(3, 2), L′(1, 2), M′(1, 5)", grup: "y", geri: "Ordinatlar aynı, apsisler ters işaretlisi oldu." },
{ metin: "P(1, 1), R(3, 1), S(3, 4) → P′(5, −1), R′(7, −1), S′(7, 2)", grup: "otele", geri: "Her noktanın apsisi 4 arttı, ordinatı 2 azaldı: 4 birim sağa, 2 birim aşağı öteleme." },
{ metin: "T(−4, −1), U(−2, −1), V(−2, 3) → T′(−4, 1), U′(−2, 1), V′(−2, −3)", grup: "x" },
{ metin: "G(0, 1), H(2, 1), I(2, 2) → G′(−3, 4), H′(−1, 4), I′(−1, 5)", grup: "otele", geri: "Her noktada apsis 3 azaldı, ordinat 3 arttı: 3 birim sola, 3 birim yukarı öteleme." },
{ metin: "D(1, 2), E(4, 2), F(1, 4) → D′(2, 4), E′(8, 4), F′(2, 8)", grup: "yok", geri: "Koordinatlar 2 katına çıktı: kenarlar da 2 katına çıkar. Şekil ile görüntüsü eş değil; öteleme ya da yansıma olamaz." },
{ metin: "X(1, 3), Y(4, 3), Z(4, 5) → X′(−1, 3), Y′(−3, 3), Z′(−3, 5)", grup: "yok", geri: "XY 3 birim, X′Y′ 2 birim: şekil ile görüntüsü eş değil. y eksenine göre yansıma olsaydı Y′(−4, 3) olurdu." }
],
tamam: "Önermeler çizim yapmadan karar vermemizi sağladı: önce eşliğe, sonra apsis ve ordinattaki değişime baktık.",
sonra: "S8M7_S3b"
}>>
<<kartGrupla _a>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "pusula" "saskin">>Kilimin ortasına dokunmuş harita... Türkiye haritası! Üstünde denizcilerin kullandığı enlem ve boylam çizgileri var: tıpkı bir dik koordinat sistemi gibi. x boylamı, y enlemi gösteriyor.<</konus>>
<<konus "k8-hatice" "notr">>Annem haritayı fener defterinden almış. Ankara, Konya ve Kayseri'yi birleştiren bir üçgen dokumuş, yanına da “8 birim doğuya” diye not düşmüş.<</konus>>
<<set _s to {
soru: setup.sekil.turkiyeKoordinat({ cokgenler: [{ noktalar: [[33, 40], [32, 38], [35, 39]], tur: "sekil", adlar: ["A", "B", "C"] }], sehirler: ["Ankara", "Konya", "Kayseri"] }) + "A(33, 40), B(32, 38), C(35, 39) üçgeni 8 birim sağa (doğuya) ötelenecek. Görüntünün köşelerinin koordinatlarını yaz.",
alanlar: [
{ etiket: "A′ apsisi", dogru: 41 },
{ etiket: "A′ ordinatı", dogru: 40 },
{ etiket: "B′ apsisi", dogru: 40 },
{ etiket: "B′ ordinatı", dogru: 38 },
{ etiket: "C′ apsisi", dogru: 43 },
{ etiket: "C′ ordinatı", dogru: 39 }
],
cikti: "MAT.8.5.2",
ipucu: "Sağa ötelemede yalnız apsis değişir: her apsise 8 ekle; ordinatlar aynı kalır.",
tamam: "A′(41, 40), B′(40, 38), C′(43, 39). Apsisler 8 arttı, ordinatlar değişmedi.",
sonra: "S8M7_P3"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<set _s to {
soru: setup.sekil.turkiyeKoordinat({ cokgenler: [{ noktalar: [[33, 40], [32, 38], [35, 39]], tur: "sekil", adlar: ["A", "B", "C"] }, { noktalar: [[41, 40], [40, 38], [43, 39]], tur: "goruntu", adlar: ["A′", "B′", "C′"] }], oklar: true, sehirler: ["Ankara", "Konya", "Kayseri", "Erzurum", "Diyarbakır", "Trabzon", "Şanlıurfa", "Van", "Gaziantep"] }) + "Görüntü üçgenin A′ ve B′ köşeleri hangi illere en yakın?",
secenekler: [
{ metin: "A′ Erzurum'a, B′ Diyarbakır'a", dogru: true, geri: "Evet! Ankara'dan 8 birim doğuya gidince Erzurum'a, Konya'dan 8 birim doğuya gidince Diyarbakır'a varıyoruz. Asıl üçgenin içinde Kırşehir, görüntünün içinde Muş var." },
{ metin: "A′ Trabzon'a, B′ Şanlıurfa'ya", geri: "Trabzon'un enlemi 41: A′'nın ordinatı ise 40. Şanlıurfa da B′ noktasının epey güneyinde." },
{ metin: "A′ Van'a, B′ Gaziantep'e", geri: "Van'ın boylamı 43'ten büyük; A′'nın apsisi 41. Gaziantep ise B′ noktasının batısında." }
],
cikti: "MAT.8.5.3",
sonra: "S8M7_S4a"
}>>
<<secim _s>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-hatice" "notr">>Kenar süsünde motifler hem yansıtılıyor hem kaydırılıyor. Ben A(2, 3) köşesini önce x eksenine göre yansıtıp sonra 4 birim sağa öteliyorum. Kuzey ise önce 4 birim sağa öteleyip sonra yansıtıyor.<</konus>>
<<konus "k8-kuzey" "saskin">>Ben hızlı olsun diye öyle yaptım! Şimdi başka bir yere mi düştüm?<</konus>>
<<set _s to {
soru: "İkisinin bulduğu A′ noktalarının koordinatlarını yaz.",
alanlar: [
{ etiket: "Hatice Nine'nin A′ apsisi", dogru: 6 },
{ etiket: "Hatice Nine'nin A′ ordinatı", dogru: -3 },
{ etiket: "Kuzey'in A′ apsisi", dogru: 6 },
{ etiket: "Kuzey'in A′ ordinatı", dogru: -3 }
],
isaretli: true,
cikti: "MAT.8.5.3",
ipucu: "Adım adım git. Hatice Nine: (2, 3) → x eksenine göre yansıma → (2, −3) → 4 birim sağa → ? Kuzey: (2, 3) → 4 birim sağa → (6, 3) → x eksenine göre yansıma → ?",
tamam: "İkisi de (6, −3)! Bu kez sıra sonucu değiştirmedi.",
sonra: "S8M7_S4b"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-batu" "mutlu">>Telsiz açık! Son dakika: Dönüşümlerin sırası hiç önemli değilmiş! İstediğim sırayla yaparım. İçgüdülerim hiç yanılmaz!<</konus>>
<<konus "k8-duru" "dusunceli">>Bir örnekte doğru çıktı diye her zaman doğru mu, Batu? Önce ölçelim: başka bir örnekle sınayalım.<</konus>>
<<set _s to {
soru: "A(2, 3) noktasını önce x eksenine göre yansıtıp sonra 3 birim yukarı ötelersek, ya da önce 3 birim yukarı öteleyip sonra x eksenine göre yansıtırsak aynı noktayı bulur muyuz?",
secenekler: [
{ metin: "Hayır: birinci sırayla (2, 0), ikinci sırayla (2, −6) bulunur. Batu'nun genellemesi her zaman geçerli değil.", dogru: true, geri: "Evet! Tek bir karşı örnek bir genellemeyi çürütmeye yeter. Sağa-sola öteleme x eksenine paralel olduğu için sırayı değiştirmek sonucu değiştirmedi; yukarı-aşağı ötelemede ise sıra önemli." },
{ metin: "Evet: dönüşümlerin sırası hiçbir zaman önemli değildir.", geri: "Hesapla: önce yansıt (2, −3), sonra yukarı (2, 0). Önce yukarı (2, 6), sonra yansıt (2, −6)." },
{ metin: "Hayır, çünkü öteleme şeklin boyunu değiştirir.", geri: "Öteleme şeklin boyunu değiştirmez; farkın nedeni sıranın kendisi." }
],
cikti: "MAT.8.5.3",
onerme: { id: "donusum-sirasi", metin: "Ardışık dönüşümlerde sıra sonucu değiştirebilir. x eksenine göre yansıma ile sağa-sola öteleme yer değiştirse de sonuç aynıdır; yukarı-aşağı ötelemeyle ise sıra önemlidir. Bir genelleme örneklerle sınanır: tek bir karşı örnek genellemeyi çürütür." },
sonra: "S8M7_S4c"
}>>
<<secim _s>><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-batu" "mutlu">>Tamam, tamam: tek bir karşı örnek yetti. Belki yine yanılmışımdır. Ama bu kez denemeden duyuru yok! Kilimin kenar süsünü birlikte dokuyalım mı?<</konus>>
<<konus "k8-hatice" "mutlu">>Tabii, yavrum! Kenar süsünün ortasından bir çizgi geçiyor. Motifi bu çizgiye göre yansıtacak, sonra kaydıracağız.<</konus>>
<<set _a to {
id: "s8m7-s4c", cikti: "MAT.8.5.3", xMax: 14, yMax: 10, birikim: true,
gorevler: [
{ tur: "yansit", sekil: [[1, 6], [3, 6], [1, 9]], dogru: { tur: "yatay", y: 5 },
yonerge: "İlk motifi kenar süsünün <strong>orta çizgisine göre</strong> yansıt: A′, B′, C′ köşelerini sırayla işaretle." },
{ tur: "otele", sekil: [[1, 4], [3, 4], [1, 1]], dx: 4, dy: 0,
yonerge: "Yansıyan motifi <strong>4 birim sağa</strong> ötele." },
{ tur: "yansit", sekil: [[5, 4], [7, 4], [5, 1]], dogru: { tur: "yatay", y: 5 },
yonerge: "Şimdi bu motifi yeniden <strong>orta çizgiye göre</strong> yansıt." }
],
tamam: "Motifler orta çizginin iki yanında sırayla dizildi. Üstteki ikinci motif, ilk motifin 4 birim sağa ötelenmişi oldu: iki yansıma ve bir öteleme, kilimcilerin çok sevdiği bir desen kurdu!",
sonra: "S8M7_P4"
}>>
<<aynaSalonu _a>><<sahne "assets/bg/s8f-fener-ic.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-ismail" "notr">>Kilimi mercek odasına getirdiniz. İyi. Babam da öyle yapmıştı; deftere yazdı.<</konus>>
<<konus "k8-hatice" "dusunceli">>Son adım: kilimin büyük kenar süsü. Merceğin çerçevesi de kilim gibi bir dik koordinat sistemine oturuyor; camlar bu süsün kuralıyla dizilecek. Hesaplamadan olmaz: bir ilmek yanlış yere giderse bütün desen kayar, bir cam yanlış yere giderse ışık dağılır.<</konus>>
<<set _p to {
id: "s8m7-bg", cikti: "MAT.8.5.3", baslik: "Fenerin Kilimi",
metin: "Hatice Nine'nin kilimi bir dik koordinat sistemine yerleştirildi; merceğin camları da aynı kuralla dizilecek. Üst kenar süsündeki ilk motif <strong>A(−6, 3), B(−4, 3), C(−6, 5)</strong> köşeli bir üçgen. Motif her seferinde <strong>4 birim sağa</strong> ötelenerek tekrarlanacak; üst kenarda ilk motifle birlikte <strong>4 motif</strong> olacak. Alt kenar süsü, üst kenar süsünün <strong>x eksenine göre yansıması</strong>.",
adimlar: [
{ tur: "secim", ad: "Anla", soru: "Bu problemde hangi matematiksel bileşenler önemli?", secenekler: [
{ metin: "Motiflerin eşliği, ötelemenin yönü ve uzaklığı (4 birim sağa), x eksenine göre yansımada koordinatların değişimi", dogru: true, geri: "Evet! Motifler eş; öteleme yalnız apsisi, x eksenine göre yansıma yalnız ordinatın işaretini değiştirir." },
{ metin: "İplerin renkleri", geri: "Renk desenin güzelliğini belirler ama köşelerin yerini değil." },
{ metin: "Kilimin ağırlığı", geri: "Motiflerin yerini koordinatlar belirler." } ] },
{ tur: "tahmin", ad: "Tahmin", soru: "Üst kenardaki dördüncü motif kilimin hangi yanında olur?", secenekler: [
{ metin: "y ekseninin sağında (apsisler pozitif)", dogru: true, geri: "İlk motif −6'da başlıyor; üç kez 4 birim sağa gidince pozitif apsislere geçer." },
{ metin: "y ekseninin solunda", geri: "Motif üç kez 4 birim sağa kayıyor: 12 birim." },
{ metin: "Tam y ekseninin üzerinde", geri: "−6'dan 12 birim sağa gidince nereye varırız?" } ] },
{ tur: "sayi", ad: "Çöz", soru: "Koordinatları bul:", alanlar: [
{ etiket: "Üstteki 4. motifin A köşesinin apsisi", dogru: 6 },
{ etiket: "Üstteki 4. motifin A köşesinin ordinatı", dogru: 3 },
{ etiket: "Alttaki 4. motifin C′ köşesinin apsisi", dogru: 6 },
{ etiket: "Alttaki 4. motifin C′ köşesinin ordinatı", dogru: -5 } ],
isaretli: true,
ipucu: "İlk motiften dördüncüye 3 öteleme var: 3 × 4 = 12 birim sağa. C(−6, 5) dördüncü motifte nereye gelir? Sonra x eksenine göre yansıt: ordinatın işareti değişir." },
{ tur: "kontrol", ad: "Kontrol", metin: "A: −6 + 12 = 6, ordinat 3 → (6, 3) ✓. C: (−6, 5) → (6, 5) → x eksenine göre yansıma → (6, −5) ✓. Dördüncü motif y ekseninin sağında: tahmin tuttu." },
{ tur: "yansit", ad: "Yansıt", soru: "Hangi strateji işini kolaylaştırdı?", secenekler: [
{ metin: "Her öteleme için ayrı ayrı 4 eklemek yerine 3 × 4 = 12 eklemek", geri: "Kısa yol: n. motif için apsise 4 · (n − 1) eklenir." },
{ metin: "Önce üst kenarı bulup sonra yansıtmak", geri: "Dönüşümleri adım adım uygulamak hatayı azaltır." } ] }
],
tamam: "Kenar süsü hesaplandı! Hatice Nine son ilmekleri koordinatlara göre attı: üstte dört motif, altta dört yansıması. Camlar da aynı öteleme ve yansıma kuralıyla merceğin çerçevesine oturdu.",
sonra: "S8M7_BG_Yol"
}>>
<<problemPaneli _p>><<if $oyuncu.mod === "usta">><<goto "S8M7_BG_Usta">><<else>><<goto "S8M7_Kapanis">><</if>><<sahne "assets/bg/s8f-fener-ic.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-hatice" "dusunceli">>Bu desen bana bir fikir verdi: aynı desenle fenerin döner merdivenine çok daha uzun bir yolluk dokuyacağım. İlk motif yine A(−6, 3), B(−4, 3), C(−6, 5); her motif bir öncekinin 4 birim sağında.<</konus>>
<<set _s to {
soru: "Uzun yolluğu hesapla.",
alanlar: [
{ etiket: "Üstteki 10. motifin A köşesinin apsisi", dogru: 30 },
{ etiket: "Üstteki 25. motifin B köşesinin apsisi", dogru: 92 },
{ etiket: "Alttaki 25. motifin B′ köşesinin ordinatı", dogru: -3 }
],
isaretli: true,
cikti: "MAT.8.5.3",
ipucu: "n. motifte apsise 4 · (n − 1) eklenir. B'nin apsisi −4: −4 + 4 · 24. Alt kenarda yalnız ordinatın işareti değişir.",
tamam: "10. motifte A(30, 3); 25. motifte B(92, 3), alttaki görüntüsü B′(92, −3). Kural: n. motifte apsis 4 · (n − 1) artar, ordinat hiç değişmez!",
sonra: "S8M7_Kapanis"
}>>
<<sayiSor _s>><<sahne "assets/bg/s8f-fener-ic.webp" "assets/bg/s8f-tezgah.webp">>
<<set $ilerleme["S8-M7"].bitti to true>>
<<if !$envanter.includes("harita-s8-m7")>><<run $envanter.push("harita-s8-m7")>><</if>>
<<konus "k8-hatice" "gururlu">>Son ilmek de atıldı! Annemin kilimi yıllar sonra tamamlandı. Al yavrum, tezgâhta bulduğum cam artık senin elinde. Yerini desen söylüyor.<</konus>>
<<konus "k8-kuzey" "mutlu">>Ben koşar takarım! Yok, dur... Önce kilimdeki yerine bakıyorum. Sonra koşarım.<</konus>>
<<konus "k8-ismail" "notr">>Yerine oturdu. Babamın defterindeki çizimin aynısı.<</konus>>
<<konus "pusula" "heyecanli">>Kilim camı! Merceğin bir dilimi daha parladı. Desen tamam, camların sırası tamam!<</konus>>
<div class="panel odul">
<div class="odul-esyalar"><<esya "k8-mercek-kilim">></div>
<h2>Kilim camı kazandın!</h2>
<p>Merceğin bir dilimi daha parladı. Hatice Nine'nin dokuma evi haritada parlıyor.</p>
</div>
<<set _s to {
soru: "Bu macerada kendini nasıl hissettin?",
varsayim: "s8m7-his",
secenekler: [
{ metin: "😀 Çok eğlendim", geri: "Buna çok sevindim!" },
{ metin: "🙂 İyiydi", geri: "Fenerin yandığını görmeye hazır mısın?" },
{ metin: "😐 Biraz zorlandım", geri: "Zorlanmak, öğrendiğimizi gösterir. Ayarlar'dan Destekli biçimi de seçebilirsin." }
],
sonra: "S8M7_Final"
}>>
<<secim _s>><<sahne "assets/bg/s8f-fener-sonuk.webp" "assets/bg/s8f-fener-ic.webp">>
<<set _oz to setup.sezonOzeti(8)>>
<<if _oz.bitti === _oz.toplam>>
<<konus "pusula" "heyecanli">>Merceğin yedi camı yerinde. İsmail Amca, sıra sizde!<</konus>>
<<else>>
<<konus "pusula" "heyecanli">>Merceğin yedi camından _oz.bitti tanesi yerinde. Eksik camlarla fener tam gücüyle yanmaz ama bu gece feribotun bizi görmesine yeter. Kalan camları da bulunca ışığı ufka kadar uzanacak. İsmail Amca, sıra sizde!<</konus>>
<</if>>
<<konus "k8-ismail" "dusunceli">>Babam bu lambayı son büyük fırtınada yakmıştı. Bu gece ben yakıyorum.<</konus>>
<<sahne "assets/bg/s8f-fener-yanik.webp" "assets/bg/s8f-feribot.webp">>
<<konus "k8-duru" "saskin">>Yandı! Işık denize uzanıyor... Bakın, ufukta bir ışık daha var: feribot!<</konus>>
<<konus "k8-gulay" "gururlu">>Kıyı istasyonu doğruladı: feribot fenerin ışığını izleyip iskeleye geliyor. Kamptaki herkes güvende.<</konus>>
<<konus "k8-batu" "dusunceli">>Bir saniye. Fırtına Haber'in son duyurusunu ben okumak istiyorum. Bu kez doğru olsun.<</konus>>
<<konus "k8-batu" "gururlu">>Telsiz açık. Son duyuru, doğrulanmış: Fırtına dindi. Fener yanıyor, feribot iskeleye yanaşıyor. Su da erzak da yetti, kimse yalnız kalmadı. Kaynak: Gülay Hanım, Derya'nın kıyı bağlantısı ve hepimizin hesabı. İçgüdü yok, kanıt var.<</konus>>
<<konus "k8-derya" "mutlu">>Batarya da tam hesapladığımız gibi dayandı. Kıyı istasyonu hepinizi selamlıyor!<</konus>>
<<konus "k8-meltem" "mutlu">>Sığınağın rampası fırtınada sapasağlam kaldı. Adanın her yolunu bilirim ama bu yolları hep birlikte açtık.<</konus>>
<<konus "k8-sabiha" "mutlu">>Depolarda hâlâ su var, mutfakta da sıcak çorba. Söylenti “bitti” dedi, hesap “yeter” dedi. Hesap kazandı!<</konus>>
<<konus "k8-emre" "mutlu">>Kamp gazetesinin son sayısının manşeti hazır: “Korktuk ama kaldık, birlikte çalıştık.” Bu kez her cümlenin arkasında veri var.<</konus>>
<<konus "k8-hatice" "gururlu">>Annemin kilimi yarım kalmıştı, şimdi tamam. Desen de fener de herkes bir ilmek atınca tutuyor.<</konus>>
<<konus "k8-ismail" "notr">>Deftere yazdım: “Bu gece fener yeniden yandı. Yakanlar: ada ve kamp, birlikte.” Adını da yazdım, $oyuncu.ad.<</konus>>
<<konus "k8-batu" "dusunceli">>Ben bu fırtınada çok yanıldım. Ama her seferinde biriniz durdu, ölçtü, saydı, bir karşı örnek buldu. Artık bir haberi sınamadan “son dakika” demiyorum.<</konus>>
<<konus "k8-kuzey" "mutlu">>Ben de artık koşmadan önce bir kez hesaplıyorum. Sonra yine koşuyorum tabii!<</konus>>
<<konus "k8-duru" "mutlu">>Kamp günlüğümün son satırı: “Önce ölçtük, sonra konuştuk. Fener yandı.”<</konus>>
<<konus "pusula" "dusunceli">>Büyük sorunun yanıtı bu, $oyuncu.ad. Fener yeniden yanabilir miydi? Evet. Adadakiler söylentiye değil hesaba güvenip birlikte çalışınca yeniden yandı.<</konus>>
<<konus "pusula" "mutlu">>Benim görevim bitti. Mercek odasındaki eski pusulama dönüp uyuyacağım. Yolunu kaybeden biri olursa yine uyanırım.<</konus>>
<<konus "pusula" "gururlu">>Bu, ortaokulun son sayfası. Liseye giden yolda pusula artık sende: ölç, hesapla, sına. Yolun açık olsun!<</konus>>
<div class="devam"><<button "Feribota bin ▸" "S8M7_Son">><</button>></div><<sahne "assets/bg/s8f-feribot.webp" "assets/bg/s8f-fener-yanik.webp">>
<<set _oz to setup.sezonOzeti(8)>>
<<konus "k8-kuzey" "dusunceli">>Feribottan bakınca fener ne kadar küçük görünüyor. Ama ışığı hâlâ bize kadar geliyor.<</konus>>
<<konus "k8-duru" "mutlu">>Ortaokul bitti, $oyuncu.ad. Bundan sonrasını da önce ölçüp sonra konuşarak yazacağız.<</konus>>
<div class="panel sezon-sonu">
<h2>Fenerin merceği: _oz.bitti / _oz.toplam cam</h2>
<<print _oz.html>>
<<if _oz.bitti === _oz.toplam>>
<p>Tebrikler! Merceğin bütün camlarını yerine taktın ve fener yeniden yandı. Ortaokulu bitirdin; liseye giden yolun açık olsun!</p>
<<else>>
<p>Eksik camları haritadan tamamlayabilirsin.</p>
<</if>>
</div>
<<yilSonu>>
<div class="panel bilgin-karti">
<h3>Bilgin Kartı: Escher ve Elhamra</h3>
<p>Hollandalı sanatçı M. C. Escher, 1922'de ve 1936'da İspanya'daki Elhamra Sarayı'nı ziyaret etti; duvarları kaplayan çinilerdeki desenleri saatlerce inceleyip defterine çizdi. Bu desenlerde bir motif kaydırılarak, yansıtılarak ve döndürülerek düzlemi boşluk bırakmadan dolduruyordu. Escher bu fikirden yola çıkarak kuşların, balıkların, kertenkelelerin birbirine kenetlendiği ünlü desenlerini tasarladı. Anadolu kilimlerindeki kenar süsleri de aynı dönüşümlerle dokunur; Hatice Nine'nin fener kilimi de öyle.</p>
</div>
<div class="panel">
<h2><<esya "defter" "ikon-buyuk">> Gerçek Dünya Görevi</h2>
<p>Kareli kâğıda kendi motifini çiz. Motifi öteleyerek ve yansıtarak bir kilim kenar süsü tasarla; her adımda hangi dönüşümü kullandığını ve bir köşenin koordinatlarının nasıl değiştiğini yaz. Evdeki bir kilimde, halıda ya da çinide öteleme ve yansıma ara.</p>
<<gorevIsareti>>
<div class="devam"><<button "📓 Defterime bak">><<set $donus to passage()>><<goto "Defter">><</button>> <<button "Haritaya dön ▸" "Harita">><</button>></div>
</div><<sahne "assets/bg/s8f-dokuma.webp" "assets/bg/s8f-tezgah.webp">>
<<konus "k8-hatice" "mutlu">>Bir kilimde aynı motif onlarca kez tekrar eder. Her motifi doğru yere kaydırmayı ellerin ezberlemeli. Fırtına dinene kadar vaktimiz var; biraz daha çalışalım.<</konus>>
<<konus "pusula" "notr">>Kural şu: en az 5 soru çözersin. Sonra son 5 sorudan 4'ünü doğru yaptığında konu tamam olur. Ötelemede şeklin her noktası aynı yönde, aynı uzaklıkta kayar. Öteleme miktarını bulmak için iki şekil arasındaki boşluğa değil, bir köşeden görüntüsüne kaç kare gidildiğine bak. Ötelenen şekil döndürülmüş ya da ters çevrilmiş olmaz; kenarları, açıları ve alanı aynı kalır.<</konus>>
<<alistirma "s8m7-oteleme" "S8M7_S2a">><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-batu" "saskin">>Son dakika! x eksenine göre yansıtınca hangi sayı ters dönüyordu? Apsis mi, ordinat mı? İçgüdüm bu kez sustu, karıştırıyorum!<</konus>>
<<konus "pusula" "notr">>x eksenine göre yansımada nokta eksenin öbür yanına, aynı uzaklığa geçer: (a, b) → (a, −b), yani ordinatın işareti değişir. y eksenine göre yansımada (a, b) → (−a, b), apsisin işareti değişir. Eksenin üzerindeki nokta yerinde kalır. Bir nokta ile yansıması arasındaki uzaklık, noktanın eksene uzaklığının iki katıdır.<</konus>>
<<alistirma "s8m7-yansima" "S8M7_S3a">><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-hatice" "dusunceli">>Haritadaki üçgeni doğuya kaydırdık. Annemin defterinde başka ötelemeler de var: sola, aşağı, çapraz... Hepsini koordinatlarla yapabilmeliyiz.<</konus>>
<<konus "pusula" "notr">>Sağa öteleme apsise eklenir, sola öteleme apsisten çıkarılır; yukarı öteleme ordinata eklenir, aşağı öteleme ordinattan çıkarılır. Yatay kayma ordinatı, dikey kayma apsisi hiç değiştirmez. Bir noktadan görüntüsüne giden ötelemeyi bulmak için görüntünün koordinatlarından asıl noktanınkileri çıkar.<</konus>>
<<alistirma "s8m7-koordinat" "S8M7_S3c">><<sahne "assets/bg/s8f-tezgah.webp" "assets/bg/s8f-dokuma.webp">>
<<konus "k8-batu" "mutlu">>Kenar süsünü birlikte dokuduk ama kilimin çevresi çok daha uzun. Yansıt, kaydır, yine yansıt... Başım dönmeden önce iyice alışayım; bu kez duyuruyu sınadıktan sonra yaparım.<</konus>>
<<konus "pusula" "notr">>Ardışık dönüşümleri yazıldığı sırayla, adım adım uygula: her adımın sonucu bir sonraki adımın başlangıcıdır. Sıra sonucu değiştirebilir: x eksenine göre yansıma ile yukarı-aşağı öteleme yer değiştirince sonuç değişir, sağa-sola ötelemeyle değişmez. Tekrarlanan motifte n. motife (n − 1) öteleme ile varılır.<</konus>>
<<alistirma "s8m7-problem" "S8M7_BG_Giris">>