Ræðumaður 1: Halló heimur, þetta er CS50 Live. Okkur langar til að byrja að þessu sinni með hrópa út til vina okkar í St Louis, Missouri, þar sem hópur sjálfboðaliða þekktur sem LaunchCode hafa verið safna saman CS50x nemendur í Til að taka á bekknum sameiginlega. Og markmiðið að lokum er að eftir enda annarinnar, er að para þeim nemendur með staðbundnum Tækni starf. Nú Upphaflega LaunchCode gott fólk, og nemendur taka þátt, voru að fara til boða í heimamaður bókasafn þar nokkur hundruð manns höfðu RSVPed. En svo margir enduðu RSVPing í lok fyrir þessu framtaki, því að þeir enduðu flytja til a heimamaður óperur hús, lýst hér. Nú er það svolítið lítið. En ef þú lítur alltaf svo vel þú getur sjá upp á sviðið sem fyrst renna frá viku 0 sem talar við þá staðreynd að 73% af bekkjarfélögum þínum, kannski þar á meðal þú, hafa ekki fyrri reynslu. Og raunar að var mjög mikið málið í þessu óperuhúsinu hér. Svo hellos okkar við fólkinu á LaunchCode og þess ríkisborgarar St Louis. Ef þú sjálfur býrð staðbundið við Saint Louis, ekki hika við að stöðva þá út á launchcodestl.com. Eða, kannski, að kveikja á staðnum fréttir rás sem við munum gera hér fyrir þig. Ræðumaður 2: Ótrúleg tækifæri fyrir allir Saint Louisan leita að lenda einn af þeim Hátækni, hár paying störf. Fyrir the fyrstur tími alltaf, sama tölvuforritun klasa sem er kennt á netinu með Harvard og MIT er að vera í boði í eigin persónu á St Louis Public Library. Það er allt þökk sé skipulagi LaunchCode, sem er að reyna að leysa The tækni hæfileika bilið hér í St Louis. Nú sá sem fer þessa fjögurra mánaða Auðvitað er líklegt að fá greitt nám sem gæti orðið að forritun tölva starf. Co-stofnandi LaunchCode segir, ef þú læra þetta kunnátta setja, í dag markaður þú ert næstum tryggingu til lands sex reikna starf í nokkra ár, með upphafs laun um $ 50.000. Það hljómar nokkuð vel. Svo hvers konar manneskja ætti íhuga að taka þennan flokk? JIM MCKELVEY: Þú þarft að vera ansi klár, OK? Þú þarft að vera mjög erfitt að vinna. En þú þarft ekki að hafa farið til bestu skóla. Þú þarft ekki að vera mikill á stærðfræði. Þú þarft ekki að hafa sumir af the hlutir sem þú getur trúa að þú þarft. Og þetta auðvitað mun segja þú ef þú hefur fengið það. Ræðumaður 2: Vá, nú ef þú ert spá í hvort það eru nógu störf forritun í boði í St Louis, svarið er stórt já. McKelvey segir að það eru fleiri en 1000 Laus störf í og ​​bara ekki nóg heimamenn reyna að fylla þá. Nú þessa tegund byrjar Mánudagur á 05:30 á Seðlabanki Branch í St Louis Public Library. Ef þú hefur áhuga, og ég er viss um að sumir af þú verður að vera, upplýsingar sem ksdk.com. Ræðumaður 1: Sumir af bekkjarfélögum þínum myndi nú vilja til að segja halló. Upp fyrst er Suzanne, frá Winthrop, Massachusetts, sem er nálægt bænum bara niður vegurinn héðan. Suzanne: Halló heimur, ég er Suzanne. Ég bý í Winthrop, Massachusetts, United States, á vatninu. Og ég er 63 ára gamall. Ég er eftirlaun hjúkrunarfræðingur. Ég hef fjögur börn og tvö barnabörn. Ég er líka leikstjóri og leikkona. Og einhvern tíma á þessu ári ég ætla að birtast í Discovery Channel er "The Boston Strangler. "I spila Zenovia Clegg. Ég ætla að taka CS50 því að ég elska EDX. Ég hef tekið tveggja fyrri námskeiðum. Ég hef tekið Justice, og Public Health og umhverfisbreytinga. Og ég elskaði þá. Einnig vegna þess að tölvunarfræði hræðir mig svolítið. Og í aldri krappi mínu við erum hvött að gera hluti sem hræða okkur. Þannig að ég ætla að taka CS50 og útlit senda það. Svo er nafn mitt Suzanne, og þetta er CS50. Ræðumaður 1: Up næst eru nokkrir hellos frá nokkrum af bekkjarfélögum þínum í Brewer High School í Maine. Við skulum taka hlusta. BREWER High School Nemendur: Halló heimurinn, við erum Brewer High. PATRICK: Hæ, ég er Patrick. ADAM: Ég er Adam. Nikolai: Ég er Nikolai. BEN: Ég er Ben. Dylan: Ég er Dylan. Nick: Ég er Nick. CHRISTINA: Ég er Christina. JONATHAN: Ég er Jonathan. CHARLES: Ég er Charles. BREWER High School Nemendur: Og þetta er CS50. Ræðumaður 1: Hello Brewer High School - og nú Stuart og vinur hans, úr nágrenninu stöðu Virginia. STUART: Halló heimur, nafn mitt er Stuart. Og ég er frá Virginíu. Og þetta er fyrsta sinn sem ég að gera Harvard námskeið eða á netinu auðvitað svona. Mér finnst í raun tölvur og vilja að læra meira um þá. Ég er Stuart, og þetta er CS50. Ræðumaður 1: Hello Stuart. Svo að við höfum líka verið að halda auga á Twitter, þar sem einn af bekkjarfélögum þínum, Umberto frá Mexíkó, hafði þetta að kvak nýlega. Hey, @ davidjmalan, láttu mig spyrja þig spurningu - Mark Zuckerberg tók CS50? Svo, því miður, Mark gerði ekki í raun að taka CS50 á innritast á fyrsta ári hér í Harvard. Heldur er hann skipstjóri á undan að meira háþróaður bekknum þekktur sem CS51, sem nær tölvunarfræði efni eins vatnstöku og forritun hugtök eins hagnýtur forritun an mótmæla stilla af forritun. Nú á þeim tíma sem hún var kennd af A prófessor sem heitir Henry Leitner, sem reyndar kennt námskeiðið þegar ég tók það eins og heilbrigður. Eigin preceptor okkar, Rob Bowden, nýlega settist niður með prófessors Latiner að tala um nokkrar af hans fyrrverandi nemendur utan mig. ROB BOWDEN: Hæ, ég er Rob Bowden, og ég er hér með Dr Henry Leitner, sem er Félagi deildarforseti Upplýsingar Tækni á DCE og dósent í tölvunarfræði. Allt í lagi, svo ég hef hef heyrt að þú hefur fengið sumir orðstír fara gegnum sumir af áföngum. HENRY Leitner: Allt í lagi, svo ég vil segja nemendum mínum hef ég verið í Harvard fyrir löngu. Og þegar þeir segja - vel hvernig lengi hefur þú verið hér? - svar mitt er ég er nógu gömul til að hafa vann heimaverkefni með sem milljarðamæringur brottfall Bill Gates. En ég er líka nógu ungur til að hafa reyndar kennt að milljarðamæringur Brottfall Mark Zuckerberg, af Facebook frægð. Svo kynni mín af Bill Gates fer leið aftur til upphafs í 1974, 1975 skólaárið. Sagan er satt að Bill Gates ' vinur Paul Allen fór að fréttir standa í Harvard Square og kom í Popular Electronics Magazine, sem var lögun sögu um heimsins fyrsta einkatölvu, sem þú þurftir að raun byggja - saman frá hlutum - sem Altair. Hann kom hlaupandi aftur til Bill Gates 'svefnlofti. Og þeir fengu allir spenntir að einkatölvu byltingin var um til að byrja án þeirra. Svo á þeim tíma, Gates og ég - við vorum að vinna á vandamálum. Það er vegna þess að við vorum báðir skráðir í kenning um útreikningur auðvitað mjög mathy framhaldsnámi námskeið. Og á fyrsta degi flokki á prófessor sagði í herberginu alla til snúa að náunga sínum og kynna sjálfir, og þá vinna með þessi manneskja á vandamálinu setur. Svo Gates og ég - Ég vissi ekki hver hann var á þeim tíma. Hann var kannski sextán eða sautján, en hann leit út eins og hann var tólf, til að vera heiðarlegur. Og við byrjuðum að vinna á homeworks saman. En svo þegar Altair kom út í Popular Electronics Magazine, veiddur athygli hans. Hann hvarf bara. Hann hætti að gera heimavinnuna. Ég reiddist við hann. Og ég vildi bara horfa á hann í einu computing Lab við höfðum í Harvard fyrir rannsóknir á þeim tíma, sem heitir var að Aiken útreiknings Lab. A PDP-10 var verið að nota. Og hann var reiðhestur í burtu dag og nótt, í rauninni bara að búa þar. Eins og ég fann út síðar, var hann í raun og veru hanna hugbúnað fyrir upprunalegu Altair, stýrikerfi, ásamt forritunarmál BASIC sem var að fara að keyra. Hugmyndin er sú að fyrir persónuleg tölva iðnaður til taka burt þig þyrfti að vera fær til að skrifa hugbúnað. Og skrifa forrit og vél tungumál með því að snúa rofi rofa ætlaði ekki að gera það, nema utan hobbyists. Hvað var áhugavert á þeim tíma var Altair var svo vinsæll að þú gætir ekki jafnvel kaupa einn, vissulega eftir það var tilkynnt. Svo Bill Gates, ótrúlega, með hans vinur Paul Allen, skrifaði forrit á PDP-10 sem herma hegðun þessarar Altair, vegna þess að sérstakur voru fullkomlega skrifað upp í vinsælu Rafeindatækni Magazine. Svo, eins og ég sagði, ég fékk reiður á honum, ég var ekki að borga eftirtekt. Hann hvarf, fór burt til Albuquerque, New Mexico, til að sýna burt hvað hann hafði gert við gott fólk sem hafði byggt Altair. Og á þeim tímum, þannig College - fara Harvard - til að stofna fyrirtæki var óheyrður af. Og svo þegar ég fann út að er hvað hafði gerst Ég var gert. Vegna þess að ég hélt að hugsa um - minn foreldrar hefðu drepið mig ef ég hefði hætti í skóla bara til að fara burt og byrja fyrirtæki. Og svo auðvitað er það Mark Zuckerberg. Ég kynntist honum að hluta til vegna hann kom eftir að hafa lokið CS51. Ég giska á að það var eftir [inaudible] hafði lokið námskeiðinu. Hann langaði til að vinna sem kennslutæki náungi í síðari ári fyrir CS51. Og hann kom til viðtals. Og sannleikurinn í málinu er hans flutningur var nokkuð lakari en til annarra fólkinu sem hafði viðtal. Það var í raun veikja af helling. Þannig að ég gerði ekki líða eins og ég gat með góðri samvisku ráða hann. Plús, var hann í smá vandræðum með stjórnina. Ef þú sást myndina, The Social Network. OK, svo mikið af því er efnislega satt. Á þeim tíma sem hann hafði lokið við að gera á Facemash, ekki Facebook en Facemash app. Og hann hafði fært niður Harvard net óvart. Og plús hann hafði stolið andlit Harvard háskóli grunnnám konur til gera þetta verkefni. Og hann kom til stjórnin. Hann var löðrungur á höndum. Svo hann var í einhverjum vandræðum. Og ég held að hann var eins konar disconcerted af því. Svo ég vil segja fólki sem ég tek örlítið, pínulítill hluti af kredit fyrir Árangur af Facebook vegna - A, að minnsta kosti einn helmingur eða 1% af Forritun færni Zuckerberg kom frá námskeiði mínu - hvað hann lærði þar. Og í öðru lagi hafði ég keypt hann sem kennslu náungi, hefði hann ekki haft kominn tími til að ljúka Facebook á þeim stað, sem hann gerði. Svo það hefur verið mjög skemmtilegt kennslu tölvunarfræði í Harvard. Ég meina það eru bara ótrúlegt fólk sem fara á til að gera frábæra hluti. Ég gæti haldið áfram og segja ykkur annað gott fólk, en ég held að okkar tími er upp. ROB BOWDEN: Svo það hljómar eins og Bill Gates skuldar þér pening fyrir að valda allt sem streita í orði af útreikningur. Og Mark Zuckerberg skuldar þér pening fyrir að láta hann byrja Facebook. HENRY Leitner: Það er ágætur leið til að hugsa um, viss. ROB BOWDEN: Allt í lagi, vel takk. Þetta hefur verið mikill. Takk fyrir að hafa mig. Hrista höndina kannski. Ætti ég hrista hönd hans? Ættum við að gera upp endinn? Hvernig ættum við að gera endirinn? Ræðumaður 1: Næst spurning frá [? Synd,?] einn af bekkjarfélögum þínum í Víetnam sem hafði þetta að segja. Hvernig get ég haft samband við aðra fólk í mínu landi? Jæja þetta er of mikil spurning. Og ef þú skráir þig inn í EDX tengi, fyrir helstu info CS50x er blaðsíða, munt þú sjá tengill á CS50 Meetups, sem mun leiða þú að meetup.com/meet50, sem er tæki sem við höfum sett upp til að gera þér að finna fólk sem er staðbundið við þú þannig að þú getur í raun að hittast, ekki aðeins nánast með bekkjarfélögum á þessu ári, en í eigin persónu eins og heilbrigður. Í raun, þegar þú heimsækir þessa slóð, þú munt sjá kort sem lítur svona út, þar sem hvert merki táknar einn eða meira af bekkjarfélögum þínum í þeim hluta í heiminum. Reyndar núna, sumir af the vinsæll samfélög CS50x nemenda eru í New York, London, Delhi, Cairo, og San Francisco, og yfir 199 öðrum borgir eins og heilbrigður. Þannig að ef áhuga á fundi með nokkrum bekkjarfélagar á staðnum, gera höfuð til mæta meetup.com/meet50. Frá Scott í New York A spurningin nú, sem hafði þessa spurningu til að skrifa - mest á hverjum program notar strengi, svo hvers vegna var printf innifalið í staðall I / O bókasafn og GetString var ekki? Er GetString fall skilgreint í CS50 bókasafninu? Svo já örugglega, GetString er örugglega skilgreind í bókasafninu CS50 er. Og printf, á meðan er í staðlaða I / O bókasafn. Nú aftur í dag, þegar C var fundið, hlýtur það var mikilvægt, grundvallaratriði virkni fyrir númerið eins printf til raunverulega prenta eitthvað á skjáinn. Þetta var svo algerlega að skrifa hugbúnað, einkum forrit sem keyra inni af að svart og hvítt flugstöðinni glugga, að það gerði grein fyrir printf að vera embed in inn í tungumálið er bókasöfn sjálfu sér. Nú þú þarft ekki GetString í röð til að fá strengi frá notendum. Frekar er hægt að nota virka eins Scanf. Í staðreynd, ef ókunnur, taka a líta á sum walkthroughs Vika 5 er þar sem við ganga í gegnum ferlið við að nota þessa aðgerð, scanf, til að fá skilaboðum frá notanda. Vandamálið er að virka eins og scanf, sem eru byggð á C staðall bókasöfn, er að þeir gera ekki allir villuprófun. Og þeir gera í raun ekki úthluta hvaða minni fyrir strengi. Svo a par af slæmur hlutur getur gerst - 1, er hægt að fara yfir mörk array yðar, en í því tilviki í besta falli, program gæti hrun. En í versta falli, að andstæðingurinn gæti verið fær um að taka yfir program. Og þú þarft að stjórna öllu sem minni sjálfur. Svo tekur GetString burtu mikið af því flókið. Svo að við tekið frá minni fyrir þig. Við að tryggja að þú ekki fara lengra mörk fylki. Og við aftur null ef eitthvað í raun fer úrskeiðis. Svo GetString bætir einfaldlega, í lok dagsins, allt fullt af gagnlegur villuprófun. Nú athugasemd frá Davíð í Ohio sem segist þetta - nei, þú þarft ekki tækið fyrir alla verkefnum. Nú hvað gerði hann meina með þessu? Jæja, kemur í ljós að Davíð út, frá netinu website, a Nokia LCD, eins og þessa hér, sem er raunverulega stærð eitthvað sem þú gætir sjá á eldri cellphone. Og hann útvegað einnig Tiva sjósetja borð, a stykki af vélbúnaður sem tengist þessum LCD. Nú er það alveg smá. Eins og þú geta sjá hér er US ársfjórðungi mælikvarða. Og hvað hann gerði við þetta er í raun framkvæmd áætlun í C. Reyndar þarftu ekki CS50 tæki til að skrifa forrit í C. þarft ekki einu sinni Mac eða PC. Þú getur líka skrifað og keyrt C kóða á embed in tæki eins og þetta. Jæja hvað gerði Davíð í raun skrifa og hlaupa? Jæja stöðva það út. Hann framkvæmda Mario á þessum litla cellphone-eins skjár frá Heimadæmi 1. Þannig að ég held að ég myndi sammála einum af Bekkjarfélagar Davíðs sem, á sama Facebook þráður þar sem David kynnti þetta litla forrit til að heim, svaraði með - þú ert skepna félagi. Reyndar þú ert. Nú er næst upp stykki af ruslpósti. Ef þú ert í Facebook hóp CS50, þú might hafa taka eftir sumir innlegg eins þetta sem stundum miði þar. Ef þú lendir í einhverjum spam, ekkert stórmál. Einfaldlega tilkynna það til okkar og við munum fara á undan og eyða henni. En áður en við eytt þessum sem við gat ekki hjálpað að taka nokkrar skjámyndir og chuckle aðeins. Þetta tiltekna nemandi hér - við munum kalla hann Alan mobilephone - posted klefi númerið hans, hans BlackBerry spjall heimilisfang, Skype ID hans, netfang hans - enginn sem þú ættir í raun að hafa samband. En eins og á myndunum hér, það virðist eins Alan mobilephone hefur alveg nokkrar iPhone til sölu í því sem virðist vera nokkuð nondescript vörugeymsla. Nú þegar sami Davíð brugðist við Alan Mobilephone með eftirfarandi - þeir koma með gedit sett upp? Nú venjulega þú heldur að sumir spambot myndi bara hunsa svar við Upprunalega þráður þeirra. En nei, Alan mobilephone hafði þetta að segja - öll okkar símar eru glæný, koma með upprunalega kassann og fylgihluti, öllum okkar símar eru SIM frjáls, og svo framvegis. OK, svo kannski sjálfkrafa mynda svara Davíð mönnum svar, en Davíð ýtt aðeins lengra - verður þú að setja upp og prófa CS50 tæki fyrir okkur áður en skipum? Allt í lagi, vel við skulum sjá það sem Alan Mobilephone hefur að segja núna. Já og allar vörur okkar er að vinna með SIM kort og net um allan heim. Frábær, nú annar bekkjarfélaga af okkar, dönsku, brugðist við þessu. Sem myndi vera frábært. Taka pöntunina mína eins vel fyrir tvo, auk Einn frjáls, iPhone 5s með CS50 tæki innihalda. Og loks, Alan mobilephone sagði - já, allir vilja vinna. Treystu mér. Svo hvaða vörur myndu þú áhuga á að kaupa frá okkur. Sorry Alan mobilephone, þú ert nú bönnuð. Chris, nú, frá Toronto, spurði Þessi spurning um okkur. Ég er með hugmynd fyrir CS50 Lifandi. Ég held að það væri frábært ef Davíð, eða sumir af the annar CS50 starfsfólk, spilaði eitt eða fleiri lögð klóra leikur fyrir Heimadæmi 0. Svo er þetta frábær tillaga. Og málið er, þar Heimadæmi 1 var gefin út 1. janúar, höfum við reyndar fengið þúsundir klóra verkefni. Svo við gætum ekki hugsanlega gera þeim öllum réttlæti hér og CS50 Live. Þannig að við héldum að við myndum slíta út einn sem caught auga okkar nýlega þekktur sem Einvígi Wizards. Einvígi Wizards 'var skrifuð af bekkjarfélaga heitir Patrick í Ohio. Og ég skal gæta að þetta verkefni raunverulega fór umfram það sem var vænta í Heimadæmi 0. Ekki á öllum kvarta ef þetta er ekki eitthvað sem þú getur endilega ná í fyrsta tíma forritun, hvort með grunni eða önnur tungumál. En við héldum að það væri gaman að spila smá Duel Wizards 'hér. [Tónlist spila] Ótrúlegt, þannig að ef þú sjálfur vilt til að spila eða minna Einvígi Wizards ', taka líta á þessa slóð hér. Fara á undan og bara gera hlé á vídeó ef þú vildi eins og til að slá það inn Jæja næst upp er annar Scratch verkefni, þetta eitt af nemanda sem heitir David frá Cambridge, Massachusetts. Þannig að þetta var í raun fyrsta program Ég sjálfur skrifaði aftur árið 2007. Ég var í framhaldsnámi á þeim tíma og ég hafði kross skráðir á menntun námskeið í MIT, kenndi prófessor Mitchel Resnick. Á þeim tíma, Scratch gerði ekki raunverulega fyrir hendi. Það var aðeins í beta formi, og við - nemendur í þessum flokki - hafði Einstakt tækifæri til að í raun að spila með, og gera tilraunir með Scratch áður en einhver annar. Í raun, eitt af fyrstu verkefni okkar í þessum flokki var að raunverulega gera okkar eigin Scratch verkefni. Og til þessa dags ég man eyða sumir átta klukkustundir á föstudagskvöldið allt vinna á Oscartime hér. Og nú þá þekki Oscar á Grouch frá Sesame Street gæti á augnabliki muna lagið það er um að vera spilaður. Og ég notaði til að hafa mjög, mjög góðar minningar af laginu. En treystu mér, eftir átta klukkustunda hlusta á eitthvað á lykkju, með eilífu ferðar lykkju, mjög það fljótt sours svolítið sem minni. En fyrir þig, þú færð bara einn svipinn á þessu. Og ég gef þér þetta dæmi af Oscartime. [Tónlist spila] Ræðumaður 4: (Söngur) Ó ég elska rugl - nokkuð óhrein eða dingy eða rykugum, nokkuð tötralegur eða Rotten eða ryðgaður. Já ég elska rugl. Hér er meira Rotten efni. Já, ég elska, elska ég, ég elska rugl. Ræðumaður 1: Nú ef þú vilt spila eða Remix Oscartime, og bæta við það, fara á þessa slóð hérna. Jæja, næsta er spurning frá [? Bosco?] í Hong Kong, sem skrifaði þetta - hvað er forritunarmál bak grunni MIT? Svo það er frábær spurning. En frekar en að svara því sjálf, við ákváðum að taka myndavélar okkar niður Leiðin til MIT Media Lab, þar sem Lifelong Kindergarten hópur er, undir forystu Prófessor Mitchel Resnick, frá hverjum Ég tók þeim flokki árum. Við hittumst ekki bara hjá prófessor Resnick, en einnig John Maloney, upprunalegum höfundi grunni program. Svo mjög hugbúnaður sem þú hefur verið að nota til að búa til annan hugbúnað var skrifaður fyrst og fremst af Jóhannesi. Á myndinni hér er reyndar John, ég sjálfur, og Mitchell baKvið alvöru heimurinn holdgun Scratch skömmu eftir samtal okkar. En áður en við tökum að hlusta, sextíu sekúndur hér hvolpana. [TÓNLIST - John Mayer, "Wildfire"] Klóra reyndar í alla einlægni heldur Sérstakan sess í hjarta okkar hér á CS50. Reyndar, kynnti við Scratch í áfangann árið 2007. Og hvað var sláandi að ári var eftirfarandi. En í mörg ár áður en, segjum 2006, við hefði um 200 nemendur versla á Auðvitað, sem í Harvard tala leið að lækka um námskeiðið í fyrsta vikur annarinnar, en ekki endilega taka á bekknum. 67% af þeim nemendum væri yfirleitt enn og aftur í vikurnar sem fylgja. Á sama tíma árið 2007, þegar við kynntum Scratch sem og nokkrar aðrar curricular klip, stökk við allt að 97% varðveisla hlutfall af þeim nemendum sem voru að versla CS50. Og svo alltaf síðan þá Scratch hefur verið algerlega hluti af CS50, að vísu bara af því að fyrsta viku. En ég þori að segja það setur tóninn Auðvitað, og í raun talar við markmið okkar í CS50 að gera tölvunarfræði allt aðgengilegri. Með því að segja, Þökkum Mitchell og John og allt Scratch lið. Við skulum taka nú því sviði ferð niður götuna. Mitchel Resnick: Hi, Ég er Mitch Resnick. Ég er prófessor í Learning Research hér á MIT Media Lab. Og ég líka bein MIT Scratch lið. JOHN Maloney: Ég er John Maloney, og ég var fræðimaður fyrir um ellefu ár, að vinna að grunni verkefni sem leiða verktaki. Mitchel Resnick: Við köllum rannsóknir okkar Group Lifelong Kindergarten hópur vegna þess að við erum innblásin af the vegur börn læra í leikskóla. Í klassískum leikskóla, börn eru playfully hanna og búa hlutir í samstarfi við annað - byggja turn með tré blokkir, gera myndir með fingur málningu og liti. Eins og við þróað grunni, vildum við handtaka sem leikskóla anda fyrir námsfólki á öllum aldri. JOHN Maloney: Einn af stóru motivations fyrir rispum var þetta verkefni sem Mitchel og Natalie hafði byrjaði kallað Computer Clubhouse. Og þeir sáu mikið af krökkum að gera efni við fjölmiðla verkfæri eins og Photoshop og ýmsir verkfæri hljóð framleiðslu, en þeir voru ekki að gera hvaða forritunarmál. Krakkarnir voru ekki að gera forritun. Og við leit í kring og sagði - Jæja, hvers vegna eru þeir ekki að gera það? Og svarið virtist vera að það var ekki tól sem var viðeigandi fyrir sú stilling. Mitchel Resnick: Eins og við vorum að þróa Klóra, ég var innblásin af sumum af hugmyndir um lærimeistari minn Seymour Papert, sem þróaði merki forritunarmál. Seymour alltaf notað til að segja að það var mikilvægt fyrir nýja tækni til að hafa lágt hæð, sem þýðir að það er auðvelt að fá byrjaði með, mikilli lofthæð, meina þú getur gert fleiri og flóknari hluti með það. Okkur langaði líka að hafa það sem við köllum breiður veggir, sem þýðir að það eru margir mismunandi leiðum. Að þú getur gert marga mismunandi hluti með the hugbúnaður. Það er ekki nóg bara að byrja auðveldlega og gera flókna hluti ef allir að gera slíkt hið sama. Okkur langaði til að hafa margar mismunandi leiðum, því við vitum öðruvísi fólk hefur mismunandi áhugamál, og við vildi alla til að vera fær um að vinna um verkefni sem óx út af eigin hagsmunum þeirra. JOHN Maloney: Mig langar að segja að við talin um tíu sinnum meira skipanir og lögun en hafa alltaf endaði í grunni. Við hefðum endalaus umræðum um nákvæmlega hvaða orðalag að setja á blokkir, og það eins og hvort sjálfgefið átt að Sprite ætti að vera upp eða til hægri. Þannig að við héldum um öll þessi atriði, sérstaklega mjög snemma upplifanir sem fólk vildi hafa með Klóra, og reyna að gera það þannig að hlutirnir gætu verið uppgötvað bara með tilraunum. Mitchel Resnick: Þegar við vorum fyrst Hönnun Skafðu markhópur okkar var aldur 8-16. JOHN Maloney: Á lágu enda á litróf, fannst við að miklu yngri Krakkarnir voru með Scratch en við ráð fyrir alltaf. Ég man enn fyrsta Scratch dag, held ég, að við höfðum. Þessi litla sex ára gamall kom inn Á efri enda, hef ég verið hissa á, til dæmis, með notkun á grunni í bekkjum framhaldsskóla eins CS50. Vegna þess að við ekki í raun að hugsa um Klóra sem tungumál kennslu tölvunarfræði í tölvuna vísindamenn. Annar óvart er hversu margir fullorðnir eru að nota það. Við fundum að fólk sem er eins og fullur tími forritari njóta forritun í Klóra eins konar áhugamál. Og svo við höfum séð fólk á Scratch website skapa verkefni sem gera, til dæmis - Ray rekja 3D Rendering kerfi. Ég gat ekki trúað því þegar ég sá það. Mitchel Resnick: Eins og við byrjuðum að vinna á grunni, vildum við gera það frábrugðin fyrri forritun tungumálum til að gera það aðgengileg til mun breiðari svið af fólki. Þannig að við þurftum þrjú megin leiðarljósi. Fyrst við vildum gera það meira tinkerable, svo þú gætir byggja upp forrit mikið eins og að setja LEGO múrsteinn saman. Svo höfðum við sjón forritun blokk sem er ekki lengur. Í öðru lagi af öllu, sem við vildum láta fólk vinna meira þroskandi verkefnum, hlutir sem voru persónulega máli fyrir þá. Þessi 'hvers vegna við tökum Scratch svo miðöldum ríkur. Þriðji af öllu vildum við gera það félagslega fleira. Vegna þess að mikið af bestu læra reynslu koma þegar við samskipti við aðra. Svo við bætt grunni netsamfélag frá upphafi, rétt þegar við settum hugbúnaðinn, svo að fólk myndi hafa áhorfendur fyrir sköpun þeirra, og einnig fá innblásin af hvað aðrir skapa. Þar kynntum við klóra þar hafa verið um 4,5 milljónir verkefni sem hafa verið deilt á Klóra website. JOHN Maloney: Svo ég reyndar gekk til liðs við verkefnið með tegund af bað til Mitchel. Ég spurði að gekk þegar ég heyrði um það, vegna þess að ég hélt að það ætlaði að vera svo kaldur hlutur og Ég vildi hjálpa. En uppáhalds tungumál mitt var Smalltalk, og ég hafði hjálpað að þróa Þessi útgáfa af Smalltalk heitir Squeak. Svo ég sagði, vel, ég kem og gera þetta verk svo lengi sem ég getur byggt það í squeak. Og Mitchel sagði - ó viss, ég er ekki sama hvað það er gert inn Bara að það virki. Og svo er það hvernig það fékk að vera skrifuð í squeak. Svo með grunni 2,0 við héldum að við myndi reyna að gera Scratch Ná til fleira fólk með því að gera það A Cloud undirstaða app. Og þótt það var útgáfa af Squeak sem hljóp í vafranum, það krafist niðurhal og installing a tappi-í. Og við vissum að mikið af fólki myndi Áttu í vandræðum með það, annaðhvort vegna þess að það var flókið ferli eða vegna þess að gjöf þeirra á skólinn þeirra, eða hvað, myndi ekki leyfa það. Þannig að við vildum eitthvað sem var góður af innbyggður í vafra, eða var konar sjálfgefið þar á flestum vöfrum. Við talið Java, við talið Silverlight, talið við JavaScript, og við talið Flash. Á þeim tímapunkti Flash var í raun á yfirburði. Adobe var virkilega að þrýsta það. Og við fengum ekki enn vita að það var að fara að vera þannig vandamál á IOS, og hreyfanlegur tæki, og svo framvegis. Svo fórum við með Flash. Og eftir á að hyggja að það myndi hef kannski verið ágætur ef við myndum farið með JavaScript því það er orðið ráðandi tungumál. En ég held ekki að það er einhver leið sem við gæti hugsanlega hafa séð allar hlutir sem voru að fara að breyta milli þá og nú. Og það tekur þrjú ár eða svo til að setja saman eitthvað eins og this. Svo þú gerir besta giska og vona það besta. Mitchel Resnick: eitt nýtt verkefni er heitir Scratch Junior, að reyna að hafa Scratch fara niður til jafnvel yngri börn. Það er verið að miða að því að aldri fimm til sjö ára, eins leikskóla til að öðrum bekk. Fyrsta útgáfa af því verður á iPad. Og við stefnum á að hafa það að koma út um miðjan 2014. Svo Scratch Junior verður nokkuð minnkaðar niður útgáfu. Það mun hafa nokkuð færri valkosti, og einnig gera hlutina meira developmentally viðeigandi fyrir yngri börn. JOHN Maloney: Mér finnst gaman að því að Klóra 2,0, sérstaklega, er tegund af leynilega meiri árangur en þú gætir ímyndað. Sjálfgefið, þegar þú ert að gera hreyfimyndir og svo framvegis, þú ert takmörkuð við uppfærslu hlutfall af skjánum. Og við hannað það vísvitandi þannig að það er aðeins lítill hluti á ramma, þannig að ef þú segir endurtaka 10, færa 10, þú sérð í raun það að færa í Tíu litlir þrepum. Hins vegar er eins konar falinn háttur kallaði Turbo háttur, sem þú getur fengið með vakt smella á græna fána. Og að í grundvallaratriðum gerir það að keyra konar eins hratt og það getur. Svo er þetta það sem leyfir þér að gera hlutina eins og sem geisli sporefni, og þú þarft ekki að - upprunalega geisli tracer, þú þurfti að bíða eins um hálfa klukkustund að sjá niðurstöður, því það var konar chugging gegnum einn ramma í einu. En, með the breyting smella hlutur, þú getur fá niðurstöður í eitthvað eins og tuttugu sekúndur. Svo allt í einu þú getur bara svoleiðis High Level hlutir í grunni, en það er falinn eiginleiki. Ræðumaður 1: Þakka þér svo mikið að Mitchel og John fyrir allt þeir hafa gert fyrir CS50. Takk Andrew, AL, og Shelley, sem eru á bak við myndavél í þessari viku. Og takk svo mikið að allt í nemendur, þessir af þú út there hver skila efni. Og reyndar, ef þú vildi eins og til stuðlað efni fyrir framtíð viku, nái út fyrir okkur í gegnum Facebook, rauðleitur, Twitter, eða einhverju öðru þýðir auðvitað er. Það er það fyrir CS50 Live. Þetta var CS50. Fjandinn.