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