Logo
Ana Sayfa
ÖZEL KODLAMA DERSLERİ
Yazılım Özel Ders
Tüm birebir programlara genel bakış
Python Yazılım Kursu
Sıfırdan ileri seviyeye birebir Python
Java Yazılım Kursu
OOP odaklı birebir Java eğitimi
AP Computer Science Principles
AP CSP sınav hazırlığı
GRUP DERSLERİ
Python & Django Masterclass
SINIRLI KONTENJAN
Java & Spring Boot Masterclass
SINIRLI KONTENJAN
C# .NET Masterclass
SINIRLI KONTENJAN
VİDEO DERSLER
Sıfırdan Temel Python Kursu
Kendi Hızında Öğren
ÜCRETSİZ
Seviye Testi
Ücretsiz — Python, Java, algoritma seviye testleri
Kariyerini Keşfet
Sertifika Doğrula
Belge numarası ve soyad ile doğrulama

AP Computer Science Principles Nedir? İçeriği, Süreçleri ve Çalışma Rehberi

Yazar: Berk Keskin 05.07.2026 ~12 dk okuma 141 Okunma
ap-computer-science-principles-nedir

AP Computer Science Principles (AP CSP), bilgisayar biliminin temel kavramlarını dilden bağımsız biçimde öğreten, üniversite düzeyinde tanınan giriş seviyeli bir programdır. Sınav; algoritma mantığı, veri, internet ve hesaplamanın toplumsal etkileri gibi konuları herhangi bir programlama diline bağlı kalmadan ölçer ve herhangi bir ön koşul aramaz. Bu yönüyle AP CSP, kodlamaya yeni başlayan bir öğrencinin de rahatlıkla katılabileceği, kavramsal düşünmeyi ön plana çıkaran bir sınav ve müfredat bütünüdür.

AP Computer Science Principles Nedir?

AP Computer Science Principles, öğrencilere bilgisayar biliminin "neden" ve "nasıl" sorularını birlikte düşündüren, sadece kod yazmayı değil hesaplama düşüncesini (computational thinking) merkeze alan bir programdır. Program, öğrencilerin belirli bir programlama dilinde uzmanlaşmasını değil; algoritmaların nasıl çalıştığını, verinin nasıl işlendiğini, internetin temel prensiplerini ve teknolojinin toplum üzerindeki etkilerini kavramasını hedefler. Bu nedenle sınava girmeden önce Java, Python ya da başka bir dilde ileri düzey deneyim sahibi olmak gerekmez.

Sınavın dil bağımsız yapısı, aslında AP CSP'nin en çok yanlış anlaşılan tarafıdır. Çoğu öğrenci "hangi dilde çalışmalıyım" sorusuyla başlar, oysa asıl mesele mantığı kurabilmektir. Bir döngünün ne işe yaradığını, bir koşul ifadesinin akışı nasıl değiştirdiğini ya da bir değişkenin bellekte neyi temsil ettiğini kavramış bir öğrenci, sınavın pseudo-code (sözde kod) formatındaki sorularını rahatlıkla çözebilir. Bu temel mantığı sağlam kurmak isteyenler için video eğitim içerikleri kapsamında sunulan asenkron dersler, kavramları kendi hızında ve tekrar tekrar izleyerek pekiştirmek isteyen öğrenciler için pratik bir başlangıç noktası oluşturur.

AP CSP'nin bir diğer ayırt edici özelliği, sınavın yalnızca çoktan seçmeli sorulardan değil, öğrencinin kendi geliştirdiği bir programı belgelediği performansa dayalı bir görevden de oluşmasıdır. Bu yapı, dersi hem teorik hem uygulamalı hale getirir ve öğrenciyi gerçek bir yazılım geliştirme sürecine kısa da olsa dahil eder. Dolayısıyla AP CSP, üniversite öncesinde bilgisayar bilimine sağlam ve kapsamlı bir giriş yapmak isteyen her öğrenci için tasarlanmış bir çerçevedir.

AP CSP ile AP Computer Science A Arasındaki Fark

AP CSP ile AP Computer Science A Arasındaki Fark

AP Computer Science Principles ile AP Computer Science A (AP CSA) sıklıkla birbirine karıştırılır, ancak bu iki program amaç, içerik ve zorluk düzeyi bakımından belirgin şekilde ayrışır. AP CSP, hesaplama düşüncesini ve bilgisayar biliminin geniş kavramlarını dilden bağımsız şekilde öğretirken; AP CSA doğrudan Java programlama diline odaklanan, nesne yönelimli programlama, veri yapıları ve algoritma tasarımını derinlemesine işleyen daha teknik bir derstir. Bir öğrenci AP CSP'de bir algoritmanın mantığını pseudo-code üzerinden açıklarken, AP CSA'da aynı mantığı gerçek Java kodu yazarak, derleyerek ve hatalarını ayıklayarak uygulamak zorundadır.

Bu fark, iki dersin hedef kitlesini de belirler. AP CSP, bilgisayar bilimine yeni adım atan, teknolojinin toplumsal ve kavramsal boyutlarını merak eden öğrenciler için daha erişilebilir bir başlangıçtır. AP CSA ise zaten temel programlama mantığına aşina olan, Java ile daha derin ve sistemli bir teknik yolculuğa çıkmak isteyen öğrencilere hitap eder. Bu noktada iki derse birlikte veya sırayla hazırlanmak isteyenler için canlı sınıflı yazılım eğitimleri, hem kavramsal temelleri hem de Java'nın teknik detaylarını yapılandırılmış bir müfredatla bir araya getirir.

Aşağıdaki tablo, iki dersi temel özellikleri üzerinden karşılaştırmaktadır:

Özellik AP Computer Science Principles AP Computer Science A
Odak Kavramsal bilgisayar bilimi, hesaplama düşüncesi Java ile nesne yönelimli programlama
Dil bağımlılığı Dilden bağımsız, pseudo-code kullanılır Doğrudan Java diline dayalı
Ön koşul Gerekmez Temel programlama bilgisi önerilir
Performans bileşeni Create Performance Task (proje + yazılı yanıt) Yazılı sınav, kod yazma soruları
Uygun hedef kitle Yeni başlayanlar, geniş kavramsal bakış isteyenler Teknik derinlik ve dil hakimiyeti isteyenler

Sonuç olarak, hangi dersin seçileceği öğrencinin hedeflerine bağlıdır. Bilgisayar biliminin ne olduğunu geniş bir çerçevede anlamak isteyenler için AP CSP; belirli bir dilde derinleşmek isteyenler için ise AP CSA daha uygun bir rota sunar. Bazı öğrenciler her iki dersi de art arda alarak hem kavramsal hem teknik açıdan güçlü bir temel oluşturur.

AP CSP İçeriği: 5 Büyük Fikir (Big Ideas)

AP Computer Science Principles müfredatı, birbiriyle ilişkili beş büyük fikir üzerine kurulur ve sınavın çoktan seçmeli bölümündeki soruların her biri bu beş fikirden birine dayanır. Her büyük fikrin sınav içindeki ağırlığı farklıdır ve bu ağırlıklar, öğrencinin çalışma zamanını nereye yoğunlaştırması gerektiği konusunda net bir yol gösterir. En yoğun çalışılması gereken alan, sınavın en büyük bölümünü oluşturan Algoritmalar ve Programlama başlığıdır.

  • Yaratıcı Geliştirme (Creative Development): Sınavın yaklaşık %10-13'ünü oluşturur. İşbirlikçi program geliştirme süreçlerini, program tasarımını ve hata ayıklama pratiklerini kapsar.
  • Veri (Data): Sınavın yaklaşık %17-22'sini oluşturur. İkili sayı sistemi, veri sıkıştırma ve veriden anlamlı bilgi çıkarma gibi konuları içerir.
  • Algoritmalar ve Programlama (Algorithms and Programming): Sınavın yaklaşık %30-35'ini oluşturur; en ağırlıklı büyük fikirdir. Döngüler, koşullar, değişkenler ve prosedür mantığı bu başlıkta yoğun biçimde işlenir.
  • Bilgisayar Sistemleri ve Ağlar (Computer Systems and Networks): Sınavın yaklaşık %11-15'ini oluşturur. İnternetin çalışma prensiplerini, ağ protokollerini ve dağıtık sistemleri ele alır.
  • Hesaplamanın Etkisi (Impact of Computing): Sınavın yaklaşık %21-26'sını oluşturur. Teknolojinin bireysel ve toplumsal etkilerini, veri gizliliği ve dijital eşitsizlik gibi konuları kapsar.

Bu beş büyük fikir birbirinden bağımsız kutular değil, birbirini besleyen bir bütündür. Örneğin veri sıkıştırmayı anlamak, hem Veri hem de Algoritmalar başlığındaki soruları çözmeyi kolaylaştırır; internetin çalışma mantığını kavramak ise hem Bilgisayar Sistemleri hem de Hesaplamanın Etkisi bölümlerinde işe yarar. Bu yüzden AP CSP'ye hazırlanırken konuları izole ezberlemek yerine, kavramlar arasındaki bağlantıları görerek çalışmak çok daha kalıcı sonuçlar verir.

Sınav Yapısı ve Değerlendirme Süreçleri

AP Computer Science Principles sınavı, öğrencinin bilgisini iki farklı mercekten ölçen bütünsel bir değerlendirme sistemidir. Puanın büyük kısmı çoktan seçmeli bölümden gelirken, geri kalanı yıl boyunca geliştirilen proje ve buna bağlı yazılı yanıtlardan oluşur. Bölüm I, dersin sonunda uygulanan çoktan seçmeli sınavdır ve 70 çoktan seçmeli sorudan oluşur; süre 120 dakikadır, puanın yüzde 70'ini oluşturur ve dört seçenekli sorulardan meydana gelir. Bu bölüm dijital ortamda çözülür ve öğrencinin algoritmalar, veri, ağlar ile bilgi işlemin toplumsal etkisi gibi büyük fikirlere hâkimiyetini test eder.

Geri kalan puan dilimi ise proje temelli değerlendirmeden gelir. AP CSP Create Performance Task, AP Computer Science Principles sınavının proje kısmıdır ve AP puanının yüzde 30'unu oluşturur; öğrenciler bir program geliştirmek, çalışan programın videosunu kaydetmek ve Personalized Project Reference (PPR) yazmak için 9 saatlik sınıf içi zaman kullanır. Burada dikkat edilmesi gereken nokta, bu iki bölümün birbirinden bağımsız değil, iç içe geçmiş şekilde değerlendirilmesidir: sınav günü karşılaşılan yazılı yanıt soruları doğrudan öğrencinin kendi projesine dayanır. AP Computer Science Principles sınavının iki bölümü vardır: dersin sonunda uygulanan sınav ve Create performance task; dersin sonunda uygulanan sınav tamamen dijital olarak yürütülür ve çoktan seçmeli sorularla birlikte, öğrencinin performans görevini anlama düzeyini gösteren iki yazılı yanıt sorusu içerir; bu iki yazılı yanıt sorusu, performans görevinin bir parçası olarak sınıfta geliştirilen Personalized Project Reference içindeki koda ilişkindir.

Bu yapı, sınava hazırlanan öğrencinin hem teorik hem uygulamalı yönde eş zamanlı çalışması gerektiğini gösterir. Aşağıdaki tablo, sınavın iki temel bileşenini özetlemektedir:

Bileşen Puan Ağırlığı Format Süre / Zamanlama
Çoktan Seçmeli (Section I) Yaklaşık %70 70 soru, dijital ortam, 4 seçenekli 120 dakika, sınav günü
Create Performance Task + Yazılı Yanıt Yaklaşık %30 Program kodu, video, PPR ve PPR'a dayalı yazılı yanıtlar Yıl içi (9 saat sınıf içi) + sınav günü yazılı yanıt

Sınavın bu ikili doğası, öğrencilerin yalnızca ezberle değil, kendi ürettikleri kodu açıklayabilme becerisiyle de değerlendirildiğini gösterir. Sınav sürecine dair merak edilen detaylı sorular ve süreçle ilgili pratik bilgiler için sınav hazırlığı hakkında sıkça sorulan sorular sayfasına göz atmak, kafa karışıklığını önceden gidermeye yardımcı olabilir.

Create Performance Task: PPR ve Ders Sonu Yazılı Yanıtlar

Create Performance Task: PPR ve Ders Sonu Yazılı Yanıtlar

Create Performance Task, AP CSP'nin en özgün ve öğrenciye en çok sorumluluk yükleyen kısmıdır. Create Performance Task, AP puanının yüzde 30'unu oluşturur ve program kodu, video, Personalized Project Reference ile dersin sonunda uygulanan sınavdaki yazılı yanıtlar olmak üzere dört parçadan değerlendirilir. Program kodu için beklenti nettir: öğrencilerin bir girdi ve çıktı içeren, liste veya dizi kullanan bir program oluşturması; ayrıca sıralama, seçim ve yinelemeyi içeren bir algoritma barındıran prosedür veya fonksiyon geliştirip kullanması gerekir. Video bileşeni içinse teknik sınırlar bellidir: öğrenciler 30MB'tan büyük olmayan ve 60 saniyeden kısa video dosyaları göndermelidir.

PPR (Personalized Project Reference), öğrencinin kendi kodunu adım adım açıkladığı ve sınav günü erişebileceği canlı bir referans belgesidir. Ancak bu erişim koşulsuz değildir: PPR'ı AP Digital Portfolio'ya final olarak göndermezseniz, sınav günü bu kaynağa erişiminiz olmayacaktır. Bu nedenle PPR'ın zamanında ve eksiksiz teslim edilmesi, sınav performansını doğrudan etkileyen kritik bir adımdır. Sınav günü karşılaşılan yazılı yanıt soruları rastgele değildir; dört yazılı yanıt istemi önceden belirlenmiş kategorilerdir, dolayısıyla öğrenciler bu kategorileri yıl boyunca hazırlayabilir. Bu da PPR'ı yazarken sadece kodu değil, olası soru kategorilerine verilecek cevapları da düşünerek ilerlemeyi gerektirir. Format zaman içinde değişikliğe uğramış olsa da temel mantık korunmuştur: proje boyunca üretilen kod, video ve yazılı referans belgesi bir bütün olarak değerlendirilir, sınav günündeki yazılı yanıtlar ise bu bütünün üzerine inşa edilir. Aşağıdaki adımlar, PPR hazırlığında izlenebilecek pratik bir sırayı özetler:

  1. Programın gereksinimlerini (girdi, çıktı, liste kullanımı, prosedür, seçim ve yineleme) netleştirin.
  2. Kodu yazarken aynı anda PPR'a hangi satırların örnek olarak alınacağını not edin.
  3. Kod ekran görüntülerini okunaklı, en az 10 punto ve bulanık olmayacak şekilde hazırlayın.
  4. Videoyu teknik sınırlar içinde, programın girdi-çıktı akışını net gösterecek şekilde kaydedin.
  5. Dört yazılı yanıt kategorisine göre PPR üzerinden pratik cevaplar yazın.
  6. Tüm bileşenleri son tarihten önce AP Digital Portfolio'ya final olarak yükleyin.

Bu sürecin bireysel ilerleyişi öğrenciden öğrenciye farklılaşabildiği için, AP CSP sınav hazırlığı programı kapsamında projenin her aşamasında geri bildirim almak, hem kod kalitesini hem de yazılı yanıt netliğini önemli ölçüde artırabilir.

AP CSP Nasıl Çalışılmalı? Yol Haritası ve Yaygın Hatalar

AP CSP'ye hazırlanırken en sağlıklı yaklaşım, kavramdan koda doğru ilerleyen bir çalışma sırasıdır. Önce büyük fikirlerin (algoritmalar, veri, ağlar, programlama, bilgi işlemin etkisi) mantığı kavranmalı, ardından bu kavramlar küçük kod örnekleriyle pekiştirilmelidir. Doğrudan koda atlayıp kavramsal temeli atlamak, çoktan seçmeli bölümde soyut senaryo sorularında zorlanmaya yol açan yaygın bir hatadır. Aynı şekilde kavramları öğrenip hiç kod yazmadan sınava girmek de Create Performance Task aşamasında ciddi bir dezavantaj yaratır; ikisi paralel yürütülmelidir.

Düzenli deneme sınavı çözmek, hem 120 dakikalık süre yönetimini hem de dört seçenekli soru formatına alışmayı sağlar. Deneme sınavlarını gerçek sınav koşullarına yakın, zaman baskısı altında çözmek, sınav günü yaşanabilecek panik anlarını azaltır. Bunun yanında, Create Performance Task'a son haftalara bırakmadan erken başlamak kritik önemdedir; çünkü PPR yazımı ve kod geliştirme süreci düşünüldüğünden daha fazla zaman alabilir, ayrıca erken başlangıç öğretmen veya eğitmenden geri bildirim alma fırsatı da sunar.

Yapay zeka destekli kodlama araçlarının kullanımı da bu süreçte doğru konumlandırılmalıdır. Bu araçlar kod yazma hızını artırabilir, ancak sınavda değerlendirilen şey öğrencinin kendi mantığını açıklayabilmesidir; bu nedenle bir aracın önerdiği kodu anlamadan PPR'a eklemek, yazılı yanıt sorularında ciddi bir açığa dönüşebilir. Doğru kullanım biçimi, araçları öğrenmeyi hızlandıran bir yardımcı olarak görmek, ama her satırı kendi cümleleriyle açıklayabilecek düzeyde özümsemektir.

Sık yapılan hatalar arasında şunlar öne çıkar:

  • Çoktan seçmeli soruları çözerken zaman yönetimini hiç test etmeden sınava girmek.
  • PPR'ı son güne bırakıp final olarak göndermeyi unutmak, böylece sınav günü referans belgesine erişememek.
  • Kod ekran görüntülerini okunaksız veya eksik hazırlamak.
  • Dört yazılı yanıt kategorisini önceden bilmesine rağmen bunlara hiç pratik yapmadan sınava girmek.
  • Kavramsal konuları (ağlar, verinin toplumsal etkisi gibi) yalnızca ezberleyip uygulamalı örneklerle pekiştirmemek.

Bu hataların çoğu, bireysel geri bildirim eksikliğinden kaynaklanır; bir öğrencinin nerede takıldığını fark etmesi çoğu zaman kendi başına mümkün olmayabilir. Bu noktada birebir sınav hazırlık desteği almak, hem kavramsal boşlukların hem de PPR'daki teknik eksikliklerin erkenden fark edilip giderilmesini sağlayan pratik bir yol haritası sunar.

Doğru Rehberlikle Sınav Hazırlığı Süreci

AP Computer Science Principles, içerik olarak geniş ve kavramsal bir sınav olduğu için tek başına kitap okuyarak veya rastgele video izleyerek hazırlanmak çoğu öğrenci için verimsiz sonuçlanır. Sınavın hem çoktan seçmeli bölümü hem de Create Performance Task süreci, öğrencinin kendi seviyesine, seçtiği programlama diline ve zayıf olduğu Büyük Fikir alanlarına göre şekillenen bireysel bir yol haritası gerektirir. Bu noktada genel geçer bir müfredatla ilerlemek yerine, öğrencinin nerede takıldığını gören bir eğitmenle çalışmak sınav sonucunu doğrudan etkiler.

1-1 özel ders modelinde ilerleme, öğrencinin Create Performance Task'ını adım adım planlamasından, Personalized Project Reference metnini doğru biçimde kurgulamasına kadar her aşamada geri bildirim almasını sağlar. Bir öğrenci algoritmik verimlilik konusunda güçlüyken veri soyutlama kısmında zorlanabilir; birebir çalışma bu dengesizliği erkenden fark edip programı buna göre yeniden şekillendirme imkânı verir. Ayrıca öğrencinin proje kodunu yazarken karşılaştığı hataları canlı olarak tartışabilmesi, sınavda karşılaşacağı soru tarzlarına daha hazırlıklı gelmesini sağlar.

Kişiselleştirilmiş hazırlığı destekleyen bir diğer unsur ise düzenli takip edilebilen bir öğrenme ekosistemidir. Ders kayıtlarına tekrar tekrar dönebilmek, kategori bazlı soru bankalarıyla eksik kalan Büyük Fikir alanlarını pekiştirmek ve ilerleme istatistikleriyle hangi konuda ne kadar mesafe kat edildiğini görmek, öğrencinin sınav gününe kaygısız girmesine katkı sağlar. Bu tür sistemli bir takip, özellikle Create Performance Task gibi zaman yönetimi gerektiren bir sürecin disiplinli yürütülmesinde belirleyici olur.

Bir öğrencinin AP Computer Science Principles'a yönelmeden önce bilgisayar bilimine gerçekten ilgi duyup duymadığını netleştirmesi de önemlidir; bu ilgiyi netleştirmek isteyenler ücretsiz kariyer keşif testi ile kendi yönelimlerini değerlendirebilir. Sonuç olarak AP CSP hazırlığı, ne yalnızca içerik ezberlemekle ne de tek başına kod yazmakla tamamlanan bir süreçtir; doğru rehberlik, kavramsal anlayışı proje becerisiyle birleştiren bir denge kurar.

Sık Sorulan Sorular

AP CSP için önceden kodlama bilmek gerekir mi?

Hayır, AP Computer Science Principles başlangıç seviyesindeki öğrenciler için tasarlanmış bir derstir. Sınav, ileri düzey kod yazma becerisinden çok bilgisayar biliminin temel kavramlarını anlama ve bu kavramları bir projeye uygulayabilme yeteneğini ölçer. Önceden programlama deneyimi olan öğrenciler avantajlı başlasa da, sıfırdan başlayan bir öğrenci de doğru bir çalışma planıyla sınava hazırlanabilir.

Create Performance Task'ta hangi programlama dili kullanılır?

Öğrenci, projesini geliştirmek için önceden belirlenmiş tek bir dile bağlı değildir; Python, Java gibi yaygın diller ya da bloklu programlama ortamları dahil olmak üzere kendi seçtiği bir dil veya araçla çalışabilir. Önemli olan seçilen aracın, sınavın beklediği programlama unsurlarını (değişken, koşul, döngü, liste gibi) sergilemeye uygun olmasıdır.

Personalized Project Reference (PPR) nedir ve nasıl teslim edilir?

PPR, öğrencinin Create Performance Task sürecinde geliştirdiği programın belirli teknik gereksinimlerini nerede karşıladığını satır ve işlev bazında işaretlediği yazılı bir referans belgesidir. Bu belge, program kodu ve video ile birlikte dijital portföy üzerinden teslim edilir ve değerlendiricilerin öğrencinin projesindeki teknik unsurları doğru biçimde bulmasına yardımcı olur.

AP CSP kaç puan üzerinden değerlendirilir?

AP sınavlarının genelinde olduğu gibi AP Computer Science Principles de 1 ile 5 arasında bir puan skalasıyla değerlendirilir. Bu puan, çoktan seçmeli sınav bölümü ile Create Performance Task değerlendirmesinin birlikte oluşturduğu toplam performansa göre belirlenir.

AP CSP mi yoksa AP Computer Science A mı seçmeliyim?

Bu tercih öğrencinin hedefine göre değişir. Bilgisayar biliminin kavramsal temellerini geniş bir çerçevede tanımak, farklı programlama araçlarıyla proje geliştirmeyi denemek isteyen öğrenciler için AP CSP daha uygundur. Java ile derinlemesine ve disiplinli bir programlama becerisi kazanmak, ileride yazılım mühendisliğine yönelmeyi düşünmek isteyen öğrenciler ise AP Computer Science A'yı tercih edebilir.

AP Computer Science Principles, doğru planlanmış bir çalışma süreciyle hem sınavda başarı hem de bilgisayar bilimine sağlam bir giriş sağlayan değerli bir programdır. Bu süreçte kişiye özel destek almak isteyen öğrenciler AP Computer Science Principles sınav hazırlığı hakkında detaylı bilgi alabilir.

Bu içeriğin üretilmesinde yapay zeka araçlarından destek alınmıştır.

İlgili Eğitimler

Berk Keskin — Yazılım Geliştirici ve Eğitmen
Yazar

Berk Keskin Kimdir?

Yazılıma 12 yaşında başladı; bugün öğrencinin seviyesine ve hedefine göre şekillenen sürdürülebilir öğrenme sistemleri tasarlıyor. 300'den fazla kişiye ezber değil, düşünerek kod yazmayı öğretti — Berk Akademi'de izlemeye değil üretmeye dayalı öğrenme kültürünü o kuruyor.

WhatsApp Hemen Ara