Mitch Resnick: Hi, Im 'Mitch Resnick. Rwy'n Athro Dysgu Ymchwiliwch yma yn y MIT Cyfryngau Lab, ac yr wyf hefyd yn cyfarwyddo Tîm Scratch MIT. JOHN MALONEY: Rwy'n John Maloney, ac yr oeddwn yn ymchwilydd am tua 11 mlynedd gweithio ar y Prosiect Scratch gan fod y datblygwr arweiniol. Mitch Resnick: Rydym yn galw ein grŵp ymchwil y grŵp Kindergarten Gydol Oes oherwydd rydym yn hysbrydoli gan y ffordd y mae plant ddysgu yn y feithrin. Mae'r kindergarten clasurol, plant yn dylunio chwareus a chreu pethau mewn cydweithrediad â ei gilydd - tyrau adeiladau gyda blociau pren, gan wneud lluniau gyda phaent bys a chreonau. Wrth i ni ddatblygu Scratch, roeddem am i ddal ysbryd hwnnw kindergarten ar gyfer dysgwyr o bob oed. JOHN MALONEY: Un o'r cymhellion mawr i Scratch Roedd y prosiect hwn yn Mitchell a Natalie wedi dechrau elwir yn Clwb Cyfrifiaduron. Ac maent yn gweld llawer o blant yn ei wneud pethau gydag offer cyfryngau megis Photoshop ac offer cynhyrchu sain amrywiol, ond nid ydynt yn gwneud unrhyw rhaglennu. Nid oedd y plant yn gwneud unrhyw rhaglennu, ac yr ydym yn edrych o gwmpas a dweud, yn dda, pam nad ydynt yn gwneud hynny? Yr ateb yn ymddangos i fod nad oedd offeryn a oedd yn briodol ar gyfer y lleoliad hwnnw. Mitch Resnick: Wrth i ni yn datblygu Scratch, Cefais fy ysbrydoli gan rai o'r syniadau fy mentor, Seymour Papert, a datblygu'r iaith raglennu Logo. Seymour bob amser yn arfer dweud ei fod yn yn bwysig ar gyfer technoleg newydd i gael llawr isel - sy'n golygu ei fod yn hawdd i ddechrau gyda - nenfwd uchel - sy'n golygu y gallech chi wneud mwy a pethau'n fwy cymhleth ag ef. Rydym hefyd am gael yr hyn yr ydym yn galw "waliau o led," sy'n golygu bod llawer o lwybrau gwahanol, y gallwch ei wneud llawer o wahanol pethau gyda'r meddalwedd. Nid yw'n ddigon i allu cael Dechreuodd yn hawdd a gwneud pethau cymhleth os yw pawb sy'n gwneud yr un peth. Rydym am i lawer o lwybrau gwahanol oherwydd rydym yn gwybod gan wahanol bobl gwahanol ddiddordebau, ac rydym am i bawb i fod yn gallu gweithio ar brosiectau sy'n Tyfodd allan o'u diddordebau eu hunain. JOHN MALONEY: Hoffwn i ddweud ein bod yn ôl pob tebyg - there's - buom yn ystyried tua 10 gwaith mwy gorchmynion a nodweddion na chael a ddaeth i ben i fyny yn erioed Scratch. Byddai gennym diddiwedd dadleuon ynghylch beth yn union geiriad i roi ar flociau a pethau fel a 'r ball cyfeiriad y sprites Dylai fod hyd neu i'r dde. Felly, yr ydym yn meddwl am yr holl bethau hyn, yn enwedig y profiadau cynnar iawn y byddai pobl yn cael gyda Scratch a cheisio i'w gwneud yn fel y gallai pethau fod yn darganfod dim ond drwy arbrofi. Mitch Resnick: Pan oeddem yn dylunio Scratch gyntaf, ein cynulleidfa darged oedd 8 oed i 16 oed. JOHN MALONEY: Ar y ben isaf y sbectrwm, canfuom fod plant yn llawer iau yn ddefnyddio Scratch nag a ragwelwyd gennym erioed. Rwy'n dal i gofio un - y cyntaf Dydd Scratch, yr wyf yn meddwl, ein bod yn cael, Daeth hyn yn ychydig chwe mlwydd oed guy i mewn Ar y pen uchaf, dwi wedi bod yn synnu ar, er enghraifft, y defnydd o Scratch mewn dosbarthiadau coleg fel CS50 oherwydd ni wnaethom mewn gwirionedd meddwl am Scratch fel iaith ar gyfer addysgu gwyddoniaeth gyfrifiadur i gyfrifiadur gwyddonwyr. Syndod arall yw sut y llawer o oedolion yn ei ddefnyddio. Rydym yn canfod bod pobl sy'n fel rhaglenwyr llawn-amser mwynhau rhaglenni yn Scratch fel math o hobi. Ac felly rydym wedi gweld pobl yn ar y wefan Scratch creu prosiectau sy'n gwneud hynny, er enghraifft, ray olrhain systemau rendro 3-D. Nid oeddwn yn gallu credu'r peth pan welais hynny. Mitch Resnick: Wrth i ni dechrau gweithio ar Scratch, rydym am ei gwneud yn wahanol i ieithoedd rhaglennu blaenorol er mwyn ei gwneud yn hygyrch i ystod llawer ehangach o bobl. Felly, roedd gennym dair egwyddor arweiniol craidd. Yn gyntaf, rydym am wneud yn fwy tincer-galluog, felly gallech gronni raglenni llawer fel rhoi brics Lego gyda'i gilydd. Felly, cawsom y rhaglennu gweledol blociau sy'n snap at ei gilydd. Ail oll, rydym am i adael i bobl yn gweithio ar brosiectau mwy ystyrlon, pethau a oedd yn bersonol berthnasol ar eu cyfer. Dyna pam yr ydym yn gwneud Scratch felly gyfryngau-gyfoethog. Draean o'r holl, rydym am sicrhau yn fwy cymdeithasol oherwydd eich yn gwybod llawer o'r gorau profiadau dysgu yn dod pan fyddwn yn rhyngweithio ag eraill. Felly, rydym yn ychwanegu y Scratch ar-lein gymuned o'r cychwyn cyntaf, iawn pan lansiwyd y meddalwedd fel bod pobl byddai'n rhaid cynulleidfa ar gyfer eu creadigaethau a hefyd yn cael eu hysbrydoli gan hyn y mae pobl a grëwyd eraill. Ers i ni lansio Scratch, mae wedi bod o gwmpas 4.5 miliwn o brosiectau sydd wedi cael eu rhannu ar y wefan Scratch. JOHN MALONEY: Felly, yr wyf mewn gwirionedd yn ymuno â'r prosiect drwy fath o pledio i Mitchell. Gofynnais i ymuno pan glywais am y peth gan fy mod yn meddwl ei fod yn mynd i fod yn oer o'r fath beth, ac roeddwn i eisiau helpu. Ond mae fy hoff iaith Roedd Smalltalk, ac yr wyf yn wedi helpu i ddatblygu y fersiwn galw o Smalltalk Squeak. Felly dywedais, wel, 'n annhymerus' dewch i wneud y gwaith hwn cyn belled ag y gallaf adeiladu yn Squeak. A dywedodd Mitchell, oh siŵr, peidiwch â gofal yr hyn y mae'n ei wneud mewn Dim ond wneud iddo weithio. Ac felly dyna sut yr aeth i gael ei ysgrifennu yn Squeak. Felly, gyda Scratch 2.0, rydym yn yn meddwl y byddem ceisio gwneud Scratch estyn allan i fwy pobl drwy ei wneud yn app yn seiliedig cwmwl. Ac er bod fersiwn o Squeak a oedd yn rhedeg yn y porwr, roedd angen lawrlwytho a gosod plug-in. Ac rydym yn gwybod bod llawer o bobl yn Byddai cael trafferth gwneud hynny, naill ai oherwydd ei fod yn proses gymhleth neu oherwydd bod eu gweinyddu yn eu Ni fyddai ysgol neu beth bynnag yn caniatáu hynny. Felly, rydym eisiau rhywbeth a oedd yn math o gynnwys yn y porwyr neu a oedd fath o ddiofyn yno ar y rhan fwyaf o borwyr. Rydym yn ystyried Java. Rydym yn ystyried Silverlight. Rydym yn ystyried JavaScript, ac yr ydym yn ystyried Flash. Ar y pwynt hwnnw, Flash oedd mewn gwirionedd ar y goruchafiaeth. Roedd Adobe wir yn gwthio, ac doedden ni ddim yn gwybod eto, eich bod yn gwybod, ei fod yn mynd i fod yn gymaint o broblem ar iOS a dyfeisiau symudol ac yn y blaen. Felly, rydym yn mynd gyda Flash, a o edrych yn ôl, eich bod yn gwybod, byddai'n wedi bod yn brafiach efallai os byddem yn mynd â JavaScript oherwydd dyna wedi dod brif iaith. Ond nid wyf yn credu bod unrhyw ffordd y gallem o bosibl wedi gweld yr holl bethau a oedd mynd i newid rhwng hynny a nawr. Mae'n cymryd tair blynedd neu fwy i rhoi at ei gilydd rhywbeth fel hyn, er mwyn i chi wneud eich dyfalu gorau ac yn gobeithio am y gorau. Mitch Resnick: Un o'n newydd Gelwir phrosiectau Iau Scratch, ceisio cael cynnig Scratch i lawr i blant hyd yn oed yn iau. Mae'n cael ei hanelu at oedran 5-7 oed, fel kindergarten ail gradd. Mae fersiwn cyntaf o bydd yn cael ei ar y iPod, ac rydym yn bwriadu cael yn dod allan yng nghanol 2014. Felly Scratch bydd Iau yn graddio i lawr fersiwn braidd. Bydd yn cael braidd llai o nodweddion a hefyd wneud pethau'n fwy ddatblygiadol priodol ar gyfer plant iau. JOHN MALONEY: Rwy'n mwynhau'r ffaith sy'n Scratch 2.0 enwedig Dyma'r math o gyfrinachol uwch perfformiad nag y byddech yn ei ddychmygu. Yn ddiofyn, pan fyddwch chi'n ei wneud animeiddiadau ac yn y blaen, eich bod yn gyfyngedig i'r ffrâm cyfradd y - math y diweddariad cyfradd y sgrin, ac rydym wedi gynllunio yn fwriadol fel ei fod yn unig y mae ychydig y ffrâm felly os ydych yn dweud dro ar ôl tro 10 symud 10, chi mewn gwirionedd ei weld yn symud mewn 10 ychydig cam - 10 hicyn bach. Fodd bynnag, mae yna rhyw fath o modd cudd, a elwir yn y modd turbo, sydd ar gael gan Shift-clicio ar y faner werdd, a bod yn y bôn yn gadael ei rhedeg math o mor gyflym ag y gall. Felly, mae hyn yn beth yn gadael i chi ei wneud pethau fel yr olrhain pelydr, ac nid oes rhaid i chi - y olrhain pelydr gwreiddiol, bu'n rhaid i chi aros am hanner awr i weld y canlyniadau oherwydd ei fod yn yn fath o dreifio drwy un ffrâm ar y tro. Ond gyda Shift-Cliciwch beth, gallwch gael y canlyniadau yn rhywbeth fel 20 eiliad. Felly, yn sydyn, gallwch wneud y math bethau lefel uchel mewn Scratch, ond mae'n nodwedd cudd.