info@apegitim.com@apegitim
AP Computer Science A

AP Computer Science A (AP Bilgisayar Bilimi A) Konuları ve Sınav Formatı

← AP Computer Science A Ana Sayfası

AP Computer Science A Sınavının Konuları

Eski AP CSA sayfamızda Primitive Types, Using Objects, Boolean Expressions and if Statements, Iteration, Writing Classes, Array, ArrayList, 2D Array, Inheritance ve Recursion olmak üzere 10 ayrı ünite anlatılıyordu. Güncel framework bu başlıkları kaldırıp içeriği dört daha büyük ünite altında yeniden düzenledi. Bu nedenle eski konuların bir bölümü ortadan kalkmadı; yalnızca yeni ünitelere taşındı ve bazı eski başlıklar yeni kapsamın dışında bırakıldı.

2027 AP Computer Science A Ünite Ağırlıkları
Unit 1: Using Objects and Methods
%15–25
Unit 2: Selection and Iteration
%25–35
Unit 3: Class Creation
%10–18
Unit 4: Data Collections
%30–40

Unit 1: Using Objects and Methods — %15–25

Eski sayfadaki Primitive Types ve Using Objects konularının önemli bölümü bu ünitede birleşmiştir. int, double ve boolean gibi veri tipleri, değişkenler, aritmetik ifadeler, assignment operators, object oluşturma, constructor kullanımı, method çağrıları, String ve Math sınıfları ile temel Java API kullanımı bu ünitenin temelidir.

Öğrencinin yalnız Java sözdizimini ezberlemesi yeterli değildir. Bir method çağrısından hangi değerin döneceğini, bir object’in durumunun nasıl değiştiğini ve farklı ifadelerin program çıktısını nasıl etkilediğini takip edebilmesi gerekir.

Unit 2: Selection and Iteration — %25–35

Eski sayfada ayrı ayrı anlatılan Boolean Expressions and if Statements ile Iteration konuları güncel framework’te aynı ünitede toplanmıştır. relational operators, Boolean expressions, if/if-else yapıları, for ve while döngüleri, nested loops ve String üzerinde çalışan algoritmalar bu bölümde yer alır.

Eski sistemde Iteration en yüksek ağırlıklı konulardan biriydi; güncel sistemde de selection ve iteration birlikte sınavın en önemli parçalarından biridir. Kod parçası verilip çıktının bulunması, döngünün kaç kez çalışacağının belirlenmesi veya bir koşul değiştirildiğinde programın davranışının analiz edilmesi sık kullanılan soru mantıklarıdır.

Unit 3: Class Creation — %10–18

Eski Writing Classes içeriğinin güncel karşılığıdır. Class definition, instance variables, constructors, public/private erişim, void ve non-void methods, static methods ve programın farklı parçalarının metotlarla organize edilmesi bu ünitede ele alınır.

Bu konunun MCQ ağırlığı diğer bazı ünitelerden düşük görünse de FRQ Question 2 doğrudan Class Design üzerinedir. Bu nedenle öğrencinin sıfırdan class tasarlama becerisi sınav açısından kritik olmaya devam etmektedir.

Unit 4: Data Collections — %30–40

Eski Array, ArrayList, 2D Array ve Recursion içeriklerinin önemli bölümü Data Collections ünitesine taşınmıştır. Arrays üzerinde gezinme, maksimum/minimum bulma, toplam ve ortalama hesaplama, ArrayList add/remove/size kullanımı, 2D array üzerinde satır–sütun işlemleri, standard algorithms, searching, sorting ve recursion bu kapsamda ele alınır.

Eski sayfamızda ayrı bir ünite olarak bulunan Inheritance yeni dört üniteli course framework’ün temel ünite başlıkları arasında yer almamaktadır. Dolayısıyla eski sayfadaki inheritance ağırlığını 2027 sınavı için ayrı bir yüzde olarak kullanmak doğru değildir.

AP Computer Science A’da Ölçülen Beceriler

Eski sayfamız Code Analysis, Algorithm Development, Modular Reasoning, Data Representation ve Inheritance/Recursion reasoning gibi becerileri ayrı yüzdelerle anlatıyordu. Güncel College Board framework’ü bu yaklaşımı beş resmî Computational Thinking Practice altında yeniden tanımlar.

Computational Thinking Practices · MCQ
Design Code
%2–10
Develop Code
%22–38
Analyze Code
%37–53
Document Code and Computing Systems
%10–15
Use Computers Responsibly
%2–10

Analyze Code %37–53 ile MCQ bölümündeki en yüksek ağırlığa sahip beceridir. Bu nedenle öğrencinin kod yazması kadar kodu doğru okuyup çıktıyı tahmin etmesi, hatayı fark etmesi ve neden yanlış çalıştığını açıklayabilmesi de önemlidir.

AP Computer Science A Sınavının İçeriği ve Bölümleri

Mevcut AP Eğitim sayfasındaki hibrit sınav anlatımı artık geçerli değildir. 2027 AP Computer Science A tamamen dijital bir sınavdır. Hem MCQ hem FRQ soruları Bluebook’ta cevaplanır ve cevaplar sınav sonunda otomatik olarak gönderilir.

Çoktan Seçmeli Sorular (MCQ)

Bluebook

Skor Ağırlığı · %55
42Soru90Dakika%55Ağırlık
Ucu Açık Sorular (FRQ)

Bluebook

Skor Ağırlığı · %45
4Soru90Dakika%45Ağırlık
BölümSoru TipiSoru SayısıSüreSkor AğırlığıGüncel Açıklama
Section IMCQ4290 dk%55Çoğunlukla bağımsız; zaman zaman 2 soruluk 1–2 set
Section IIFRQ490 dk%45Dört tanımlı Develop Code sorusu

Çoktan Seçmeli Sorular (MCQ)

Eski sayfamızda MCQ bölümü 40 soru ve toplam skorun %50’si olarak anlatılıyordu. Güncel sınavda 42 soru vardır, süre yine 90 dakikadır ve bölümün ağırlığı %55’e çıkmıştır. Soruların çoğu bağımsızdır; sınavda zaman zaman ikişer sorudan oluşan bir veya iki soru seti bulunabilir.

MCQ’de Design Code, Develop Code, Analyze Code, Document Code and Computing Systems ve Use Computers Responsibly olmak üzere beş computational thinking practice’in tamamı ölçülür. Hesap makinesi AP Computer Science A sınavında standart olarak kullanılmaz.

Ucu Açık Sorular (FRQ)

Eski sayfamız FRQ’ları 2 uzun + 2 kısa soru şeklinde anlatıyor ve cevapların kâğıda yazıldığını belirtiyordu. Güncel sistemde bu yapı kaldırılmıştır. Dört FRQ da Bluebook üzerinde cevaplanır ve her biri Develop Code becerisini ölçer.

Question 1 · Methods and Control StructuresVerilen class içinde iki method veya bir constructor ile bir method yazılır. Iteration/conditional yapılar ve String method çağrıları kullanılabilir.7 Puan
Question 2 · Class DesignSpesifikasyonlara göre class header, instance variables, constructor ve gerekli methodlarla bir class tasarlanır ve uygulanır.7 Puan
Question 3 · Data Analysis with ArrayListArrayList içindeki veriyi kullanma, analiz etme ve değiştirme gerektiren bir method yazılır.5 Puan
Question 4 · 2D Array2D array içindeki veriyi kullanma, analiz etme ve değiştirme gerektiren bir method yazılır.6 Puan

Java Quick Reference

Güncel dijital sınavda Java Quick Reference Bluebook içinde yer alır. Sınavda kullanılabilecek Java library method’larının bir bölümü bu referansta gösterilir. Okullar bu referans bilgisini sınav günü basılı olarak da öğrencilere verebilir.