SPEAKER 1: Hello dinja, dan huwa CS50 Live. Aħna tixtieq li tibda din id-darba ma ' shout out lill-ħbieb tagħna fil St Louis, Missouri, fejn grupp ta 'voluntiera magħrufa bħala LaunchCode kienu ġbir flimkien istudenti CS50x fl sabiex jieħdu l-klassi kollettivament. U l-mira finalment, huwa li, wara tmiem is-semestru li, huwa li par dawk studenti bi ftit impjiegi ta 'teknoloġija lokali. Issa Oriġinarjament il-folks LaunchCode, u l-istudenti involuti, kienu jmorru biex tlaqqa fil-librerija lokali fejn ftit mijiet ta 'nies kienu RSVPed. Iżda daqstant nies spiċċaw RSVPing fl l-aħħar għal din l-inizjattiva, li huma ended up jiċċaqilqu għal opra lokali house, jidhru hawn. Issa huwa ftit żgħira. Imma jekk inti tħares dejjem hekk mill-qrib inti tista ' tara up fuq il-palk li l-ewwel slide minn f'Ġimgħa 0 li jitkellem għall-fatt li 73% tal-klassi tiegħek, forsi inkluż inti, ma jkollhom ebda esperjenza minn qabel. U fil-fatt dan kien ħafna l- każ f'din il-binja opra hawn. Allura hellos tagħna għall-folks fil LaunchCode u l- ċittadini ta 'St Louis. Jekk inti stess tgħix lokali Saint Louis, do tħossok liberu li jiċċekkjaw l barra fil launchcodestl.com. Or, forsi, imbagħad fuq aħbarijiet lokali tiegħek jikkanalizzaw kif aħna ser nagħmlu hawn għalik. SPEAKER 2: An opportunità aqwa għal kwalunkwe Saint Louisan tfittex għall-art wieħed ta 'dawk ta' teknoloġija għolja, għoli tal-ħlas impjiegi. Għall-ewwel darba, l-istess klassi programmar ta 'kompjuters li l- mgħallma online minn Harvard u MIT hija jiġu offruti personalment fil-St Librerija Pubblika Louis. Huwa grazzi għall-organizzazzjoni LaunchCode, li qed jippruvaw isolvu l-vojt talent tech hawn fil St Louis. Issa kulmin jgħaddi dan ix-xahar erba ' kors huwa probabbli li jkollhom mħallsa apprendistat li jistgħu jduru fis- xogħol programmar ta 'kompjuters. Ko-fundatur LaunchCode tgħid, jekk inti jitgħallmu dan sett ta 'ħiliet, fl-lum suq inti kważi garantit li l-art xogħol ta 'sitt figura fi ftit snin, bil-salarju bażiku madwar $ 50,000. Ħsejjes pretty tajba. Allura x'tip ta 'persuna għandu tikkunsidra li tieħu din il-klassi? JIM MCKELVEY: Int għandek tkun pretty intelliġenti, OK? Int għandek tkun estremament iebsa tax-xogħol. Imma inti ma għandekx li jkollhom marret għall-iskejjel aħjar. Inti ma għandekx tkun kbira fil-matematika. Inti ma għandhomx għalfejn ikollhom xi wħud mill- affarijiet li inti jista 'jaħseb li għandek bżonn. U dan il-kors se jgħidlek jekk inti ħadthom ltqajna. SPEAKER 2: Ara naqra, issa, jekk inti jistaqsi jekk ikun hemm biżżejjed impjiegi programmazzjoni disponibbli fil St Louis, it-tweġiba hija iva kbir. MCKELVEY jgħid hemm aktar minn 1,000 pożizzjonijiet miftuħa u biss ma nies lokali biżżejjed jippruvaw biex jimlewhom. Issa din il-klassi jibda it-Tnejn fil 05:30 fuq l Fergħa Ċentrali fil-St Louis Librerija Pubblika. Jekk int interessat, u jien ċert xi inti se tkun, l-informazzjoni li ksdk.com. SPEAKER 1: Uħud mill-klassi tiegħek Issa nixtieq ngħid bonjour. Up ewwel huwa Suzanne, minn Winthrop, Massachusetts, belt fil-qrib biss down it-triq minn hawn. SUZANNE: Hello dinja, jien Suzanne. I live in Winthrop, Massachusetts, Istati Uniti, fuq l-ilma. And I am 63 sena qodma. Jien infermier rtirati. I jkollhom erba 'tfal u żewġ neputijiet. Jien ukoll direttur teatru u attriċi. U f'xi din is-sena I ser tkun tidher fil Discovery Channel "Il- Boston Strangler. "I jilagħbu Zenovia Clegg. Jien tieħu CS50 minħabba I love EDX. Stajt jittieħdu żewġ korsijiet preċedenti. Stajt meħuda Ġustizzja, u s-Saħħa Pubblika u tibdil ambjentali. U I iħobb minnhom. Wkoll għax-xjenza tal-kompjuter beżgħat me ftit. U fl-età tiegħi aħna qed mħeġġa li tagħmel affarijiet li frighten us. Hekk jien tieħu CS50 u tfittex jgħaddulha. Allura jien jisimni Suzanne, u dan huwa CS50. SPEAKER 1: Up li jmiss diversi hellos minn uħud mill-klassi tiegħek fil Brewer High School fil Maine. Ejja tagħti jisimgħu. STUDENTI BREWER HIGH SCHOOL: Hello dinja, aħna qed birra Għoli. PATRICK: Hi, jien Patrick. ADAM: Jien Adam. Nikolai: Jien Nikolai. BEN: Jien Ben. Dylan: Jien Dylan. NICK: Jien Nick. Christina: Jien Christina. Jonathan: Jien Jonathan. CHARLES: Jien Charles. BREWER HIGH SCHOOL STUDENTI: U dan huwa CS50. SPEAKER 1: Hello birra High School - u issa Stuart u ħabib tiegħu, mill-istat fil-qrib ta 'Virginia. STUART: Hello dinja, isem tiegħi huwa Stuart. U jien minn Virginia. U dan huwa tiegħi ewwel darba li tagħmel kors Harvard jew xi kors onlajn bħal dik. I really simili kompjuters u trid biex jitgħallmu aktar dwarhom. Jien Stuart, u dan huwa CS50. SPEAKER 1: Hello Stuart. Allura aħna ve ukoll li żżomm għajnejk fuq Twitter, fejn wieħed mill-klassi tiegħek, Umberto mill-Messiku, kellhom dan tweet reċentement. Ħej, @ davidjmalan, let me nistaqsik mistoqsija - Mark Zuckerberg ħa CS50? Għalhekk, sfortunatament, Mark ma fil-fatt tieħu CS50 fuq rreġistraw bħala freshman hawn fil-Harvard. Pjuttost huwa skipped quddiem lejn aktar klassi avvanzati magħrufa bħala CS51, li tkopri suġġetti tax-xjenza tal-kompjuter bħal kunċetti astrazzjoni, u programmazzjoni bħal programmar funzjonali oġġett orjentati lejn programmazzjoni. Issa fiż-żmien li kien mgħallma minn professur jismu Henry Leitner, li attwalment mgħallma l-kors meta I ħa dan ukoll. Preceptor tagħna stess, Rob Bowden, reċentement poġġa bilqiegħda mal-Professur Latiner biex jitkellmu dwar ftit tiegħu ex-studenti minbarra lili. ROB BOWDEN: Hi, jien Rob Bowden, u jien hawn ma 'Dr Henry Leitner, li l- id-Dekan Assoċjati ta 'Informazzjoni Teknoloġija fil DCE, u Senior Lecturer fil-Computer Science. Kull dritt, hekk stajt smajt li inti kellna xi ċelebritajiet jgħaddu permezz ta 'xi korsijiet tiegħek. HENRY LEITNER: Kull dritt, so I simili li tell istudenti tiegħi stajt ġiet fil-Harvard żmien twil. U meta jgħidu - ukoll kif ilek hawn? - tweġiba tiegħi huwa jien qodma biżżejjed biex ikollhom ħadem fuq assenjazzjonijiet dar mal- li ossiġinu li jinħarġu barra biljunarji Bill Gates. Imma jien wkoll żgħar biżżejjed biex ikollhom attwalment mgħallma li biljunarji ossiġinu li jinħarġu barra Mark Zuckerberg, ta 'fama Facebook. Allura jiltaqgħu tiegħi ma 'Bill Gates mod tmur lura għall-bidu fil-1974, 1975 sena akkademika. L-istorja huwa veru li Bill Gates " ħabib Paul Allen marru għall stand aħbarijiet fil-Harvard Square u daħal fuq fil Popular Electronics Magazine, li kienet ikkaratterizzata storja dwar l tad-dinja ewwel kompjuter personali, li inti kellhom fil-fatt jiżviluppaw - jimmuntaw minn partijiet - l-Altair. Huwa daħal running lura Dormitory Bill Gates ". U dawn kollha ltqajna eċċitati li l- rivoluzzjoni tal-kompjuter personali kienet madwar biex tibda mingħajrhom. Allura fil-ħin, Gates u I - aħna kienu qed jaħdmu fuq problemi. Dak għax konna tnejn rreġistrati fl teorija ta 'kors komputazzjoni, a kors livell graduate Mathy ħafna. U fl-ewwel jum tal-klassi l- professur qal kulħadd fil-kamra li dawran li proxxmu tagħhom u jintroduċu infushom, u mbagħad jikkollaboraw ma dik il-persuna dwar il-problema settijiet. So Gates u I - I ma kinitx taf min kien fil-ħin. Kien forsi sittax jew sbatax, imma hu dehru qishom kien tnax, li tkun onest. U bdejna biex jaħdmu fuq homeworks flimkien. Imma mbagħad meta l-Altair ħareġ fl- Popular Electronics Magazine, maqbuda attenzjoni tiegħu. Hu biss sparixxew. Hu waqaf jagħmlu l-homework. I ltqajna rrabjata fil lilu. U nixtieq biss watch lilu fil-wieħed computing lab kellna fil-Harvard għal riċerka fiż-żmien, li kienet tissejjaħ l Komputazzjoni Lab Aiken. A PDP-10 kienet qed tintuża. U hu kien hacking bogħod lejl u nhar, bażikament biss jgħixu hemm. Kif sibt wara, huwa kien effettivament tfassil software għall-oriġinali Altair, sistema operattiva, flimkien ma ' l BASIC lingwa ta 'programmar li kien se run. L-idea hija li għal personali industrija tal-kompjuter li tieħu off inti jeħtieġ li jkunu kapaċi li tikteb software. U l-kitba programmi u magna lingwa mill flipping swiċċijiet toggle ma kienx se tagħmel dan, ħlief lil hinn mill-hobbyists. Liema kienet interessanti fiż-żmien kien il- Altair kien tant popolari inti ma setgħux anke tixtri wieħed, ċertament wara kien ħabbar. Allura Bill Gates, amazingly, bil tiegħu ħabib Paul Allen, kiteb programm fuq il-PDP-10 li simulata l-imġiba ta 'dan Altair, minħabba li l-specs kienu kompletament miktuba fil-Popular Electronics Magazine. So, I said, I ltqajna rrabjata fil lilu, I ma ħallsitx attenzjoni. Huwa sparixxew, marru off għall Albuquerque, New Mexico, li juru off dak li kellu jsir biex l-folks li kienu bnew l-Altair. U fil-ħinijiet, li jħallu kulleġġ - jħallu Harvard - jibdew kumpanija kien fantażija. U hekk meta I sab li l- dak li ġara I kien sar. Minħabba I tinżamm ħsieb dwar - tiegħi ġenituri kienu maqtula lili jekk I kellhom joħroā mill-iskola biss biex go off u tibda kumpanija. U mbagħad naturalment hemm Mark Zuckerberg. I ltqajna biex tkun taf lilu parzjalment minħabba hu daħal wara li tispiċċa CS51. I raden kien wara [inaudible] kienu temmew il-kors. Ried li jaħdmu bħala sħabi tagħlim fis-sena sussegwenti għal CS51. U hu waslet għall-intervista. U l-verità tal-kwistjoni hija tiegħu prestazzjoni kienet kemmxejn dgħajfa meta mqabbla lill-folks oħra li kien intervistat. Kien fil-fatt l-aktar dgħajfa tal-għanqud. So I ma jħossuhom daqslikieku I tista ' fl kuxjenza tajba kiri lilu. Plus, hu kien fil-daqsxejn ta 'nkwiet mal-bord amministrattiv. Jekk inti raw il-film, In-Netwerk Soċjali. OK, daqstant minnu huwa fattwalment veru. Fil-ħin li kien biss lest tagħmel il Facemash, ma Facebook iżda l- App Facemash. U hu kien ġab l-Harvard netwerk involontarjament. U plus kien insteraq-uċuħ ta ' Harvard nisa undergraduate Kulleġġ jagħmlu dan il-proġett. Allura kien ippreżentat lill- board amministrattiv. Huwa kien slapped fuq l-idejn. Hekk hu kien f'xi inkwiet. U naħseb li kien tip ta ' disconcerted minn dak. So I simili biex għid lin-nies li jieħdu I ċkejkna, ftit żgħira ta 'kreditu għall- suċċess ta 'Facebook għaliex - A, nofs mill-inqas wieħed jew 1% tal- Ħiliet programmazzjoni Zuckerberg daħal minn kors tiegħi - dak li tgħallmu hemmhekk. U t-tieni, kien I mikrija lilu bħala tagħlim sħabi, huwa ma kienx ikollu iż-żmien biex jitlesta Facebook fil-punt li huwa ma. Allura dan kien ħafna ta 'tagħlim gost xjenza tal-kompjuter fil-Harvard. I tfisser hemm nies biss aqwa li jmorru fuq biex tagħmel affarijiet kbar. I tista 'tmur fuq u jgħidlek dwar oħra folks, iżda naħseb ħin tagħna huwa up. ROB BOWDEN: Allura huwa ħsejjes simili Bill Gates jaf xi flus għall-ikkawżar kollha li l-istress fil-Teorija ta 'komputazzjoni. U Mark Zuckerberg jaf xi flus għal kiri lilu tibda Facebook. HENRY LEITNER: Li sbieħ mod biex jaħsbu dwar, żgur. ROB BOWDEN: Id-dritt, sew grazzi. Dan kien kbir. Grazzi talli me. Ħawwad naħa tiegħu forsi. Għandi ħawwad naħa tiegħu? Jekk aħna jerġa 'jagħmel it-tmiem? Kif nistgħu nagħmlu it-tmiem? SPEAKER 1: Sussegwentement, kwistjoni minn [? Sin,?] waħda mill-klassi tiegħek fil-Vjetnam li kellhom dan jgħidu. Kif għandi nikkuntattja l-oħra nies fil-pajjiż tiegħi? Well dan ukoll hija kwistjoni kbira. U jekk inti log fil-interface EDX, għal paġna CS50x tal info prinċipali, tkun taf tara link għal meetups CS50, li se jwassal inti meetup.com/meet50, li hija għodda li konna mwaqqfa biex jippermettu inti ssib nies li huma lokali biex inti sabiex inti tista 'attwalment jiltaqgħu, mhux biss prattikament mal-klassi din is-sena, iżda personalment kif ukoll. Fil-fatt, meta inti żżur dan il-URL, inti ser tara mappa li tidher bħal dan, fejn kull markatur jirrappreżenta wieħed jew aktar ta 'klassi tiegħek f'dik il-parti tad-dinja. Tabilħaqq dritt issa, xi wħud mill-aktar komunitajiet popolari ta 'studenti CS50x huma fi New York, Londra, Delhi, Kajr, u San Francisco, u aktar 199 oħra bliet kif ukoll. Mela jekk ikunu interessati fil-laqgħa ma 'xi klassi lokalment, ras għal jilħqu meetup.com/meet50. A kwistjoni issa minn Scott fi New York, li kellhom din il-mistoqsija li jiktbu - aktar minn darba kull programm juża kordi, hekk għaliex kien printf inkluża fil- librerija standard I / O, u GetString ma kienx? Huwa GetString funzjoni definita fil-librerija CS50? Allura iva tabilħaqq, GetString huwa tabilħaqq definit fil-librerija CS50 tal. U printf, sadanittant, hija il-librerija standard I / O. Issa lura fil-ġurnata, meta C kien ivvintat, żgur li kien importanti, a funzjonalità fundamentali għall-kodiċi bħal printf li attwalment print xi ħaġa li l-iskrin. Dan kien tant ċentrali għall-kitba software, partikolarment programmi li jimxu ġewwa ta 'dak tieqa terminal iswed u abjad, li kien jagħmel sens għall printf tkun inkorporata fil-lingwa tal- libreriji innifsu. Issa inti m'għandekx bżonn GetString sabiex tikseb kordi mill-utenti. Pjuttost inti tista 'tuża l-funzjonijiet bħal scanf. Fil-fatt, jekk familjari, tagħti ħarsa lejn xi wħud walkthroughs Ġimgħa 5 ta fejn aħna walk permezz tal-proċess ta 'użu din il-funzjoni, scanf, biex jiksbu input mill-utent. Il-problema hija li l-funzjonijiet simili scanf, li huma mibnija fil lill C libreriji standard, huwa li dawn ma tagħmel ebda żball iċċekkjar. U dawn ma attwalment allokati kwalunkwe memorja għall-kordi. Allura koppja ta 'affarijiet ħżiena jista' jiġri - 1, inti tista 'taqbeż il-konfini ta' firxa tiegħek, f'liema każ fl-aħjar, program tiegħek jista crash. Iżda fl-agħar, avversarju jista 'jkun tista 'tieħu f'idejha program tiegħek. U inti għandek bżonn biex jimmaniġġjaw kollha ta 'dak memorja yourself. Allura GetString jneħħi ħafna li l-kumplessità. Allura li aħna jallokaw memorja għalik. Għandna niżguraw li inti ma jmorrux lil hinn il-konfini ta 'firxa. U nerġgħu lura null jekk xejn fil-fatt tmur ħażin. Allura GetString sempliċement iżid, fl-aħħar tal-ġurnata, mazz sħiħ ta 'utli verifika żball. Issa kumment minn David fl Ohio li jallega dan - ebda, inti m'għandekx bżonn l-apparat għall kollha tal-proġetti. Issa dak ma hu jfisser minn dan? Ukoll, jirriżulta li David miksuba, minn website online, a Nokia LCD, bħal dan wieħed hawn, li l- verament id-daqs ta 'xi ħaġa inti tista' tara fuq cellphone anzjani. U hu wkoll akkwistati tnedija Tiva bord, biċċa ta 'hardware li jgħaqqad lil din LCD. Issa huwa pjuttost żgħir. Kif tista 'tara hawnhekk huwa Kwart Istati Uniti għall-iskala. U dak li kien ma 'dan huwa fil-fatt timplimenta programm C. Tabilħaqq, inti m'għandekx bżonn l-CS50 appliance jiktbu programmi C. You ma anki bżonn ta 'Mac jew PC. Tista 'wkoll tikteb u run kodiċi C fuq apparat inkorporat bħal dan. Well dak li għamlet David attwalment jiktbu u run? Ukoll check out. Huwa implimentat Mario fuq dan ftit żgħira -cellphone bħal screen minn Problema Issettja 1. So I think I se jaqbel ma waħda mill- Klassi David li, fl-istess Ħajt Facebook f'liema David introdott dan il-programm ftit għall- dinja, rrisponda - inti mate kruha. Tabilħaqq inti. Issa jmiss up hija biċċa ta 'spam. Jekk int fil-grupp Facebook CS50, inti jista 'jkollok ndunat xi postijiet simili dan li kultant slip fil hemmhekk. Jekk tiltaqa 'ma xi spam, no big deal. Simply tirrapporta lill magħna u aħna ser imorru quddiem u iħassarha. Iżda qabel ma aħna ħassar din waħda għandna ma setax jgħinu jieħdu ftit screenshots u chuckle daqsxejn. Dan student partikolari hawn - aħna ser jsejjaħħlu Alan mobilephone - stazzjonati numru tiegħu cell phone, tiegħu Tut indirizz chat, Skype ID tiegħu, indirizz email tiegħu - ebda wieħed minnhom għandek attwalment tikkuntattja. Imma kif l-ritratti hawn, jidher bħal Alan mobilephone pjuttost ftit iPhones għall-bejgħ fil dak li jidher li jkun maħżen pjuttost nondescript. Issa l-istess David wieġbet għal Alan Mobilephone li ġej - do huma jiġu mal gedit installat? Issa normalment taħseb li xi spambot se biss jinjora risposta għal ħajt oriġinali tagħhom. Imma le, Alan mobilephone kienet din li jgħidu - kollha telefowns tagħna huma ġdida fjamanta, jiġu mal-kaxxa oriġinali u aċċessorji, kollha telefowns tagħna huma SIM b'xejn, u oħrajn. OK, hekk forsi ġġenerati awtomatikament tweġiba għall David l-bnedmin rispons, imma David mbuttati ftit aktar - inti ser tinstalla u tittestja l-CS50 apparat għalina qabel tbaħħir? Id-dritt, ukoll ejja ara dak Alan Mobilephone li jgħidu issa. Iva u kollha ta 'prodott tagħna huwa taħdem ma SIM cards u networks dinjija. Fantastic, issa classmate ieħor ta ' tagħna, Daniż, wieġbet ma 'dan. Dan ikun biża. Ħu ordni tiegħi kif ukoll għal żewġ, plus waħda ħielsa, 5s iPhone mal-CS50 appliance preinstalled. U fl-aħħarnett, mobilephone Alan qal - iva, kollha se taħdem. Trust me. Allura liema mill-prodotti kieku Tixtieq li jixtru minn us. Jiddispjacini Alan mobilephone, inti issa huma pprojbiti. Chris, issa, minn Toronto, talab din il-kwistjoni minna. I jkollhom idea għal CS50 Live. Naħseb ikun kbir jekk David, jew xi wħud mill-persunal ieħor CS50, kellha scratch wieħed jew aktar sottomessi logħob għall Problem Set 0. Allura dan huwa suġġeriment kbir. U l-ħaġa hija, peress Problem Set 1 kien rilaxxat fuq Jannar 1, konna effettivament irċeviet eluf tal scratch proġetti. Allura aħna ma setgħux possibilment tagħmel lilhom kollha ġustizzja hawn u CS50 Live. Hekk ħsibna aħna'd ġewwieni out waħda li maqbuda għajn tagħna magħrufa riċentement bħala Duel wizards ". Duel Wizards "ġie miktub minn classmate jismu Patrick fil Ohio. U jien kawtela li dan il-proġett verament marru fuq u lil hinn dak li kien mistenni fil Problema Set 0. Ebda mod ma fret jekk dan ma jkunx xi ħaġa li ma tistax neċessarjament tlesti fil ewwel darba tiegħek programmazzjoni, kemm jekk bil Scratch jew kwalunkwe lingwa oħra. Iżda aħna ħsibt li jkun gost jilagħbu xi ftit ta 'Duel Wizards "hawn. [Daqq tal-mużika] Amazing, hekk jekk inti stess tixtieq jilagħbu jew Remix Duel Wizards, Ħu ħarsa lejn din URL hawn. Jimxi 'l quddiem u biss nieqaf l-video jekk inti tixtieq li tip li pulzieri Well jmiss up huwa proġett ieħor Scratch, dan wieħed minn student jismu David minn Cambridge, Massachusetts. Allura dan kien effettivament l-ewwel ħafna programm I myself kiteb lura fl-2007. I kien student graduate fil-ħin u kelli cross irreġistrat fi kors ta 'edukazzjoni fil-MIT, mgħallma mill-Professur Mitchel Resnick. Fil-ħin, Scratch ma tassew jeżistu. Kien biss fil-format beta, u aħna - l- studenti f'din il-klassi - kellu l- opportunità unika biex effettivament tilgħab ma ', u esperiment ma Scratch qabel ħaddieħor. Fil-fatt, waħda mill-ewwel assenjazzjonijiet tagħna fl- din il-klassi kien li fil-fatt jagħmlu tagħna proġett Scratch stess. U għal dan il-jum I remember infiq xi tmien sigħat fuq Ġimgħa bil-lejl ta ' affarijiet kollha li jaħdmu fuq Oscartime hawn. U issa dawk tal inti familjari mal Oscar l Grouch minn Sesame Street jista 'fil-mument mfakkra l-kanzunetta li jkunu infurmati dwar li għandha tintlagħab. U I użati li jkollhom ħafna, ħafna memorji fond tal-kanzunetta. Iżda trust me, wara tmien sigħat ta ' jisimgħu xi ħaġa fuq il-linja, bi loop dejjem tip, huwa ferm malajr sours daqsxejn ta 'li l-memorja. Imma għalik, ikollok biss glimpse wieħed fuq dan. U I jagħtuk dan l-eżempju ta Oscartime. [Daqq tal-mużika] SPEAKER 4: (KANT) Oh I imħabba Trash - xejn maħmuġin jew dingy jew trab, xejn ragged jew imħassar jew Rusty. Yes I imħabba Trash. Hawn xi għalf aktar immuffati. Iva, I love, I love, I imħabba Trash. SPEAKER 1: Issa jekk inti tixtieq li jkollha jew remix Oscartime, u jtejbu fuq dan, mur dan il-URL hawn. Well, li jmiss hija kwistjoni minn [? Bosco?] f'Hong Kong, li kiteb dan - dak huwa l-lingwa ta 'programmar wara Scratch MIT? Allura li l-kwistjoni kbira. Iżda pjuttost milli risposta li lilna nfusna, aħna ddeċidiet li tieħu cameras tagħna isfel it-triq għall Media Lab MIT, fejn il- Grupp Kindergarten tul il-ħajja huwa, immexxija mill- Professur Mitchel Resnick, mingħand min I ħa dik snin klassi ilu. Aħna sodisfatti mhux biss mal-Professur Resnick, iżda wkoll il-John Maloney, l-awtur oriġinali ta ' il-programm Scratch. Allura l-software ħafna ilek tuża biex toħloq software ieħor kien miktuba primarjament minn John. Isaffru hawn fil-fatt huwa John, myself, u Mitchell permanenti wara reali Inkarnazzjoni dinja ta 'Scratch dalwaqt wara konverżazzjoni tagħna. Iżda qabel nieħdu jisimgħu, sittin sekondi hawn tal-ġriewi. [MUSIC - JOHN MAYER, "nirien mifruxa"] Scratch attwalment fil-sinċerità istivi post speċjali fil-qalb tagħna hawn fuq CS50. Tabilħaqq, aħna introdotti Scratch fil-kors fl-2007. U dak li kien jistagħġeb li sena kien dan li ġej. Billi fis-snin preċedenti, ngħidu-2006, aħna jkollha xi 200 student shop l- course, li Harvard jitkellmu mezzi li tinżel mill-kors fl-ewwel ġimgħat mid-semestru, iżda mhux neċessarjament tieħu l-klassi. 67% ta 'dawk l-istudenti tipikament jibqgħu u terga 'lura fil- il-ġimgħat li jsegwu. Sadanittant fl-2007, meta aħna introdotti Scratch kif ukoll xi oħrajn tweaks kurrikulari, aħna qabża sa 97% proporzjon żamma ta 'dawk l-istudenti li kienu shopping CS50. U hekk qatt minn dakinhar Scratch kien parti essenzjali ta 'CS50, għalkemm biss f'dan l-ewwel ġimgħa. Imma I DARE ngħid li tistabbilixxi t-ton tal- kors, u verament jitkellem għall-għan tagħna fil CS50 ta 'teħid xjenza tal-kompjuter l-aktar aċċessibbli. Ma 'dak imsemmi, grazzi tagħna lill Mitchell u John u t-tim Scratch kollu. Ejja issa tieħu f'dak il-qasam vjaġġ fl-triq. Mitchel Resnick: Hi, Jien Mitch Resnick. Jien professur ta 'Tagħlim Riċerka hawn fil-MIT Media Lab. U jien ukoll dirett tim Scratch MIT. JOHN MALONEY: Jien John Maloney, u I kien riċerkatur għal madwar eleven snin, li jaħdmu fuq proġett Scratch bħala l-iżviluppatur ċomb. Mitchel Resnick: Nappellaw riċerka tagħna Grupp Il-Grupp Kindergarten Lifelong għaliex aħna qed ispirati mill-mod tfal jitgħallmu fil-kindergarten. Fl-kindergarten klassika, tfal huma playfully tfassil u l-ħolqien affarijiet fil-kollaborazzjoni ma 'xulxin - torrijiet bini bi blokki injam, jagħmlu stampi ma swaba żebgħa u krejons. Kif aħna żviluppati Scratch, ridna li jaqbdu l-ispirtu kindergarten għall- studenti ta 'kull età. JOHN MALONEY: Waħda mill-motivazzjonijiet kbar għal Scratch kien dan proġett li Mitchel u Natalie kellhom beda jissejjaħ il-Clubhouse Computer. U huma raw ħafna ta 'tfal jagħmlu Jittieħed ma 'għodod tal-midja bħall-Photoshop u għodod varji tal-produzzjoni tal-ħoss, iżda dawn ma kinux qed jagħmlu ebda programmazzjoni. Il-gidjien ma kinux qed jagħmlu ebda programmazzjoni. U aħna stenna madwar u qal - ukoll, għaliex ma huma jagħmlu dan? U r-risposta deher li jkun li hemm ma kienx għodda li kien xieraq għal li setting. Mitchel Resnick: Kif konna qed jiżviluppaw Scratch, I kienet ispirata minn uħud mill- ideat ta 'parrinu tiegħi Seymour Papert, li żviluppaw il- lingwa ta 'programmar logo. Seymour dejjem użati biex ngħid li kien importanti għal teknoloġija ġdida li jkollha art baxxa, fis-sens huwa faċli li tikseb beda bil, limitu għoli, jfissirx li inti tista 'tagħmel aktar u aktar kumplessi affarijiet magħha. Aħna wkoll riedu li jkollhom nsejħu ħitan wiesgħa, li jfisser li hemm ħafna mogħdijiet differenti. Li tista 'tagħmel differenti ħafna affarijiet bis-softwer. Mhuwiex biżżejjed biss biex tibda faċilment u jagħmlu affarijiet kumplessi jekk kulħadd qed jagħmel l-istess ħaġa. Ridna li jkollhom differenti ħafna mogħdijiet, għaliex nafu differenti nies ikollhom interessi differenti, u aħna riedu kulħadd biex ikunu jistgħu jaħdmu fuq proġetti li kiber out tal-interessi tagħhom stess. JOHN MALONEY: Nixtieq ngħid li aħna meqjusa madwar għaxar darbiet aktar kmandi u minn karatteristiċi jkollhom qatt spiċċaw fil Scratch. Aħna jkollhom dibattiti bla tmiem dwar eżattament dak kliem li jitpoġġew fuq blokki, u affarijiet simili jekk il-default direzzjoni tal-Sprite għandha tkun sa jew lejn il-lemin. Allura aħna ħsibt dwar kollha ta 'dawn l-affarijiet, speċjalment il bikri ħafna esperjenzi li n-nies jkollhom mal- Scratch, u tipprova tagħmel dan hekk li l-affarijiet jistgħu jiġu skoperti biss bl-esperimentazzjoni. Mitchel Resnick: Meta konna l-ewwel tfassil Scratch udjenza fil-mira tagħna kien etajiet 8-16. JOHN MALONEY: Fit-tarf baxx tal- ispettru, sibna li ħafna iżgħar gidjien kienu qed jużaw Scratch minn aħna qatt antiċipat. I still remember-ewwel Scratch jum, I think, li kellna. Dan Guy ftit sitt sena daħal pulzieri Fit-tarf ta 'fuq, stajt kien sorpriż fuq, per eżempju, l-użu ta 'Scratch fil- klassijiet kulleġġ bħal CS50. Għaliex aħna ma verament think ta ' Scratch bħala lingwa għat-tagħlim xjenza tal-kompjuter lejn kompjuter xjentisti. Sorpriża oħra hija kemm adulti qed jużawh. We sabu li persuni li huma simili full programmaturi ħin igawdu programmazzjoni Scratch bħala tip ta 'passatemp. U hekk aħna stajt tidher nies fuq il-Scratch website joħolqu proġetti li tagħmel, per eżempju - ray traċċar sistemi tirrendi 3D. I ma setax jemmen din meta rajt dan. Mitchel Resnick: Kif aħna bdiet taħdem fuq Scratch, ridna li jagħmluha differenti minn programmazzjoni preċedenti lingwi sabiex ikun aċċessibbli għal ħafna usa ' firxa ta 'nies. Allura kellna tliet qalba prinċipji ta 'gwida. L-ewwel ridna li jagħmluha aktar tinkerable, sabiex inti tista 'tibni up programmi simili ħafna tqegħid Briks LEGO flimkien. Allura kellna l-ipprogrammar viżwali blokk li mhux flimkien. It-tieni nett, ridna biex in-nies jaħdmu fuq proġetti aktar sinifikanti, affarijiet li kienu personalment rilevanti għalihom. C'est pourquoi nagħmlu Scratch hekk midja sinjuri. It-tielet nett, ridna li jagħmilha aktar soċjali. Peress li ħafna mill-aħjar tagħlim esperjenzi ġejjin meta aħna jinteraġixxu ma 'oħrajn. Allura aħna miżjud l-komunità online Scratch mill-bidu nett, dritt meta varajna l-software, hekk li n-nies ikollhom udjenza għall-kreazzjonijiet tagħhom, u wkoll tikseb ispirati mill-liema nies oħra maħluqa. Minħabba li aħna imnedija scratch kien hemm Kien madwar 4.5 miljuni proġetti li kienu maqsuma fuq il- Websajt Scratch. JOHN MALONEY: So I attwalment ssieħbu-proġett billi sort ta 'nota għal Mitchel. I talab li ssieħbu meta smajt dwar dan, għaliex ħsibt li kienet se tkun tali ħaġa jibred u Jien ridt li jgħinu. Iżda lingwa favorit tiegħi kien Smalltalk, u kelli għenet fl-iżvilupp din il-verżjoni tal Smalltalk imsejħa Squeak. So I qal, ukoll, jien ser jidħlu u jagħmlu dan ix-xogħol sakemm I tista 'tibni fil Squeak. U Mitchel qal - oh żgur, I ma kura dak huwa magħmul pulzieri Just jagħmluha taħdem. U hekk li kif ltqajna biex jinkitbu Squeak. Allura ma Scratch 2.0 ħsibna li aħna se jipprova jagħmel Scratch jilħqu aktar nies billi jagħmilha app Cloud bbażata. U, għalkemm kien hemm verżjoni ta ' Squeak li dam fil-browser, huwa tniżżil meħtieġa u installazzjoni ta 'plug-in. U aħna kien jaf li ħafna nies kieku jkollhom problemi tagħmel dan, jew għaliex kien proċess ikkumplikat jew minħabba li l-amministrazzjoni tagħhom fi iskola tagħhom, jew kwalunkwe, ma tippermettix dan. Allura ridna xi ħaġa li kienet tip mibnija fil-browsers, jew kien tip ta 'kontumaċja hemm fuq browsers aktar. Aħna kkunsidrati Java, aħna meqjus Silverlight, aħna meqjusa JavaScript, u aħna meqjusa Flash. F'dak il-punt Flash kien verament fuq l-avvanz. Adobe kien verament timbuttah. U aħna ma tafx li kienet se li jkun tali problema fuq IOS, u apparat mobbli, u oħrajn. Allura aħna marru ma 'Flash. U retrospettivament ikun stajt forsi Kien nicer jekk aħna'd marret ma JavaScript għaliex thats issir l-lingwa dominanti. Imma ma naħsibx li hemm xi mod aħna jista 'possibbilment raw l- affarijiet li kienu se jibdlu bejn dakinhar u llum. U li tieħu tliet snin jew hekk li tpoġġi flimkien xi ħaġa bħal din. Allura inti tagħmel raden tiegħek aħjar u tama għall-aħjar. Mitchel Resnick: One proġetti ġodda huwa imsejħa Junior Scratch, jippruvaw li jkollhom Scratch jinżlu għal tfal saħansitra iżgħar. Huwa qed mmirati lejn l-età ta 'ħames għal seba 'il sena, bħall- kindergarten għat-tieni grad. L-ewwel verżjoni ta 'dan se tkun fuq il-iPad. U qed nippjanaw li jkollhom dan jasal fl-nofs tal-2014. Allura Scratch Junior se jkun kemmxejn mnaqqsa verżjoni. Dan se jkollu xi ftit karatteristiċi inqas, u wkoll tagħmel l-affarijiet aktar developmentally xieraq għat-tfal iżgħar. JOHN MALONEY: I igawdu l-fatt li Scratch 2.0, speċjalment, hija tip ta ' prestazzjoni segretament ogħla milli suppost jista 'jimmaġina. Konvenzjonalment, meta int tagħmel animazzjonijiet u oħrajn, int limitata għall-aġġornament rata tal-iskrin. U aħna ddisinjati hija deliberatament hekk li hija biss ma ftit kull qafas, b'tali mod li jekk inti tgħidli jirrepeti 10, tmexxi 10, int attwalment tara dan jiċċaqalqu għaxar inkrementi ftit. Madankollu, hemm tip ta 'modalità moħbija imsejħa modalità turbo, li tista 'tikseb billi shift tikklikkja fuq il-bandiera aħdar. U li bażikament tikri run tip ta 'malajr kemm jista'. Allura dan huwa dak li ihallik tagħmel affarijiet simili il-tracer ray, u inti ma jkollhom - l-tracer ray oriġinali, inti kellu jistenna simili madwar nofs siegħa biex tara r-riżultati, minħabba li kienet tip ta 'chugging permezz frame wieħed kull darba. Iżda, ma 'l-ħaġa click shift, inti tista' tikseb ir-riżultati fil xi ħaġa simili għoxrin sekonda. Allura kollha f'daqqa inti tista 'sempliċement tip ta' affarijiet ta 'livell għoli fil Scratch, iżda huwa karatteristika moħbija. SPEAKER 1: Grazzi tant għall Mitchel u John għal kollox li ghamilt għall CS50. Grazzi għall Andrew, Al, u Shelley, li huma wara l-kameras din il-ġimgħa. U grazzi tant għall kollha tal- studenti, dawk minnkom hemmhekk li kontenut sottomessi. U fil-fatt, jekk inti tixtieq li ikkontribwixxew kontenut għal ġimgħa futur, do jilħqu us via Facebook, Reddit, Twitter, jew kwalunkwe mill-oħra mezzi kors'S. Li lilha għall CS50 Live. Dan kien CS50. Kkritikat dan.