このレッスンはサイコロレースと呼ばれます。 皆さんの多くはコンピューターゲームが好きですよね。 コンピュータープログラマーが、どのようにして ゲームを作っているか考えたことはありますか? コンピューターゲームを作ったり、問題を解決したりするにための 最初の第一歩は考えることと計画することです。 問題解決の手順を考えること、それは、アルゴリズムであり、 問題を解決したり、タスクを完成するのに必要な手順を計画することです。 このパズルでは、サイコロレースのアルゴリズムを作りましょう。 友だちに書いた計画を見せて、その通りにやれば、 ゲームで遊べるようになるかを見てもらいましょう。 プログラマーが、手順が正しいと思えば、 アルゴリズムをコンピュータが理解できる言語でプログラムに翻訳します。 私たちが毎日やっていることのほとんどは、タスクを 終わらせるのに従うことのできる手順である、 アルゴリズムを必要とします。学校に行く準備をすること、 友だちと楽しくすごす計画をたてること、おやつをしまうことにも。 タスクをきちんと完成させるために、小さな手順にわけてみましよう。 手順には、決められた順番にやらないといけないものもあります。 サンドイッチを作る場合を考えてみましょう。 たなからどの材料を取り出すかは重要ではありません。 でも、ビンのふたを開けないと、ピーナツバターを塗ることはできませんよね。 なにも考えずにやっているような 簡単なことでも、 コンピューターにはアルゴリズムやプログラムが必要です。 アルゴリズムは、何かを行うために考えたことであり、プログラムは、それを行うために コンピューターに与えられる指示です。 アルゴリズムは、コンピューターが実行できるように プログラムに翻訳する必要があります。やることをアルゴリズムと 呼ばれる手順に分けるのは難しいことがあります。 しかし、新しいスキルのように、練習をすれば だんだん簡単にできるようになってきます。