IB Computer Science, IB Diploma Programme içinde Sciences grubunda yer alan, hesaplamalı düşünmeyi problem çözme ile birleştiren bir derstir. Dersin HL ve SL düzeylerinde öğrenciler, soyut algoritma tasarımından somut bir dilde kod yazımına, veri yapılarından sistem tasarımına kadar uzanan bir yelpazede değerlendirilir. Sınav formatı iki paper üzerinden ilerler; Paper 1 kuramsal ve şema-okuma odaklıyken, Paper 2 yazılım geliştirme, veri yapıları ve algoritmalarla hesaplama problemlerinin çözümüne ayrılmıştır. Bu yazı, IB Computer Science sınavına hazırlanan öğrencilerin en sık kaybettiği puanların izini sürerek bir hata haritası çıkarır; HL ve SL arasındaki gerçek yapısal farkları, IA Case Study seçiminde kullanılabilecek 7 süzgeci ve Paper 2 odaklı bir puan kurtarma stratejisini danışman sesli bir dille ele alır.

Paper 1 ve Paper 2'nin gerçek ağırlığı: süre değil, puan dağılımı belirleyici

IB Computer Science sınav formatı iki paper'dan oluşur ve öğrencilerin çoğu zamanı yanlış yere yatırır. Paper 1, kısa cevaplı ve şema-okuma ağırlıklı bir sınav olup HL için 130, SL için 75 dakika sürer. Paper 2 ise yazılım geliştirme, veri yapıları ve hesaplama problemleri gibi daha geniş bir alanı kapsar. Öğrenciler genellikle Paper 1'e daha fazla çalışır çünkü kısa sorular "daha güvenli" hissedilir; ancak puanlama açısından bakıldığında Paper 2'nin kompozisyon ve hesaplama soruları toplam ham puanın yaklaşık yarısını oluşturur. Bu yüzden hazırlık stratejisinin merkezine Paper 2 yerleştirilmelidir.

Paper 1'in avantajı, kısa ve net cevaplar üretilebilmesidir; dezavantajı ise markscheme'in "doğru cevap" aramasıdır. Bu sınavda Explain, State, Define gibi command term'lerin doğru okunması belirleyicidir. Paper 2'de ise komut terimleri Analyze, Construct, Outline şeklinde değişir; burada partial credit kavramı ön plana çıkar. Yani Paper 2'de bir algoritmanın tamamını yazamasanız bile, doğru yaklaşımı ve veri yapısını seçtiğinizi gösterebilirseniz puan alabilirsiniz. Bu fark, Paper 2'yi "risk" değil "fırsat" yapan asıl unsurdur.

Puan dağılımını doğru okumak

Ham puanı final notuna dönüştüren sınır değerler her oturumda güncellenir; ancak yapısal olarak Paper 2'nin toplam ham puana oranı tek başına final notu belirleyen en büyük bloktur. Bu yüzden şu kural geçerlidir: Paper 1'i ihmal etmeyin ama Paper 2'yi merkeze alın. IB Dershanesi'nin bir-çok öğrencisinde gözlemlediğim tipik tablo şudur: Paper 1'de 7/7 seviyesinde olan bir öğrenci, Paper 2'de kod yazma hızı veya case study süzgeci eksikliği nedeniyle 4-5'e düşer ve final notu 6'da kalır. Bunun tersi de geçerlidir: Paper 1'de 5-6 seviyesinde, Paper 2'de 7 seviyesinde olan bir öğrenci finalde 7 alabilir.

IB Computer Science HL ile SL arasındaki 9 yapısal fark

IB Computer Science HL ve SL düzeyleri, içerik derinliği ve sınav yükü açısından belirgin biçimde ayrılır. Öğrenciler seçim yaparken çoğu zaman "matematik zorluğu" kriterine odaklanır; oysa asıl fark, düşünme biçiminde ve değerlendirme ölçeğindedir. Aşağıdaki 9 fark, bir öğrencinin hangi düzeyde daha doğru performans göstereceğini tahmin etmek için kullanılabilir.

  • Konu genişliği: HL'de SL'de olmayan iki ek ünite daha vardır; bunlar öğrencinin bilgi derinliğini sınayan konulardır.
  • Veri yapıları düzeyi: HL öğrencileri ağaç ve graf gibi daha karmaşık yapıları analiz ederken, SL'de liste ve kuyruk tipik tavanı oluşturur.
  • Sınav süresi: Paper 2'de HL için 150, SL için 90 dakika ayrılır; bu süre farkı yalnızca "daha çok soru" değil, "daha derin çözüm" anlamına gelir.
  • IA Case Study derinliği: HL'de danışman değerlendirmesi daha ayrıntılıdır; her bölüm için daha uzun gerekçelendirme istenir.
  • Algoritma karmaşıklığı: HL, Big-O analizini hesaplama sorularının içine entegre eder; SL'de bu analiz daha yüzeyseldir.
  • Soyut veri modelleme: HL'de nesne yönelimli tasarım ilkeleri daha görünür şekilde sorgulanır.
  • Veritabanı sorgulama: HL'de SQL benzeri sorgu yazımı zorunludur; SL'de kavramsal düzeyde kalınabilir.
  • Sistem tasarımı: HL'de senaryo bazlı tasarım soruları ön plana çıkar; SL'de kavram tanımı ağırlıktadır.
  • Komut terimlerinin kullanımı: HL'de Evaluate ve Discuss daha sık karşımıza çıkar; SL'de Outline ve State daha yaygındır.

Bu farklar, "kolay ders" ya da "zor ders" etiketinden çok, öğrencinin problem çözme alışkanlığıyla ilgilidir. Eğer bir öğrenci matematikten çok, mantık ve yapı odaklı düşünüyorsa HL ile arası daha iyidir. Tam tersine, kavramları somut örneklerle kavrayan bir öğrenci için SL yeterli olabilir ve finalde daha yüksek not getirebilir. Bu yüzden seçim kararı "üniversite başvurusu" kriteriyle değil, "gerçek performans eğilimi" kriteriyle verilmelidir.

Paper 2'de 8 tipik kodlama hatası ve puan kurtarma yöntemi

IB Computer Science Paper 2 yazılım kısmında öğrencilerin en sık düştüğü hatalar, dil bilgisi eksikliklerinden çok, algoritmik düşünce kaynaklıdır. Aşağıdaki 8 hata, yıllık past paper analizlerinde tekrar eden kalıplardır; her biri için uygulanabilir bir düzeltme stratejisi vardır.

Hata 1: Döngü sınırının off-by-one olması

Bir dizinin uzunluğunu hesaplarken sınır koşulunun yanlış konulması, IB sınavlarında en yaygın hatalardan biridir. Pratikte, dizinin son elemanına erişmek için kullanılan indeksin doğru aralıkta olup olmadığını test etmeden kod yazmak puan kaybettirir. Çözüm: her döngüyü yazdıktan sonra, en az 3 farklı girdi üzerinde manuel olarak test edin; sınır değerlerini (0, 1, n, n-1) mutlaka deneyin.

Hata 2: Uygun veri yapısının seçilmemesi

Soruda "en kısa yol" isteniyorsa kuyruk, "son giren ilk çıkar" isteniyorsa yığın kullanmak gerekir. Yanlış veri yapısı, algoritmanın doğru çalışmasını engellemese bile markscheme'in "uygun veri yapısı" puanını siler. Çözüm: soru kökündeki anahtar kelimeleri (first-in-first-out, last-in-first-out, sıralı erişim) işaretleyin ve bu anahtar kelimeleri veri yapısı seçimine bağlayan bir karar tablosu oluşturun.

Hata 3: Pseudocode ile gerçek dil arasında tutarsızlık

IB, sınavda belirli bir dil zorunluluğu getirmez; ancak öğrenci bazen pseudocode'a özgü yapıları (örn. SELECT CASE) gerçek bir dilde yazmaya çalışır veya tam tersi bir karışıklık yapar. Bu, özellikle sınav stresi altında sıkça görülür. Çözüm: sınava kadar tek bir dilde (Java, Python veya IB'nin önerdiği pseudocode) uzmanlaşın; sınavda o dili kullanın.

Hata 4: Giriş doğrulamasının eksik bırakılması

IB sınavları, sınır durumlarını (boundary cases) sıklıkla test eder. Eğer bir algoritmada negatif sayılar, boş string veya sıfır değeri söz konusuysa, giriş doğrulaması yapılmamış kod puan kaybettirir. Çözüm: her fonksiyonun başında, olası uç değerleri kontrol eden 2-3 satırlık bir doğrulama bloğu yazın; bu hem puan getirir hem de okunabilirliği artırır.

Hata 5: Değişken isimlendirmesinin belirsiz olması

Tek harfli (i, j, k) veya anlamsız değişken isimleri, özellikle uzun çözümlerde, puan okuyucusunun kodu takip etmesini zorlaştırır. IB markscheme'i net ve takip edilebilir koda daha yüksek puan verir. Çözüm: değişken isimlerini sorunun bağlamına uygun seçin (örneğin, bir öğrenci not ortalaması hesaplamasında average, totalScore).

Hata 6: Mantıksal operatör önceliğinin yanlış kullanılması

AND, OR, NOT operatörlerinin birleşiminde parantez kullanmamak, koşulun beklenenin tersi şekilde değerlendirilmesine yol açar. Bu hata, sınavda "neden çalışmıyor?" hissini yaratır. Çözüm: her karmaşık koşulda parantez kullanın; sınav kağıdında koşulun doğruluğunu bir örnek değer üzerinde manuel olarak kontrol edin.

Hata 7: Sonucun biçimlendirilmemesi

IB, çıktının beklenen formatta olmasını ister. Eğer soru "virgülden sonra 2 basamak" veya "sadece tam sayı" istiyorsa, çıktıyı bu formata getirmemek puan sildirir. Çözüm: soru kökündeki format gereksinimlerini işaretleyin ve kodun son adımında biçimlendirme satırı olduğundan emin olun.

Hata 8: Yorum satırlarının eksikliği

IB markscheme'i, kodun amacını açıklayan kısa yorumları ödüllendirir. Bu, özellikle karmaşık algoritmalarda puanı koruyan bir faktördür. Çözüm: her fonksiyonun başında 1-2 cümlelik bir yorum bloğu, kritik mantıksal dallanmalarda ise satır içi kısa açıklamalar ekleyin.

IB Computer Science IA'da Case Study nasıl seçilir: 7 süzgeç kriteri

IA, IB Computer Science'in en çok yanlış yönlendirilen bileşenidir. Birçok öğrenci, IA'yı "kod yazma projesi" olarak görür; oysa IB'nin beklediği, hesaplamalı bir problemin çözümüne giden danışmanlı bir süreçtir. Case Study seçimi bu sürecin temel taşıdır; yanlış seçim, saatlerce emek harcanmasına rağmen düşük puan getirir. Aşağıdaki 7 süzgeç, doğru case'i seçmek için kullanılabilir.

Süzgeç 1: Problemin hesaplamalı doğası net mi?

Seçilen problem, manuel olarak çözülemez olmalı veya manuel çözüm çok zaman almalıdır. Örneğin, "bir sınıfın en yüksek notunu bulmak" hesaplamalı bir problem değildir; "10.000 öğrencinin notlarını analiz edip dağılım grafiği çıkarmak" hesaplamalıdır. Bu ayrım, IA'nın başında net yapılmalıdır.

Süzgeç 2: Veri kaynağı erişilebilir mi?

IA, gerçek veya gerçekçi veri gerektirir. Eğer veri kamuya açık değilse, öğrencinin kendi üretmesi zorunludur; bu da proje süresini uzatır. Çözüm: açık veri kaynakları (kamu istatistikleri, sensör verileri, eğitim platformu logları) tercih edilmeli; veri toplama aşaması için en az 2-3 hafta bütçelenmelidir.

Süzgeç 3: Problemin kapsamı 12-15 saatte tamamlanabilir mi?

IB, IA için önerilen süre 12-15 saattir. Eğer problem 30+ saat gerektiriyorsa, kapsamı daraltın. Pratikte, "her şeyi yapayım" yaklaşımı yerine "bir problemi en iyi şekilde çözeyim" yaklaşımı daha yüksek puan getirir. Çözüm: önce minimum viable scope'u (MVP) belirleyin, sonra ek özellik ekleyin.

Süzgeç 4: Danışmanın rehberliği mümkün mü?

IA, "danışman gözetiminde" yapılan bir çalışmadır. Eğer danışman konuya hâkim değilse, öğrenci yalnız kalır. Çözüm: danışmanın önceki yıllarda hangi konularda çalıştığını sorun; mümkünse konuyu danışmanın bilgi birikimine yakın seçin.

Süzgeç 5: Etik ve gizlilik gereksinimleri karşılanıyor mu?

Kişisel veri (ad, e-posta, konum) içeren projeler ek onay gerektirir. Bu, projenin başında çözülmezse sonradan büyük revizyon gerektirir. Çözüm: veri setini anonimleştirin veya sentetik veri üretin.

Süzgeç 6: Çözümün test edilebilirliği var mı?

IA'nın değerlendirme kriterlerinden biri, çözümün doğruluğunun test edilmesidir. Eğer çözüm "çalışıyor" ama "neden çalıştığı" ölçülemiyorsa, puan kaybı kaçınılmazdır. Çözüm: baştan test senaryoları oluşturun; her senaryonun beklenen çıktısını belirleyin.

Süzgeç 7: Sonuçların genellenebilirliği tartışılabilir mi?

IB, "değerlendirme" (evaluation) bölümünde sonuçların sınırlılıklarını ve genellenebilirliğini sorar. Eğer problem çok dar ise, bu tartışma yüzeysel kalır. Çözüm: sonuçları bir üst düzeye taşıyabilecek (örneğin, "bu algoritma farklı veri setlerinde nasıl performans gösterir?" gibi) sorular hazırlayın.

Paper 1'de pseudocode okuma: 5 katmanlı bir komut-çıkarım yöntemi

Paper 1'in en çok puan getiren soru tipi, verilen bir pseudocode bloğunun çıktısını veya davranışını analiz etmektir. Birçok öğrenci bu sorularda kodu satır satır takip etmeye çalışır ve zaman kaybeder. Bunun yerine, 5 katmanlı bir komut-çıkarım yöntemi daha verimlidir.

Katman 1: Pseudocode'un amacını belirleyin

Önce kodun başlığına ve değişken isimlerine bakarak ne yapmaya çalıştığını tahmin edin. "Calculate average", "Find maximum", "Sort list" gibi ifadeler doğrudan amacı verir. Bu ilk okuma, ilerideki katmanlarda yapacağınız hata kontrolü için bir referans noktası oluşturur.

Katman 2: Giriş ve çıkış değişkenlerini ayırın

Algoritmanın hangi değerleri aldığını, hangi değerleri ürettiğini net olarak belirleyin. Bu, "izleme tablosu" (trace table) oluştururken hangi sütunları doldurmanız gerektiğini gösterir. Eğer giriş ve çıkış karışmışsa, bu zaten bir hata olabilir.

Katman 3: Döngü ve koşulların sınır durumlarını işaretleyin

Döngülerde sınır değerlerini (0, 1, son değer), koşullarda ise sınır koşullarını (>, >=, <, <=) özellikle işaretleyin. Bu, off-by-one hatalarını ve koşulun ters değerlendirilmesini yakalar.

Katman 4: Bir izleme tablosu oluşturun

Her değişken için bir sütun, her yineleme için bir satır açın. Sınav kağıdında bu tabloyu oluşturmak, sonucu hesaplamak kadar puan getirir; çünkü "süreci gösteren" cevaplar IB markscheme'inde ödüllendirilir.

Katman 5: Sonucu soru köküyle karşılaştırın

Bulduğunuz sonuç, sorunun beklediği formatta mı? Eğer soru "ondalık olarak 2 basamak" istiyorsa, sizin cevabınız bunu karşılıyor mu? Bu son kontrol, kolay puan kayıplarını önler.

Bu 5 katman, Paper 1'de 3-4 dakika içinde uygulanabilir. 1,5 dakika ekstra süre, sınav ortamında "kaybedilen" gibi görünür; ancak her doğru cevap, hatalı bir cevabı elemek için harcanacak zaman ve enerjiyi azaltır.

Komut terimleri ve markscheme okuma: 4 katmanlı yanlış analizi

IB Computer Science sınavında komut terimleri, öğrenciye ne yapması gerektiğini söyler. Bu terimleri yanlış okumak, içerik doğru olsa bile puan kaybettirir. Aşağıdaki tablo, en sık karıştırılan 4 komut terim çifti için neyin istendiğini ve sık yapılan hatayı gösterir.

Komut terimiNe isterSık yapılan hataPuan kurtarma yöntemi
StateKısa, net bir tanım veya olguAçıklama yazmakTek cümle, örnek vermeden
ExplainNeden-sonuç ilişkisiTanım vermek"Çünkü... bu yüzden..." yapısı
OutlineAna hatlarıyla özetTüm detayları yazmakMadde işaretli kısa yapı
EvaluateAvantaj ve dezavantaj tartışmasıTek tarafı desteklemekEn az 2 argüman, karşılaştırma
ConstructÇalışan kod veya algoritmaPseudocode karışıklığıTek dil, sınır durumları test edilmiş
AnalyzeBileşenlere ayırma ve ilişkilendirmeSadece tanım listelemeSebep-sonuç zinciri kurma

Markscheme okurken, "uygulama" içeren cevaplar her zaman "tanım" içeren cevaplardan daha yüksek puan alır. Bir Evaluate sorusunda, "Bu yöntem hızlıdır, çünkü O(n) karmaşıklığa sahiptir" cümlesi, "Hızlıdır" cümlesinden iki kat fazla puan getirir. Bu yüzden, mümkün olan her yerde somut örnek, sayı veya karmaşıklık değeri eklemek, puan ortalamasını yükseltir.

Hazırlık stratejisi: 12 haftalık 4 katmanlı rotasyon sistemi

IB Computer Science sınavına 12 hafta kala sistematik bir çalışma planı, son 4 haftadaki yoğun tempoya göre çok daha verimlidir. Aşağıdaki 4 katmanlı rotasyon sistemi, her hafta farklı bir beceriye odaklanır ve öğrencinin tüm alanlarda ilerlemesini garanti eder.

Katman 1: Haftada 1 tam past paper (timed)

Sınav koşullarında, zamanlayıcı açık şekilde tam bir past paper çözün. Bu, hem içerik hem de zaman yönetimi açısından gerçek performansı gösterir. Çözümden sonra, hataları dört kategoriye ayırın: içerik eksikliği, komut terimi yanlış okuma, veri yapısı seçim hatası, zaman yetersizliği.

Katman 2: Haftada 2 konu odaklı çalışma (topical drills)

Her hafta iki farklı konu seçin. Örneğin, 1. hafta "arama ve sıralama algoritmaları" + "veritabanı sorguları". Bu konularda 10-15 kısa soru çözün, sınavda çıkabilecek varyasyonlara hazırlanın. Bu, katman 1'deki past paper'ın altını doldurur.

Katman 3: Haftada 1 kod yazma seansı (Paper 2 odaklı)

Paper 2'nin kod yazma kısmı için, haftada bir 45 dakikalık seans ayırın. Bu seansta, önceki yıllardan bir hesaplama sorusu seçin, çözün, sonra aynı soruyu farklı bir dilde yeniden yazın. Bu, dil esnekliği kazandırır.

Katman 4: Haftada 1 IA oturumu (sınav sonrası 6 ayda)

IA süreci, sınav hazırlığıyla paralel ilerler. Her hafta 1-2 saat IA'ya ayırarak, sonbahardaki yoğunluğu önlersiniz. Danışmanla yapılan her görüşme, yazılı kayıt altına alınmalı; bu, IB'nin danışman gözetimi kriterini karşılar.

Bu 4 katman, toplamda haftalık 8-10 saatlik bir çalışma temposu oluşturur. Bu, IB'nin önerdiği yoğunlukla uyumludur ve tüm bileşenlerin eşit ağırlıkta ilerlemesini sağlar.

Common pitfalls ve bunlardan kaçınma yolları

IB Computer Science sınavında öğrencilerin en sık düştüğü tuzaklar, hazırlık sürecinin erken aşamasında önlenebilir. Aşağıdaki 6 pitfall, yıllık gözlem ve past paper analizlerinin birleşiminden çıkmıştır.

  1. Dil seçimi kararsızlığı: Sınava 1 ay kala hâlâ hangi dilde yazılacağına karar verememiş öğrenciler, sınavda zaman kaybeder. Çözüm: 12 haftalık planın başında tek bir dilde karar kılın ve o dilde uzmanlaşın.
  2. Konu çalışmada dengesizlik: Sevilen konulara (algoritmalar) çok, zorlanılan konulara (veritabanı, sistem tasarımı) az çalışmak, puan dağılımını bozar. Çözüm: konu ağırlıklarını past paper'ların analizinden çıkarın ve çalışma saatlerini buna göre dağıtın.
  3. IA'nın sonbaharda bırakılması: "Sınavdan sonra IA yaparım" yaklaşımı, Mayıs'taki yoğunluğu iki katına çıkarır. Çözüm: IA'ya Eylül ayında başlayın ve aylık milestone'lar belirleyin.
  4. Pseudocode ile gerçek dilin karıştırılması: Sınav anında, öğrenci bazen iki dili karıştırır. Çözüm: sınav öncesi 2-3 hafta yalnızca seçilen dilde pratik yapın; pseudocode referansını sınavdan bir gün önce son kez gözden geçirin.
  5. Markscheme'in son dakikada okunması: Birçok öğrenci markscheme'i sınavdan sonra değerlendirir. Oysa markscheme, çalışma sürecinde rehber olmalıdır. Çözüm: her konu çalışmasından sonra o konuya ait markscheme'i açın ve "doğru cevap" tanımını içselleştirin.
  6. Zaman yönetimi pratiğinin eksikliği: Past paper'ı zamansız çözmek, gerçek performansı yansıtmaz. Çözüm: 12 haftalık planın ilk haftasından itibaren tüm Paper 2 çalışmalarını zamanlayıcıyla yapın.

Sonuç ve bir sonraki adım

IB Computer Science, doğru hazırlık stratejisiyle final notunda 7'ye ulaşılabilen bir derstir. Bu yazıda, Paper 1 ve Paper 2'nin ağırlık farkını, HL ile SL arasındaki 9 yapısal farkı, Paper 2'deki 8 tipik kodlama hatasını, IA Case Study için 7 süzgeci, Paper 1'deki 5 katmanlı komut-çıkarım yöntemini, komut terimleri için 4 katmanlı markscheme okuma stratejisini ve 12 haftalık 4 katmanlı rotasyon sistemini ele aldık. Şimdi sıra, bu çerçeveyi kendi sınav takviminize uygulamaya geldi. IB Dershanesi'nin IB Computer Science bir-çok bir-özel programı, her öğrencinin Paper 2 hata haritasını çıkarıp IA Case Study süzgecini birlikte uygulayarak 7 hedefini somut bir plana dönüştürür.

Sıkça Sorulan Sorular

IB Computer Science Paper 2'ye nasıl çalışmalıyım?
Paper 2 için en verimli strateji, haftada bir tam past paper'ı zamanlı çözmek ve ardından hataları içerik eksikliği, komut terimi yanlış okuma, veri yapısı seçim hatası ve zaman yetersizliği olarak dört kategoriye ayırmaktır. Sonra bu kategorilere göre eksik konulara dönüp 10-15 kısa soru çözün. Tek bir dilde uzmanlaşmak ve sınava kadar o dilde kalmak, pseudocode karışıklığını önler.
IB Computer Science HL ve SL arasında nasıl karar vermeliyim?
Karar, üniversite başvurusundan çok, gerçek performans eğiliminize dayanmalıdır. Eğer graf ve ağaç veri yapıları, nesne yönelimli tasarım ve SQL sorgulama konularında zorlanmıyorsanız HL uygundur. Eğer soyut kavramları somut örneklerle kavrıyorsanız, SL finalde daha yüksek not getirebilir. Danışmanınızla önceki sınav performansınızı ve matematik gücünüzü tartışarak karar verin.
IA Case Study için ne kadar süre ayırmalıyım?
IB, IA için 12-15 saat önerir. Ancak bu süre yalnızca kod yazma değil, problem belirleme, veri toplama, çözüm tasarımı, test ve değerlendirme aşamalarını kapsar. Pratikte, Eylül ayında başlayıp her hafta 1-2 saat ayırarak ilerlemek, sonbahardaki yoğunluğu önler ve danışman gözetimi kriterini karşılar.
Sınavda hangi dilde kod yazmalıyım?
IB belirli bir dil zorunluluğu getirmez. Seçiminizi sınavdan en az 12 hafta önce yapın ve o dilde uzmanlaşın. Java, Python veya IB'nin önerdiği pseudocode en yaygın tercihlerdir. Önemli olan, sınav anında tereddüt etmeden o dilde yazabilmek ve sınır durumlarını (0, 1, son değer) o dilde test edebilmektir.
Paper 1'de pseudocode okuma sorularında zaman kazanmak için ne yapmalıyım?
Önce kodun amacını belirleyin, sonra giriş ve çıkış değişkenlerini ayırın, ardından döngü ve koşulların sınır durumlarını işaretleyin. Sonra bir izleme tablosu oluşturun ve bulduğunuz sonucu soru kökündeki format gereksinimleriyle karşılaştırın. Bu 5 katmanlı yöntem, kodu satır satır takip etmekten daha hızlıdır ve sınır durumlarındaki hataları yakalar.