IB ESS HL Environmental Ethics: Anthropocentrism, Biocentrism, Ecocentrism
Bir ormanın kesilmesine “evet” ya da “hayır” demek kolay görünebilir, ama IB Environmental Systems and Societies (ESS) içinde önemli olan kararın kendisi değil, neden o

IB Computer Science Internal Assessment, yani IB Computer Science IA, programın en somut ürünlerinden biri. Kendi yazdığın gerçek bir yazılım, üstüne 2,000 kelimelik teknik bir rapor ve 35 saatlik planlı çalışma ile ortaya çıkan ciddi bir proje.
SL seviyesinde IA toplam notunun yaklaşık %30’unu, HL seviyesinde ise %20’sini oluşturuyor. Bu yüzden “küçük proje” değil, Grade Boundary farkı yaratabilecek kadar etkili bir bileşen. HL öğrencileri için maksimum 5 dakikalık zorunlu bir video demo var, SL için video şiddetle önerilen ama zorunlu olmayan bir bileşen.
Bu rehberin amacı, sana hem yapısal bir yazım stratejisi vermek hem de sonunda kullanabileceğin 20 özgün IA research question fikri sunmak. Yazıyı okuduğunda, hangi konuyu seçeceğine, raporu Criterion A’den E’ye nasıl yazacağına ve projeni nasıl test edip değerlendireceğine çok daha net karar verebileceksin.
IA’ye başlamadan önce oyunun kurallarını net bilmek gerekiyor. Aksi halde ortada fena olmayan bir kod olur ama not kıran küçük detaylar gözden kaçar.
IB, IA raporunun maksimum 2,000 kelime olmasını istiyor. Bu sınıra, kodlar, appendix’teki ekran görüntüleri, test tabloları ve referanslar dahil değil; esas sayılan kısım açıklayıcı yazı.
Toplam 35 saatlik bir çalışma süresi öngörülüyor. Bunun içinde:
Teslim formatı genelde:
Kodun tamamını ana rapora yapıştırmak kelimeyi şişirdiği için yanlış. Ana raporda sadece gerçekten açıklamak istediğin, algoritma ve data structure mantığını gösteren kısa parçaları kullanmak, tam kodu ise appendix’e koymak çok daha sağlıklı.
Test case ekran görüntüleri, uzun konsol çıktıları veya UI screenshot’ları da genelde appendix’te tutulmalı. Raporda sadece en kritik 1–2 örneği açıklayıcı metinle beraber göstermek, hem kelime sınırını hem de okumayı rahatlatır.
IA ile ilgili ayrıntılı resmi yönergeler, resmi Computer Science guide içinde yer alıyor; öğretmeninin paylaştığı güncel PDF mutlaka ilk referansın olsun.
IB, Internal Assessment’i 5 ana Criterion üzerinden değerlendiriyor. İsimler kılavuza göre hafifçe değişebilse de öz şu şekilde:
Grade Boundary mantığı basit: IA’den alacağın puan, yazılı sınavlarla birleşip toplam Computer Science puanını oluşturuyor. 7 almak için genelde ortalama olarak oldukça yüksek bir toplam gerektiğinden, IA’de birkaç puan bile fark yaratabiliyor.
Eski kılavuzlarda “client” bulmak zorunlu iken, yeni formatta gerçek bir client zorunluluğu kaldırıldı. Artık kendi hayatından, okulundan, hobilerinden bir problem seçip, onu kendin için veya hedeflediğin kullanıcı grubu için çözebilirsin.
Diğer önemli değişiklik, video:
Bu değişim, proje seçimini de etkiliyor. Artık çok karmaşık ama test etmesi zor, göstermek için uzun video gerektiren konular yerine, 5 dakikada rahatça demonstre edilebilecek, net input-output örnekleri olan çözümler daha mantıklı hale geliyor.
Konuyu doğru seçmek, hem kodlamayı hem de raporu kolaylaştırıyor. Çok geniş bir fikir, 35 saatte yetişmiyor; çok basit bir fikir de düşük puan riski yaratıyor.
1. İlgi
Gerçekten ilgilendiğin bir alan seçmek işini ciddi şekilde kolaylaştırır. Örneğin okul kulübün için attendance app yazmak, bilmediğin bir sektör için generic inventory system yazmaktan daha motive edici olur.
2. Uygulanabilirlik (35 saat)
35 saat içinde planlama, coding, testing ve rapor yazımını bitirebileceğin bir fikir olsun. Örneğin “küçük bir timetable scheduler” makulken, “tüm okul için tam entegre SIS sistemi” gerçekçi olmaz.
3. Karmaşıklık (algorithm ve data structure içeriği)
IA’de seni öne çıkaran, kullandığın algorithm ve data structure seviyen. Basit bir CRUD uygulaması yerine, conflict-checking, sort, search, basic optimization gibi mantık içeren çözümler tercih edilmeli. Örneğin, exam revision planner’da akıllı bir scheduling algorithm kullanmak iyi bir örnek.
4. Veri ve input’a erişim
Projeni besleyecek veriye ulaşabiliyor olmalısın. Okul kulübü üyeleri, timetable verileri, geçmiş quiz sonuçları gibi kaynaklar, test case üretmeyi kolaylaştırır.
5. Test edilebilirlik
Başarının measurable olması çok önemli. Önceden tanımlanmış net test cases yoksa, Evaluation zayıf kalır. Örneğin “haftalık programda time conflict olmaması” gibi açık kriterler, test etmeyi kolaylaştırır.
Aşırı geniş örnekler:
Bu tür projeler, güvenlik, authentication, payment gateway, massive data gibi konulara girdiği için hem gerçekçi değil hem de raporun odak noktasını dağıtır. Bunların yerine, örneğin sadece okul kulübü üyeleri için “announcement ve event tracking tool” geliştirmek çok daha makul.
Aşırı basit örnekler:
Bu fikirler, yeterince algorithmic complexity taşımadığı için Criterion C ve D’de zayıf kalır. Aynı fikri yükseltmek için, örneğin quiz app’e adaptive difficulty, performance tracking ve basic statistics ekleyebilirsin.
Problem statement, bağlamı ve ihtiyacı anlatan, genelde paragraf formunda bir açıklamadır.
Research question ise, çözümün odaklandığı soruyu daha net ve genellikle İngilizce, soru cümlesi şeklinde ifade eder.
Örneğin:
IA raporunda ikisini de kullanmak, hem Planning bölümünü güçlendirir hem de projeni öğretmen ve moderatör için çok daha anlaşılır kılar.
Şimdi asıl işe, raporun Criterion A’den E’ye nasıl yazılacağına bakalım.
Planning bölümünde üç ana bileşen var: context, problem description ve success criteria.
Planning’i yazarken, ileride yazacağın her Criterion’u besleyen bir temel kurduğunu unutma.
Criterion B, problemin nasıl parçalara ayrıldığını ve çözümü nasıl planladığını gösterdiğin kısım.
Test case, Input, Expected output, Actual result, Pass/Fail şeklinde olur. Bu planı Criterion D ve E’de kullanacağın gerçek test sonuçlarına dönüştüreceksin.System overview, “kodu baştan sona anlatmak” değil, sistemin mimarisi ve mantığını açıklamak için var. Genelde şu başlıklar işini görür:
Burada gerçek kod yerine kısa pseudo-code örnekleri kullanabilirsin. Örneğin bir timetable conflict checker için:
for each event in events: if event.time overlaps with any other event for same user: mark conflict
Bu, moderatörün senin algorithm mantığını anlamasını sağlar, satır satır syntax ile uğraşmak zorunda kalmaz.
Development, “günlük gibi ne yaptığını sıraladığın” değil, önemli teknik kararlarını anlattığın yerdir.
Burada:
gibi konulara odaklanmalısın.
Raporun içine sadece, mantık içeren ve senin teknik seviyeni gösteren code fragments al. UI layout kodları, basit getter-setter’lar veya otomatik üretilmiş kodlar appendix’te kalabilir.
HL için zorunlu, SL için önerilen video demonstration da burada dolaylı olarak etkili. Videoda gösterdiğin önemli features ve test cases, Development ve Functionality algısını güçlendirir.
Evaluation bölümünde her bir success criterion üzerinden tek tek gitmek iyi bir yöntemdir. Örneğin:
Ek olarak şu alt başlıklar okunurluğu artırır:
En önemli nokta, “everything works perfectly” dememek. Küçük bir hatayı bile fark edip dürüstçe açıklaman, teknik olgunluk göstergesidir.
Aşağıdaki fikirler, doğrudan kullanabileceğin veya kendi ilgi alanına göre uyarlayabileceğin, gerçekçi IA seviyesinde araştırma soruları.
IA sürecinde çoğu öğrenci aynı tuzaklara düşüyor. Bunları bilmek, baştan önlem almanı sağlayacak.
Sadece “çalışan code” yüksek not getirmez. Planning, System overview ve Testing bölümleri zayıfsa, iyi yazılmış bir program bile beklediğin puanı vermez.
Basit bir strateji:
Test plan’ı en baştan kurmak, hem Development sürecini yönlendirir hem de Evaluation’ı çok daha kolay yazar hale getirir.
Stack Overflow, GitHub repository’leri veya AI coding assistant araçları gerçek hayatta sık kullanılıyor, ama IB bağlamında Academic Honesty kuralları çok net.
Kısaca, ilham almak normal, ama nihai çözüm senin anlayabildiğin, açıklayabildiğin ve savunabildiğin bir ürün olmalı.
En yaygın hatalardan biri, önce tüm kodu yazıp, raporu deadline’dan hemen önce aceleyle yazmaya çalışmak. Bu, hem kelime sınırını aşmana hem de Criterion A ve B’nin yüzeysel kalmasına yol açar.
Daha iyi bir yaklaşım:
Gereksiz ekran görüntülerinden, UI detaylarını uzun uzun anlatmaktan kaçın. Odak, algorithm mantığı, design kararları ve test sonuçları üzerinde olmalı.
Yazıyı bitirirken, elinde kullanabileceğin kısa bir IA checklist olsun:
Unutma, IA sadece bir not değil; aynı zamanda gelecekte portfolyo’na koyabileceğin, üniversite başvurularında gösterebileceğin somut bir Computer Science projesi. Detaylı kriter açıklamaları ve en güncel kurallar için mutlaka öğretmeninin paylaştığı resmi IB Computer Science guide ve Internal Assessment bölümünü incele, sonra bu rehberi elinin altında tutarak adım adım ilerle.
Bir ormanın kesilmesine “evet” ya da “hayır” demek kolay görünebilir, ama IB Environmental Systems and Societies (ESS) içinde önemli olan kararın kendisi değil, neden o
Bir nehri kirleten fabrikanın bacası sadece duman mı çıkarır, yoksa görünmeyen bir fatura da mı üretir? IB ESS’de environmental economics, tam olarak bu görünmeyen faturayı
Bir nehre atılan atık, bir gecede balıkları öldürebilir, ama o atığın durması çoğu zaman aylar, hatta yıllar alır. Çünkü çevre sorunları sadece “bilim” sorusu değil,
Şehirde yürürken burnuna egzoz kokusu geliyor, ufuk çizgisi gri bir perdeyle kapanıyor, bazen de gözlerin yanıyor; bunların hepsi urban air pollution dediğimiz konunun günlük hayattaki
Şehir dediğimiz yer, sadece binalar ve yollardan ibaret değil, büyük bir canlı organizma gibi sürekli besleniyor, büyüyor, ısınıyor, kirleniyor, bazen de kendini onarmaya çalışıyor. IB
IB ESS Topic 8.1 Human populations, insan nüfusunun nasıl değiştiğini, bu değişimin nedenlerini ve çevre üzerindeki etkilerini net bir sistem mantığıyla açıklar. Nüfusu bir “depo”
Bir gün marketten eve dönüyorsun, mutfak tezgahına koyduğun paketli ürünlerin çoğu, aslında üründen çok ambalaj gibi görünüyor. Üstüne bir de dolabın arkasında unutulan yoğurt, birkaç
Evde ışığı açtığında, kışın kombiyi çalıştırdığında ya da otobüse bindiğinde aslında aynı soruyla karşılaşıyorsun, bu enerjiyi hangi kaynaktan üretiyoruz ve bunun bedelini kim ödüyor? IB
Bir musluğu açtığında akan su, markette aldığın ekmek, kışın ısınmak için yaktığın yakıt, hatta telefonunun içindeki metal parçalar; hepsi natural resources (doğal kaynaklar) denen büyük
Gökyüzüne baktığında tek bir “hava” var gibi görünür, ama aslında atmosfer kat kat bir yapı gibidir ve her katın görevi farklıdır. IB Environmental Systems and