0:00:01.220,0:00:02.817 Lad os gå i gang med at kode. 0:00:02.817,0:00:05.245 Vi starter med at lære det grundlæggende om figurer. 0:00:05.245,0:00:06.464 Men tag det roligt, 0:00:06.464,0:00:08.246 snart vil dine figurer flyve rundt på skærmen, 0:00:08.246,0:00:11.098 og skifte farve, og alle mulige andre seje ting. 0:00:11.098,0:00:12.772 Bare vent og se! 0:00:12.772,0:00:14.636 Lad os starte med at tegne rektangler. 0:00:14.636,0:00:16.516 Vi skriver rect for rektangel, 0:00:16.516,0:00:18.990 derefter (, og så fire tal[br]10, 20, 100, 200-- 0:00:18.990,0:00:21.024 og jeg forklarer hvad de betyder om et øjeblik 0:00:21.024,0:00:23.938 derefter ), og i slutningen, skriver vi et semikolon. 0:00:23.938,0:00:25.515 Se, utroligt, et rektangel! 0:00:25.515,0:00:27.563 Det var fikst,[br]lad os gøre det en gang til. 0:00:27.763,0:00:29.551 Vi kan prøve med nogle andre tal denne gang. 0:00:30.021,0:00:31.531 Måske nogle større tal,[br](300, 240 0:00:32.181,0:00:34.031 og mindre tal i slutningen,[br]10, 20) 0:00:34.031,0:00:36.041 og se nu, endnu et rektangel! 0:00:36.041,0:00:39.256 Og hvis vi prøver at gøre[br]det første tal mindre, 0:00:39.256,0:00:40.571 vil rektanglet bevæge sig. 0:00:40.751,0:00:43.782 Hvis vi ændrer det sidste tal[br]for at gøre det større og så mindre igen, 0:00:43.782,0:00:46.276 så vil det bare vokse og skrumpe 0:00:46.276,0:00:47.510 Interessant! 0:00:47.510,0:00:50.545 Så, hvordan sker alt det her magi,[br]vil du måske spørge? 0:00:51.245,0:00:52.756 Jo, husk at din computer 0:00:52.756,0:00:55.507 er som en rigtig intelligent[br]og lydig hund, 0:00:55.507,0:00:59.778 En hund kan vi måske bede om[br]at sætte sig eller rulle rundt. 0:00:59.778,0:01:01.503 Du skal bare sige kommandoen. 0:01:02.023,0:01:05.282 I kode, hvordan vil du fortælle din[br]computerhund at den skal sætte sig. 0:01:05.742,0:01:08.024 Jo, måden du vil gøre det 0:01:08.024,0:01:11.255 er ved at skrive kommandoens navn[br]lad os sige "sit", 0:01:11.255,0:01:13.271 og så vil du skrive[br]() bagefter 0:01:13.271,0:01:15.267 for at forklare den at den skal udføre[br]kommandoen du lige sagde, 0:01:15.267,0:01:17.764 og så vil du skrive et ";"[br]i slutningen, for at sige 0:01:17.764,0:01:19.521 "Jep, her slutter kommandoen." 0:01:19.521,0:01:21.829 Derefter vil din computerhund sætte sig ned. 0:01:22.219,0:01:25.264 Selvfølgelig er din computer[br]på Khan Academy ikke en hund, 0:01:25.264,0:01:27.254 så den ved ikke hvordan den[br]skal sætte sig eller rulle rundt, 0:01:27.254,0:01:30.261 men den ved hvordan man tegner rektangler[br]når du skriver rect, 0:01:30.261,0:01:32.058 og det er også ret sejt, ikke? 0:01:32.298,0:01:34.344 Så, det er hvad vi gør på denne linje. 0:01:34.344,0:01:37.161 Vi siger at kommandoen rect,[br]der bare er kommandoens navn, 0:01:37.161,0:01:39.754 og så skriver vi ( og ) 0:01:39.754,0:01:41.017 for at sige "gør det" 0:01:41.017,0:01:43.041 og så slutter vi med et semikolon. 0:01:43.501,0:01:46.566 Det er sådan din computer ved[br]at den skal bruge sin specielle evne, rect. 0:01:47.216,0:01:49.737 Okay, lad os gå tilbage til vores rect. 0:01:49.737,0:01:53.502 Vi har kommandonavnet lige her[br]og vi har paranteserne. 0:01:53.502,0:01:55.770 Hvad med de mærkelige tal? 0:01:56.250,0:01:59.503 Jo, idéen er at computeren[br]ikke rigtig ved nok 0:01:59.503,0:02:01.056 hvis du bare siger rect. 0:02:01.986,0:02:05.249 For at forstå det, skal du forestille dig[br]at jeg gav dig et stykke papir 0:02:05.249,0:02:07.254 og sagde at jeg ville have dig til at [br]tegne et rektangel. 0:02:07.254,0:02:09.329 præcis som jeg gerne vil have det. 0:02:09.989,0:02:11.233 Med mindre du kan tankelæse, 0:02:11.233,0:02:13.287 vil du have nogle spørgsmål. 0:02:14.507,0:02:15.756 Først vil du måske tænke, 0:02:15.756,0:02:19.075 "Hvor vil du have mig til [br]at tegne rektanglet?" 0:02:19.255,0:02:21.278 Og derefter, vil jeg sige at, 0:02:21.278,0:02:22.527 "Hvad med vi bliver enige om 0:02:22.527,0:02:25.796 at venstre side af papiret[br]som jeg lige gav dig 0:02:25.796,0:02:27.046 lad os kalde den nul. 0:02:27.046,0:02:29.815 Og lad os aftale at højre side[br]kalder vi 400." 0:02:30.035,0:02:33.011 Så vil jeg give dig et tal,[br]f.eks. 100, 0:02:33.011,0:02:36.235 så vil du vide at det vil[br]være lige omkring her, måske, 0:02:36.235,0:02:37.309 tæt på. 0:02:37.309,0:02:39.967 Det vil gøre dig glad i et øjeblik,[br]men så vil du tænke, 0:02:39.967,0:02:43.165 "Okay, det fortæller mig hvor langt hen ad,[br]men hvor langt op og ned?" 0:02:43.515,0:02:47.010 Så kunne jeg give dig et andet tal,[br]lad os sige 200, 0:02:47.010,0:02:49.750 og jeg vil sige,[br]"Det her er toppen, det er nul, 0:02:49.750,0:02:52.646 og igen vil vi sige at bunden,[br]det vil være 400." 0:02:52.646,0:02:53.744 Og du vil tænke, 0:02:53.744,0:02:56.802 "200, det kommer til at være[br]lige her i midten." 0:02:57.402,0:02:59.758 Det er perfekt,[br]for nu vil du tænke og sige, 0:02:59.758,0:03:02.504 "Okay godt, jeg tegner dit rektangel lige her 0:03:02.504,0:03:05.580 fordi det er 100 i hen og[br]200 ned." 0:03:06.490,0:03:09.056 Men det er stadig ikke helt nok,[br]for nu vil du have et nyt spørgsmål. 0:03:09.496,0:03:12.268 Du vil spørge,[br]"Hvor stort et rektangel vil du have?" 0:03:12.268,0:03:17.008 Og jeg vil sige,[br]"Hvad med 150 i bredden?" 0:03:17.008,0:03:20.969 Og så vil du tænke,[br]"Det her er 100 og det her er 400, 0:03:20.969,0:03:25.310 så hvis vi vil have en bredde på 150,[br]så vil vi måske ende her?" 0:03:25.530,0:03:28.821 Og du vil tænke,[br]"Okay, sejt, 150 bredt." 0:03:29.341,0:03:31.238 Og du vil sige,[br]"Hvor høj vil du have den?" 0:03:31.238,0:03:33.468 Jeg vil sige "Ikke så høj.[br]Hvad med 50 i højden?" 0:03:33.718,0:03:37.296 Du vil sige "Okay, 50,[br]måske er det omkring så højt her?" 0:03:37.506,0:03:39.019 Så vil du sige, "Fantastisk! 0:03:39.019,0:03:40.812 Nu ved jeg præcis hvor du vil[br]have dit rektangel, 0:03:40.812,0:03:42.492 og præcis hvordan det skal se ud. 0:03:42.492,0:03:44.082 Nu vil jeg tegne det." 0:03:45.232,0:03:47.562 Det er en del arbejde[br]for et rektangel, synes du ikke? 0:03:47.982,0:03:50.265 Men idéen er, at ved [br]at give dig disse fire tal-- 0:03:50.265,0:03:53.547 husk at vi sagde 100 hen, 200 ned, 0:03:54.457,0:03:57.532 150 bred og så kun 50 i højden-- 0:03:57.822,0:03:59.755 er vi nu helt enige om 0:03:59.755,0:04:01.548 hvordan det her rektangel[br]skal se ud. 0:04:02.008,0:04:04.252 Det er også sådan computere virker. 0:04:04.252,0:04:06.755 Du skriver kommandonavnet,[br]som vi sagde tidligere, 0:04:06.755,0:04:09.744 skriver ( og så[br]disse fire tal, 0:04:09.744,0:04:14.020 100, 200, 150, og så 50, 0:04:14.020,0:04:16.006 ) og så ; 0:04:16.226,0:04:19.303 Og den vil så tegne et rektangel[br]præcis hvor vi ville have det. 0:04:20.623,0:04:22.263 Hvis vi er ærlige overfor os selv, 0:04:22.263,0:04:24.223 så er det ikke helt hvor vi[br]ville have rektanglet. 0:04:24.223,0:04:25.583 Det er ikke hvor vi tegnede det, vel? 0:04:25.763,0:04:27.488 Så vores tal er lidt ved siden af. 0:04:27.488,0:04:31.273 Lad os prøve at gøre, så det passer[br]helt præcist med hvad vi tegnede. 0:04:31.273,0:04:33.780 Vi flytter den,[br]så den er lidt længere henne, 0:04:34.220,0:04:37.254 en lille smule mindre op og ned, 0:04:37.714,0:04:42.008 a lille smule tyndere,[br]og måske lidt lavere. 0:04:42.758,0:04:46.024 Nu har vi vores rektangel[br]næsten præcis hvor vi tegnede det, 0:04:46.024,0:04:48.771 fordi vi har forstået [br]hvad hver af tallene betyder, 0:04:48.771,0:04:51.828 og vi kunne ændre det[br]så det ser ud præcis som vi ville. 0:04:52.748,0:04:54.767 Lad os nu kigge på at tegne[br]endnu et rektangel 0:04:54.767,0:04:56.472 Det smukke er 0:04:56.472,0:04:58.757 at vi nu kan tegne rektangler[br]præcis hvor vi vil. 0:04:59.817,0:05:02.157 Hvad med at vi tegner det[br]helt oppe i det øverste hjørne, 0:05:02.157,0:05:03.387 helt her oppe? 0:05:03.987,0:05:05.558 Lad os tænke over hvor det vil være. 0:05:06.018,0:05:09.502 Jeg gætter på at det vil være 0 hen,[br]0 op og ned 0:05:09.502,0:05:13.255 og måske ret lille,[br]lad os sige 50 i bredden 0:05:13.255,0:05:16.268 og måske bare 10 i højden,[br]et rigtig lille rektangel. 0:05:16.998,0:05:18.266 Lad os gøre det. 0:05:18.266,0:05:19.276 Vi skriver rect, 0:05:19.276,0:05:21.546 og så adskiller vi parametrene med , , , 0:05:22.756,0:05:25.518 vi går videre og siger,[br]"Okay, sejt". 0:05:25.748,0:05:28.551 Men det er faktisk ikke så sejt, [br]for vi får den her fejlbesked, der siger 0:05:28.551,0:05:31.392 "Åh nej![br]Det ser ud som om du mangler et )" 0:05:31.392,0:05:32.748 Og vi siger, "Åh ja, det gør vi." 0:05:32.748,0:05:34.828 Puha, vi putter det ind.[br]Nu ser det godt ud. 0:05:34.828,0:05:36.998 Okay, ikke så godt,[br]for nu får vi en anden besked 0:05:36.998,0:05:38.447 der siger at vi mangler et semikolon. 0:05:38.447,0:05:40.866 Det er også rigtigt,[br]vi kunne bare trykke "Hvis mig hvor" 0:05:40.866,0:05:42.616 og den vil udpege linjen[br]vi lige har skrevet. 0:05:42.616,0:05:43.535 Og så vil vi huske, 0:05:43.535,0:05:46.284 "Åh ja, semikolonner er lige som[br]punktummer i slutningen af sætninger, 0:05:46.284,0:05:48.523 til at slutte vores linjer, og vi glemte et!" 0:05:48.523,0:05:52.024 Vi kan bare sætte det ind,[br]og alt er godt igen. 0:05:52.254,0:05:55.295 Tjek det ud, et lille rektangel,[br]præcis hvor vi ville have det. 0:05:55.745,0:05:58.498 Lige som før, kan vi få det til at vokse,[br]så det bliver større, 0:05:58.718,0:06:00.230 vi kan flytte det rundt, 0:06:00.510,0:06:03.262 og vi kan placere det [br]præcis hvor vi vil have det. 0:06:03.262,0:06:06.265 Så nu ved det præcis[br]hvordan den her rect-kommando virker. 0:06:06.505,0:06:08.706 Vi har lige gennemgået [br]hvad de her tal betyder 0:06:08.706,0:06:12.040 og hvordan du altid skal skrive[br]kommandonavn, paranteser, 0:06:12.040,0:06:14.964 kommaer til at adskille tallene,[br]og skrive semikolon til sidst. 0:06:15.484,0:06:16.482 Det ser ud af meget, 0:06:16.482,0:06:19.170 men nu kan du prøve det[br]på egen hånd og få føling med det. 0:06:19.260,0:06:21.499 Næste gang, vil vi lære om[br]flere figurer, 0:06:21.499,0:06:23.261 og så vil vi gå videre med fantastiske ting, 0:06:23.261,0:06:26.342 som f.eks. at give dem farver og[br]få dem til at flyve rundt på skærmen.