Berk Akademi
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 CSP Create Görevinde Yapay Zekâ Kullanımı: Sınırlar ve Öğrenci Sorumluluğu

ap-csp-create-gorevinde-yapay-zeka-kullanimi
Bu yazıda neler var?
  1. Kısa cevap: AI kullanımı ile öğrencinin özgün sorumluluğu arasındaki sınır
  2. Create performans görevi hangi temel parçalardan oluşur?
  3. College Board çerçevesinde yapay zekâ kullanırken hangi sınırlar önemlidir?
  4. Öğrenci kendi kod mantığını ve düşünme sürecini nasıl kanıtlayabilir?
  5. Kısa kod örneği: Öğrenci bir algoritmayı nasıl açıklamalı?
  6. Sınav hazırlığında güvenli çalışma akışı ve son kontrol listesi
  7. Sık Sorulan Sorular

AP CSP Create görevi kapsamında yapay zekâdan yararlanmak ile çalışmayı yapay zekâya yaptırmak aynı şey değildir. Güncel College Board açıklamalarına göre üretken yapay zekâ; kodlama ilkelerini anlamaya, kod geliştirmeye veya hata ayıklamaya yardımcı bir kaynak olarak kullanılabilir. Ancak teslim edilen programın ve açıklamaların öğrencinin kendi çalışması olması, öğrencinin yapay zekâyla birlikte oluşturduğu kodu işleviyle birlikte anlayıp ayrıntılı biçimde açıklayabilmesi gerekir.

Bu nedenle temel ölçüt “Yapay zekâ kullandım mı?” sorusundan çok, “Bu çözümü ben anlayabiliyor, test edebiliyor ve neden böyle tasarladığımı açıklayabiliyor muyum?” sorusudur. Kullanacağınız aracın güncel College Board yönergeleriyle uyumunu ve öğretmeninizin sınıf içi kurallarını teslimden önce mutlaka kontrol edin; özellikle yapay zekâ desteğinin nasıl belirtilmesi gerektiği konusunda yalnızca resmî açıklamaları esas alın.

Kısa cevap: AI kullanımı ile öğrencinin özgün sorumluluğu arasındaki sınır

College Board’un AP CSP için yayımladığı güncel açıklama, üretken yapay zekâ araçlarının kodlama kavramlarını anlamak, kod geliştirmeye destek almak ve hata ayıklamak amacıyla kullanılabileceğini belirtir. Bununla birlikte yapay zekânın ürettiği kod otomatik olarak doğru, verimli veya kolay açıklanabilir olmayabilir. Bu yüzden öğrencinin görevi yalnızca kodu çalıştırmak değil; kodun ne yaptığını, hangi girdileri kullandığını, algoritmanın nasıl ilerlediğini ve tasarım kararlarının nedenlerini kendi ifadeleriyle ortaya koymaktır.

Örneğin bir araç size bir liste içindeki en büyük değeri bulan kod üretebilir. Öğrenci bu kodu olduğu gibi alıp çalıştırdığında sonuç doğru görünse bile, döngünün neden kullanıldığını, karşılaştırmanın hangi sırayla yapıldığını ve boş liste gibi bir durumda ne olacağını açıklayamıyorsa özgün sorumluluğunu yerine getirmiş sayılmaz. College Board’un AP CSP yapay zekâ ve özgün çalışma açıklamaları bu noktada öğrencinin kodu gözden geçirip anlamasını ve işlevinden sorumlu olmasını özellikle vurgular.

Güvenli yaklaşım, yapay zekâyı bir “cevap makinesi” değil, düşünme sürecini destekleyen bir yardımcı olarak kullanmaktır. Öğrenci;

  • kendi problem tanımını ve çözüm fikrini önce oluşturmalı,
  • gelen kodu satır satır incelemeli,
  • kodu farklı girdilerle test etmeli,
  • hataları ve değişiklikleri karar günlüğüne yazmalı,
  • son programı ve yazılı açıklamayı kendi anlayışıyla hazırlamalıdır.

Create performans görevi hangi temel parçalardan oluşur?

Create performans görevi hangi temel parçalardan oluşur?

Create görevi kavramsal olarak üç bağlantılı çıktının birlikte düşünülmesini gerektirir: öğrencinin geliştirdiği program, programın çalışmasını gösteren video ve programa ait kod parçalarını içeren Personalized Project Reference. Ayrıca öğrenci, programının amacını, geliştirme sürecini ve belirli algoritmik fikirleri açıklayan yazılı yanıtlar vermeye hazırlanır. Yani yalnızca çalışan bir ürün ortaya koymak yeterli değildir; öğrenci çözüm yaklaşımını iletişim kurarak gösterebilmelidir.

Bu ilişkiyi sınav hazırlığı sırasında düzenli çalışmak isteyen öğrenciler, AP Computer Science Principles sınav hazırlığı kapsamında kendi programlarını açıklama, kod mantığını savunma ve yazılı yanıtlarını yapılandırma becerileriyle birlikte ele alabilir.

Bileşen Öğrencinin göstermesi gereken anlayış Hazırlık sırasında tutulacak kanıt
Program Bir problemi veya amacı çözmek için nasıl çalıştığını bilmek Çalışan sürümler, test girdileri ve yapılan değişiklikler
Video Programın önemli bir özelliğini kullanıcı açısından gösterebilmek Gösterilecek senaryo ve beklenen davranış notları
Yazılı açıklama ve kod referansı Algoritmayı, veri kullanımını ve çözüm kararlarını açıklayabilmek Karar günlüğü, neden-niçin notları ve alternatif çözüm karşılaştırmaları

Bu nedenle hazırlık sürecinde “Kod çalışıyor mu?” sorusunun yanına “Bu kodu sınavda kendi cümlelerimle açıklayabilir miyim?” sorusunu da ekleyin. Yapay zekâ ile geliştirilen her bölüm için öğrencinin anlayamadığı satırları ayıklaması, sadeleştirmesi veya yeniden yazması; hem teknik doğruluğu hem de özgün açıklama gücünü artırır.

College Board çerçevesinde yapay zekâ kullanırken hangi sınırlar önemlidir?

AP CSP Create görevinde yapay zekâ kullanımı, öğrencinin yerine projeyi hazırlayan bir “otomatik çözüm” olarak değil; kodlama ilkelerini anlamaya, geliştirme sürecine ve hata ayıklamaya yardımcı olan tamamlayıcı bir araç olarak ele alınmalıdır. College Board’un güncel AP CSP yönergelerinde temel ölçüt, teslim edilen çalışmanın öğrencinin kendi çalışması olması ve yapay zekâ ile ya da başka kişilerle geliştirilen katkıların uygun biçimde belirtilmesidir. College Board AP CSP Sınav SSS sayfasındaki çerçeve de bu sorumluluğu açıkça öğrenciye bırakır. ([apcentral.collegeboard.org](https://apcentral.collegeboard.org/courses/ap-computer-science-principles/course/faq/about-ap-csp-exam?utm_source=openai))

Bu nedenle bir yapay zekâ aracından kod önerisi almak, öneriyi doğrudan teslim etmek anlamına gelmez. Öğrenci önerilen kodu incelemeli, çalışıp çalışmadığını test etmeli, gerekirse değiştirmeli ve kullanılan katkıyı yönergelere uygun şekilde kaynak göstermelidir. Yapay zekâ tarafından üretilen kod hatalı, gereğinden karmaşık veya öğrencinin açıklayamayacağı bir yapıya sahip olabilir. Çalışmanın sorumluluğu yine öğrencidedir; araç tarafından üretilmiş olması, öğrenciyi kodun sonuçlarından sorumsuz hâle getirmez. ([apcentral.collegeboard.org](https://apcentral.collegeboard.org/courses/ap-computer-science-principles/course/faq/about-ap-csp-exam?utm_source=openai))

Pratik sınır testi nasıl uygulanır?

Aşağıdaki sorular College Board’un resmî kurallarının yerine geçmez; ancak öğrencinin kendi sürecini denetlemesine yardımcı olan pratik bir kontrol çerçevesi sunar:

  • Bu kodu neden böyle yazdığımı, kullandığım değişkenleri ve algoritmik adımları açıklayabilir miyim?
  • Kullandığım çözümü kendim değiştirebilir, yeni bir girdiyle test edebilir ve ortaya çıkan hatayı teşhis edebilir miyim?
  • Yazılı açıklamam, gerçekten verdiğim kararları ve geliştirme sürecimi yansıtıyor mu?
  • Yapay zekâdan, başka bir öğrenciden veya dış bir kaynaktan aldığım katkıları uygun biçimde belirttim mi?

Bu sorulardan birine güvenle yanıt veremiyorsanız kodu teslim etmeye çalışmak yerine ilgili bölümü yeniden anlamaya odaklanın. Ayrıca Create görevinin video ve Personalized Project Reference bileşenlerinde iş birliğine ilişkin ayrı kurallar bulunduğundan, öğrenciler teslimden önce öğretmenlerinin paylaştığı güncel talimatları ve öğrenci el kitabını birlikte kontrol etmelidir. Son gönderim aşamasında öğrenciden çalışmasının özgünlüğü ve kurallara uyumu hakkında onay vermesi de beklenir. ([apcentral.collegeboard.org](https://apcentral.collegeboard.org/courses/ap-computer-science-principles/course/faq/about-ap-csp-exam?utm_source=openai))

Öğrenci kendi kod mantığını ve düşünme sürecini nasıl kanıtlayabilir?

Öğrenci kendi kod mantığını ve düşünme sürecini nasıl kanıtlayabilir?

Öğrenci yalnızca son dosyayı saklamak yerine, projenin nasıl geliştiğini gösteren kısa bir karar günlüğü tutabilir. Bu günlük resmî bir College Board belgesinin yerine geçmez; fakat öğrencinin kendi kodunu anlamasını, yazılı açıklamalarını gerçek geliştirme süreciyle uyumlu hâle getirmesini ve gerektiğinde sürecini açıklamasını kolaylaştırır.

  • Problem ve hedef: Program hangi ihtiyacı çözüyor?
  • Yaklaşım: Hangi veri yapısı, koşul, döngü veya algoritma neden seçildi?
  • Tasarım kararları: Her önemli değişiklik hangi sorunu çözmek için yapıldı?
  • Alternatifler: Başka hangi çözüm denendi ve neden elendi?
  • Hata ve düzeltme: Hata hangi girdide ortaya çıktı, ne değiştirildi?
  • Test sonucu: Program hangi senaryolarla denendi ve sonuç ne oldu?
  • Yapay zekâ katkısı: Araç hangi aşamada fikir, açıklama veya hata ayıklama desteği sağladı?

Eğitmenimiz Berk Keskin’in koddan önce düşünmeyi merkeze alan yaklaşımı burada uygulanabilir bir yönteme dönüşür: önce problemi parçalara ayırın, sonra çözüm kararınızı gerekçelendirin, en son kodu yazın. Bu süreci yapılandırılmış destekle çalışmak isteyen öğrenciler için bire bir AP Computer Science Principles sınav hazırlığı tercih edilebilir.

Kısa kod örneği: Öğrenci bir algoritmayı nasıl açıklamalı?

Bir algoritmayı açıklarken amaç, kodu satır satır Türkçeye çevirmek değil; programın neyi çözmeye çalıştığını, kontrol akışının nasıl ilerlediğini ve değişkenlerin hangi rolü üstlendiğini göstermektir. Aşağıdaki kısa Python örneği, bir listedeki belirli eşik değerini geçen puanların kaç tane olduğunu bulur:

scores = [72, 48, 91, 65]
passed = 0
for score in scores:
    if score >= 60:
        passed += 1
print(passed)

Programın beklenen çıktısı 3 olur. Çünkü listedeki 72, 91 ve 65 değerleri 60 veya üzerindedir.

Öğrencinin yazılı açıklaması şu mantığı taşımalıdır: Program önce puanları içeren listeyi ve başlangıçta sıfır olan sayacı oluşturur. for döngüsü listedeki her puanı sırayla ele alır. Her adımda if koşulu, mevcut puanın 60 eşik değerine eşit veya büyük olup olmadığını kontrol eder. Koşul doğruysa passed değişkeni bir artırılır. Döngü tamamlandığında bu değişken, koşulu sağlayan elemanların toplam sayısını temsil eder.

Bu açıklama, yalnızca “ilk satır listeyi oluşturur, ikinci satır değişken tanımlar” demekten daha değerlidir. Çünkü algoritmanın amacını ve karar mekanizmasını ortaya koyar: Her veri kontrol edilir, uygun olanlar sayılır ve sonuç sayaçta tutulur.

Yapay zekâ bu kodu üretmiş olsa bile öğrencinin görevi kodu kopyalamakla bitmez. Öğrenci, örneğin eşik değerini 60 yerine 70 yaptığında çıktının neden 2 olacağını tahmin edebilmeli; 48 değerinin neden sayaca eklenmediğini açıklayabilmeli ve score >= 60 koşulu yanlışlıkla score <= 60 yazılırsa programın hangi sonuçları sayacağını fark edebilmelidir. Kod üzerinde bilinçli değişiklik yapamayan ve sonucu önceden yorumlayamayan öğrenci, kodu henüz yeterince anlamamış demektir.

Kod Öğrencinin açıklaması Kendini test etme sorusu
passed = 0 Koşulu sağlayan puanları saymak için sayaç sıfırdan başlar. Sayaç neden 1 veya listedeki eleman sayısı kadar başlamıyor?
for score in scores Döngü, listedeki her puanı birer birer inceler. Listeye yeni bir puan eklenirse döngünün davranışı nasıl değişir?
if score >= 60 Mevcut puanın eşik değeri karşılayıp karşılamadığı kontrol edilir. Eşik 70 olursa beklenen çıktı ne olur?
passed += 1 Koşul doğru olduğunda uygun puanların sayısı bir artırılır. Bu satır kaldırılırsa program ne yazdırır?

Sınav hazırlığında güvenli çalışma akışı ve son kontrol listesi

Yapay zekâ aracı, AP CSP Create görevi için doğrudan teslim edilecek cevapları üreten bir kaynak gibi değil, resmî kurallarla uyumlu olduğu doğrulanan bir öğrenme yardımcısı olarak değerlendirilmelidir. College Board’un yapay zekâ araçları yönergesi, AP Computer Science Principles öğrencilerinin kodlama ilkelerini anlamak, kod geliştirmeye yardımcı olmak ve hata ayıklamak için üretken yapay zekâdan yararlanabileceğini belirtir; ancak öğrenci, yapay zekâyla birlikte oluşturulan kodu incelemekten, çalıştığını doğrulamaktan ve ayrıntılı biçimde açıklayabilmekten sorumludur.

  1. Görevi ve resmî yönergeyi oku. Teslim bileşenlerini, bireysel sorumlulukları ve yapay zekâ kullanımına ilişkin güncel açıklamaları okulunun ve College Board’un resmî kaynaklarından kontrol et.
  2. Problemi kendi cümlelerinle yaz. Programın hangi ihtiyacı çözdüğünü, hangi girdileri kullandığını ve hangi çıktıyı üretmesini beklediğini kısa bir notla açıkla.
  3. Çözüm planını AI kullanmadan taslakla. Gerekli değişkenleri, koşulları, döngüleri ve veri yapılarını önce kendin belirlemeye çalış.
  4. Gerekiyorsa AI çıktısını sınırlı amaçla incele. Aracı soru sorma, hata bulma veya iki alternatif yaklaşımı karşılaştırma amacıyla kullan; önerilen kodu anlamadan doğrudan programına aktarma.
  5. Kodu kendin test edip değiştir. Normal girdilerin yanında boş liste, sınır değere eşit puan veya beklenmeyen veri gibi durumları dene. Değişiklik yaptığında çıktının neden değiştiğini açıklayabil.
  6. Yazılı açıklamayı gerçek çalışma sürecine dayandır. Hangi kararı neden verdiğini, hangi hatayı nasıl düzelttiğini ve algoritmanın nasıl çalıştığını kendi karar günlüğündeki notlarla tutarlı biçimde yaz. Teslimden önce kuralları yeniden kontrol et.

Veliler bu süreçte öğrencinin yerine kod yazmak veya açıklama metni üretmek yerine anlayışı ölçen sorular sorabilir. “Bu kararı neden verdin?”, “Bu döngü kaç kez çalışır?”, “Bu koşul değişirse ne olur?” ve “Programın hangi girdide hata verebilir?” gibi sorular, öğrencinin ezberlediği bir kodu mu yoksa gerçekten anladığı bir algoritmayı mı kullandığını görmeye yardımcı olur. Temel algoritma bilgilerini ölçmek isteyen öğrenciler, ücretsiz algoritma bilgi testi ile döngü, koşul ve değişken mantığını ayrıca değerlendirebilir.

  • Kod gerçekten çalışıyor mu?
  • Öğrenci, algoritmanın amacını ve kontrol akışını açıklayabiliyor mu?
  • Yazılı açıklama, öğrencinin gerçek kararlarını ve denemelerini yansıtıyor mu?
  • Yapay zekâdan alınan katkılar varsa kurallara uygun biçimde ele alınmış mı?
  • Güncel resmî yönerge teslimden önce tekrar kontrol edildi mi?

Sık Sorulan Sorular

AI ile yazdığım kodu kullanabilir miyim, yoksa kodun tamamını kendim mi yazmalıyım?

Yapay zekâ, kodlama ilkelerini anlama, kod geliştirme ve hata ayıklama sürecinde yardımcı olabilir. Ancak kullandığın kodu incelemen, test etmen, anlaman ve gerektiğinde katkıyı uygun biçimde belirtmen gerekir. Kodu açıklayamıyorsan yalnızca çalışıyor olması yeterli değildir.

Yapay zekâdan aldığım kodu değiştirirsem Create görevi açısından sorumluluğum nasıl değerlendirilir?

Kodu değiştirmek tek başına yeterli değildir. Değişikliklerin neyi etkilediğini, neden yaptığını ve yeni sonucun nasıl oluştuğunu açıklayabilmelisin. Küçük bir değişiklik bile olsa kontrol akışını ve algoritmanın davranışını anlamak öğrencinin sorumluluğundadır.

Written response bölümünde kodun hangi kısmını ve algoritmik düşünme sürecini açıklamam gerekir?

Programındaki ilgili kod parçasının ne yaptığını, girdileri nasıl işlediğini, koşul veya döngünün nasıl karar verdiğini ve değişkenlerin sonucu nasıl etkilediğini açıklamalısın. Satırları tek tek çevirmek yerine programın amacı, kontrol akışı ve tasarım kararların üzerinde durmalısın.

Karar günlüğü tutmak öğrencinin kendi çalışmasını göstermesine nasıl yardımcı olur?

Karar günlüğü; seçtiğin yaklaşımı, karşılaştığın hataları, denediğin alternatifleri ve yaptığın değişikliklerin nedenlerini tarih sırasıyla hatırlamana yardımcı olur. Böylece yazılı açıklama sonradan uydurulmuş genel cümlelere değil, gerçek çalışma sürecine dayanır.

College Board’un AI kullanım kuralları değişirse hangi resmî kaynağı kontrol etmeliyim?

Öncelikle College Board’un AP Central üzerindeki yapay zekâ araçları yönergesini ve AP Computer Science Principles için yayımlanan güncel öğrenci yönergelerini kontrol etmelisin. Okulundaki AP öğretmeni veya koordinatörü de teslim dönemi için geçerli açıklamaları doğrulamana yardımcı olabilir.

En güvenli yaklaşım, yapay zekâyı cevabın sahibi değil, düşünme ve test etme sürecini destekleyen sınırlı bir araç olarak kullanmaktır.

Bu içerik aradığın cevabı verdi mi?
Yanıtın, hangi yazıları geliştirmemiz gerektiğini anlamamıza yardımcı olur.
Bu içeriğin üretilmesinde yapay zeka araçlarından destek alınmıştır.

Bu konudan sonra ne okuyabilirsin?

Tüm yazılar

İ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. 500'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