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
“Hiç kod yazmadım, yine de IB Computer Science alabilir miyim?” sorusu seni yoruyorsa, kısa ve net cevap şu: Evet, alabilirsin. Çoğu okul ve resmi IB müfredatı, derse girmek için önceden coding dersi ya da sertifika şartı koymuyor, yani sıfırdan başlamak mümkün, ama bu yol ciddi ilgi ve düzenli emek istiyor.
2025 sonrası güncellenen IB Computer Science müfredatı, odak noktasını sadece syntax (yazım kuralları) ezberine değil, “computational thinking”e (hesaplamalı düşünme), problem çözmeye ve gerçek dünya uygulamalarına kaydırıyor. Bu yazıda dersi seçmeden önce bilmen gereken yapıyı, beklentileri, riskleri ve hazırlık yollarını sade bir dille konuşalım; teknik terimler İngilizce kalacak, parantez içinde kısaca Türkçe anlamlarını vereceğim.
Genel IB politikasına ve yeni müfredata göre, IB Computer Science SL ya da HL için “No formal coding experience required” yaklaşımı geçerli. Yani resmi olarak senden önceden kurs, sertifika ya da proje istenmiyor.
Bu, hiçbir şey bilmeden gelmenin tamamen sorunsuz olduğu anlamına gelmiyor. Hiç kod yazmamış olabilirsin, bu normal; ama bilgisayar kullanmaya alışık olman, temel mantık sorularından kaçmaman ve deneme-yanılmaya açık olman önemli. Teknolojiye tamamen ilgisizsen, ders senin için gereksiz stres kaynağına dönüşebilir.
Dünyadaki pek çok üniversitede giriş Computer Science derslerinin de benzer mantıkla, sıfır deneyimli öğrencileri hedeflediğini görebilirsin. Örneğin Kent State University’nin giriş seviye Computer Science derslerinde ön koşul belirtilmediğini, katalog sayfasında açıkça görebilirsin: Kent State University Computer Science introductory courses.
IB Diploma Programme içinde Computer Science SL (Standard Level) ve HL (Higher Level) için resmi olarak zorunlu bir coding dersi, sertifika ya da yarışma geçmişi istenmiyor. IB, müfredatı “computational thinking” (hesaplamalı düşünme) ve sistematik problem çözme üzerine kuruyor ve programlamayı sıfırdan, kademeli biçimde ekliyor.
Yani, IB Computer Science SL ya da HL alırken:
IB organizasyonu öğrencinin derse sıfırdan girebilmesine kapı açıyor, ama bu kapıdan geçtikten sonra sorumluluk sende. Motivasyonun yoksa, sadece “üniversitede iyi görünür” diye bu dersi seçmek pek mantıklı olmaz.
Resmi IB kuralları ön koşul koymasa da, bazı liseler kendi içinde ek kriterler belirleyebiliyor. Özellikle IB Computer Science HL için:
Bu gereksinimler IB tarafından değil, tamamen okulun kendi politikalarıyla belirleniyor. Dersin temponun çok yüksek olduğu okullarda, öğretmenler sınıfın seviyesini dengede tutmak için böyle filtreler kullanabiliyor.
Bu yüzden karar vermeden önce mutlaka kendi okulundaki IB Coordinator ile konuşman, resmi IB kurallarını değil, okulunun iç şartlarını öğrenmen gerekiyor.
Dersi seçip sınıfa girdiğinde, seni hem teori hem pratik tarafı güçlü, oldukça yapılı bir program bekleyecek. Bu programın merkezinde “computational thinking”, algoritma kurma ve yazılım geliştirme adımları yer alıyor.
Kodlama geçmişi olmayan biri için bazı bölümler zorlayıcı olur, ama bazı yerlerde de hiç alışkanlık taşımadığın için avantaj sağlayabilirsin.
Core konuların büyük kısmı, bilgisayar bilimini bir düşünme biçimi olarak tanıtıyor. Sık göreceğin başlıklardan bazıları:
IB sınavlarında “pseudocode” (gerçek dile çok benzer, yarı-kod, yarı-yazı anlatım) kullanılıyor ve senden karmaşık Java veya Python syntax detaylarını ezberlemen beklenmiyor. Asıl odak, algoritmayı mantıklı kurup kuramadığın ve çözüm adımlarını açıkça ifade edip edemediğin.
2025 sonrası müfredatta IB, okullara hem Java hem de Python kullanma esnekliği tanıyor. Çoğu okul bu iki dilden birini seçiyor ve müfredatı, öğrenciler dili sıfırdan öğrenebilsin diye yapılandırıyor.
“Syntax” (dilin yazım kuralları) başlangıçta göz korkutabilir. Hiç coding yapmamışsan:
Yine de dersin yapısı, seni “Hello World” seviyesinden alıp gerçek bir proje geliştirebileceğin seviyeye getirmek üzerine kurulu.
SL ve HL arasında hem içerik genişliği hem de derinlik farkı var. Bunu kısaca şöyle düşünebilirsin:
| Seviye | İçerik Yoğunluğu | Kodlama Derinliği |
|---|---|---|
| SL | Temel core konular, sınırlı ek başlık | Orta seviye algoritmalar, küçük projeler |
| HL | SL + ek üniteler ve geniş kapsam | abstract data types, daha karmaşık problemler |
HL’de abstract data types gibi daha soyut başlıklar, uzun ve detaylı algorithm soruları ve daha karışık case study örnekleri yer alıyor. Kodlama geçmişin yoksa, ama ilgin yüksekse, çoğu öğrenci için SL ile başlamak daha akıllıca bir seçim oluyor. Matematikte rahatsan, soyut düşünmeyi seviyorsan ve haftada ekstra birkaç saat ayırmaya hazır olduğunu biliyorsan, HL de taşıyabileceğin bir seçenek olabilir.
IB Computer Science, yazılı exams ve Internal Assessment (IA) ile değerlendiriliyor. Yazılı sınavlarda teorik sorular, algoritma analizi ve pseudocode görevleri görüyorsun. IA tarafında ise, gerçek bir problem için yazılım çözümü tasarladığın bir proje geliştiriyorsun.
IA, coding becerini kağıt üzerinden değil, gerçek bir ürün üzerinden geliştirme fırsatı veriyor. İyi planlanmış bir IA projesi, özellikle başlangıçta zorlanan öğrencilerin bile toplam notlarını ciddi şekilde yukarı çekebiliyor.
“Grade Boundary” (her notun alt ve üst puan aralığı) her sınav döneminde ufak değişiklikler gösterebiliyor, ama ilk başta zorlanan, sonradan açılan öğrencilerin de yüksek seviyelere çıkabildiğini sıkça görmek mümkün. IB Diploma ve sınav politikalarına daha geniş açıdan bakmak istersen, Yale College’ın test ve IB açıklamalarına göz atabilirsin: Standardized Testing Requirements & Policies | Yale College.
Hiç coding yapmadan IB Computer Science seçmek risk mi yoksa fırsat mı, sorusunun tek bir cevabı yok. Karakterin, çalışma alışkanlıkların ve matematik ile İngilizce seviyen bu noktada belirleyici oluyor.
Daha önce programming yapan bazı öğrenciler, “quick and dirty” (hızlı ama düzensiz) çözümlere alışmış olabiliyor. Sen sıfırdan geldiğin için:
öğretmenin anlattığı şekilde, en baştan doğru kurma şansın var. Bu tıpkı tenis raketini ilk günden doğru tutmak gibi; başta yavaş hissettirse de uzun vadede sana büyük avantaj sağlar.
İlk dönem, özellikle syntax, basic algorithms ve debugging (hata ayıklama) konularında çokça zorlanman gayet normal. Programın sürekli hata vermesi, beyaz ekranda küçük bir nokta arıyor gibi hissettirebilir.
Gerçekçi olmak gerekirse, başarılı olmak için:
gerekiyor. Duygusal olarak da hazır olmalısın; kodun çalışmaması sürecin doğal bir parçası, senin “yeteneksiz” olduğunu göstermez.
Computer Science tamamen matematik dersi değildir, ama temel math bilmeden de rahat etmek zor olur. Özellikle:
konularını anlamak işini çok kolaylaştırır.
Ayrıca kaynakların, exam questions ve resmi dökümanların çoğu İngilizce olacak. Teknik terimler görevlerde doğrudan İngilizce geçer. Kendi kendine dürüstçe sorabileceğin küçük bir liste yapabilirsin:
Bu sorulara verdiğin cevaplar, dersi seçerken sana iyi bir pusula olur.
IB’ye başlamadan önce 3–6 aylık hazırlık dönemi, özellikle sıfırdan gelen biri için büyük fark yaratır. Buradaki amaç, mükemmel programcı olmak değil, sınıfa girdiğinde tamamen kaybolmamak.
Yeni başlayanlar için Python genelde daha sade syntax yapısıyla öne çıkıyor. Buna karşılık, bazı okullar IB Computer Science için Java tercih ediyor ve sınav örneklerini de bu dille destekliyor.
En sağlıklısı, tek bir dil seçip şu temel konulara odaklanmak:
Bu konularda kendini rahat hissettiğinde, IB sınıfındaki örnekleri takip etmek çok daha kolay olur.
Ücretsiz ve kaliteli başlangıç kaynakları için önce üniversitelerin açık kurslarına bakmak iyi bir fikir. Örneğin:
Bu kursların hepsini bitirmek zorunda değilsin. İlk birkaç hafta içeriğini izlemek, temel videoları takip etmek ve birkaç kolay ödevi denemek bile IB başlangıcını çok rahatlatır.
Uzun ama haftada bir yapılan “maraton çalışmalardan” çok, kısa ve düzenli tekrarlar büyük fayda getirir. Basit bir rutin şöyle olabilir:
Mini proje fikirleri de motivasyonunu artırır. Örneğin, basit bir hesap makinesi, sayı tahmin oyunu ya da harçlık takip programı yazmayı deneyebilirsin. Önemli olan, kodu gerçekten senin yazman ve hata aldığında nedenini anlamaya çalışman.
Derse başlamadan önce IB Computer Science syllabus dokümanını incelemek, kafanda “beni neler bekliyor” sorusunu netleştirir. Okulundan ya da öğretmeninden:
istemekten çekinme. Extended Essay yazmayı düşünüyorsan, bilgisayar bilimiyle ilgili geniş konu alanlarına (yapay zeka etik tartışmaları, algoritma verimliliği, veri gizliliği gibi) göz atmak da zihnini hazırlamanı sağlar.
Toparlarsak, evet, kodlama bilmeden de IB Computer Science alabilirsin, çünkü resmi olarak böyle bir ön koşul yok ve ders yapısı seni sıfır seviyeden computational thinking ve programlama becerisine taşımak için tasarlanmış durumda. Yine de özellikle ilk aylarda ekstra emek, düzenli coding practice ve makul bir matematik temeli gerekeceğini baştan kabul etmek önemli.
Karar verirken kendine dürüstçe şu soruları sorabilirsin: Teknoloji ve problem çözmeye gerçekten ilgim var mı, hata aldığımda çabuk pes etmeden sabırlı kalabiliyor muyum, haftada en az birkaç saatimi coding practice için ayırmayı göze alıyor muyum? Cevabın çoğu zaman “evet” ise, IB Computer Science senin için hem zorlayıcı hem de çok öğretici bir seçim olabilir.
Son adım olarak, mutlaka okulundaki IB Coordinator ya da Computer Science öğretmeniyle konuş, okulunun kendi koşullarını öğren ve kendi profilin için en sağlıklı kararı birlikte netleştir.
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