レッスンの説明: 関数、ループ、if/thenステートメントのコーディング概念を探求し、色が変わるプラットフォームや罠などのゲームに追加できるミニプロジェクトを行います。
| レッスンの目標 |
|
| スキルと概念 |
|
概要
| 所要時間 | 活動 | 説明 |
|---|---|---|
| 5分 | イントロダクション | セッションを紹介します。 |
| 20分 | ガイド付きチュートリアル: プロパティの操作 | スクリプトを使用してパーツの色プロパティを変更します。 |
| 35分 | ガイド付きチュートリアル: 罠のコーディング | 関数とif/thenステートメントを使用して罠をコーディングします。 |
| 5分 | まとめ | プロジェクトについて振り返り、学んだ概念をまとめます。 |
レッスン計画
イントロダクション
今日のセッションが異なるミニプロジェクトを通じてスクリプティングのスキルを発展させることを説明します。
- 冒険ゲームにはより多くのスクリプトが必要なので、これらの概念を理解することが重要です。
- 罠のようなこれらのプロジェクトが、セッション3で始まる冒険ゲームプロジェクトに含まれることを指摘します。
ガイド付きチュートリアル - プロパティの操作
学生を次のチュートリアルに導きます:
エラーが発生した場合は、学生に独立してトラブルシューティングするよう奨励します。手助けするためには、以下を試してもらいます:
- 最後のいくつかの手順をやり直す。
- ピアから助けを求める。
学生がコードを書く時、コードを正確に説明するコメントが書かれているか確認します。
- 特定的でない: コードを実行する
- 改善: PracticePartの色を変更する
ガイド付きチュートリアル - 罠のコーディング
学生を次のチュートリアルに導きます:
ifステートメントを操作する際、学生がコードサンプルのようにインデントされるようにします。これにより、コードがより読みやすくなり、スクリプトが大きくなるにつれて重要になります。
まとめ
- 学生が作成したものと語彙を復習します: プロパティ、ループ、および 関数。
- 次のセッションでは、学生が冒険ゲームを作成する新しいプロジェクトを開始することを指摘します。
付録
トラブルシューティングと教室のヒント
- コーディング中、学生に大文字と小文字を再確認するか、ピアに彼らの作業を確認してもらうように促します。一文字の誤りでも、FindFirstChildWhichIsAのような長い単語にエラーを引き起こす可能性があります。
- 学生がトラブルシューティングスキルを発展させるために、以下の方法を試してみてください。
- 意図的に自分のコードに誤りを作り、学生にそのエラーを特定させることができます。これを簡単にゲームに変えることができます。
- コードの部分的な行を書き、学生にそれを完成させるように求めます。
- 'Ask 3 Before Me'を活用し、学生が教師に助けを求める前に3人のピアに尋ねることが重要です。学生がより複雑なプロジェクトに進む際に、独立してトラブルシューティングを行うことに慣れることが重要です。