1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Resnick: Hei, olen Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Olen professori Oppiminen Tutkimus täällä MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 ja olen myös suoraan MIT Scratch Team. 5 00:00:07,052 --> 00:00:08,760 JOHN MALONEY: Olen John Maloney, ja olin 6 00:00:08,760 --> 00:00:11,950 tutkija noin 11 vuotta työskentelevät Scratch Project 7 00:00:11,950 --> 00:00:13,492 johtavana kehittäjänä. 8 00:00:13,492 --> 00:00:15,200 MITCH Resnick: Vaadimme Meidän tutkimusryhmä 9 00:00:15,200 --> 00:00:18,590 Elinikäisen Kindergarten ryhmässä, koska olemme innoittamana miten lapset 10 00:00:18,590 --> 00:00:19,730 oppia päiväkodissa. 11 00:00:19,730 --> 00:00:23,360 Klassinen päiväkoti, lasten ovat leikkisästi suunnittelemaan ja tekemään 12 00:00:23,360 --> 00:00:26,130 asioita yhteistyössä toisiinsa - rakennukset tornit 13 00:00:26,130 --> 00:00:29,240 puupalikoilla, jolloin kuvat sormiväreillä ja väriliidut. 14 00:00:29,240 --> 00:00:32,840 Kuten olemme kehittäneet Scratch, halusimme kaapata että päiväkodin henki 15 00:00:32,840 --> 00:00:34,164 oppijoille kaikenikäisille. 16 00:00:34,164 --> 00:00:36,330 JOHN MALONEY: Yksi iso motiiveja Scratch 17 00:00:36,330 --> 00:00:39,750 oli tämä hanke Mitchell ja Natalie 18 00:00:39,750 --> 00:00:42,470 oli alkanut kutsutaan Computer Clubhouse. 19 00:00:42,470 --> 00:00:47,800 Ja he näkivät paljon lapsia tehdä juttuja median työkaluja kuten Photoshop 20 00:00:47,800 --> 00:00:52,774 ja eri ääni tuotannon työkalut, mutta he eivät tehneet mitään ohjelmointitaitoja. 21 00:00:52,774 --> 00:00:55,940 Lapset eivät tehneet mitään ohjelmointia, ja me katseli ympärilleen ja sanoi hyvin, 22 00:00:55,940 --> 00:00:57,560 Miksi ne eivät tee sitä? 23 00:00:57,560 --> 00:00:59,600 Vastaus tuntui olla, että ei ollut 24 00:00:59,600 --> 00:01:01,740 työkalu, joka oli sopiva arvoineen. 25 00:01:01,740 --> 00:01:03,640 >> MITCH Resnick: Kuten me kehittivät Scratch, 26 00:01:03,640 --> 00:01:07,790 Olen hyvin innostunut joitakin ajatuksia minun mentori, Seymour Papert, joka 27 00:01:07,790 --> 00:01:10,180 kehitetty Logo ohjelmointikieli. 28 00:01:10,180 --> 00:01:13,585 Seymour oli tapana sanoa, että se oli tärkeää, että uusi teknologia 29 00:01:13,585 --> 00:01:18,074 on matala lattia - eli se on helppoa päästä alkuun - korkea katto - 30 00:01:18,074 --> 00:01:20,490 eli et voisi tehdä enemmän ja monimutkaisempia asioita sen kanssa. 31 00:01:20,490 --> 00:01:23,875 Halusimme myös olla mitä me kutsumme "leveä seinät" 32 00:01:23,875 --> 00:01:25,625 eli on olemassa monia erilaisia ​​reittejä, 33 00:01:25,625 --> 00:01:29,340 että voit tehdä monia eri asioita ohjelmisto. 34 00:01:29,340 --> 00:01:32,670 >> Se ei riitä vain voi saada alkuun helposti ja tehdä monimutkaisia ​​asioita 35 00:01:32,670 --> 00:01:34,360 jos kaikki tekevät samaa. 36 00:01:34,360 --> 00:01:37,760 Haluamme olla monia eri reittejä koska tiedämme, eri ihmisillä on 37 00:01:37,760 --> 00:01:39,760 erilaisia ​​intressejä, ja halusimme kaikki 38 00:01:39,760 --> 00:01:42,640 pystyä työskentelemään projekteissa, jotka kasvoi ulos omia etujaan. 39 00:01:42,640 --> 00:01:44,640 >> JOHN MALONEY: Haluaisin sanoa, että meillä on todennäköisesti - 40 00:01:44,640 --> 00:01:48,440 there's - pidimme noin 10 kertaa enemmän komentoja ja ominaisuuksia kuin on 41 00:01:48,440 --> 00:01:50,310 koskaan päätynyt Scratch. 42 00:01:50,310 --> 00:01:54,400 Meillä olisi loputon keskusteluja mitä 43 00:01:54,400 --> 00:01:58,420 sanamuoto laittaa lohkot ja asioita, kuten onko oletus 44 00:01:58,420 --> 00:02:01,130 suuntaan sprite pitäisi olla ylös tai oikealle. 45 00:02:01,130 --> 00:02:05,720 Joten ajattelimme kaikki nämä asiat, varsinkin hyvin varhaiset kokemukset 46 00:02:05,720 --> 00:02:07,740 että ihmiset olisivat Scratch ja yrittää 47 00:02:07,740 --> 00:02:11,332 tehdä se niin, että asiat voisivat olla löysi vain kokeilemalla. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Resnick: Kun olimme Ensimmäinen suunnittelu Scratch, 49 00:02:14,040 --> 00:02:17,136 kohdeyleisömme oli ikäisille 8-16. 50 00:02:17,136 --> 00:02:19,010 JOHN MALONEY: On alhainen ääripäässä, 51 00:02:19,010 --> 00:02:23,470 huomasimme, että paljon nuorempi lapset olivat Scratch kuin koskaan odotettavissa. 52 00:02:23,470 --> 00:02:27,950 Muistan vielä yksi - ensimmäinen Scratch päivä, luulen, että meillä oli, 53 00:02:27,950 --> 00:02:30,870 tämä pieni kuusivuotiasta kaveri tuli sisään 54 00:02:30,870 --> 00:02:34,630 Yläpäähän, olen ollut yllättynyt at, esimerkiksi käyttämällä Scratch 55 00:02:34,630 --> 00:02:39,540 college luokkia kuten CS50 koska emme oikeastaan 56 00:02:39,540 --> 00:02:43,490 ajatella Scratch kuin kieli opetus tietojenkäsittelytieteen tietokoneeseen 57 00:02:43,490 --> 00:02:44,610 tutkijat. 58 00:02:44,610 --> 00:02:47,500 >> Toinen yllätys on, miten monet aikuiset käyttävät sitä. 59 00:02:47,500 --> 00:02:52,130 Huomasimme, että ihmiset, jotka ovat kuten kokopäiväistä ohjelmoijat 60 00:02:52,130 --> 00:02:55,070 nauttia ohjelmointi Scratch eräänlaisena harrastus. 61 00:02:55,070 --> 00:02:57,340 Ja niin olemme nähneet ihmiset Scratch sivustolla 62 00:02:57,340 --> 00:03:02,900 projekteissa, jotka tekevät esimerkiksi säteenseuranta 3-D mallinnus järjestelmiä. 63 00:03:02,900 --> 00:03:04,650 En voinut uskoa sitä, kun huomasin, että. 64 00:03:04,650 --> 00:03:06,950 >> MITCH Resnick: Kuten me alkoi työstää Scratch, 65 00:03:06,950 --> 00:03:10,030 haluamme tehdä se eroaa edellinen ohjelmointikielet 66 00:03:10,030 --> 00:03:13,440 jotta se saataville huomattavasti useampien ihmisten. 67 00:03:13,440 --> 00:03:16,310 Joten meillä oli kolme keskeistä pääperiaatteet. 68 00:03:16,310 --> 00:03:18,600 Ensinnäkin haluamme tehdä se lisää Tinker-pystyy, 69 00:03:18,600 --> 00:03:22,340 joten voisi rakentaa ohjelmia paljon kuin laittaisi Lego tiiliä yhdessä. 70 00:03:22,340 --> 00:03:25,200 Joten meillä oli visuaalisen ohjelmoinnin lohkoja, jotka snap yhdessä. 71 00:03:25,200 --> 00:03:27,460 Toiseksi, haluamme antaa ihmisten toimia 72 00:03:27,460 --> 00:03:31,590 enemmän mielekkäitä hankkeita, asiat jotka olivat henkilökohtaisesti merkityksellisen heille. 73 00:03:31,590 --> 00:03:33,430 Siksi teemme Scratch niin media-rikas. 74 00:03:33,430 --> 00:03:35,819 >> Kolmasosa kaikista, haluamme tehdä se lisää sosiaalista, koska olet 75 00:03:35,819 --> 00:03:37,610 tietää paljon paras oppimiskokemuksia 76 00:03:37,610 --> 00:03:39,760 tulla, kun olemme vuorovaikutuksessa muiden kanssa. 77 00:03:39,760 --> 00:03:43,120 Joten lisäsimme Scratch verkossa yhteisöä alusta alkaen, 78 00:03:43,120 --> 00:03:45,500 oikeassa, kun aloitimme ohjelmistoa niin, että ihmiset 79 00:03:45,500 --> 00:03:47,490 olisi yleisöä oman teoksensa 80 00:03:47,490 --> 00:03:50,050 ja myös inspiroidu mitä muut ihmiset luotu. 81 00:03:50,050 --> 00:03:54,160 Koska aloitimme Scratch, on ovat olleet noin 4,5 miljoonaa euroa hankkeiden 82 00:03:54,160 --> 00:03:56,290 , jotka on jaettu Scratch sivustolla. 83 00:03:56,290 --> 00:03:59,440 >> JOHN MALONEY: So I itse hankkeeseen liittyi 84 00:03:59,440 --> 00:04:02,310 jonkinlaisessa ajaneet Mitchell. 85 00:04:02,310 --> 00:04:04,630 Pyysin liittyä kun kuulin siitä, koska ajattelin 86 00:04:04,630 --> 00:04:07,088 se tulisi olemaan niin siisti asia, ja halusin auttaa. 87 00:04:07,088 --> 00:04:10,340 Mutta suosikkini kieli oli Smalltalk, ja minä 88 00:04:10,340 --> 00:04:13,960 oli auttanut kehittämään tämän version of Smalltalk nimeltään Squeak. 89 00:04:13,960 --> 00:04:17,320 Joten sanoin, No, minä tulla ja tehdä tätä työtä 90 00:04:17,320 --> 00:04:19,490 niin kauan kuin voin rakentaa sen vikisijä. 91 00:04:19,490 --> 00:04:22,460 Ja Mitchell sanoi, oh varma, I älä välitä mitä se on tehty sisään 92 00:04:22,460 --> 00:04:23,460 Vain saada se toimimaan. 93 00:04:23,460 --> 00:04:26,480 Ja niin se on, miten se sai kirjoitetaan vikisijä. 94 00:04:26,480 --> 00:04:29,430 >> Joten Scratch 2,0 me Ajattelin, että olisimme 95 00:04:29,430 --> 00:04:34,280 yrittää tehdä Scratch tavoittaa enemmän kansalaisia ​​tekemällä siitä pilvi-pohjainen sovellus. 96 00:04:34,280 --> 00:04:37,820 Ja vaikka siellä oli versio of Squeak joka juoksi selaimessa, 97 00:04:37,820 --> 00:04:40,500 se edellyttää lataaminen ja asentamalla plug-in. 98 00:04:40,500 --> 00:04:43,750 Ja tiesimme, että monet ihmiset olisi vaikeuksia tehdä, että 99 00:04:43,750 --> 00:04:47,090 joko siksi, että se oli monimutkainen prosessi 100 00:04:47,090 --> 00:04:50,990 tai koska niiden hallinnolle niiden koulussa tai mitä tahansa ei salli sitä. 101 00:04:50,990 --> 00:04:54,430 Joten halusimme jotain, joka oli Tällainen rakennettu selaimet 102 00:04:54,430 --> 00:04:57,580 tai oli eräänlainen oletusarvoisesti siellä useimmat selaimet. 103 00:04:57,580 --> 00:04:58,710 >> Mietimme Java. 104 00:04:58,710 --> 00:05:00,070 Mietimme Silverlight. 105 00:05:00,070 --> 00:05:03,130 Me katsotaan JavaScript, ja pohdimme Flash. 106 00:05:03,130 --> 00:05:05,550 Siinä vaiheessa, Flash oli todella on valta. 107 00:05:05,550 --> 00:05:09,760 Adobe on todella työntämällä sitä, ja emme vielä tiedä, tiedät, 108 00:05:09,760 --> 00:05:13,640 että se tulisi olemaan tällainen ongelma iOS ja mobiililaitteisiin ja niin edelleen. 109 00:05:13,640 --> 00:05:18,516 Niinpä menimme Flash, ja jälkikäteen, tiedätte, 110 00:05:18,516 --> 00:05:20,890 se olis ehkä ollut mukavampi Jos olisimme menneet JavaScript 111 00:05:20,890 --> 00:05:22,440 koska se on tullut hallitseva kieli. 112 00:05:22,440 --> 00:05:24,565 >> Mutta en usko, että on millään tavalla voisimme mahdollisesti 113 00:05:24,565 --> 00:05:28,760 ovat nähneet kaikki asioita, jotka olivat aio vaihtaa silloin ja nyt. 114 00:05:28,760 --> 00:05:32,160 Se kestää kolme vuotta tai niin että koonnut jotain tällaista, 115 00:05:32,160 --> 00:05:35,390 joten voit tehdä paras arvaus ja toivoa parasta. 116 00:05:35,390 --> 00:05:38,820 >> MITCH Resnick: Yksi uusi hankkeita kutsutaan Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 yrittää saada Scratch mennä alas jopa nuoremmille lapsille. 118 00:05:41,640 --> 00:05:43,870 Se on koh-vuotiaana viisi-seitsemänvuotta-vuotiaat, 119 00:05:43,870 --> 00:05:46,307 kuten päiväkoti toisella luokalla. 120 00:05:46,307 --> 00:05:48,140 Ensimmäinen versio se tulee olemaan iPod, 121 00:05:48,140 --> 00:05:51,670 ja aiomme olla se tulla vuonna 2014 puolivälissä. 122 00:05:51,670 --> 00:05:54,230 Joten Scratch Junior on hieman pienennetty versio. 123 00:05:54,230 --> 00:05:56,350 Se on jonkin verran vähemmän ominaisuuksia ja myös 124 00:05:56,350 --> 00:05:59,980 tehdä asioita entistä kehitysvammaisten Soveltuu nuoremmille lapsille. 125 00:05:59,980 --> 00:06:03,330 >> JOHN MALONEY: Nautin siitä että Scratch 2,0 erityisesti 126 00:06:03,330 --> 00:06:08,541 on tavallaan salaa korkeampi suorituskyky kuin voisi kuvitella. 127 00:06:08,541 --> 00:06:10,790 Oletuksena, kun teet animaatioita ja niin edelleen, 128 00:06:10,790 --> 00:06:14,470 olet vain runko nopeudella - tavallaan päivitys 129 00:06:14,470 --> 00:06:17,000 nopeudella näytön, ja olemme Suunnittelin sen tarkoituksella 130 00:06:17,000 --> 00:06:19,600 niin, että se vain tekee hieman kehystä kohti 131 00:06:19,600 --> 00:06:22,710 niin, että jos sanot toista 10 liikkuvat 10, voit itse 132 00:06:22,710 --> 00:06:26,980 nähdä sen liikkuvat 10 pikku vaiheeseen - 10 pikku askelin. 133 00:06:26,980 --> 00:06:30,250 >> Kuitenkin on olemassa eräänlainen piilotettu tilassa, jota kutsutaan turbo-tilassa, 134 00:06:30,250 --> 00:06:33,340 jonka voit saada Shift-klikkaamalla vihreää lippua, 135 00:06:33,340 --> 00:06:37,180 ja että periaatteessa antaa sen ajaa sellaista niin nopeasti kuin se voi. 136 00:06:37,180 --> 00:06:40,260 Joten tämä on mitä voit tehdä asioita, kuten ray merkkiaineen, 137 00:06:40,260 --> 00:06:42,260 ja sinun ei tarvitse - alkuperäinen ray merkkiaineen, 138 00:06:42,260 --> 00:06:45,200 joutui odottamaan noin puoli tunti nähdä tuloksia, koska se 139 00:06:45,200 --> 00:06:47,600 oli sellainen chugging kautta yksi kuva kerrallaan. 140 00:06:47,600 --> 00:06:50,160 Mutta Shift-Click asia, voit saada tuloksia 141 00:06:50,160 --> 00:06:53,520 in jotain 20 sekuntia. 142 00:06:53,520 --> 00:06:57,960 Joten, yhtäkkiä, voit tehdä lajitella korkean tason asioita Scratch, 143 00:06:57,960 --> 00:07:00,087 mutta se on piilotettu ominaisuus. 144 00:07:00,087 --> 00:07:00,587