アルゴリズム

アルゴリズムとは何か?

アルゴリズム アルゴリズム...

  • タスクを完了するための一連の手順。
    • ステップの順番は重要だ!
  • ユーザーが理解しやすいものでなければならない。
3ステップリスト

このビデオでは、父親が子供たちに、なぜアルゴリズムは正確でなければならないのかを教えている正確, 理解しやすくそして正しい順序で.

どう思う?

ピーナッツバターとゼリーのサンドイッチ
  • 子供たちが書いていたアルゴリズムは?
  • なぜ最初の試みは失敗したのか?
  • どのようにしてアルゴリズムを改善したのか?

ベストプラクティス 課題をスモールステップに分解するよう生徒を励ます。これがコーディングへの第一歩であることを思い出させることで、生徒を興奮させ続ける。

オプションのアクティビティピーナッツバターとジャムのアクティビティを生徒と一緒に行う!

もっと背景を:ヨーロッパの学校では、幼い子供たち(4~5歳)にコンピューター・サイエンスを教える方法を実験していたが、誰とでもできる本当に楽しい活動だ!

彼らは、コンピューターは賢くないということを説明したかったのだ。コンピュータは非常に速く(そして間抜けな)機械であり、私たちがプログラムして指示したことは何でもする。コンピュータのように振る舞い、子供たちがコンピュータや教師にPB&Jを作るように「プログラム」するのだ。正しくやれば、これはとても愉快なことだ。なぜなら、目標は命令をできるだけ文字通り受け取ることだからだ。生徒が最初に「パンにピーナツバターを塗る」と言えば、教師/コンピューターはまず当たり前のことをするのではなく、文字通りのことをするだろう。

ビデオ例がある こちらをご覧ください。

生徒への質問他に、アルゴリズムが必要なゲームはありますか?人の注文を聞くダイナーゲームを考えてみよう。まず肉を焼いて、野菜を切って、皿に盛りつけます!オーバークック』みたいにね!アルゴリズムを使った現実のゲームは他にある?ルービックキューブはどうでしょう?四角を好きな場所に移動させるまで特定のパターンを繰り返す、それがアルゴリズムだ!

メンターTipsは、AmeriCorpsから提供されたものです。

様式化されたA、ネイビーでAmeriCorpsのロゴ

アルゴリズムは正確でなければならない!

コンピューターは自分で判断することはできない!
 
ただ 理解しているからといって あなたが言っていることをコンピューターが理解しているとは限りません!

コーディングとAIにおけるアルゴリズム

コンピューター は人間の言葉を理解しない。人間の言語は理解できない。
 
スペシャル プログラミング言語 は、コンピュータが理解できるように人間のステップを翻訳する。

アクティビティ:アルゴリズムで図形を描く

ワークシートの指示に従ってください。

Stop and Discuss

活動はどうでしたか?

  • あなたのパートナーは正しく図形を描けましたか?
  • 何が功を奏したのか?
  • 何がうまくいかなかったのか?
二人の少女の会話

もしパートナーが正しく理解できなかった場合は、あなたのアルゴリズムを修正し、パートナーがそのステップを踏めるようにしてください!

留意点

  • ある 正確に!
  • 物事を正しい順序で並べる。 順序
  • コンピューターはあなたが指示したことしかできない!