0:00:00.260,0:00:05.260 コンピューターサイエンスのもっとも重要な概念のひとつに、[br]新しいコマンドをどのように作るか、 0:00:05.260,0:00:10.960 どのようにコンピューター言語に取り入れるか、ということがあります。[br]多くのコンピュータ言語は、およそ100個の言葉や 0:00:10.960,0:00:17.280 コマンドしか持ちません。アートやマジックはそれらを形作る[br]ブロックから作られた独自の新しい言葉を定義します。 0:00:17.280,0:00:23.210 スポーツでも常に同じことをします。[br]たとえば、バスケットボールでは 0:00:23.210,0:00:28.480 はじめに、ドリブル、レイアップ、リバウンドのやり方を学びます。 0:00:28.480,0:00:33.010 こういった基本的な動きを学べば、[br]ピック・アンド・ロールやギブ・アンド・ゴーのような 0:00:33.010,0:00:38.440 新しい動きを学べ、形作るブロックを組み合わせることができます。[br]そこから、さらに複雑なプレーができるようになります。 0:00:38.440,0:00:44.710 そのプレイ学んで、名前をつければ、[br]チームのみんなが、やり方を知ることができます。 0:00:44.710,0:00:49.620 同じように、コンピューターにもコマンドでやることを指示しておけば、 0:00:49.620,0:00:55.150 後で簡単に繰り返せるように、その関数に名前を付けることができます。[br]名前をつければ、後で簡単にくり返せるようになります。 0:00:55.150,0:01:00.670 そして、コマンドを定義し、[br]名前を付けることを関数と呼びます。 0:01:00.670,0:01:08.070 関数を使って、ハチを助けましょう。[br]この例では、「花のミツを2つ取る」と呼ばれる関数を見てみましょう。 0:01:08.070,0:01:13.980 このみどりのブロックです。[br]関数を定義しているグレーのボックスを見れば、 0:01:13.980,0:01:21.360 「ミツを2つ取る」が具体的に何をするための関数かがわかります。 0:01:21.360,0:01:28.230 関数の中を見ると、「ミツを2つ取る」はミツをとってもう一度ミツをとっています。[br]グレーのボックスの中が、どんな風になっているかみれば、 0:01:28.230,0:01:31.540 その緑色の関数が、なにをするための関数かわかります。