AP CSP Oluşturma Görevi için Roblox

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Roblox Studio'nun işbirliği doğası ve prototip yapma kolaylığı, AP CSP Create Performance Task'i kullanmak için harika bir seçenektir. İşin içindeki bazı faydaları içerir:

  • Ücretsiz, indirmeyi kolay yazılım.
  • Gerçek zamanlı işbirliği için yerleşik özellikler.
  • Yazılım dilini kullanarak kendini ifade etme yeteneği ve Lua.

Roblox Bilgisayar Bilimi için

Lua ile Kodlama

Lua, görsel dilcilerinMIT Scratch gibi yeni bir meydan okuma için hazır olanlar için ilk bir kodlama dilidir. Lua, bir kod bloğunu derlemek veya bir semikolon eklemek gibi yeni bir meydan okuma için hazır olanlar için harika bir ilk dildir. Bu, öğrencilerinizin kodunu unutup bir blok kodu eklemek veya bir semikolon eklemek gibi yeni bir meyd

Lua ile, öğrenciler aşırı sorun çıkarma yerine bilgisayar bilimi konularına odaklanabilir.

Öneriler

Roblox'u kullanarak bir sınıfı başlatmadan önce, bazı tavsiyelerimiz var.

Öğrenciler sadece programlarını oluşturmak için sınırlı bir zamanı vardır, bu nedenle öğrencilerin Roblox Studio'yu seminere boyunca kullanması veya Lua ile ilgili önceki bir deneyimin olması tavsiye edilir.

For Lua kodlama ilkeleri, sınıfına uyarlanabilen Lua kodlama ilkeleri için, öğrencilerin uygulama kodlama yapması için Kodlama Temelleri serimizi kontrol edin. Öğrenciler sonra Macera Oyunu gibi rehberli projelerimizden uygulama kodlama yapabilirler.

İşbirliği

Roblox Studio, birlikte işbirliği ile inşa edilmiştir, böylece öğrenciler bağımsız olarak AP testi için çalışıyor veya çevrimiçi olarak öğrencilerin katkılarını izlemek kolay hale getiriyor. Ayrıca, öğrenciler aynı skippedde çalışabilir veya öğrencilerin bireysel katkılarını izlemek kolay h

Öğrenci Projelerinin Türleri

Öğrencilerin 6 - 8 saat aralığında entegre edebileceği bazı abstraktasyon ve algoritma örnekleri aşağıdaki gibidir:

  • Eşyaları satın alıp satmak için bir dükkan ayarlanıyor.
  • Özel lider tabloları oluşturulur ve güncellenir.
  • Oyuncu özelliklerine sağlık, hız ve boyut gibi değişiklikler yapmak.
  • Engelleri geçmek veya tur tabanlı oyunlar oluşturmak için zamanlayıcıları kullanmak.
  • Galaksi öyküleri oluşturuluyor.

AP CSP Oluşturma Performansı Görevi

Öğrenciler, Performans Görevi Oluşturma için şu şeyleri göndermelidir:

  • Programın çalışmasının bir dakikalık bir video.
  • Program ve gelişme süreçleri hakkında bireysel yazılı yanıtlar.
  • Programın kodu.

Daha fazla bilgi için, AP CSP Exam Sheet için ayrıntılı ayrıntılar için bakınız.

Roblox Fikri Örneği

Yazılı başvuruda, iki daha küçük algoritmayı içeren projelerinde bir algoritmayı tanımlanması gerekir. Ayrıca, bir abstraktasyonu tanımladıklarından beri kendi yanıtını tekrarlamak yerine, bir abstraktasyon için bir algoritmayı yeniden kullanabilirler. Öğrenciler, bir abstraktasyonu tanımladıklarından beri kendi yanıtını tekrarl

Proje Örneği

Program Amaçları: Oyuncular bir oyun içinde para toplar ve ardından paraları kullanarak eşyaları satın alır. Ana algoritma: buyItem(itemToBuy) - Oyuncuların öğeleri satın almasına izin verir. Oyuncular bir öğeyi satın aldığında, ilk olarak oyuncunun yeterli paraya sahip olduğunu kontrol eder. Eğer öyleyse, istediğiniz öğelerin maliyetini ekler ve oyuncunun liderlik tablosupara güncellemelerini güncell Algoritma 1: verifyPurchase() oyuncuparalarını kontrol edin. Eğer istediğiniz öğenin maliyetinden daha büyükse, satın alma onayı ekranını görüntüleyin. oyuncuparalarının maliyetinden daha azsa, text'i görüntüleyin: "Üzgünüm, yeterli paran yok". Sub algorithm 2: purchaseItem() Get the oyuncu's current amount of coins. Subtract the cost of the item from the oyuncu's coins. Then, update the oyuncu's current coins displayed on the liderlik tablosu. Olası Abstraktasyon: Her türlü öğenin satışı için bireysel bir işlev oluşturmak yerine, buyItem()``itemToBuy içerir. İşlem k

Önerilen Görev Taşları

Öğrencileri PT Create Task için hazırlamak için en az iki saat harcayın ve ardından yazılı ve video yanıtlarıyla bir programı tamamlayıp göndermek için en az 12 saatlik bir sınıf zamanı.

Bu önerilen takvim öğrencilere kodu tamamlamak için yaklaşık 6 veya 7 saat verir, ek olarak cevapları hazırlamak ve yükleme için zaman verir.

YaklaşıkZamanÇizelgesiHedef
PT Hazırlık 1Create PT'yi tanıt.
PT Hazırlık 2Çekirdek ve alt algoritmalar için beyin fırtınası fikirleri.
Saat 1Belirli bir çekirdek algoritması ile başlayın. Sorunu açıklayın ve çözümleri yazmaya başlayın. Ortaya çıkan herhangi bir sorun veya problem noktasının çözümlerini de belgeleyin.
Saat 2Çalıştırılabilir bir prototipte. Kullanılan algoritmaları ve abstraktasyonları artık kullanılabilir olmalıdır. Gerekirse görevleri zorluk içinde gerekirse değiştirin.
Saat 3 - 4Sunum videounda hangi özelleştirmenin özellikleri olacağını belirleyin. Proje boyunca geçen herhangi bir itiraf notlarını sürdürmeyi sürdürün.
Saatler 5 - 7Ana projeyi tamamla.
Saat 8Soru 2A için video yanıtını kaydet.
Saatler 9 - 10Yazılı yanıtları tamamla.
Saatler 11 - 12Program kodunu ve yazılı cevapları gönderin.

Video Gereksinimleri

Videoda, çalıştırılan kod olmalı ve genel programın amaçlarını göstermelidir, en az bir önemli özellik de dahil olmak üzere. Tüm videolar 1 dakikadan kısa olmalı ve 30 MB'den fazla değil. Örnek bir video yanıtı için, puan notlarine ek olarak AP Central: Örnek Yanıt A.

Tam gereksinimler için Dijital Portföy Öğrenci Kullanıcı Rehberini görmekteyiz.

PT için Hazırlanıyor

Projeyi tanıtırken ve seçkin projelerin örneklerini gösterirken bir kurs seansı planlayın. Projeyi planlamak için ikinci bir seans kullanın.

Aşağıda PT Create için hazırlığınızı yapmanıza yardımcı olacak kaynaklar var.

Roblox'a Özel İpuçları

Görüşleri ve 3D Dünyaları Basit Tut

Oyunlar oluştururken, öğrenciler dünyalarını dekore etmek veya özelleştirmek için yatırım alabilirler. Onlara sadece sınırlı bir zaman olduğunu hatırlatın ve onların oyunlarını planlamak için temel blok şekillerini ve renklerini kullanmalarını teşvik edin.

Gereken Planlama Skriptleri

Planlama oturumunun bir parçası olarak, öğrenciler kodlarının nerede bulunacağını ve bu kodun işlevini yazıyorlar. Öğrencilerin kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu kodu

Aşağıda öğrencilerin yansıtmasına yardımcı olacak bazı sorular var:

  • oyunana algoritmasının sorumluluğunu hangi işlev üstleniyor?
  • Ana algoritmayı çalıştırmak için iki daha küçük algoritma gerekir?
  • Yazılımın niyetlediği gibi işlemesi için hangi varlıklara, sanat veya ses gibi, ihtiyaç duyulur? Hangi görevler ve davranışlar kodlanmalıdır?
  • Zamanınız düşükse, hangi özellikler kesilebilir?

Alet Kutusu Yeraltını Kullanmayın

Araç çantası, 3D modelleri gibi önceden inşa edilmiş kaynakları içeren Roblox Studio'nun bir parçasıdır. Bu, öğrencilerin inşa etmesi sırasında zaman kaybetmesine izin veren kodların veya özelliklerinin gizli olması nedeniyle çoğunlukla öğrenciler tarafından göz ardı edilir. Eğer öğrenciler önceden in