1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Resnick: Sveiki, es esmu Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Es esmu profesors Learning Pētniecība šeit MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 un es arī vadīt MIT Scratch komanda. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Es esmu Jānis Maloney, un es biju 6 00:00:08,760 --> 00:00:11,950 pētnieks apmēram 11 gadus Strādājot pie Scratch projektu 7 00:00:11,950 --> 00:00:13,492 kā vadošo attīstītājs. 8 00:00:13,492 --> 00:00:15,200 MITCH Resnick: Mēs aicinām Mūsu pētniecības grupa 9 00:00:15,200 --> 00:00:18,590 Mūžizglītības Bērnudārzs grupa, jo mēs esam iedvesmojuši to, kā bērni 10 00:00:18,590 --> 00:00:19,730 mācās bērnudārzā. 11 00:00:19,730 --> 00:00:23,360 Klasisks bērnudārza, bērni ir rotaļīgi projektēšana un radīt 12 00:00:23,360 --> 00:00:26,130 lietas sadarbībā ar viens otru - ēku torņi 13 00:00:26,130 --> 00:00:29,240 ar koka bloki, padarot attēlus ar pirkstu krāsām un krāsu zīmuļi. 14 00:00:29,240 --> 00:00:32,840 Kā mēs izstrādājām Scratch, mēs vēlējāmies sagūstīt, ka bērnudārza garu 15 00:00:32,840 --> 00:00:34,164 izglītojamajiem visu vecumu. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Viena lielas motivācija Scratch 17 00:00:36,330 --> 00:00:39,750 bija šis projekts, kas Mitchell un Natalie 18 00:00:39,750 --> 00:00:42,470 sākās sauc Datoru Clubhouse. 19 00:00:42,470 --> 00:00:47,800 Un viņi redzēja daudz bērniem dara sīkumi ar plašsaziņas līdzekļu, piemēram, Photoshop 20 00:00:47,800 --> 00:00:52,774 un dažādas skaņas ražošanas rīkus, bet tie nav darot jebkuru programmēšanas. 21 00:00:52,774 --> 00:00:55,940 Bērni nav darot jebkuru programmēšanas, un mēs paskatījās apkārt un teica, labi, 22 00:00:55,940 --> 00:00:57,560 kāpēc viņi to dara? 23 00:00:57,560 --> 00:00:59,600 Atbilde, šķiet, būt, ka tur nebija 24 00:00:59,600 --> 00:01:01,740 instruments, kas ir piemērots šajā vidē. 25 00:01:01,740 --> 00:01:03,640 >> MITCH Resnick: Kā mēs attīstīja Scratch, 26 00:01:03,640 --> 00:01:07,790 Mani iedvesmoja dažas idejas mans mentors, Seymour Papert, kurš 27 00:01:07,790 --> 00:01:10,180 izstrādājusi Logo programmēšanas valodu. 28 00:01:10,180 --> 00:01:13,585 Seymour vienmēr mēdza teikt, ka tā bija svarīgi, lai jaunās tehnoloģijas 29 00:01:13,585 --> 00:01:18,074 ir zema grīda - tas nozīmē, tas ir viegli , lai sāktu ar - augstiem griestiem - 30 00:01:18,074 --> 00:01:20,490 kas nozīmē, jūs varētu darīt vairāk, un sarežģītākas lietas ar to. 31 00:01:20,490 --> 00:01:23,875 Mēs arī vēlējāmies, lai būtu tas, ko mēs saucam par "plašas sienas," 32 00:01:23,875 --> 00:01:25,625 kas nozīmē, ka ir daudz dažādi ceļi, 33 00:01:25,625 --> 00:01:29,340 ka jūs varat darīt daudz dažādas lietas ar programmatūru. 34 00:01:29,340 --> 00:01:32,670 >> Tas nav pietiekami vienkārši, lai varētu saņemt sāka viegli un darīt sarežģītas lietas 35 00:01:32,670 --> 00:01:34,360 ja katrs dara to pašu. 36 00:01:34,360 --> 00:01:37,760 Mēs vēlamies, lai būtu daudz dažādu ceļi jo mēs zinām, dažādiem cilvēkiem ir 37 00:01:37,760 --> 00:01:39,760 dažādas intereses, un mēs vēlējāmies ikvienam 38 00:01:39,760 --> 00:01:42,640 lai varētu strādāt pie projektiem, kas pieauga no savām interesēm. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: Es gribētu teikt, ka mēs, iespējams, - 40 00:01:44,640 --> 00:01:48,440 there's - mēs ņēmām vērā aptuveni 10 reizes vairākas komandas un funkcijas, nekā ir 41 00:01:48,440 --> 00:01:50,310 kādreiz nonācis nulles. 42 00:01:50,310 --> 00:01:54,400 Mums būtu bezgalīgs debates par to, kādi 43 00:01:54,400 --> 00:01:58,420 formulējums likts uz blokiem un lietas, piemēram, vai saistību nepildīšanas 44 00:01:58,420 --> 00:02:01,130 virziens sprites jābūt uz augšu vai uz labo pusi. 45 00:02:01,130 --> 00:02:05,720 Tāpēc mēs domājam par visām šīm lietām, it īpaši ļoti agri pieredzi 46 00:02:05,720 --> 00:02:07,740 ka cilvēki būtu ar nulles un cenšas 47 00:02:07,740 --> 00:02:11,332 lai būtu tā, ka lietas varētu būt atklāja tikai eksperimentējot. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Resnick: Kad mēs bijām Pirmais projektēšana Scratch, 49 00:02:14,040 --> 00:02:17,136 Mūsu mērķauditorija bija vecumā no 8 līdz 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: On zemu spektra galā, 51 00:02:19,010 --> 00:02:23,470 mēs noskaidrojām, ka daudz jaunāki bērni bija izmantojot Scratch nekā mēs jebkad gaidīts. 52 00:02:23,470 --> 00:02:27,950 Es joprojām atceros vienu - pirmā Scratch diena, es domāju, ka mums bija, 53 00:02:27,950 --> 00:02:30,870 tas maz sešus gadus vecs puisis ienāca 54 00:02:30,870 --> 00:02:34,630 Augšējā galā, es esmu bijis pārsteigts ir, piemēram, izmantojot nulles 55 00:02:34,630 --> 00:02:39,540 koledžu klasēs, piemēram, CS50 tāpēc, ka mēs neesam īsti 56 00:02:39,540 --> 00:02:43,490 domā par nulles kā valoda mācot datorzinātnes ar datoru 57 00:02:43,490 --> 00:02:44,610 zinātnieki. 58 00:02:44,610 --> 00:02:47,500 >> Vēl viens pārsteigums ir tas, kā daudzi pieaugušie to izmanto. 59 00:02:47,500 --> 00:02:52,130 Mēs noskaidrojām, ka cilvēki, kas ir tāpat kā pilna laika programmētāji 60 00:02:52,130 --> 00:02:55,070 bauda programmēšana Scratch kā sava veida hobijs. 61 00:02:55,070 --> 00:02:57,340 Un tāpēc mēs esam redzējuši cilvēkus uz Scratch mājas lapā 62 00:02:57,340 --> 00:03:02,900 izveidot projektus, kas, piemēram, ray meklēšanu 3-D izciršanas sistēmas. 63 00:03:02,900 --> 00:03:04,650 Es nevarēju noticēt, kad es redzēju, ka. 64 00:03:04,650 --> 00:03:06,950 >> MITCH Resnick: Kā mēs uzsāka darbu pie nulles, 65 00:03:06,950 --> 00:03:10,030 mēs vēlamies, lai tā atšķiras no iepriekšējās programmēšanas valodas 66 00:03:10,030 --> 00:03:13,440 lai padarītu to pieejamu uz daudz plašāku cilvēku lokam. 67 00:03:13,440 --> 00:03:16,310 Tāpēc mums bija trīs galvenos pamatprincipus. 68 00:03:16,310 --> 00:03:18,600 Pirmkārt, mēs vēlamies, lai to Tinker-spējīgs, 69 00:03:18,600 --> 00:03:22,340 lai jūs varētu izveidot programmu daudz piemēram, liekot Lego ķieģeļus kopā. 70 00:03:22,340 --> 00:03:25,200 Tāpēc mums bija vizuālās programmēšanas blokiem, kas snap kopā. 71 00:03:25,200 --> 00:03:27,460 Otrkārt, mēs gribam ļaut cilvēkiem strādāt 72 00:03:27,460 --> 00:03:31,590 vairāk jēgpilnu projektiem, lietas ka bija personīgi attiecas uz viņiem. 73 00:03:31,590 --> 00:03:33,430 Tieši tāpēc mēs Scratch tāpēc mediju bagāts. 74 00:03:33,430 --> 00:03:35,819 >> Treškārt, mēs vēlamies, lai to sociālo jomu, jo jums 75 00:03:35,819 --> 00:03:37,610 zina daudz labākā mācīšanās pieredzi 76 00:03:37,610 --> 00:03:39,760 tad, kad mēs sazināmies ar citiem. 77 00:03:39,760 --> 00:03:43,120 Tāpēc mēs pievienojām nulles tiešsaistē sabiedrība no paša sākuma, 78 00:03:43,120 --> 00:03:45,500 taisnība, kad mēs sākām programmatūra, lai cilvēki 79 00:03:45,500 --> 00:03:47,490 būtu auditoriju viņu darbi 80 00:03:47,490 --> 00:03:50,050 un arī iedvesmoties , ko citi cilvēki radīti. 81 00:03:50,050 --> 00:03:54,160 Tā mēs sākām Scratch, tur ir aptuveni 4,5 miljoni projektiem 82 00:03:54,160 --> 00:03:56,290 kas ir dalīta uz Scratch mājas lapā. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Tāpēc es faktiski pievienojās projektam 84 00:03:59,440 --> 00:04:02,310 pēc veida raksta Mitchell. 85 00:04:02,310 --> 00:04:04,630 Es lūdzu, lai pievienoties, kad es dzirdēju par to, jo es domāju, 86 00:04:04,630 --> 00:04:07,088 tas būs šāds foršs lieta, un es gribēju, lai palīdzētu. 87 00:04:07,088 --> 00:04:10,340 Bet mana mīļākā valoda bija Smalltalk, un es 88 00:04:10,340 --> 00:04:13,960 ir palīdzējis attīstīt šo versiju gada Smalltalk sauc čīkstēt. 89 00:04:13,960 --> 00:04:17,320 Tāpēc es teicu, labi, es ņemšu nākt un darīt šo darbu 90 00:04:17,320 --> 00:04:19,490 tik ilgi, cik es varu izveidot to čīkstēt. 91 00:04:19,490 --> 00:04:22,460 Un Mitchell teica, ak pārliecināts, es vienalga, kas tas ir izgatavots collas 92 00:04:22,460 --> 00:04:23,460 Tikai, lai tā darbotos. 93 00:04:23,460 --> 00:04:26,480 Un tā tas ir, kā tas got jāraksta čīkstēt. 94 00:04:26,480 --> 00:04:29,430 >> Tātad ar nulles 2.0, mēs domāju, ka mēs būtu 95 00:04:29,430 --> 00:04:34,280 mēģināt padarīt Scratch sasniegt vairāk cilvēki, padarot to mākonis balstītas app. 96 00:04:34,280 --> 00:04:37,820 Un, lai gan tur bija versija un čīkstēt, kas vijās pārlūku, 97 00:04:37,820 --> 00:04:40,500 tas prasa lejupielādi un uzstādot plug-in. 98 00:04:40,500 --> 00:04:43,750 Un mēs zinājām, ka daudzi cilvēki būtu problēmas darot, ka, 99 00:04:43,750 --> 00:04:47,090 vai nu tāpēc, ka tas bija sarežģīts process 100 00:04:47,090 --> 00:04:50,990 vai tāpēc, ka to pārvaldi to skolas vai kāds nevarētu atļaut. 101 00:04:50,990 --> 00:04:54,430 Tāpēc mēs vēlējāmies kaut ko, kas bija veida iebūvēts pārlūkiem 102 00:04:54,430 --> 00:04:57,580 vai bija veida pēc noklusējuma tur lielākā daļa pārlūkprogrammu. 103 00:04:57,580 --> 00:04:58,710 >> Mēs uzskatīja, Java. 104 00:04:58,710 --> 00:05:00,070 Mēs ņēmām vērā Silverlight. 105 00:05:00,070 --> 00:05:03,130 Mēs uzskatīja, JavaScript, un mēs uzskatīja Flash. 106 00:05:03,130 --> 00:05:05,550 Tajā brīdī, Flash bija patiešām par pārākums. 107 00:05:05,550 --> 00:05:09,760 Adobe ir patiešām stumšanas to, un mēs vēl nezināja, jūs zināt, 108 00:05:09,760 --> 00:05:13,640 ka tas būs šāda problēma iOS un mobilajās ierīcēs, un tā tālāk. 109 00:05:13,640 --> 00:05:18,516 Tāpēc mēs devāmies ar Flash, un retrospektīvi, jūs zināt, 110 00:05:18,516 --> 00:05:20,890 tas esmu varbūt bijis nicer ja mēs gribētu devusies ar JavaScript 111 00:05:20,890 --> 00:05:22,440 jo tas ir kļuvis dominējošā valoda. 112 00:05:22,440 --> 00:05:24,565 >> Bet es nedomāju, ka tur ir kāds veids, kā mēs, iespējams, varētu 113 00:05:24,565 --> 00:05:28,760 esmu redzējis visas lietas, kas bija gatavojas mainīt starp toreiz un tagad. 114 00:05:28,760 --> 00:05:32,160 Tas aizņem trīs gadus, vai arī tā, lai salikt kopā kaut kas līdzīgs šim, 115 00:05:32,160 --> 00:05:35,390 tāpēc jūs veicat savu labāko minējumu un ceram uz labāko. 116 00:05:35,390 --> 00:05:38,820 >> MITCH Resnick: Viens no mūsu jauno projektu sauc Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 cenšas būt Scratch aiziet līdz pat jaunākiem bērniem. 118 00:05:41,640 --> 00:05:43,870 Tā ir vērsta uz vecumu ir 5-7 gadu vecumā, 119 00:05:43,870 --> 00:05:46,307 piemēram, bērnudārza līdz otrās pakāpes. 120 00:05:46,307 --> 00:05:48,140 Pirmā versija tas būs uz iPod, 121 00:05:48,140 --> 00:05:51,670 un mēs plānojam, lai tā nāk out vidū 2014. 122 00:05:51,670 --> 00:05:54,230 Tāpēc Scratch Junior būs nedaudz samazināts versiju. 123 00:05:54,230 --> 00:05:56,350 Tas būs nedaudz mazāk funkcijas, kā arī 124 00:05:56,350 --> 00:05:59,980 padarītu lietas vēl attīstības viedokļa piesavināties jaunākiem bērniem. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Man patīk tas, ka Scratch 2.0 īpaši 126 00:06:03,330 --> 00:06:08,541 ir sava veida slepeni augstākās sniegumu, nekā jūs varētu iedomāties. 127 00:06:08,541 --> 00:06:10,790 Pēc noklusējuma, ja jūs darāt animācijas un tā tālāk, 128 00:06:10,790 --> 00:06:14,470 jūs tikai rāmja likme - veida atjauninājumu 129 00:06:14,470 --> 00:06:17,000 likme ekrāna, un mēs esam konstruētas tā apzināti 130 00:06:17,000 --> 00:06:19,600 tā, ka tā tikai dara mazliet par rāmi 131 00:06:19,600 --> 00:06:22,710 tā, ka, ja jūs sakāt atkārtot 10 pārvietot 10, jūs faktiski 132 00:06:22,710 --> 00:06:26,980 redzēt to pārvietoties 10 maz solis - 10 maz pieaugumu. 133 00:06:26,980 --> 00:06:30,250 >> Tomēr, tur ir sava veida slēptā režīmā, ko sauc turbo režīmā, 134 00:06:30,250 --> 00:06:33,340 ko jūs varat saņemt, Shift-Uzklikšķinot uz zaļo karogu, 135 00:06:33,340 --> 00:06:37,180 un kas būtībā ļauj to palaist veida tik strauji, kā tas ir iespējams. 136 00:06:37,180 --> 00:06:40,260 Tātad šis ir tas, ko ļauj jums darīt lietas, piemēram, staru marķieri, 137 00:06:40,260 --> 00:06:42,260 un jums nav - sākotnējā ray marķiergāzes, 138 00:06:42,260 --> 00:06:45,200 Jums bija jāgaida apmēram puse stundu, lai redzētu rezultātus, jo to 139 00:06:45,200 --> 00:06:47,600 bija sava veida chugging pa vienam kadram laikā. 140 00:06:47,600 --> 00:06:50,160 Bet ar Shift-Click lieta, jūs varat saņemt rezultātus 141 00:06:50,160 --> 00:06:53,520 kaut kā 20 sekundēs. 142 00:06:53,520 --> 00:06:57,960 Tātad, visi pēkšņi, jūs varat darīt, kārtot augsta līmeņa lietas Scratch, 143 00:06:57,960 --> 00:07:00,087 bet tā ir slēpta funkcija. 144 00:07:00,087 --> 00:07:00,587