WEBVTT

00:01.120 --> 00:10.000
You're so eager to get to making games and start this course with a small mental exercise I ask you

00:10.000 --> 00:11.980
to get some milk from the store.

00:12.010 --> 00:12.750
Could you do it.

00:13.680 --> 00:16.170
How much would you really have to think about it.

00:16.380 --> 00:23.210
Could you list all the steps you would have to take in order to get the milk so let's try right now.

00:24.610 --> 00:26.600
So first step would be

00:30.180 --> 00:32.770
get dressed if you're not ready.

00:33.820 --> 00:35.080
It's going side

00:47.060 --> 00:51.190
in then get your wallet because we need to pay for the milk.

00:57.560 --> 00:58.250
Next.

00:58.310 --> 00:59.300
Put your shoes on

01:07.120 --> 01:10.070
and then exit your building or house

01:20.450 --> 01:23.280
next walk to the nearest store.

01:34.530 --> 01:35.980
In going to the store

01:47.300 --> 01:48.320
and find the milk

01:54.940 --> 02:06.000
then somehow you need to choose what milk you want whether the 1 percent 2 percent or 1 leader to leader

02:10.250 --> 02:11.730
and then take the milk

02:15.230 --> 02:16.100
to the clerk

02:19.100 --> 02:20.260
so he can pay for it.

02:28.440 --> 02:31.950
Next you have to purchase

02:35.210 --> 02:36.420
the money from your wallet.

02:41.330 --> 02:45.880
And then walk back to your house with no

02:56.770 --> 02:58.050
into your house

03:04.120 --> 03:05.740
and walk to your fridge

03:14.260 --> 03:15.780
and open the fridge.

03:22.650 --> 03:29.870
In heat to find a spot in the fridge that's big enough so you can place the milk there.

03:43.730 --> 03:46.420
In place the milk in that spot

03:55.820 --> 03:58.620
in finally closed fridge

04:03.010 --> 04:08.680
so look the steps that in fact we probably missed a few.

04:08.760 --> 04:14.850
How many of these steps did you think about when they asked you to go get the milk.

04:14.850 --> 04:19.400
Probably not many of these even really crossed your mind that you knew you had to do that.

04:20.980 --> 04:27.030
Well this level of detail we have to have in order to program on the computer.

04:27.160 --> 04:32.440
In fact we need even more detail than this because computers don't understand English or any other spoken

04:32.440 --> 04:33.900
language.

04:33.970 --> 04:36.530
Computers are actually really dumb.

04:36.590 --> 04:41.340
A computer can only do what we tell it to do it only in very certain ways.

04:42.310 --> 04:50.380
We use computers because they're very fast at doing those simple things much faster than we are doing.

04:52.280 --> 04:59.290
We have to talk to computers in small steps that are very precise and in a language it can understand.

04:59.450 --> 05:06.410
This goes against our natural thought process that likes skip steps usually many steps at a time that

05:06.410 --> 05:13.940
seem very obvious to us that this is problematic for a computer because there's you can't skip any steps

05:13.940 --> 05:15.290
at all.

05:15.290 --> 05:23.420
We have to fight that natural inclination and really think in very small and precise steps in the Halling

05:23.420 --> 05:26.550
lessons will start developing this way of thinking.

05:26.690 --> 05:28.200
So we can solve these problems.
