Bir hikaye oyununu kodla

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

Ders açıklaması : Dünya çapındaki Kod Saati™ girişimine katılan milyonlarca kişiye katılarak Roblox ile kodlama yolculuğuna başlayın. ISTE standartları : Yenilikçi Tasarımcı 4a, 4c, 4d, Yaratıcı İletişimci 6b, 6d

Ders hedefleri
  • Roblox Studio'da Luau kodunu kullanarak kullanıcı girişini depolamak için değişkenler oluşturun.:
  • Kullanıcı girişini önceden yazılmış bir hikaye ile birleştirin.:
  • Sonuç kodu test edin ve sorun giderme yapın.
Beceriler ve konseptler
  • Değişken - kodbilgi için bir doldurucu.:
  • Dize - Tırnak içinde yazılan bütün cümleleri saklayabilen bir değişken:
  • Birleştirme - İki dizeyi birleştirerek ..
Hazırlık
  • İndirin ve bu Ders Özeti Video oynayacak şekilde hazırlanın
  • Dağıtımları basın ve sunum hazırlayın
  • Opsiyonel - Öğrencilerin referans animasyonlar için fiziksel olarak hareket etmek için yerleri olmasını sağlayın
Malzemeler

Genel Bakış

SüreEtkinlikAçıklama
5 dakikaGirişProje ve ders yapısını tanıt.
5 dakikaRehberlikli Çalışma: Hikayeler OluşturÖğrencilerin hikayelerini yazmasını ve yer tutucular oluşturmasını sağlayın.
25 dakikaRehberlikli Eğitim: Hikaye OyunlarıBir hikaye oyunu oluşturmak için öğrencileri bir eğitimle yönlendirin.
10 dakikaBağımsız Çalışma: Öğrenci Projelerini TamamlaÖğrencilerin yakalanmasına veya hikaye inşa etmeye devam etmesine izin verin.
5 dakikaSarmaşıkDersi özetleyin ve öğrencilerin hikayelerini paylaşmasına izin verin

Ders planı

Giriş

  1. Hour of Code™ hakkında bu videoyu oynayın bir ulusal girişim, milyonlarca öğrenciyi bir saatlik bilgisayar programlama ile tanıştıran.
  2. Öğrencilere tüm Roblox deneyimlerini oluşturmak için kullanılan Roblox Studio aracıyla bir oyun inşa edeceklerini söyleyin.Öğrenciler bir hikaye yazacak ve ardından kelimeleri ve isimleri değiştirmek için kullanıcının cevaplarını kullanacaklar.Örneğin: Bir gün [name] uyandı ve devasa bir [kullanıcının favori yemeğini] yedi.
  3. Öğrencilere yaratacakları ve heyecan yaratacakları deneyimi göstermek için proje genel bakış videosunu oynayın.

Rehberli çalışma - Hikayeler oluştur

  1. Öğrencilere hikayelerini yazmak için kağıt ve kalem verin.
  2. Öğrencileri derslerden geçirin Hikayeyi Yazmak.
    • Dikkat dağıtıcıları azaltmak için öğrencilerin bu aktiviteyi bilgisayarlardan uzak yapmasını sağlayın.
    • Fikir toplama ipucu: Öğrencilerin birinin bir karakteri (büyücü, şef vb.) önererek ve diğerinin de bu karakterin ne yaptığını önererek fikir üretmelerini sağlayın.

Rehberlikli eğitim - Hikaye oyunları

  1. Öğrencileri öğreticilerle başlayarak Şablonu Açma ve bitirerek Bitir ve Ekle 'ye kadar eğitin.

Bağımsız çalışma - Öğrenci projelerini bitir

  1. Öğrencilere Bitir ve Ekle 'den ipuçları ve hileleri gösterin.
  2. Öğrencilerin projelerine yetişmesini sağla.Bitirildiğinde, aşağıdaki zorlukları ekleyin, iki veya daha fazla karakter ekleyin (her biri farklı bir değişken kullanıyor: name2, name3).

Sarın

  1. Öğrencilerin oluşturduğu ve kelimelerin yarattığı şeyleri özetleyin: değişken, dizi, birleştirme.
  2. Bir sınıf olarak yazdıkları hikayeyi sözlü olarak 2 veya 3 öğrenciye paylaştırmalarını teşvik edin.Örneğin, bir öğrenci hikayeyi okur ve ardından bir cevap vermek için başka bir öğrenciye seslenir.

Ekler

Sorun giderme ipuçları

Genel sorun giderme ipuçları

  • Öğrencileri "Ask 3 Before Me"ye tanıtın: Bir öğrencinin eğitmen yardımı istemeden önce üç arkadaşına sorması gerekiyor.
  • Komşular birbirlerinin çalışmalarını test eder. Test ederken, öğrencilere kondisyonlama içinde kayıp alanlar gibi ortak hatalara dikkat etmelerini teşvik edin. Ders 1: Değişkenler oluşturun
  • Öğrencilerin Hikaye Yöneticisi kodunu daha iyi bulmasına yardımcı olmak için, bir görüntü tablosuna sipariş çizin: StarterGUI > GameGUI > StoryManager .
  • Öğrenciler ilk değişkenlerini yazarken, iki kesintili yeşil çizginin arasında olduğundan emin olun. Bu, gelecekteki hataları önlemeye yardımcı olacaktır. Ders 2: Oyuncu cevapları alın
  • Öğrenciler storyMaker ve GetInput gibi kelimeleri yazarken sıkı kelimeler ve yazım kurallarına dikkat edin.Bir harfin yanlış yazılması veya yanlış başlıklanması bir hata oluşturur.
  • Öğrencilere, oyun testini bitirdiklerinde Durdur düğmesine basmalarını hatırlatın. Ders 3: Hikayeyi anlat
  • Öğrenciler cümleler yazarken, ekstra alanlar veya bazı kelimelerin birleştiğini fark edebilirler.Dize değişkenleri tıpkı alıntılar arasında her şeyi gösterir.
  • Hikaye "wizardNia" gibi kelimeleri birleştirirse, bu değişken öncesinde ekstra bir alan ekleyin.

Dersi özelleştirin

Dersi basitleştir

  • Öğrencilerin sadece bir soru, bir cümle ve bir değişken yazmaya odaklanmasını sağlayın. Dersi genişlet
  • Öğrencilerin İpuçları ve Hilelerden en az bir teknik dahil etmesini sağlayın.
  • Öğrencilerin bitince birbirlerinin deneyimlerini oynamak için yer değiştirmesine izin verin.

Çeşitli kaynaklar

İçeriğin anlaşılıp anlaşılmadığını kontrol etmek için aşağıda sorular var.

Ders 1 sorularıCevap
Bir değişken ...Bilgi için bir yer tutucu
Senaryolar ne tutuyor?Programları çalıştıran kod
İyi bir değişken adı örneğini adlandırın:adjective03 , name3 , myVerb1
Kodun nerede yazılması gerekiyor? senaryoda? Where in the script does the code need to be typed?İki yeşil çizginin arasında
Ders 2 sorularıCevap
Değişkenler birden fazla bilgi türü tutabilir. Doğru veya yanlış?Doğru
Dize türü değişkenler ne arasında kumruklanır?Alıntı işaretleri
kodaralarında boşluk olabilen ve olmayan ne var?Metin içeriği boşluklar içerebilir ("My name gibi"), değişkenler yapamaz ("name1 gibi")
3. Ders sorularıCevap
Katılım ne yapar ve nasıl?İki veya daha fazla dize/değeri bir araya getirmek için .. kullanır

Kurs açıklaması Roblox'un ücretsiz kodlama ve tasarım araçlarını kullanarak nihai interaktif kelime oyununu nasıl oluşturacağınızı keşfedin.Bu eşsiz bir saatlik kursunda, öğrenciler bilgisayar programlama ve oyun tasarımının temellerini keşfedebilecek ve ardından bitirdikleri deneyimi arkadaşlarıyla online olarak paylaşarak kendi eğlenceli hikayelerini oluşturabilecekler! Programlama yeni başlayan öğrenciler için özellikle geliştirilen bu kurs, Roblox'un en büyük kullanıcı tarafından üretilen 3B deneyimler için en büyük eğlence platformu ve Hour of Code™ ile ortaklık içinde geliştirildi, kullanıcıların bilgisayar bilimine katılımını genişletmeyi hedefleyen küresel bir hareket.

Bu kurs boyunca, öğrenciniz şunları yapacak:

  • Luau ile programlama temellerini öğrenin ve geliştirin.
  • 3B dünyada bir hikaye oyunu oluşturmak için programlama kullanın.
  • Evde çevrimiçi oynanabilen ve paylaşılabilecek bir deneyim alın.