AP Computer Science, College Board'un öğrencileri üniversite düzeyinde bilgisayar bilimi kavramlarıyla buluşturan iki ana AP dersinden oluşur: AP Computer Science A (CSA) ve AP Computer Science Principles (CSP). CSA, Java dilinde problem çözmeyi ve nesne yönelimli tasarımı ölçen programlama ağırlıklı bir sınavdır; CSP ise hesaplama düşüncesi, veri temsili ve toplumsal etki boyutlarını tarayan daha kavramsal bir sınavdır. Bu yazı, bir öğrencinin karar aşamasından sınav gününe kadar izlemesi gereken yolu, resmi sınav formatı, soru tipleri ve puanlama çerçevesi üzerinden somutlaştırıyor. Buradaki yöntemler College Board'un yayımladığı kurs ve sınav tanımından (Course and Exam Description, CED) alınmıştır; geri kalan taktikler sınıf içi gözleme dayanır.
AP Computer Science A ve Principles: iki farklı hedef, iki farklı sınav
CSA, Java sözdizimini, sınıf tasarımını ve algoritmik düşünceyi ölçer. Sınav, 40 çoktan seçmeli ve 4 serbest yanıtlı sorudan oluşur; toplam süre 3 saat 15 dakikadır. CSP ise hesaplamanın temellerini, veri gösterimini, algoritmaları ve toplumsal etkiyi tarayan 70 çoktan seçmeli soru ile bir Create Performance Task adlı uygulama ödevinden oluşur. İkisi arasındaki seçim, öğrencinin hedefine, matematiksel altyapısına ve üniversite başvurusunda vurgulamak istediği profile göre değişir. Ben öğrencilerle yaptığım ilk 30 dakikalık görüşmede şu üç soruya cevap ararım: Java deneyimi var mı, matematik dersi olarak AP Calculus BC düşünülüyor mu, başvuruda mühendislik mi yoksa liberal arts mı ön plana çıkıyor.
| Özellik | AP Computer Science A | AP Computer Science Principles |
|---|---|---|
| Sınav dili | Java (metod ve sınıf tasarımı) | Dil bağımsız; kavramsal odak |
| Çoktan seçmeli soru sayısı | 40 | 70 |
| Serbest yanıtlı bölüm | 4 FRQ, 90 dakika | Create Performance Task (sınav dışı) |
| Ağırlıklı beceri | Kod yazma ve hata ayıklama | Hesaplama düşüncesi ve veri yorumu |
| Tipik hedef kitle | Mühendislik, yazılım adayları | Genel AP dengesi, sosyal bilimler |
Bu tabloyu sınıf içi danışmanlıkta bir karar matrisi olarak kullanıyorum: hedef mühendislik ve yazılımsa CSA, yoksa CSP daha düşük dirençli bir 5 yolu olabilir.
AP Computer Science A sınav formatı: 80 MCQ + 4 FRQ dağılımı
CSA sınavı iki ana bölüme ayrılır. Çoktan seçmeli bölüm 40 sorudan oluşur, süresi 1 saat 30 dakikadır ve ağırlığı %60'tır. Serbest yanıtlı bölüm 4 sorudan oluşur, süresi 1 saat 30 dakikadır ve ağırlığı %40'tır. MCQ bölümünün ilk 20 sorusu tek bir kaynak dosyaya dayanmaz, kavramsal okuma ve kod çıktısı soruları içerir. Kalan 20 soru ise verilen sınıf tasarımı üzerinden metod çağrıları, hata ayıklama ve refaktör senaryoları sunar.
FRQ'lar tipik olarak şu kalıplardan gelir: bir ArrayList üzerinde dönen metod yazımı, bir matris üzerinde iki boyutlu döngü, kalıtım hiyerarşisinde metod override ve basit bir String işleme. Bu kalıplar College Board'un resmi örnek soru setinde yıldan yıla tutarlıdır. Sınava hazırlanan bir öğrenci, son 5 yılın serbest bölüm sorularını çözdüğünde bu dört kalıbın hepsini en az iki kez görmüş olur.
AP Computer Science Java soru tipleri: ArrayList'ten recursion'a 6 kalıp
Java bilgisi tek başına yetmez; öğrenci soru kalıbını tanımalı. Aşağıdaki liste, son beş yılın sınavlarında en sık karşılaşılan altı kalıbı ve her birinde puan getiren yaklaşımı veriyor.
- Dizi ve ArrayList üzerinde dönüş: indeksle başlat, koşulu
i < list.size()olarak yaz, her dönüşte güncelle. - İki boyutlu dizi taraması: satır ve sütun için iç içe
fordöngüsü, satır-sütun sınır kontrolü sınavda çoğu zaman 1 puan. - String işleme:
substring,indexOf,charAtüçlüsü, özellikle 3 kelimelik cümle formatları. - Kalıtım ve override: üst sınıftan gelen metod imzası birebir korunmalı, dönüş tipi ve parametre listesi aynen yazılmalı.
- Koşul ve erken dönüş: tek satırlık koşullar yerine blok kullanmak,
elsedalını ihmal etmemek puan korur. - Basit recursion: taban durum açıkça yazılmalı; her recursive çağrıda problemin küçüldüğü gösterilmelidir.
Bu altı kalıbı, sınavdan 8 hafta önce bir pattern journal içinde her birine iki örnek çözerek biriktirmek, hazırlık sürecinde en yüksek getiriyi sağlayan yöntemdir. Sınıf içinde gördüğüm öğrencilerden bu defteri tutanlar, FRQ bölümünde süre açısından rahatladı.
AP Computer Science puanlama nasıl çalışır: 5 üzerinden 5 için kaç puan gerekir
Her iki CSA ve CSP sınavı da 1-5 ölçeğinde puanlanır. 5, "college-board-cuts" olarak bilinen eşiklerin üzerine çıkmayı gerektirir. College Board, eşik puanlarını sınavdan sonra yayımlar; bu nedenle "5 için kaç doğru" sorusu kesin bir sayı yerine, son yıllardaki ortalama yüzdelere bakılarak yorumlanmalıdır. Buna karşılık, bireysel hedef için şu çerçeve işe yarar: çoktan seçmeli bölümde %75 üstü, FRQ bölümünde her soruda en az 7 üzerinden 5 almak, 5 eşiğine ulaşmak için sağlam bir bileşimdir.
FRQ puanlaması, rubric adı verilen satır satır kılavuza göre yapılır. Her soru 9 puan üzerinden değerlendirilir ve genellikle aşağıdaki kalıplar puan getirir:
- Değişken isimleri anlamlı mı, başlatma var mı.
- Döngü sınırları doğru mu, sonsuz döngü riski yok mu.
- Koşul mantığı doğru mu, kenar durumlar açık mı.
- Dönüş değeri beklenen tipte mi.
Bu dört satır, bir FRQ'nun 9 puanı içinde tipik olarak 6-7 puanı oluşturur. Kalan puanlar yazım stili ve kodun okunabilirliği üzerinden gelir. Bu nedenle sınavda hızlı yazmak adına tek harfli değişken isimleri kullanmak, son iki puanı kaybettirir.
AP Computer Science hazırlık stratejisi: 12 haftalık plan
CSA hedefleyen bir öğrenci için sıfırdan 5 almak mümkün, ama plansız değil. Aşağıdaki 12 haftalık çerçeve, sınıf içi uygulamalarda en tutarlı sonuç veren takvimi yansıtıyor.
Hafta 1-3: Java temelleri
Değişkenler, kontrol yapıları, metotlar ve sınıflar. Bu aşamada Barron's AP Computer Science A veya College Board'un ücretsiz CED dokümanı izlenir. Her gün 30 dakika, elle Java kodu yazmak (IDE değil, kâğıt veya boş metin) kas hafızasını güçlendirir. Ben ilk üç haftada int ve double karışımlarını, döngü sınır hatalarını ve metot dönüş tiplerini özellikle yüzlerce mini örnekle tekrar ettiririm.
Hafta 4-6: ArrayList, iki boyutlu dizi ve String
CSA sınavının bel kemiği bu üç veri yapısıdır. Her hafta en az 20 küçük problem çözülür. CodingBat üzerindeki Array-2 ve ArrayList-1 setleri, sınavda en çok sorulan kalıpları öğretir. Bu haftalarda zamanlı çözüm önemlidir: bir problem için 8 dakikayı geçmemek, sınav ortamına alışmak için kritik bir eşiktir.
Hafta 7-9: Kalıtım, arayüz ve polimorfizm
FRQ'ların yaklaşık üçte biri kalıtım hiyerarşisi içerir. Üst sınıf, alt sınıf, implements edilen arayüz üzerinden metot override alıştırması yapılır. Bu aşamada bir class diagram çizmek, öğrencinin kafasında soyut ağacı somutlaştırır.
Hafta 10-12: FRQ pratiği ve mock sınav
Son üç hafta tamamen serbest yanıtlı soruya ayrılır. Her gün bir FRQ çözülür, sonra resmi rubrik ile karşılaştırılır. Hafta 11'de tam uzunlukta bir deneme sınavı, Hafta 12'de ise yalnızca hata günlüğü üzerinden tekrar yapılır. Bu son haftada yeni konu öğrenilmez.
AP Computer Science sınavında sık yapılan 5 hata ve çözümleri
CSA'da her yıl aynı hataları yapan öğrencilerle karşılaşıyorum. Aşağıdaki liste, sınav raporlarından ve kişisel geri bildirim defterimden derlendi.
- Döngü dışı değişken başlatma:
int total = 0;satırı döngü içinde yazılırsa, her dönüşte sıfırlanır. Sınavda bu hata, MCQ bölümünde 3-4 net kaybettirir. - Karşılaştırmada
=yerine==unutmak:if (x = 5)yazımı Java'da derleme hatasıdır, ama kâğıt üzerinde sınav puanı sıfırlanır. - ArrayList indeks hatası:
list.get(i)velist.set(i, x)arasındaki farkı karıştırmak, FRQ'da 1-2 puan götürür. - Override'da imza değişimi: alt sınıfta parametre tipi değiştirilirse override değil, overload olur. Sınav puanı bu ince ayrıma çok duyarlıdır.
- Recursion'da taban durum eksikliği: taban durum yazılmamış bir recursive metot sınavda kısmi puan alabilir, ama tam puan alamaz.
Bu hataları önlemek için sınavdan 2 hafta önce bir error log tutmak yeterlidir. Her çözülen FRQ'da yapılan hata, neden yapıldığı ve doğru kalıbın bir cümlelik özeti yazılır. Bu doküman, sınavdan bir gün önce 30 dakikada gözden geçirilir.
AP Computer Science Principles öğrencileri için farklı bir yol
CSP, sınıf içi projeye dayalı bir sınav olduğu için hazırlık planı CSA'dan ayrışır. Create Performance Task, öğrencinin yıl boyunca geliştirdiği bir programın açıklamasını, kodunu ve videosunu içeren bir portfolyodur. Bu ödevde puan, programın karmaşıklığı, algoritma tasarımı ve yansıtma (reflection) bölümüne göre belirlenir. CSP'ye hazırlanan öğrenciler için sınav öncesi son hafta, Explore bölümündeki 70 MCQ sorusunu çözmeye ve Create ödevinin son halini teslim etmeye ayrılır. Bu sınav için en kritik hazırlık, yıl içindeki projedir; sınav günü artık çok geçtir.
Sonuç ve bir sonraki adım
AP Computer Science sınavı, doğru hazırlık planıyla ulaşılabilir bir 5 sunar. Java sözdizimi ve dört temel veri yapısı (dizi, ArrayList, iki boyutlu dizi, String) bir kez içselleştikten sonra FRQ kalıpları tanıma aşamasına geçilebilir. Bu yazıda anlatılan 12 haftalık plan, sınav formatı, soru tipleri, puanlama ve hazırlık stratejisi öğrencinin kendi başına uygulayabileceği düzeyde tasarlandı. AP Kursu birebir AP Computer Science A programında, öğrencinin FRQ hata günlüğü rubrik satır satır incelenir ve ArrayList ile recursion modüllerinde bireysel zayıf noktalar için 6 haftalık bir plan oluşturulur.
Sıkça Sorulan Sorular
AP Computer Science sınavı hangi programlama dilini kullanıyor?
AP Computer Science A için Java bilmek ne kadar gerekli?
AP Computer Science 5 puanı için kaç doğru cevap gerekir?
AP Computer Science A ile Principles aynı sınav mı?
AP Computer Science sınavına hazırlanmak için en iyi kaynak hangisi?
Son güncelleme: 12 Eylül 2026