学生とのコーディングに関する会話を促進する

コーディング中の生徒と生産的で有意義な会話を開始および維持することは、生徒の学習に対する洞察を提供するだけでなく、教室でのフィードバックの文化にも貢献します。 良い質問は、生徒が自分の考えを明確にし、問題解決に積極的に取り組み、回復力を築くための扉を開きます。

学生がコーディングしたり、ロボットを使って作業したりするときは常に、教育者と学生が一緒に 3 つの主要なアイデアを認識する必要があります。

  • どこへ行くの? – 生徒は取り組んでいる課題やタスクの目標を理解していますか?
  • 調子はどうですか? – 生徒は自分のコードで何をしているのか、そしてその理由を言語化または説明できますか?
  • 次はどこへ行きますか? またはどうすれば改善できますか? – 学生は次のステップが何であるか、またはコーディング プロジェクトで何に取り組んでいるかを認識していますか? 学生がタスクを完了した場合、コードやコラボレーションを改善する方法を考えることができますか?

教師と生徒の間の教室での会話は、生徒の進歩を監視する優れた方法であると同時に、生徒に自分の考えや学習について説明し、取り組んでいる内容や概念とより深く結びつける機会を与えます。 教育者は会話を始めるときにさまざまな目標を持つことができ、会話の目標を意識することで、クラス全体、生徒のグループ、個々の生徒など、関係者全員が前向きで生産的な学習プロセスに取り組むことができます。そしてお互いに。

次の表は、教育者の一般的なコーディング目標と、その目標に向けた会話を促進するために使用できる質問やプロンプトの例を示しています。

コーディングの目標

会話プロンプト

明確化、または表面レベルの理解を評価する

  • 何に取り組んでいるのか説明してもらえますか?
  • どういう意味 ___?
  • ___の例を教えていただけますか?
  • ___はどのように役に立ちますか?
  • プロジェクトの計画は何ですか? ロボットは最初、2 番目、次に何をするつもりですか?
  • プロジェクトの目標について説明していただけますか?
  • 目標や課題をどのように小さなステップに分割していますか?

問題解決に重点を置き続ける

  • あなたが解決しようとしている問題は何ですか
  • これまでのコードでうまく機能しているものは何ですか?
  • 私たちが試せる解決策は何でしょうか? なぜそれが役立つと思いますか?
  • これまでの試みから何を学びましたか? その情報を次のソリューションでどのように使用できますか?

コードについて考える

  • コードについて教えていただけますか?
  • 目標をどのように小さなステップに分割しましたか?
  • あなたのコードはタスクの達成や問題の解決にどのように役立ちますか?
  • 計画に一致するようにコードをどのように整理しましたか?
  • なぜあなたのプロジェクトでそのような選択をしたのですか?
  • あなたのロボットはタスクを達成できますか? どうやって?
  • プロジェクトをテストしたとき、ロボットは意図したとおりに動作しましたか? なぜ、あるいはなぜそうではないのでしょうか?

目標を念頭に置いて反復する

  • プロジェクトをテストしたときに何に気づきましたか? 何が効いたのでしょうか? 何ができなかったのでしょうか? それはなぜだと思いますか?
  • 目標を達成するためにできる変更を 1 つ挙げてください。 何がそう言うのですか?
  • 変更が有効かどうかはどうやってわかりますか? 今回プロジェクトをテストするときに何に注目しますか?
  • プロジェクトを改善するためにできることを 1 つ挙げてください。 なぜ、あるいはどのようにそれが改善されるのでしょうか?

改善と成長のマインドセット

  • 次に何をする必要がありますか? それをどのように小さなステップに分割しますか?
  • プロジェクトが ではなく だったときに、そのプロジェクトから学んだことは何ですか?
  • この問題/課題を解決する別の方法はありますか? 他に何を試すことができますか?
  • デザインやプロジェクトをより便利に、または効率的にするために変更できる点は何ですか?

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: