Deskripsi pelajaran: Siswa melanjutkan pengembangan permainan petualangan. Mereka akan membuat skrip untuk menggunakan alat, menjual barang, dan memperbarui ruang mereka.
| Tujuan pelajaran |
|
| Persiapan |
|
Ikhtisar
| Durasi | Kegiatan | Deskripsi |
|---|---|---|
| 5 menit | Pengenalan | Perkenalan sesi. |
| 50 menit | Tutorial Terarah: Skrip Mekanika Permainan | Biarkan siswa membuat skrip untuk alat, menjual barang, dan memperbarui ruang. |
| 5 menit | Penutupan | Refleksi mengenai proyek dan merangkum konsep yang telah dipelajari. |
Rencana pelajaran
Pengenalan
- Jelaskan bahwa siswa akan menambahkan mekanika permainan inti dari permainan petualangan hari ini: menggunakan alat untuk mengumpulkan barang, menjual barang, dan memperbarui ruang mereka untuk mengumpulkan lebih banyak barang.
- Tunjukkan bahwa sesi ini akan banyak berfokus pada tutorial terarah. Sesi berikutnya akan lebih bebas, sehingga siswa dapat bekerja sendiri atau mengejar ketertinggalan.
Tutorial terarah - Skrip mekanika permainan
- Pastikan semua siswa memiliki akses ke alat awal.
- Pimpin siswa melalui tutorial berikut:
Penutupan
- Merangkum apa yang telah dibuat siswa.
- Opsional - Tanyakan kepada siswa fitur apa yang mereka antusias untuk kerjakan atau tambahkan besok saat mereka menyelesaikan permainan mereka.
Lampiran
Pemecahan masalah dan tips kelas
Pemecahan masalah umum
- Saat siswa membuat kode, biarkan skrip contoh tetap terbuka untuk dirujuk siswa. Skrip Alat sangat membantu karena memiliki pernyataan if bersarang.
- Periksa bahwa siswa mengindentasi kode mereka agar terlihat seperti contoh kode. Ini membuat kode lebih mudah dibaca dan mengurangi kemungkinan kesalahan.
Tips pengkodean
- Ingatkan siswa untuk selalu menambahkan koma di antara beberapa parameter dalam suatu fungsi, seperti dalam sellItems(playerItems, playerGold).
- Dalam skrip Upgrade, urutan fungsi itu penting. Pastikan bahwa fungsi giveUpgrade() berada di atas clickDetector.MouseClick.
Tips fasilitasi
- Untuk menjaga siswa tetap fokus, tetapkan batas waktu yang ketat untuk pengujian permainan, seperti satu menit.
- Dorong siswa untuk mengingat tujuan spesifik setiap kali menguji permainan, seperti memeriksa apakah alat tersebut memanen item seperti yang diharapkan. Ini membantu mereka tetap fokus.
Sesuaikan pelajaran
Perluas pelajaran
- Lebih dari satu item dapat ditambahkan untuk dipanen, hanya ingat bahwa setiap item memerlukan BoolValue dengan CanHarvest diatur ke true.
- GUI Permukaan, seperti Tanda Upgrade, dapat disesuaikan. Dorong siswa untuk menjelajahi properti dari TextLabels, seperti warna dan font dalam properti TextLabel dan SurfaceGui tersebut.