1 00:00:05,080 --> 00:00:12,530 このレッスンはサイコロレースと呼ばれます。 皆さんの多くはコンピューターゲームが好きですよね。 2 00:00:12,530 --> 00:00:17,640 コンピュータープログラマーが、どのようにして ゲームを作っているか考えたことはありますか? 3 00:00:17,640 --> 00:00:23,860 コンピューターゲームを作ったり、問題を解決したりするにための 最初の第一歩は考えることと計画することです。 4 00:00:23,860 --> 00:00:29,240 問題解決の手順を考えること、それは、アルゴリズムであり、 5 00:00:29,240 --> 00:00:35,100 問題を解決したり、タスクを完成するのに必要な手順を計画することです。 6 00:00:35,100 --> 00:00:41,820 このパズルでは、サイコロレースのアルゴリズムを作りましょう。 友だちに書いた計画を見せて、その通りにやれば、 7 00:00:41,820 --> 00:00:47,000 ゲームで遊べるようになるかを見てもらいましょう。 プログラマーが、手順が正しいと思えば、 8 00:00:47,000 --> 00:00:51,920 アルゴリズムをコンピュータが理解できる言語でプログラムに翻訳します。 9 00:00:51,920 --> 00:00:58,780 私たちが毎日やっていることのほとんどは、タスクを 終わらせるのに従うことのできる手順である、 10 00:00:58,780 --> 00:01:03,980 アルゴリズムを必要とします。学校に行く準備をすること、 友だちと楽しくすごす計画をたてること、おやつをしまうことにも。 11 00:01:03,980 --> 00:01:10,150 タスクをきちんと完成させるために、小さな手順にわけてみましよう。 12 00:01:10,150 --> 00:01:16,220 手順には、決められた順番にやらないといけないものもあります。 13 00:01:16,220 --> 00:01:20,740 サンドイッチを作る場合を考えてみましょう。 たなからどの材料を取り出すかは重要ではありません。 14 00:01:20,740 --> 00:01:26,470 でも、ビンのふたを開けないと、ピーナツバターを塗ることはできませんよね。 15 00:01:26,470 --> 00:01:31,990 なにも考えずにやっているような 簡単なことでも、 コンピューターにはアルゴリズムやプログラムが必要です。 16 00:01:31,990 --> 00:01:38,360 アルゴリズムは、何かを行うために考えたことであり、プログラムは、それを行うために 17 00:01:38,360 --> 00:01:44,700 コンピューターに与えられる指示です。 アルゴリズムは、コンピューターが実行できるように 18 00:01:44,700 --> 00:01:50,980 プログラムに翻訳する必要があります。やることをアルゴリズムと 呼ばれる手順に分けるのは難しいことがあります。 19 00:01:50,980 --> 00:01:57,330 しかし、新しいスキルのように、練習をすれば だんだん簡単にできるようになってきます。