1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Resnick: Tere, ma olen Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Ma olen professor Learning Teadusuuringud siin MIT Meedia Lab, 4 00:00:04,520 --> 00:00:07,052 ja ma ka suunata MIT Scratch Team. 5 00:00:07,052 --> 00:00:08,760 JOHN MALONEY: Ma olen John Maloney ja ma olin 6 00:00:08,760 --> 00:00:11,950 teadlane umbes 11 aastat kallal Scratch Project 7 00:00:11,950 --> 00:00:13,492 juhtiva arendaja. 8 00:00:13,492 --> 00:00:15,200 MITCH Resnick: Kutsume Meie uurimisgrupp 9 00:00:15,200 --> 00:00:18,590 Elukestva Lasteaed grupp sest me inspireeritud viis last 10 00:00:18,590 --> 00:00:19,730 õppida lasteaias. 11 00:00:19,730 --> 00:00:23,360 Klassikaline lasteaed, lapsed on vallatult kujundamisel ning luua 12 00:00:23,360 --> 00:00:26,130 asjad koostöös üksteist - hoonete tornid 13 00:00:26,130 --> 00:00:29,240 puidust klotsid, tehes pilte sõrme värvid ja värvipliiatsid. 14 00:00:29,240 --> 00:00:32,840 Nagu me arenenud Scratch tahtsime lüüa, et lasteaed vaim 15 00:00:32,840 --> 00:00:34,164 õppijatele kõigis vanustes. 16 00:00:34,164 --> 00:00:36,330 JOHN MALONEY: Üks suur motivatsioon Scratch 17 00:00:36,330 --> 00:00:39,750 oli see projekt, mis Mitchell ja Natalie 18 00:00:39,750 --> 00:00:42,470 algas nn Computer Club. 19 00:00:42,470 --> 00:00:47,800 Ja nad nägid palju lapsed teevad stuff meedia vahendeid, nagu Photoshop 20 00:00:47,800 --> 00:00:52,774 ja erinevate heli tootmise vahendid, kuid nad ei tee ühtegi programmi. 21 00:00:52,774 --> 00:00:55,940 Lapsed ei tee ühtegi programmeerimine, ja me vaatasime ringi ja ütles ka, 22 00:00:55,940 --> 00:00:57,560 miks ei ole nad seda teevad? 23 00:00:57,560 --> 00:00:59,600 Tundus, et olla, et seal ei olnud 24 00:00:59,600 --> 00:01:01,740 vahend, mis on asjakohane eest, et seade. 25 00:01:01,740 --> 00:01:03,640 >> MITCH Resnick: Nagu me arenesid Scratch, 26 00:01:03,640 --> 00:01:07,790 Mul oli inspireeritud mõned ideed minu mentor, Seymour Papert, kes 27 00:01:07,790 --> 00:01:10,180 arenenud Logo programmeerimiskeelt. 28 00:01:10,180 --> 00:01:13,585 Seymour alati tavatses öelda, et see oli oluline uue tehnoloogia 29 00:01:13,585 --> 00:01:18,074 on madalad - see tähendab, et see on lihtne alustan - kõrge lagi - 30 00:01:18,074 --> 00:01:20,490 tähendab, sa võiksid teha rohkem ja keerulisem asju sellega. 31 00:01:20,490 --> 00:01:23,875 Meil on ka tahtnud mida me nimetame "lai seinad" 32 00:01:23,875 --> 00:01:25,625 tähendus on palju erineval viisil, 33 00:01:25,625 --> 00:01:29,340 , mida saate teha palju erinevaid asjad koos tarkvaraga. 34 00:01:29,340 --> 00:01:32,670 >> See ei ole piisav lihtsalt, et oleks võimalik saada Alustamine on lihtne ja teha keerukaid asju 35 00:01:32,670 --> 00:01:34,360 kui igaüks teeb sama asja. 36 00:01:34,360 --> 00:01:37,760 Tahame olla palju erinevaid radu sest me teame, erinevatel inimestel on 37 00:01:37,760 --> 00:01:39,760 erinevate huvide, ja me tahtsime kõik 38 00:01:39,760 --> 00:01:42,640 et oleks võimalik töötada projektidega, mis kasvas välja nende endi huvides. 39 00:01:42,640 --> 00:01:44,640 >> JOHN MALONEY: Sooviksin öelda, et me tõenäoliselt - 40 00:01:44,640 --> 00:01:48,440 there's - pidasime umbes 10 korda rohkem käske ja funktsioone kui on 41 00:01:48,440 --> 00:01:50,310 kunagi sattus Scratch. 42 00:01:50,310 --> 00:01:54,400 Meil oleks lõputu Arutelud selle üle, missuguseid 43 00:01:54,400 --> 00:01:58,420 sõnastus panna plokid asjad kas vaikimisi 44 00:01:58,420 --> 00:02:01,130 suunas sprites tuleks üles või paremale. 45 00:02:01,130 --> 00:02:05,720 Nii me mõelnud kõiki neid asju, eriti väga varakult kogemusi 46 00:02:05,720 --> 00:02:07,740 et inimesed oleksid Scratch ja püüab 47 00:02:07,740 --> 00:02:11,332 teha nii, et asjad võiks olla avastasin just katsetamist. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Resnick: Kui me olime esimene projekteerimine Scratch, 49 00:02:14,040 --> 00:02:17,136 Meie sihtrühm on vanuses 8-16. 50 00:02:17,136 --> 00:02:19,010 JOHN MALONEY: On madal äärmuseks, 51 00:02:19,010 --> 00:02:23,470 leidsime, et palju nooremad lapsed olid kasutades Scratch kui me kunagi ette näha. 52 00:02:23,470 --> 00:02:27,950 Mäletan veel üks - esimene Scratch päev, ma arvan, et meil oli, 53 00:02:27,950 --> 00:02:30,870 see väike kuue aastane poiss tuli sisse 54 00:02:30,870 --> 00:02:34,630 Ülaosale, ma olen üllatunud temperatuuril, näiteks kasutamine Kraabi 55 00:02:34,630 --> 00:02:39,540 kolledži klassid nagu CS50 sest me ei ole tegelikult 56 00:02:39,540 --> 00:02:43,490 mõtle Scratch keele jaoks õpetamine infotehnoloogia arvuti 57 00:02:43,490 --> 00:02:44,610 teadlased. 58 00:02:44,610 --> 00:02:47,500 >> Teine üllatus on see, kuidas paljud täiskasvanud kasutavad seda. 59 00:02:47,500 --> 00:02:52,130 Leidsime, et inimesed, kes on nagu täiskohaga programmeerijad 60 00:02:52,130 --> 00:02:55,070 nautida programmeerimine Scratch nagu omamoodi hobi. 61 00:02:55,070 --> 00:02:57,340 Ja nii oleme näinud inimesed Scratch kodulehel 62 00:02:57,340 --> 00:03:02,900 luua projekte, mis teha, näiteks ray jälgimise 3-D krohvisüsteemid. 63 00:03:02,900 --> 00:03:04,650 Ma ei suutnud seda uskuda, kui ma nägin seda. 64 00:03:04,650 --> 00:03:06,950 >> MITCH Resnick: Nagu me alustanud nullist, 65 00:03:06,950 --> 00:03:10,030 me tahame, et oleks erinev eelmine programmeerimiskeeled 66 00:03:10,030 --> 00:03:13,440 et muuta see kättesaadavaks et palju rohkem inimesi. 67 00:03:13,440 --> 00:03:16,310 Seega oli meil kolm põhilist põhimõtted. 68 00:03:16,310 --> 00:03:18,600 Esiteks, me tahame teha see rohkem käpard-võimeline, 69 00:03:18,600 --> 00:03:22,340 et sa võiksid luua programme palju nagu laskmise Lego tellised koos. 70 00:03:22,340 --> 00:03:25,200 Seega oli meil visuaalse programmeerimise plokid, et snap koos. 71 00:03:25,200 --> 00:03:27,460 Teiseks, me tahame lase inimestel tööd 72 00:03:27,460 --> 00:03:31,590 rohkem mõtestatud projekte, mida mis olid isiklikult oluline neile. 73 00:03:31,590 --> 00:03:33,430 Sellepärast teeme Scratch nii meedia-rikas. 74 00:03:33,430 --> 00:03:35,819 >> Kolmandaks, me tahame teha see rohkem sotsiaalne, sest sa 75 00:03:35,819 --> 00:03:37,610 tean palju paremini õpikogemusi 76 00:03:37,610 --> 00:03:39,760 tulema, kui me suhelda. 77 00:03:39,760 --> 00:03:43,120 Seega lisasime Scratch võrgus kogukond algusest, 78 00:03:43,120 --> 00:03:45,500 õigus, kui me käivitas tarkvara, et inimesed 79 00:03:45,500 --> 00:03:47,490 oleks publik oma loomingut 80 00:03:47,490 --> 00:03:50,050 ja samuti inspireerivad mida teised inimesed on loodud. 81 00:03:50,050 --> 00:03:54,160 Kuna alustasime nullist, siis on umbes 4,5 miljonit projektide 82 00:03:54,160 --> 00:03:56,290 mis on jagatud Scratch kodulehel. 83 00:03:56,290 --> 00:03:59,440 >> JOHN MALONEY: Ma tegelikult liitus projektiga 84 00:03:59,440 --> 00:04:02,310 poolt omamoodi menetlusdokumendi Mitchell. 85 00:04:02,310 --> 00:04:04,630 Küsisin liituda, kui kuulsin , sest ma arvasin, 86 00:04:04,630 --> 00:04:07,088 see pidi olema nagu cool asi, ja ma tahtsin aidata. 87 00:04:07,088 --> 00:04:10,340 Aga minu lemmik keel oli Smalltalk ja ma 88 00:04:10,340 --> 00:04:13,960 aitas arendada see versioon Smalltalk nimega Mouse. 89 00:04:13,960 --> 00:04:17,320 Ma ütlesin, ma tulen tulema ja seda tööd 90 00:04:17,320 --> 00:04:19,490 nii kaua, kui ma ei saa ehitada see Squeak. 91 00:04:19,490 --> 00:04:22,460 Ja Mitchell ütles, oh muidugi, ma ei huvita, mida ta on teinud sisse 92 00:04:22,460 --> 00:04:23,460 Lihtsalt teha seda tööd. 93 00:04:23,460 --> 00:04:26,480 Ja nii see on, kuidas see sai olema kirjutatud Mouse. 94 00:04:26,480 --> 00:04:29,430 >> Nii Scratch 2.0, me arvasin, et meil oleks 95 00:04:29,430 --> 00:04:34,280 proovige teha Scratch jõuda rohkem inimesed tehes pilvepõhine app. 96 00:04:34,280 --> 00:04:37,820 Ja kuigi oli versioon of Mouse, mis jooksis brauser, 97 00:04:37,820 --> 00:04:40,500 see vajalik allalaadimine ja installida plug-in. 98 00:04:40,500 --> 00:04:43,750 Ja me teadsime, et palju inimesi oleks hädas seda tehes, 99 00:04:43,750 --> 00:04:47,090 kas sellepärast, et see oli keeruline protsess 100 00:04:47,090 --> 00:04:50,990 või seetõttu, et nende manustamisel nende kool või mis iganes, ei luba seda. 101 00:04:50,990 --> 00:04:54,430 Nii et me tahtsime midagi, mis oli objekti ehitatud brauserid 102 00:04:54,430 --> 00:04:57,580 või oli selline vaikimisi seal enamik brausereid. 103 00:04:57,580 --> 00:04:58,710 >> Pidasime Java. 104 00:04:58,710 --> 00:05:00,070 Pidasime Silverlight. 105 00:05:00,070 --> 00:05:03,130 Pidasime JavaScript, ja pidasime Flash. 106 00:05:03,130 --> 00:05:05,550 Sel hetkel, Flash oli tõesti paremuse. 107 00:05:05,550 --> 00:05:09,760 Adobe on tõesti surudes seda, ja Me ei tea veel, kas tead, 108 00:05:09,760 --> 00:05:13,640 et see pidi olema selline probleem iOS ja mobiilseadmete ja nii edasi. 109 00:05:13,640 --> 00:05:18,516 Me läksime koos Flash ja Tagantjärele, tead, 110 00:05:18,516 --> 00:05:20,890 see pole võibolla veel toredam olnud Kui me oleks läinud JavaScript 111 00:05:20,890 --> 00:05:22,440 sest see on muutunud domineeriv keel. 112 00:05:22,440 --> 00:05:24,565 >> Aga ma ei usu, et seal on kuidagi saime võimaluse 113 00:05:24,565 --> 00:05:28,760 olen näinud kõike, mis olid muutu vahel enne ja nüüd. 114 00:05:28,760 --> 00:05:32,160 Kulub kolm aastat või nii panna kokku midagi sellist, 115 00:05:32,160 --> 00:05:35,390 nii te teete oma parim oletus ja loodan parimat. 116 00:05:35,390 --> 00:05:38,820 >> MITCH Resnick: Üks meie uus projekte nimetatakse Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 üritan Scratch minna alla isegi nooremad lapsed. 118 00:05:41,640 --> 00:05:43,870 See on suunatud vanus 06:55 aastastest, 119 00:05:43,870 --> 00:05:46,307 nagu lasteaia teise klassi. 120 00:05:46,307 --> 00:05:48,140 Esimene versioon see on iPod, 121 00:05:48,140 --> 00:05:51,670 ja me kavatseme seda on tulnud välja keskel 2014. 122 00:05:51,670 --> 00:05:54,230 Nii Scratch Junior on mõnevõrra vähendanud versiooni. 123 00:05:54,230 --> 00:05:56,350 See peab pisut vähem omadused ja samuti 124 00:05:56,350 --> 00:05:59,980 Et asjad veel arengutasemele Sobilik noorematele lastele. 125 00:05:59,980 --> 00:06:03,330 >> JOHN MALONEY: Naudin asjaolu et Scratch 2.0 eriti 126 00:06:03,330 --> 00:06:08,541 on omamoodi salaja suurem tulemuslikkuse kui võite kujutada. 127 00:06:08,541 --> 00:06:10,790 Vaikimisi, kui sa teed animatsioone ja nii edasi, 128 00:06:10,790 --> 00:06:14,470 sa oled piiratud raam määr - omamoodi uuendus 129 00:06:14,470 --> 00:06:17,000 määra ekraani ja me oleme projekteeritud ta sihilikult 130 00:06:17,000 --> 00:06:19,600 nii, et see ainult ei natuke kaadri 131 00:06:19,600 --> 00:06:22,710 nii et kui te ütlete, korrake 10 sammu 10, siis tegelikult 132 00:06:22,710 --> 00:06:26,980 vaata see liigub 10 väike Step - 10 väike juurdekasv. 133 00:06:26,980 --> 00:06:30,250 >> Kuid seal on mingisugune varjatud režiimis nn turbo režiimis 134 00:06:30,250 --> 00:06:33,340 mis saad, Shift Klõpsates roheline lipp, 135 00:06:33,340 --> 00:06:37,180 ja mis põhimõtteliselt võimaldab see joosta objekti nii kiiresti kui võimalik. 136 00:06:37,180 --> 00:06:40,260 Nii et see on see, mis võimaldab teil teha asjad ray märgendühendiga 137 00:06:40,260 --> 00:06:42,260 ja sa ei pea - originaal ray märgendühendiga 138 00:06:42,260 --> 00:06:45,200 sa pidid ootama umbes pool tund näha tulemusi, kuna see 139 00:06:45,200 --> 00:06:47,600 oli selline chugging läbi ühe kaadri korraga. 140 00:06:47,600 --> 00:06:50,160 Aga Shift-Click asi, saad tulemusi 141 00:06:50,160 --> 00:06:53,520 aastal umbes 20 sekundit. 142 00:06:53,520 --> 00:06:57,960 Niisiis, äkki saate teha omamoodi kõrgetasemeliste asju Scratch, 143 00:06:57,960 --> 00:07:00,087 aga see on peidetud funktsioon. 144 00:07:00,087 --> 00:07:00,587