## Course 3 - Bee Functions explained by Chris Bosh

• 0:00 - 0:05
One of the most important concepts in computer
science is how to define new commands, how
• 0:05 - 0:11
Most computer languages have only about one
• 0:11 - 0:17
hundred words or commands. The art and magic
is in defining your own new words out of these
• 0:17 - 0:23
building blocks. We do this all the time in
sports. For example, in basketball, you start
• 0:23 - 0:28
by learning how to dribble, how to do a lay-up,
how to rebound. Once you've learned these
• 0:28 - 0:33
really basic moves, you learn new moves and
put together these building blocks, like a
• 0:33 - 0:38
pick and roll or give and go. You can then
go from there to do more complex plays. Once
• 0:38 - 0:45
you learn that play and give it a name, everybody
on the team knows how to do it. Similarly
• 0:45 - 0:50
once you've taught a computer how to do an
action once using these sequences of commands,
• 0:50 - 0:55
you can make up your own name for that action
so it's easy to repeat it later. When you
• 0:55 - 1:01
define your own command and give it a name,
that's called a function. Now we're going
• 1:01 - 1:08
to use functions to help the bee. In this
example, our function is called get 2 nectar,
• 1:08 - 1:14
this green block right here. We know what
get 2 nectar does by looking at this grey
• 1:14 - 1:21
box which is the function definition. If we
look inside there, the get 2 nectar is going
• 1:21 - 1:28
to get nectar and then get nectar again. Always
look at what's inside the grey box so that
• 1:28 - 1:32
you know what these green function blocks
can do.
Title:
Course 3 - Bee Functions explained by Chris Bosh
Video Language:
English
Duration:
01:33
 奕德 余 edited English subtitles for Course 3 - Bee Functions explained by Chris Bosh