Mitch RESNICK: Hi, Ako Mitch Resnick. Ako ay isang Propesor ng Learning Magsaliksik dito sa MIT Media Lab, at idirekta ko rin ang Koponan ng MIT sa simula. JUAN MALONEY: Ako John Maloney, at ako ay isang tagapagpananaliksik para sa tungkol sa 11 taon nagtatrabaho sa scratch Project bilang nangunguna developer. Mitch RESNICK: Tinatawag namin ang aming grupo sa pananaliksik ang Lifelong Kindergarten grupo dahil kami ay inspirasyon sa pamamagitan ng ang paraan mga bata matuto sa kindergarten. Ang classic kindergarten, ang mga bata ay playfully pagdidisenyo at paglikha bagay sa pakikipagtulungan sa isa't isa - gusali tower may sahig na gawa sa mga bloke, sa paggawa ng mga larawan may daliri paints at krayola. Habang kami ay binuo sa simula, gusto naming upang makuha na espiritu kindergarten para-aaral ng lahat ng edad. JUAN MALONEY: Isa sa malaki motivations para sa scratch ay ang proyektong ito na Mitchell at Natalie ay nagsimula na tinatawag na Computer Clubhouse. At sila Nakita ng maraming mga bata ang paggawa bagay-bagay sa mga tool ng media tulad ng Photoshop at iba't ibang mga tool ng tunog produksyon, ngunit sila ay hindi paggawa ng anumang programming. Ang mga bata ay hindi paggawa ng anumang programming, at tumingin kami sa paligid at sinabi, mahusay, bakit hindi nila ginagawa ito? Tila ang sagot sa maging na nagkaroon hindi isang tool na noon ay naaangkop para sa setting na iyon. Mitch RESNICK: Habang kami ay ay umuunlad sa simula, Ako ay inspirasyon sa pamamagitan ng ilan sa mga ideya ng aking mga tagapagturo, Seymour Papert, sino binuo ang programming language Logo. Seymour laging ginagamit upang sabihin na ito ay mahalaga para sa isang bagong teknolohiya magkaroon ng mababang palapag - na nangangahulugang ito'y madali upang makapagsimula sa - isang mataas na kisame - ibig sabihin maaari mong gawin ang nalalaman at mas kumplikadong mga bagay na may ito. Gusto rin namin na magkaroon ang tinatawag naming "na lapad pader," ibig sabihin mayroong maraming iba't ibang mga pathways, na maaari mong gawin ng maraming iba't ibang bagay sa mga software. Ito ay hindi sapat upang magagawang upang makakuha lamang Magsimula nang madali at gawin kumplikado ang mga bagay kung lahat ng tao ang ginagawa ang parehong bagay. Gusto naming magkaroon ng maraming iba't ibang mga pathways dahil alam namin ang iba't ibang mga tao ay may iba't ibang mga interes, at gusto naming lahat upang magagawang upang gumana sa mga proyekto na lumago out ng kanilang sariling mga interes. JUAN MALONEY: Gusto ko sasabihin na marahil kami - there's - itinuturing namin tungkol sa 10 beses higit pang mga utos at mga tampok kaysa sa mayroon kailanman napunta sa scratch. Gusto naming magkaroon ng walang hanggang debate tungkol sa kung ano mismo ang paggamit ng mga salita upang ilagay sa mga bloke at mga bagay tulad ng kung ang default direksyon ng sprites Dapat na pataas o sa kanan. Kaya naisip namin ang tungkol sa lahat ng mga bagay na ito, lalo na ang napaka-maagang mga karanasan na ang mga tao ay magkakaroon ng may mga scratch at sinusubukan upang gawin ito upang bagay na maaaring maging Natuklasan sa pamamagitan lamang ng pag-eksperimento. Mitch RESNICK: Kapag kami ay unang pagdidisenyo sa simula, ang aming mga target na madla ay may edad na 8-16. JUAN MALONEY: Sa mababang dulo ng spectrum, nalaman namin na marami sa mga mas batang mga bata ay gamit ang mga scratch kaysa kailanman namin inaasahang. Natatandaan ko pa rin ng isa - ang unang Araw sa simula, sa palagay ko, na namin ay may, ito maliit na anim na taon gulang na lalaki ay dumating in Sa itaas ng pagtatapos, nakapunta ako magulat sa, halimbawa, ang paggamit ng mga scratch sa mga klase sa kolehiyo tulad ng CS50 dahil ginawa naming hindi talaga Sa tingin ng mga scratch bilang isang wika para sa pagtuturo sa computer science sa computer siyentipiko. Ang isa pang sorpresa ay kung paano maraming mga matanda ay gumagamit nito. Natagpuan namin na ang mga tao kung sino tulad ng full-time na programmer Tatangkilikin ng mga programming sa Scratch bilang uri ng isang libangan. At kaya nakakita kami ng mga tao sa scratch website lumikha ng mga proyekto na gawin, halimbawa, ray guhit sa sinag 3-D-render ng mga sistema. Hindi ko naniniwala ito kapag Nakita ko na. Mitch RESNICK: Habang kami ay nagsimula upang gumana sa simula, gusto naming gawin itong kakaiba mula sa nakaraang mga wika programming upang gawin itong naa-access sa isang magkano ang mas malawak na hanay ng mga tao. Kaya nagkaroon kami ng tatlong pangunahing mga prinsipyo sa paggabay. Una, gusto naming makasiguro itong mas manghihinang-magagawang, kaya maaari kang bumuo ng mga programang magkano tulad ng paglalagay ng Lego bricks magkasama. Kaya nagkaroon kami ng visual programming bloke na ang snap magkasama. Pangalawa sa lahat, nais naming upang hayaan ang mga tao gumagana sa mas makabuluhang mga proyekto, mga bagay na naging personal na may-katuturan para sa kanila. Iyon ang dahilan kung bakit ginawa namin Scratch kaya rich media-. Ikatlong sa lahat, nais naming gumawa itong mas sosyal dahil ikaw alam ng maraming mga pinakamahusay na pag-aaral ng mga karanasan dumating kapag nakikipag-ugnayan kami sa iba. Kaya nagdagdag kami ng mga scratch online komunidad mula sa napaka-simula, kanan kapag inilunsad namin ang software upang ang mga tao ay magkaroon ng isang madla para sa kanilang mga likha at din makakuha ng inspirasyon sa pamamagitan ng kung ano ang iba pang mga tao na nilikha. Dahil inilunsad namin sa simula, doon naging sa paligid 4,500,000 mga proyekto na naibahagi sa scratch website. JUAN MALONEY: Kaya ko talaga ay sumali sa proyekto sa pamamagitan ng uri ng pagsusumamo sa Mitchell. Tinanong ko na sumali kapag narinig ko tungkol dito dahil naisip ko ito ay pagpunta sa maging tulad ng mga cool na bagay, at gusto ko upang makatulong. Ngunit ang aking paboritong wika ay Smalltalk, at ako ay nakatulong bumuo ng bersyon na ito ng Smalltalk tinatawag agitit. Kaya't sinabi ko, well, idedetalye ko darating at gawin ang trabaho na ito hangga't maaari kong bumuo ng mga ito sa agitit. At sinabi Mitchell, oh ba, ako hindi na mahalaga kung ano ang ginawa in Tiyakin lamang itong gumana. At kaya na kung paano ito nakuha na nakasulat sa agitit. Kaya may mga scratch 2.0, namin naisip na gagawin namin subukan upang gawing scratch maabot sa mas maraming mga mga tao sa pamamagitan ng paggawa nito ang isang app na ulap-based. At bagaman nagkaroon ng bersyon ng agitit na tumakbo sa browser, Kinakailangan ito sa pag-download at pag-install ng plug-in. At alam namin na marami ng mga tao Gusto magkaroon ng problema sa paggawa na, alinman sapagkat ito ay isang komplikadong proseso o dahil sa kanilang pangangasiwa sa kanilang paaralan o kahit anong hindi papayagan ito. Kaya gusto naming ng isang bagay na noon ay uri ng built in sa browser o noon ay uri ng sa pamamagitan ng default doon sa karamihan sa mga browser. Isinasaalang-alang namin ang Java. Itinuturing namin Silverlight. Isinasaalang-alang namin ang JavaScript, at isinasaalang-alang namin na Flash. Sa puntong iyon, Flash ay talaga sa pag-akyat. Adobe ay talagang itulak ito, at kami ay hindi pa alam, alam mo na, na ito ay magiging tulad ng isang problema sa iOS at mga mobile device at iba pa. Kaya nagpunta kami sa Flash, at sa paggunita, alam mo na, ito ay nai-siguro naging nicer kung gusto naming nawala sa JavaScript dahil iyon ay naging ang nangingibabaw na wika. Ngunit Hindi sa tingin ko mayroong anumang paraan na magagawa namin marahil Nakita ang lahat ng mga bagay na naging pagpunta upang baguhin sa pagitan ng pagkatapos at ngayon. Ito ay tumatagal ng tatlong taon o kaya sa magkasama ang isang bagay na tulad nito, kaya gumawa ka ng iyong pinakamahusay na hula at umaasa para sa pinakamahusay na. Mitch RESNICK: Ang isa sa aming mga bagong mga proyekto ay tinatawag na mga scratch Junior, sinusubukan na magkaroon ng scratch go down sa kahit na mas bata kids. Ito ay naglalayong edad 6:55 taong gulang, tulad ng kindergarten sa ikalawang grado. Ang unang bersyon ng ito ang magiging sa iPod, at plano naming mayroon itong dumating out sa gitna ng 2014. Kaya scratch Junior ay magiging isang medyo naka-scale down na bersyon. Magkakaroon ito ng medyo mas kaunting mga tampok at din gumawa ng mga bagay na higit pa developmentally naaangkop para sa mas batang mga bata. JUAN MALONEY: tangkilikin ko ang katotohanan na scratch 2.0 lalo na ay isang uri ng lihim na mas mataas pagganap kaysa sa maaaring isipin. Sa pamamagitan ng default, kapag ikaw ay gumagawa ng mga animation at iba pa, limitado ka sa frame rate ng - uri ng pag-update rate ng screen, at kami nai Idinisenyo ito sadyang nang sa gayon ay gumagana lamang ito Medyo bawat frame upang kung sinabi mong umulit 10 ilipat 10, na aktwal mong makita ito ilipat sa loob ng 10 kaunti hakbang - 10 maliit na mga palugit. Gayunpaman, mayroong isang uri ng nakatagong mode, na tinatawag na turbo mode, na makukuha mo sa pamamagitan ng Shift-Ang pag-click sa berde flag, at nagbibigay-daan ito na talaga magpatakbo ng uri ng mas mabilis hangga't kaya nito. Kaya ito ay kung ano ang nagbibigay-daan sa gawin mo mga bagay tulad ng mga ray sinagan, at hindi mo na kailangang - ang orihinal ray sinagan, kayo ay nagkaroon ng maghintay tungkol sa kalahati ng isang oras upang makita ang mga resulta dahil ito ay uri ng chugging sa pamamagitan ng isa frame sa isang pagkakataon. Ngunit sa Shift-Click bagay, maaari mong makuha ang mga resulta sa isang bagay tulad ng 20 segundo. Kaya, ang lahat ng isang biglaang, maaari mong gawin-uri bagay ng mataas na antas sa simula, ngunit ito ay isang nakatagong tampok.