TestPrepAP Özel Ders | AP Kursları
Blog
AP

AP CSP Create Performance Task yazılı yanıtlarında neden 'kodu açıkladım' demek yetmez

29 Mayıs 202610 dk okuma

AP Computer Science Principles, College Board'ın en geniş kapsamlı bilişim sınavlarından biridir ve diğer AP derslerinden farklı bir değerlendirme yapısına sahiptir. Sınavın yüzde otuzunu oluşturan Performance Task'lar, öğrencinin teori bilgisini değil, gerçek bir program geliştirme ve bu programı yazılı olarak açıklama becerisini ölçer. Create Performance Task bu ikili değerlendirme yapısının en zorlu bileşenidir. Bu yazıda, yüzlerce öğrenciyle çalışmış bir eğitmen olarak, yazılı yanıtlarda neden yüksek puan alamadığınızı ve bunu nasıl düzelteceğinizi anlatacağım.

AP Computer Science Principles sınav yapısı: İki aşamalı değerlendirme sistemi

AP CSP sınavı, tek bir yazılı sınavdan ibaret değildir. College Board bu dersi iki ayrı değerlendirme kanalı üzerinden ölçer: Çoktan seçmeli sorular ve Performance Task'lar. Çoktan seçmeli bölüm, 70 puan üzerinden değerlendirilir ve toplam AP puanının yüzde yetmişini oluşturur. Performance Task'lar ise toplam puanın yüzde otuzunu ağırlık taşır. Bu ağırlık dağılımı, sınavın yalnızca bilgiyi_hatırlamayı değil, uygulama becerisini de ölçmek üzere tasarlandığını gösterir.

İki Performance Task bulunur: Explore Performance Task ve Create Performance Task. Explore bölümü öğrencinin teknolojik bir inovasyonu araştırmasını ve dijital toplumla ilişkisini analiz etmesini ister. Create bölümü ise öğrencinin sıfırdan bir program geliştirmesini, bu programı çalıştırmasını ve yazılı yanıtlarla açıklamasını gerektirir. Create Performance Task, öğrencinin hem programlama becerisini hem de teknik iletişim yeteneğini aynı anda sınayan benzersiz bir bileşendir.

Çoktan seçmeli ve Performance Task ağırlık dağılımı

Değerlendirme bileşeniAğırlık (yüzde)Süre / format
Çoktan seçmeli sorular70%70 soru, 120 dakika
Explore Performance Task30% içinde ~15%Yazılı araştırma raporu
Create Performance Task30% içinde ~15%Program kodu + yazılı yanıtlar

Bu dağılımı bilmek önemlidir çünkü Create Performance Task'ta kaybedilen her puan, toplam AP puanında yüzde otuzun üzerinde bir etki yaratır. Oysa pek çok öğrenci, sınav hazırlığında yalnızca çoktan seçmeli sorulara odaklanır ve Performance Task'ların değerlendirme mantığını göz ardı eder.

Create Performance Task bileşenleri: Kod, video, ses ve yazılı yanıt

Create Performance Task dört ayrı bileşenden oluşur. Birincisi, öğrencinin geliştirdiği programın kaynak kodu dosyasıdır. İkincisi, programın çalışmasını gösteren bir video kaydıdır. Üçüncüsü, programın sesli açıklamasını içeren bir ses dosyasıdır. Dördüncüsü ve en kritik bileşeni ise yazılı yanıtlardır. Yazılı yanıtlar, dört ayrı soruya written responses formatında cevap vermeyi gerektirir. Her soru, puanlama rubriginde belirli bir satıra karşılık gelir.

Öğrencinin göndereceği pakette yalnızca kod dosyası ve video bulunur; ses dosyası opsiyoneldir. Ancak yazılı yanıtlar zorunludur. Bu yazılı yanıtlar, programın amacını, veri soyutlamasını, prosedürel soyutlamayı, algoritma implementasyonunu ve test sürecini açıklar. Rubric, bu beş satırdan oluşur ve her satır 0 ile 4 puan arasında değerlendirilir.

Birçok öğrenci, kodu yazıp videoyu kaydedince işin bittiğini düşünür. Oysa yazılı yanıtların kalitesi, toplam puanı doğrudan belirler. Kod mükemmel olsa bile, açıklamalar yetersizse 12 üzerinden düşük puan almak mümkündür. Bu noktayı anlamak, hazırlık sürecinin temelini değiştirir.

Yazılı yanıt rubric analizi: Beş satır, beş farklı beceri

Rubric incelenirken her satırın bağımsız bir beceri ölçtüğünü kavramak gerekir. İlk satır, programın amacını ve işlevselliğini sorgular. Öğrenciden programın ne yaptığını ve bu işlevselliğin hangi ihtiyaca yanıt verdiğini açıklaması beklenir. İkinci satır, veri soyutlamasını ölçer: programın bir veri soyutlaması kullandığı ve bunun programın genel işleyişine nasıl katkı sağladığı ifade edilmelidir. Üçüncü satır, prosedürel soyutlamayı değerlendirir; bir prosedür veya fonksiyonun nasıl tasarlandığı, bağımsız parametrelerin nasıl ele alındığı açıklanmalıdır. Dördüncü satır, algoritma oluşturmayı puanlar. Döngü ve seçim yapıları içeren bir algoritmanın adım adım nasıl çalıştığı yazılmalıdır. Beşinci ve son satır, test sürecini değerlendirir; programın farkIRI koşullarda nasıl test edildiği ve bu testlerin neden gerekli olduğu belirtilmelidir.

Rubric satır dağılımı ve puan aralıkları

Rubric satırıMax puanTemel ölçülen beceri
Program purpose and function1İşlevsellik + açıklama
Data abstraction1Veri yapısı + kullanım amacı
Procedural abstraction1Fonksiyon tasarımı + parametre ilişkisi
Algorithm implementation1Döngü + seçim + mantık akışı
Testing and call1Test koşulları + çağrı gerekçesi

Her satırın maksimum 1 puan olduğunu vurgulamak gerekir. Bu, toplam 5 puan üzerinden bir sıralama değildir. Dolayısıyla bir satırda 0 almak, o becerinin hiç gösterilmediği anlamına gelir. Beş satırda toplam 5 puan üzerinden değerlendirilir. Ancak son puan, 5 puanın 12 üzerinden ağırlıklı karşılığıyla belirlenir. Sıfır puan almak, toplam puanda belirgin bir düşüşe yol açar.

Yazılı yanıt puanlamasında kritik eşik: Niye 4 satır kod yazıp geçmek 3 puanda bırakır

Create Performance Task'ta en yaygın hata, kod yazılması ve görsel kanıt sunulmasının yeterli olduğunu düşünmektir. Oysa rubric açıkça belirtir ki her yanıt, programın bir bileşenini ve bu bileşenin neden öyle tasarlandığını açıklamalıdır. Üç puan almak ile dört puan almak arasındaki fark, çoğu zaman yazım uzunluğunda değil, içerik kalitesindedir. Yetersiz açıklama, birinci satırda 0 almanın en yaygın nedenidir. Öğrenci programın ne yaptığını anlatır ama bu işlevselliğin neden önemli olduğunu veya hangi tasarım kararının bu işlevselliği mümkün kıldığını belirtmez.

Puanlama kılavuzuna göre 1 puan almanın standardı şudur: Yanıt, programın amacını veya işlevselliğini tanımlar. Yanıt bunu tutarlı biçimde yapar ve açıklama ile kod göstergeleri arasında tutarlılık bulunur. Başka bir deyişle, kelimeler ile kod arasında bir tutarsızlık varsa 1 puan alamazsınız. Düşük puan almanın ardında yatan neden, genellikle açıklamanın programa değil, genel birPrograma yapısına odaklanmasıdır.

Örnek vermek gerekirse, soru programın veri soyutlamasını sorgular. Yetersiz bir yanıt şöyle görünür: "Program bir liste kullanıyor." Bu yanıt, veri yapısının adını verir ama soyutlamanın neden tercih edildiğini, listedeki hangi verilerin saklandığını ve bu yapının programın işleyişine nasıl katkı sağladığını söylemez. Tam puan alan bir yanıt ise şöyle der: "Program bir oyuncu listesi veri yapısı kullanıyor. Bu soyutlama, her oyuncunun isim, skor ve seviye bilgilerini tek bir birim altında tutmamı sağlıyor. Böylece her bir oyuncuya dizin numarasıyla erişerek listeden oyuncu verisi çekmek mümkün hale geliyor." Bu ayrım, neden bazı yanıtların 0 ve bazılarının 1 aldığını netleştirir.

Yazılı yanıt türleri arasındaki fark: Açıklama ile kural yazma karşılaştırması

Öğrencilerin sıklıkla karıştırdığı iki farklı açıklama türü vardır. Birincisi, programın ne yaptığını anlatan açıklamadır. İkincisi, programın neden o şekilde çalıştığını açıklayan gerekçedir. Rubric, her iki türü de bekler; ancak çoğu öğrenci yalnızca ilk türü sunar. Bu, özellikle üçüncü, dördüncü ve beşinci satırlarda puan kaybına yol açar.

Üçüncü satırda prosedürel soyutlama değerlendirilir. Yetersiz bir yanıt şöyle der: "Bu fonksiyon iki sayıyı topluyor." Bu, fonksiyonun ne yaptığını belirtir. Tam puan alan bir açıklama, bunun ötesine geçer: "Topla fonksiyonu, iki sayı parametresi alır ve dönüş değeri olarak toplamlarını döndürür. Fonksiyon, aldığı parametrelere bağlı olarak farklı sonuçlar üretir; bu parametreler toplamın nasıl hesaplandığını doğrudan etkiler. Fonksiyon çağrıldığında, program bu sonucu başka bir işleme girdi olarak kullanır ve böylece kod tekrarı önlenmiş olur." Görüldüğü gibi, sadece ne yaptığını söylemek yetmez; neden o parametrelere ihtiyaç duyulduğunu ve bu tasarımın programa nasıl katkı sağladığını açıklamak gerekir.

Dördüncü satırda algoritma implementasyonu puanlanır. Döngü yapısının her adımı, koşul ifadesinin mantığı ve seçim yapısının program akışını nasıl yönlendirdiği ayrıntılı biçimde açıklanmalıdır. Beşinci satırda ise test süreci ve fonksiyon çağrısının gerekçesi sorgulanır. Test koşullarının yeterliliği ve bu testlerin neden o senaryoları kapsadığı belirtilmelidir.

Create Performance Task'ta en sık yapılan beş hata

Yüzlerce öğrenci dosyasını incelediğimde, belirli hata kalıplarının sürekli tekrarlandığını gördüm. Bu kalıpları bilmek, sınav öncesi düzeltmenin en etkili yoludur.

Birinci hata: Tüm açıklamaları tek parçada yazma

Rubric dört ayrı soru sorar. Her soru, ayrı bir rubric satırına karşılık gelir. Yanıtları tek bir paragrafta birleştirmek, puanlayıcının her satır için ayrı değerlendirme yapmasını zorlaştırır. Cevapların numaralandırılmış biçimde, her soruya doğrudan yanıt vererek yazılması gerekir. Yanıtların sırası rubric satırlarıyla eşleşmelidir.

İkinci hata: Veri soyutlaması göstermeden geçme

Kodda bir liste, sözlük veya dizi kullanılıyor olabilir. Ancak bu yapının neden bir soyutlama olarak tasarlandığı açıklanmalıdır. Sadece veri yapısının adını söylemek, rubric puanı alamaz. Öğrenci şunu açıklamalıdır: veri soyutlamasının adı, saklanan verilerin türü, bu yapının programda nerede kullanıldığı ve neden basit değişkenler yerine soyut bir yapı tercih edildiği.

Üçüncü hata: Algoritma açıklamasında adım sayısını kaçırma

Döngü yapısı anlatılırken, döngünün her iterasyonda ne değiştirdiği açıkça belirtilmelidir. Koşul ifadesi ne zaman true ve ne zaman false değeri üretir. Seçim yapısı, hangi koşul gerçekleşirse hangi kod bloğunun çalıştığını belirtir. "algoritma doğru çalışıyor" demek yeterli değildir; çalışma mekanizmasının adım adım açıklanması gerekir.

Dördüncü hata: Test sürecini gerekçesiz listeleme

Beşinci satırda yalnızca test senaryolarını listelemek, eksik bir yanıttır. Her testin neden o koşulda yapıldığı ve bu testin hangi potansiyel hatayı yakalamaya yönelik olduğu açıklanmalıdır. Rubric, test gerekçesini ayrı değerlendirir. "Yanlış giriş kontrol ediliyor" demek yerine, "Kullanıcı negatif bir sayı girdiğinde programın hata mesajı vermesi bekleniyor; bu test, geçersiz girişin programı çökertmemesini doğrulamak için yapılıyor" demek gerekir.

Beşinci hata: Yazılı yanıtları son haftaya bırakma

Performans görevinin teslim tarihi genellikle Nisan ayının ilk haftasına denk gelir. Bu tarihe yaklaşık bir dönem vardır. Ancak pek çok öğrenci, programı geliştirme sürecine o kadar odaklanır ki yazılı açıklamaları son birkaç günde halletmeye çalışır. Bu, ciddi bir strateji hatasıdır. Kod ile açıklamanın tutarlı olması gerekir; açıklamayı sonra yazmak, koddaki detayları unutmaya veya yanlış hatırlamaya yol açar. Her fonksiyon, her veri yapısı ve her test senaryosu için açıklama yazma alışkanlığı, program geliştirme sürecinin doğal bir parçası olmalıdır.

Create Performance Task hazırlık süreci için haftalık plan

Hazırlık sürecini etkili biçimde planlamak, son hafta paniğini ortadan kaldırır. Aşağıdaki çerçeve, on iki haftalık bir dönem için tasarlanmıştır; süreyi kendi takviminize göre ayarlayabilirsiniz.

  • Hafta 1-2: Program fikri belirleme ve problem tanımı yazma. Hangi problemi çözeceğinizi netleştirin. Bu, Create Performance Task'ın birinci rubric satırının temelini oluşturur.
  • Hafta 3-5: Programı geliştirme. Veri soyutlaması içerecek bir yapı tasarlayın. En az bir fonksiyon veya prosedür yazın. Döngü ve seçim yapıları kullanan bir algoritma implement edin.
  • Hafta 6-7: Test sürecini planlama ve uygulama. Minimum dört farklı test koşulu belirleyin. Her testin gerekçesini not edin.
  • Hafta 8-9: Video kaydı ve ses dosyası hazırlama. Programın temel işlevselliğini gösteren bir video kaydedin. Gerekirse sesli açıklama ekleyin.
  • Hafta 10-11: Yazılı yanıtları yazma. Her rubric satırı için ayrı ayrı yanıt yazın. Açıklamaların kod ile tutarlı olduğunu doğrulayın. Gerekçe içerdiğinden emin oluncaya kadar her yanıtı düzenleyin.
  • Hafta 12: Son kontrol ve teslim. Kodda son değişiklikleri yapın. Açıklamaları son bir kez okuyun. Tutarsızlık varsa düzeltin. Dosyayı gönderin.

Bu plan, süreci küçük parçalara böler ve her hafta ulaşılabilir bir hedef sunar. Önemli olan, yazılı yanıtları program geliştirme sürecinin ayrılmaz bir parçası olarak görmektir; sonradan eklenecek bir ek değil.

AP Computer Science Principles toplam puanında Create Performance Task etkisi

Create Performance Task, toplam AP puanının yaklaşık yüzde on beşini oluşturur. Bu oran, küçük görünebilir. Ancak puan dönüşüm tablolarında yüzde on beşlik bir fark, 3 ile 5 arasında bir fark yaratabilir. Özellikle sınır bölgesinde kalan öğrenciler için bu küçük görünen etki, final puanını doğrudan belirler.

Çoktan seçmeli bölümde 70 soruda 45 doğru yanıt ile 4 puan almak mümkündür. Ancak Create Performance Task'ta 5 üzerinden 5 almak, 45 doğru yanıtın sağlayacağı puandan daha yüksek bir toplam üretir. Bu, PerfTask'ın ağırlığının tam olarak ne kadar kritik olduğunu gösterir. Yalnızca çoktan seçmeli sorulara hazırlanıp Performance Task'ı hafife almak, puanı sınırda bırakmanın en yaygın yoludur.

Eğer şu anda AP CSP sınavına hazırlanıyorsanız ve Create Performance Task'ı henüz tamamlamadıysanız, haftalık planınızda yazılı açıklamalara özel zaman ayırmanızı öneririm. Kod yazma becerisinin iyi olması, yazılı açıklama becerisini otomatik olarak garanti etmez. İkisi ayrı yetkinliklerdir ve her biri ayrı bir çalışma disiplini gerektirir.

Sonuç ve ileri adımlar

AP Computer Science Principles Create Performance Task, teknik beceri ile iletişim becerisini aynı anda sınayan benzersiz bir bileşendir. Kod yazabilmek, 5 puana giden yolu açmaz; o kodu yazılı olarak açıklayabilmek gerekir. Açıklamanın kalitesini belirleyen unsurlar ise netlik, gerekçe, tutarlılık ve eksiksizliktir. Her rubric satırının ne sorduğunu önceden bilmek, cevabı doğru yönlendirmenin en etkili yoludur.

AP Özel Ders'in one-to-one AP Computer Science Principles programında, her öğrencininCreate Performance Task teslim dosyası, rubric üzerinden satır satır incelenir. Yazılı yanıtların içeriği, kod ile açıklama arasındaki tutarlılık ve gerekçe kalitesi ayrı ayrı değerlendirilir. Eksik bir yanıt tespit edildiğinde, öğrenciyle birlikte o satır için örnek bir açıklama yazılır. Bu yöntemle, yüksek puan hedefleyen öğrencilerimiz Create Performance Task'ta 5 üzerinden tam puan alma oranını belirgin biçimde artırır.

Sıkça Sorulan Sorular

AP CSP Create Performance Task'ta 5 üzerinden tam puan almak için yazılı yanıtların toplam kelime sayısı ne olmalı?
Kelime sayısı rubric tarafından belirlenmez. Ancak etkili yanıtlar genellikle her soru için 50-100 kelime arasında, toplamda 200-400 kelime içerir. Kritik olan kelime sayısı değil, her yanıtın rubric satırının gerektirdiği tüm unsurları karşılamasıdır: program bileşeninin adı, işlevi, kullanım gerekçesi ve kod ile açıklama arasındaki tutarlılık.
Create Performance Task'ta kullanılan programlama dili sınırlı mıdır?
Hayır, herhangi bir programlama dili kullanılabilir. Öğrenciler genellikle Python, JavaScript, Java, C++ veya Scratch tercih eder. Önemli olan, programın rubricde belirtilen beş bileşeni (veri soyutlaması, prosedürel soyutlama, algoritma implementasyonu, test süreci) sergilemesidir. Dil seçimi puana doğrudan etki etmez.
Yazılı yanıtlarda aynı bilgiyi farklı satırlarda tekrar etmek sakıncalı mıdır?
Evet, rubric her satırı bağımsız olarak değerlendirir. Bir satırda açıklanan bilgiyi başka bir satırda tekrar etmek, o satırın gerektirdiği özgün bileşeni karşılamaz. Örneğin, prosedürel soyutlama satırında veri soyutlamasını tekrar anlatmak, prosedürel soyutlama unsuru gösterilmediği için 0 puan almanıza neden olur.
Explore Performance Task ve Create Performance Task arasındaki hangi bileşen daha yüksek puan etkisi taşır?
Her iki Performance Task da eşit ağırlıkta değerlendirilir; her biri toplam AP puanının yaklaşık yüzde on beşini oluşturur. Ancak Create Performance Task, yazılı açıklama gerektirdiği için daha yüksek teknik iletişim becerisi sınar. Explore Performance Task ise araştırma raporu formatında olduğundan, yazım becerisi ve kaynak analizi ön plana çıkar.
Create Performance Task teslim tarihi geçtiğinde ek süre veriliyor mu?
College Board belirli durumlarda ek süre tanıyabilir; ancak bu, başvuru gerektiren bir süreçtir. Genel olarak, teslim tarihine kadar gönderilen dosyalar değerlendirilir. Bu nedenle, teslim tarihinden en az bir hafta önce dosyayı göndermeye hazır hale getirmek, teknik aksaklıklar için tampon süre yaratır.
WhatsAppBilgi Al