IB Computer Science 2025 Syllabus’ında Ne Değişti?

IB Computer Science almayı düşünüyorsan, 2025’te gelen değişiklikler seni doğrudan ilgilendiriyor. İlk öğretim yılı August 2025, ilk sınav dönemi ise May 2027 olarak açıklandı, yani şu an 9. veya 10. sınıftaysan tam bu yeni sistemin içine giriyorsun.

Müfredatın yenilenmesinin sebebi aslında çok net: teknoloji yerinde durmuyor. Yapay zeka, machine learning, veri odaklı sistemler, ağ trafiği ve güvenlik gibi alanlar her yıl büyüyor. Eski syllabus hâlâ fena değildi ama yeni IB Computer Science 2025 syllabus bu dünyaya daha iyi uyacak şekilde güncellendi.

Bu yazı, IB öğrencileri, veliler ve öğretmenler için sade bir rehber. Yeni temaları, yeni konuları, assessment modelini, Internal Assessment yapısını ve sınav stratejine etkilerini adım adım göreceksin. Sonunda, kendi çalışma planını kurarken elinde net bir çerçeve olacak.

IB Computer Science 2025 Syllabus’a Genel Bakış: Eski Programdan En Büyük Farklar

Yeni syllabus’ın en büyük amacı, Computer Science dersini hem güncel teknolojiye yakın, hem de yapı olarak daha anlaşılır hale getirmek.

Odakta üç şey var:

  • Daha güncel içerik (machine learning, AI, digital currency gibi),
  • Daha net bir yapı (Theme A ve Theme B ayrımı),
  • Daha güçlü problem çözme ve gerçek dünya bağlantısı.

Önceki syllabus’ta yapı kabaca şöyleydi:

  • Paper 1: Core içerik, tüm öğrenciler,
  • Paper 2: Option topics (databases, web science, OOP gibi),
  • Paper 3: Sadece HL öğrenciler için ayrı bir case study sınavı.

Şimdi ise option topics kaldırıldı, içerik core içine yayıldı, case study artık Paper 1’in bir parçası oldu ve SL öğrenciler de case study sorusu görecek. HL ile SL arasındaki fark, daha çok içerik derinliği ve özellikle Theme B tarafında soyut yapılar üzerinden geliyor.

Eski yapıyı görmek istersen, eski Computer Science guide’ın bir versiyonu hâlâ bazı üniversite sitelerinde duruyor, örneğin CUNY’nin paylaştığı IB Computer Science guide PDF’i eski sınav modelini ve mantığını gösteriyor. Bu, yeni syllabus’ı anlamaya çalışırken “önce nasıldı, şimdi ne değişti?” sorusuna iyi bir arka plan sunuyor.

Öğretim ve sınav takvimi: 2025 ve 2027 seni nasıl etkiliyor?

Resmi takvim net:

  • First teaching: August 2025
  • First assessment: May 2027

Diyelim ki 10. sınıfa August 2025’te başladın ve iki yıllık klasik IB Diploma Program yolundasın. O zaman tablo kabaca şöyle görünecek:

  • 2025–2026: Temel kavramlar, Theme A’nin büyük kısmı, Theme B’de giriş ve orta seviye programming, küçük projeler, IA fikri arayışları,
  • 2026 güz dönemi: IA geliştirme ve yazma, Theme B’de daha karmaşık algoritmalar, HL isen abstract data types,
  • 2027 baharı: Mock exams, son tekrarlar, IB finals (May 2027) ve diğer derslerin sınavları.

Bu takvimde en büyük zorluk, Computer Science’i tek başına değil, aynı anda Extended Essay, diğer Internal Assessment’lar ve CAS yükü ile birlikte götürmek. O yüzden zaman yönetimi çok kritik.

IA, mock exams ve gerçek IB sınavlarını son sınıfın aynı dönemine yığmamak için, 11. sınıfın ortasından itibaren IA taslağına başlaman ve öğretmeninle düzenli geri bildirim döngüsü kurman çok işe yarar.

İki ana tema: Theme A ve Theme B ile daha net bir yapı

Yeni syllabus, konuları iki büyük başlığa topluyor:

  • Theme A: Computer systems and networks
    Burada bilgisayarın donanım yapısı, operating systems, memory, storage, network topolojileri, internet protokolleri, databases ve yeni olarak machine learning, güvenlik, privacy gibi alanlar yer alıyor.
  • Theme B: Computational thinking, problem-solving, and programming
    Bu temada algoritmalar, programming temelleri, control structures, functions, procedures, arrays, object-oriented programming ve HL için abstract data types var.

Eski müfredatta benzer konular vardı ama daha dağınıktı. Şimdi ders dinlerken, not tutarken ve tekrar yaparken her konuya “Bu Theme A mı, Theme B mi?” diye bakmak zihnini çok rahatlatır. Notlarını da iki ana klasöre ayırman iyi olur, böylece Paper 1 ve Paper 2 hazırlanırken hangi dosyaya odaklanacağını daha kolay bilirsin.

Yeni Assessment Yapısı: Sadece İki Paper, Farklı Bir Case Study

Assessment modelindeki en büyük fark, üç paper’lı sistemden iki paper’lı sisteme geçiş. Artık şunlar var:

  • Paper 1: Theme A + case study,
  • Paper 2: Theme B, algoritmalar ve programming,
  • Internal Assessment: Ayrı bir proje, ama toplam not üzerinde ciddi ağırlığı olan kısım.

Paper 1 ve Paper 2 süre olarak aynı, her biri 1 hour 45 minutes civarında ve yazılı sınav kısmının yaklaşık yarısını taşıyor. IA ise hem SL hem HL için toplam IB notuna ek bir bileşen olarak kalmaya devam ediyor. Resmi yüzdeler, okulunun paylaştığı en güncel kılavuzda ve IB dokümanlarında detaylı şekilde veriliyor.

Paper 1: Theme A, case study ve artık hem SL hem HL için ortak format

Yeni Paper 1:

  • Süre: 1 hour 45 minutes,
  • Ağırlık: Yazılı sınav puanının yaklaşık %50’si,
  • İçerik: Theme A + zorunlu case study.

Eskiden case study sadece HL öğrenciler için ayrı bir Paper 3 olarak geliyordu. Şimdi case study, Paper 1 içine gömülü durumda ve SL öğrenciler de case study temelli sorular çözüyor.

Case study, belli bir teknoloji ya da sistem üzerinden ayrıntılı bir senaryo sunuyor. Örneğin IoT tabanlı bir akıllı şehir senaryosu, blockchain kullanan bir dijital ödeme sistemi ya da machine learning içeren bir tavsiye motoru olabilir. Senden, bu sistemin:

  • Teknik tarafını (architecture, data flow, security),
  • Sosyal etkilerini (privacy, bias, iş gücü etkisi),
  • Etik boyutunu değerlendiren cevaplar bekliyor.

Bu noktada ezberlemek yerine kavramları gerçekten anlaman çok önemli. Üniversitelerin IB credit policy sayfalarına bakarsan, örneğin University of Georgia’nın IB equivalences tablosu gibi, genelde yüksek not almak için “conceptual understanding” vurgusunu görebilirsin. IB Computer Science’te de benzer mantık işliyor, case study’de mantığı kavramış öğrenci öne çıkıyor.

Çalışırken, case study dokümanından küçük paragraflar seçip kendi cümlelerinle özetler yazmak, kavram ve terim listesi çıkarmak, aynı senaryoyu farklı paydaş gözünden (kullanıcı, şirket, devlet) düşünmek sana ciddi avantaj sağlar.

Paper 2: Theme B ile algoritmalar, programming ve problem çözme odağı

Paper 2 de 1 hour 45 minutes sürüyor ve yazılı sınav puanının yaklaşık yarısını taşıyor. Tamamen Theme B üzerinde dönüyor:

  • algorithms,
  • programming concepts,
  • computational thinking,
  • trace yapma,
  • kod tamamlama,
  • küçük algoritma tasarlama.

Soru türleri genelde şunların karışımı şeklinde geliyor:

  • Verilen pseudocode’u okuyup çıktıyı bulma,
  • İçinde boşluklar olan bir kodu tamamlama,
  • Bir problemi adım adım çözen algoritma yazma veya akış şeması yorumlama,
  • Bir algoritmanın time efficiency ve space efficiency tarafını sözlü açıklama.

Programming dili olarak Python veya Java seçebiliyorsun. Sınavda senden beklenen, seçtiğin dili “okur yazar” seviyede değil, gerçekten rahat kullanır seviyede bilmen. O yüzden okulun hangi dili kullanıyorsa ona odaklanıp, sürekli dil değiştirmeden, Paper 2 ve IA boyunca aynı dilde derinleşmen çok daha mantıklı.

Kaldırılan Paper 3 ve option topics: Sınav daha mı kolay oldu?

Eski sistemde:

  • Paper 3, sadece HL için,
  • Option topics (databases, web science, object-oriented programming gibi) üzerinden geliyordu.

Şimdi option topics resmi olarak yok ama bu, o konuların tamamen silindiği anlamına gelmiyor. Örneğin databases, SQL ve data modeling artık core içinde, özellikle Theme A ve Theme B ikilisinin farklı noktalarına yayılmış durumda.

Birçok öğrenci “Daha az kağıt varsa sınav daha kolaydır” diye düşünmeye yatkın oluyor. Gerçekte olan şu:

  • Kağıt sayısı azaldı,
  • Konu yoğunluğu core içine taşındı,
  • Soruların kavramsal derinliği artma potansiyeline sahip.

Yani yapı sadeleşti, netleşti, ama içerik daha güncel ve düşünmeye zorlayıcı hale geldi. Bu da aslında üniversiteye ve sektöre hazırlık açısından daha anlamlı bir adım.

Yeni İçerik ve Konular: Machine Learning, Artificial Intelligence ve Daha Fazlası

Yeni syllabus’ta en çok dikkat çeken taraf, machine learning, Artificial Intelligence, digital currency, automated systems ve robotics gibi başlıkların artık açık ve net şekilde yer alması. İlk bakışta korkutucu görünebilir, ancak IB seviyesi için bu konular daha çok temel mantık ve etik tarafıyla ele alınıyor, ileri matematik seviyesi beklenmiyor.

Machine learning ve Artificial Intelligence: Temel kavramlar ve etik boyutu

Machine learning’i, bilgisayarın “veriden öğrenmesi” olarak düşünebilirsin. Bir öğrenciye onlarca soru tipi çözdürdüğünde, belli bir süre sonra yeni bir soruyu daha hızlı çözmesi gibi. Makine de çok sayıda örnek görerek pattern yakalıyor.

Syllabus’ta şunlar isim seviyesinde karşına çıkıyor:

  • supervised learning,
  • unsupervised learning,
  • neural networks,
  • Artificial Intelligence uygulamaları.

IB bu konuları, “derin matematik” gibi değil, “Bu sistem nasıl çalışıyor, neleri etkiliyor, hangi riskleri var?” soruları etrafında ele alıyor. Özellikle:

  • algorithmic bias,
  • privacy,
  • surveillance,
  • iş dünyasında otomasyon ve iş kaybı gibi konular etik tartışma alanı olarak önemli.

Bu tartışmaların benzeri, üniversitelerdeki AI etik derslerinde de öne çıkıyor. Örneğin Cornell University’nin Ethical AI for Teaching and Learning sayfasında, AI kullanırken etik bakış açısının neden önemli olduğu anlatılıyor. IB Computer Science’te de Paper 1 theory sorularında, bu tür etik ve sosyal etki sorularına sıkça rastlayacaksın.

Digital currency, automated systems ve robotics: Gerçek dünya örnekleriyle güncel teknoloji

Digital currency denince akla çoğu zaman Bitcoin geliyor, ama IB düzeyinde konu bundan daha geniş. Kartla ödeme, QR ile ödeme, online bankacılık, in-app purchases gibi günlük kullandığın neredeyse her finansal işlem aslında digital currency ekosisteminin bir parçası.

Automated systems ve robotics için de günlük hayattan örnekler önemli:

  • Süpermarketteki self-checkout kasalar,
  • Akıllı fabrikalardaki robot kollar,
  • Otomatik trafik ışığı sistemleri,
  • Otomatik depo robotları.

Syllabus bu sistemlere hem teknik açıdan (sensors, actuators, control systems) hem de sosyal etki açısından bakıyor. Örneğin bir robot kol, üretimi hızlandırabilir ama aynı zamanda belirli meslekleri azaltabilir, iş güvenliğini değiştirebilir.

Bu örnekleri case study cevaplarında ve kısa cevap sorularında kullanmak sana puan getirir. Kendi ülkenden veya şehrinden örnekler düşünmen, cevaplarını daha özgün ve mantıklı kılar.

Programming’de yeni beklentiler: functions, procedures, 2D arrays, file handling ve SQL

Programming tarafında konuların çoğu tanıdık, ama beklenti seviyesi biraz yükseldi. Artık özellikle şunlar daha görünür durumda:

  • procedures ve functions: Kodunu küçük, tekrar kullanılabilir parçalara bölme,
  • two-dimensional arrays (2D arrays): Bunu bir oyun haritası ya da sınıf oturma planı gibi düşünebilirsin, satır ve sütunlarla çalışan bir tablo yapısı,
  • file handling: Dosyadan veri okuma ve dosyaya veri yazma, örneğin bir text dosyasına kullanıcı skorlarını kaydetmek,
  • SQL databases: SELECT ile belirli kayıtları çekmek, veri filtrelemek, basit koşullar kullanmak gibi temel veri tabanı sorguları.

Bunların çoğu Paper 2’de karşına çıkacak. Aynı zamanda Internal Assessment için proje geliştirirken de çok işine yarayacak, çünkü gerçekçi bir uygulamada genellikle hem veri saklama hem de kullanıcının daha sonra kaldığı yerden devam edebilmesini sağlama ihtiyacı doğuyor.

HL öğrencileri için abstract data types: Neler beklemelisin?

HL öğrencileri için en belirgin ekstra kısım, abstract data types ünitesi. Burada:

  • list,
  • stack,
  • queue,
  • linked list

gibi yapıları öğreniyorsun. Senden tamamen sıfırdan karmaşık kod yazman beklenmiyor, ama şu sorulara net cevap verebilmelisin:

  • Bu yapı ne işe yarar?
  • Hangi problemde stack, hangisinde queue daha mantıklıdır?
  • Temel operasyonlar (add, remove, peek gibi) mantık olarak nasıl çalışır?

Bu ünite, hem sınav sorularında hem de IA tasarımında mantıksal düşünmeni güçlendiriyor. SL öğrencileri bu kısmı resmi olarak almak zorunda değil, ama Computer Science’ta ilerlemek isteyen bir SL öğrenci için bu kavramlara isim seviyesinde göz atmak fena bir fikir değil.

Internal Assessment ve Programming Dili Seçimi: Stratejini 2025 Syllabus’a Göre Nasıl Kurmalısın?

Teori ve sınav yapısını gördükten sonra, işin en pratik kısmına geliyoruz: Internal Assessment, seçtiğin programming dili ve günlük çalışma stratejin. Yeni syllabus, IA için ek 5 saat veriyor ve “computational thinking süreci”ni daha çok ön plana çıkarıyor.

Internal Assessment: Daha fazla süre, daha fazla computational thinking odağı

Internal Assessment, sadece “iyi kod yazdım, puanı alırım” tipi bir proje değil. Yeni yapıda, IA için toplam öğretim sürelerinde fazladan yaklaşık 5 saat ayrılıyor ve değerlendirme şu ana alanlar etrafında dönüyor:

  • problem tanımı ve bağlam,
  • çözüm tasarımı ve planlama,
  • development (kod geliştirme),
  • testing ve hata ayıklama,
  • evaluation (çözüm işe yarıyor mu, sınırlılıkları neler),
  • düzgün ve anlaşılır documentation.

Yani öğretmen, sadece final kod dosyana değil, sürecin tamamına bakıyor. Bu da “computational thinking” becerinin gerçekten ölçüldüğü anlamına geliyor.

Proje fikri seçerken, çok devasa, şirket seviyesi bir fikir seçmek zorunda değilsin. Hatta bu, çoğu zaman işleri zorlaştırıyor. Onun yerine:

  • Gündelik bir problemi çözen,
  • Kullanıcı senaryosu net olan,
  • Teknolojik olarak makul büyüklükte bir fikir çok daha iyi çalışıyor.

Örneğin okul kulübü yönetim sistemi, basit bir task tracker, spor takımı için istatistik takip uygulaması, küçük bir quiz platformu iyi örnekler olabilir. IA’nin toplam puandaki ağırlığı, Grade Boundary ve final grade üzerinde ciddi bir etki yaratıyor, o yüzden IA’yi “yan görev” gibi değil, en az bir paper kadar önemli görmen çok mantıklı.

Python mı Java mı? 2025 syllabus için doğru programming dili nasıl seçilir?

Programming language seçimi, 2025 syllabus’ta daha da stratejik hale geldi. IB, hem Python hem de Java’yı destekliyor ve okullar kendi altyapısına göre seçim yapıyor.

Genel karşılaştırma şöyle özetlenebilir:

  • Python: Daha sade syntax, yeni başlayanlar için daha az “gürültü”, algoritma fikrine odaklanmak daha kolay.
  • Java: Daha katı structure, type sistemi daha belirgin, obje kavramını erken yaşta oturtmak için güçlü bir ortam.

Üniversitelere bakınca da benzer seçenekleri görüyorsun. Örneğin Brown University’nin “Which Introductory Course Should I Take?” sayfası, farklı seviyedeki öğrenciler için hangi giriş Computer Science dersini almaları gerektiğini anlatıyor ve cs.brown.edu’deki bu rehberde Python ve diğer dillerin hangi derslerde kullanıldığına dair fikir edinebiliyorsun.

Seçim yaparken:

  • Okulunun ve öğretmeninin hangi dilde daha tecrübeli olduğuna,
  • Kendi geçmiş deneyimine,
  • Üniversite sonrası planlarına bak.

Seçtiğin dili Paper 2, IA ve sınıf içi projelerde tutarlı kullanmak çok önemli. Dil değiştirdikçe, syntax hatalarına daha çok zaman harcarsın ve gerçek problem çözme kısmına daha az odaklanırsın.

Yeni müfredatla çalışma stratejisi: Tema bazlı tekrar, geçmiş soru tarzı ve not tutma

Son olarak, “Bu kadar bilgiyi nasıl yöneteceğim?” sorusuna pratik cevaplar vermek iyi olur:

  • Notlarını tema bazlı tut: Bir klasör Theme A (Computer systems and networks), diğer klasör Theme B (algorithms ve programming) için olsun.
  • Case study için ayrı bir dosya aç: Özetler, önemli terimler, avantaj–dezavantaj listeleri, etik tartışma notlarını burada topla.
  • Pseudocode ve flowchart pratiği yap: Sadece kod yazma değil, kağıt üzerinde algoritma anlatma becerini de geliştir.
  • IA için küçük günlük (log) tut: Hangi gün hangi kararı aldın, neyi değiştirdin, hangi hatayla uğraştın, bunları kısa notlar halinde yaz. Bu, documentation kısmında elini çok rahatlatır.

Eski syllabus past papers’ı çözerken dikkatli ol. Özellikle Paper 3 ve option topic soruları, yeni sınavda birebir aynı formatta karşına çıkmayacak. Onları içerikten çok, soru tarzını ve beklenen açıklama detayını görmek için kullanmak daha akıllıca bir yaklaşım.

Sonuç: İki Tema, İki Paper, Daha Güçlü Bir Hazırlık

2025 IB Computer Science syllabus, iki ana tema (Theme A ve Theme B), iki ana paper, güçlenen Internal Assessment ve yeni konularla (machine learning, Artificial Intelligence, digital currency, SQL, abstract data types) daha çağdaş bir yapı sunuyor. Kağıt sayısı azalmış olsa da, senden beklenen kavramsal derinlik ve problem çözme kalitesi artmış durumda.

Bu değişiklikler ilk bakışta zorlayıcı görünebilir, ama aslında üniversite Computer Science programlarına ve teknoloji dünyasındaki gerçek problemlere daha hazır olmanı sağlıyor. Şimdi atabileceğin somut adımlar şöyle olabilir:

  • Resmi syllabus dokümanını ve okulunun paylaştığı rehberleri detaylı incelemek,
  • Öğretmeninle birlikte programming dili ve IA stratejini netleştirmek,
  • Theme A ve Theme B için ayrı çalışma planı ve tekrar takvimi hazırlamak,
  • Case study için düzenli okuma ve not çıkarma alışkanlığını şimdiden başlatmak.

Adımları küçük ama düzenli tuttuğun sürece, yeni IB Computer Science 2025 syllabus senin için kontrol edilebilir, hatta keyifli bir yolculuğa dönüşebilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir