Sınıf Bilgileri
Sınıflar: 8-12 (öğrenciler bu sınıfa katılmak için en az 13 yaşında olmalıdır)
Ders süresi: Bir saat
Kullanılan araç: Fortnite Kreatif
Sınıf / öğrenme ortamı: Bire bir cihaz öğrenci oranına ve internet bağlantısına sahip Fortnite çalıştırabilecek bir cihaz. Bir bilgisayar laboratuvarı veya mobil dizüstü bilgisayar masası ideal ortamı sağlar.
Yazarla İletişim
Yazarlar: Steven Isaacs ve Brian Dickman
E-posta: [email protected] | [email protected]
Twitter: @mr_isaacs | @cleverlike
LinkedIn: https://www.linkedin.com/in/steve-isaacs/ | https://www.linkedin.com/in/cleverlike
SINIF/ÖĞRENİM ORTAMI AÇIKLAMASI
Bu ders, Bilgisayar Bilimleri Eğitimi Haftası sırasında Hour of Code için tasarlanmıştır.
Müzik dersinde de kullanılabilecek şekilde tasarlanmıştır. Müzik kompozisyonu, oyun tasarımında önemli bir unsurdur ve bu ders, öğrencilerin bir oyun geliştirme kursu bağlamında müzik kompozisyonunu deneyimlemeleri için harika bir fırsat sunar. Bu, tek başına bir ders olarak hizmet edebilir veya daha büyük bir projeyi tamamlamak için diğer aktivitelerle birlikte kullanılabilir.
Yazar Steve Isaacs, Oyun Tasarımı ve Geliştirmeyi, öğrencilere içerik ve proje seçenekleri açısından kendi ilgi alanlarına göre öğrenme çıktılarını karşılamaya yönelik farklı yaklaşımlar alma fırsatları sağlayan, arayış veya seçime dayalı bir öğrenme ortamı olarak öğretir.
Yazar Brian Dickman bilgisayar bilimi okudu ve popüler video oyunlarında eğlenceli ve eğitici içerik üreten tam zamanlı bir oyun geliştirme stüdyosu işletiyor.
Derse Genel Bakış
Oyunlardaki müziklerin hayranı mısın? En sevdiğin oyunu oynadıktan sonra saatlerce kafanda çalan müzikleri oluyor mu? Orkestraların video oyunlarının müziklerine adadığı konserleri var. Müzik etkili ve akılda kalıcıdır. Dijital projelerinde müzik kullanmak, kullanıcı deneyimini yükseltmeye ve içeriğini daha ilgi çekici hale getirmeye yardımcı olabilir.
Bu projede, Fortnite Kreatif’te kendi özel müzik döngülerini çalmak için bir makine oluşturacaksın!
İstenen Sonuçlar
Öğrencilerin öğrenecekleri şeyler nelerdir?
ÖNEMLİ SORULAR/BÜYÜK FİKİRLER
Öğrenciler, bilgisayar bilimi kavramlarını yalnızca sözdizimini ayrı bir beceri olarak öğrenmek yerine anlamlı bir etkinliğin parçası olarak öğrenebilirler mi?
Fortnite Kreatif'teki bir aktivite aracılığıyla döngüler gibi bilgisayar bilimi kavramlarını öğrenmek, kavramı bir kodlama ortamında anlamaya genelleyecek mi?
Öğrenciler, oyun geliştirme bağlamında müzik kompozisyonu için bir takdir kazanacaklar mı?
Kavramlar bir oyun ortamında tanıtıldığında öğrenciler bilgisayar bilimlerini öğrenmek için daha fazla motivasyon gösterecekler mi?
ÖĞRENME SONUÇLARI/HEDEFLERİ
Öğrenci şunları yapabilecek:
Döngüleri bir bilgisayar bilimi kavramı olarak anladığını gösterme.
Döngüler hakkındaki bilgilerini bir oyun bağlamında bir müzikal kompozisyon aracı olarak uygulama.
Bir oyunda arka plan müziği olarak döngüsel bir müzik notası oluşturma.
Öğrenme Etkinlikleri
Döngülere Giriş
Bilgisayar biliminde döngü, belirli bir koşul karşılanana kadar bir dizi talimatı tekrar eden bir programlama yapısıdır. Programcılar, değerler arasında geçiş yapmak, sayıların toplamını eklemek, işlevleri tekrarlamak ve daha pek çok şey için döngüler kullanır.
Kaynak: techterms.com
Örneğin, 250 metre uzunluğunda bir parkurdaysan ve bir kilometre koşmak istiyorsan, parkuru dört kez koşarsın. Bu bir döngü örneğidir. Pist etrafında dört kez koştuktan sonra durabilirsin.
Sözde kod, kodlama kavramlarını, insanların iletmesi ve anlaması kolay olan basit bir biçimde yazmanın bir yoludur. Farklı programlama dillerindeki gerçek kodun farklı kuralları (veya sözdizimi) olacaktır ancak sözde kod, başarmaya çalıştığımız şeye dayalı olarak kod hakkında düşünmemize izin verir.
İşte sözde kodla yazılmış bir döngü örneği.
4 Kez Tekrarla { Parkurun etrafında koş }
İşte bilgisayar biliminde döngülerin nasıl çalıştığını açıklayan basit videolar.
Döngüler herhangi bir kodlama dilinde ve bir komutu sonsuz veya belirli sayıda tekrarlamak için bir döngü oluşturan bir senaryo oluşturabileceğin Fortnite Kreatif gibi ortamlarda kullanılabilir.
Etkinlik
Öğrenciler Fortnite Kreatif’teki Sequencer ve müzik bloklarını kullanarak döngüsel bir müzik notası oluşturacaklar.
Fortnite Kreatif'teki Sıralayıcı, tekrar eden bir olay dizisi oluşturmamızı sağlayan kullanışlı bir cihazdır. Cihaz, bir diziyi kendisinin çalıştırmasının yanı sıra, oyunda nasıl kullanıldığına dair daha fazla kontrol sağlayan başka özelliklere de sahiptir.
Sıralayıcı, üç boyutlu bir hacme (genişlik x yükseklik x uzunluk) sahip olacak şekilde ayarlanabilir. Sıralayıcı etkinleştirildiğinde, hacmin başından sonuna kadar bir dalga gönderir. Bu dalga, yolundaki herhangi bir cihazı veya nesneyi tetikleyecektir. Bunu, Sıralayıcı hacminin içine müzik blokları yerleştirerek müzik çalmak için kullanacağız.
MusicBlock Galerisi, çok çeşitli enstrümanlarda müzik notaları olarak etiketlenen bir derleme blokları oluşan bir koleksiyondur. Bu taşlar tetiklendiğinde notaları çalacaktır. Bu galeri, her enstrüman türü için çok sayıda renk tabanlı kare/blok içerir. Her blok, çalacağı notayla etiketlenir. Bu, sadece notaları bilerek bir şarkı oluşturmayı kolaylaştırır.
Aktivite için adım adım talimatlar için Öğrenci Kılavuzuna ve Öğretmen Notlarına bakın.
Öğrenciler, Öğrenci Kılavuzu'na erişmeli ve buradan çalışmalıdır.
Öğrenci çalışmalarını değerlendirmek için indirilebilir yönerge listesini kullanın.
DIŞ KAYNAKLAR
Mark Zuckerber Döngüleri Açıklıyor
Standart Eşleştirmesi
Öğrenciler için ISTE Standartları
Öğrenciler için CSTA Standartları
1A-AP-10 Fikirleri ifade etmek veya bir sorunu çözmek için diziler ve basit döngüler içeren programlar geliştir.
1B-AP-10 Diziler, olaylar, döngüler ve koşullar içeren programlar oluştur.
1B-AP-12 Yeni bir şey geliştirmek veya daha gelişmiş özellikler eklemek için mevcut bir programın bölümlerini değiştir, yeni bir şeye dönüştür veya kendi çalışmana dahil et.
1A-AP-14 Diziler ve basit döngüler içeren bir algoritma veya programdaki hataları ayıkla (tanımla ve düzelt).
2-AP-10 Karmaşık sorunları algoritma olarak ele almak için akış şemalarını ve/veya sözde kodu kullan.
2-AP-13 Programların tasarımını, uygulanmasını ve gözden geçirilmesini kolaylaştırmak için sorunları ve alt problemleri parçalara ayır.
2-AP-17 Bir dizi test senaryosunu kullanarak programları sistematik olarak test et ve iyileştir.
3A-AP-13 Öğrencilerin önceki bilgilerini ve kişisel ilgi alanlarını kullanarak hesaplama problemlerini çözmek için algoritmalar kullanan prototipler oluştur.
3A-AP-16 Talimatları başlatmak için olayları kullanarak pratik amaç, kişisel ifade veya toplumsal bir sorunu ele almak için hesaplama yapılarını tasarla ve yinelemeli olarak geliştir.
3A-AP-17 Prosedürler, modüller ve/veya nesneler gibi yapıları kullanarak sistematik analiz yoluyla problemleri daha küçük bileşenlere ayır.
3A-AP-22 İşbirliği araçlarını kullanarak ekip rollerinde çalışan hesaplama yapıları tasarla ve geliştir.
DİSİPLİNLERARASI BAĞLANTILAR VE 21. YÜZYIL BAĞLANTILARI
Bu ders, kodlama/Bilgisayar Bilimi ile ilgili alanları kapsar.
21. Yüzyıl Bağlantıları:
Eleştirel düşünce
Yaratıcılık
İşbirliği
İletişim
Teknoloji okuryazarlığı
Esneklik
Liderlik
Girişim
Sosyal beceriler
DEĞİŞİKLİKLER VE DÜZENLEMELER
Öğrenci ihtiyaçlarına, IEP, 504, vb. göre uygun değişiklikleri ve düzenlemeleri sağlayın.
Öğrenciler, eşleştirilmiş bir programlama yaklaşımını entegre etmek için ekipler halinde çalışabilirler.
Öğrencilerin yapılarını bozmaları/değiştirmeleri için örnek harita sağlanabilir.
Gerekirse uyarlanabilir kumandalar/oyun kumandaları sağlayın.