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Çizelgesi | Hedef |
---|---|
PT Hazırlık 1 | Create PT'yi tanıt. |
PT Hazırlık 2 | Çekirdek ve alt algoritmalar için beyin fırtınası fikirleri. |
Saat 1 | Belirli 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 - 4 | Sunum 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 - 7 | Ana projeyi tamamla. |
Saat 8 | Soru 2A için video yanıtını kaydet. |
Saatler 9 - 10 | Yazılı yanıtları tamamla. |
Saatler 11 - 12 | Program 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.
- Code.org
- Ders 2: PT'yi Oluştur - Plan Oluştur 1> CS Kuralları Kursu Öğretim Rehberi1> 0> 4> 5> Öğren
- AP Merkezi - AP CSP ”
- Khan Academy >
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