SPIKA 1: Hello dunia, hii ni CS50 Live. Tunatarajia kuanza wakati huu na kelele nje kwa marafiki zetu katika St Louis, Missouri, ambapo kundi la kujitolea inayojulikana kama LaunchCode wamekuwa kukusanya pamoja CS50x wanafunzi katika ili kuchukua darasa kwa pamoja. Na lengo hatimaye ni kwamba, baada ya mwisho wa muhula, ni jozi wale wanafunzi na nafasi za kazi tech. Sasa awali folks LaunchCode, na wanafunzi waliohusika, walikuwa wanakwenda kuitisha katika maktaba ya mtaa ambapo watu mia chache alikuwa RSVPed. Lakini watu wengi kuishia RSVPing katika mwisho kwa ajili ya mpango huu, kwamba wao kuishia kuhamia opera ndani nyumba, taswira hapa. Sasa ni kidogo kidogo. Lakini kama wewe kuangalia milele hivyo kwa karibu unaweza kuona juu ya hatua kwamba slide kwanza kutoka Wiki 0 kwamba anaongea na ukweli kwamba 73% ya wanafunzi wako, labda ikiwa ni pamoja na wewe, na hakuna uzoefu kabla. Na hakika kwamba alikuwa sana kesi katika hii opera nyumba hapa. Hivyo hellos yetu folks katika LaunchCode na raia wa St Louis. Kama wewe mwenyewe kuishi ndani Saint Louis, wala kujisikia huru na kuangalia yao nje katika launchcodestl.com. Au, pengine, kurejea kwenye habari lako kuelekeza kama tutaweza kufanya hapa kwa ajili yenu. SPIKA 2: nafasi ya ajabu kwa yoyote Saint Louisan kuangalia nchi moja ya wale high tech, kulipa high ajira. Kwa mara ya kwanza milele, sawa na programu ya kompyuta darasa kwamba kufundisha online na Harvard na MIT ni zinazotolewa katika mtu St Louis Public Library. Ni shukrani kwa shirika LaunchCode, ambayo ni kujaribu kutatua tech vipaji pengo hapa katika St Louis. Sasa mtu yeyote atakayepita hii miezi minne Bila shaka ni uwezekano wa kulipwa mafunzo ambayo inaweza kugeuka programu ya kompyuta kazi. LaunchCode ya mwanzilishi anasema, kama wewe kujifunza kuweka hii ujuzi, katika leo soko wewe ni karibu uhakika kwa ardhi takwimu sita kazi katika michache ya miaka, na mshahara kuanzia karibu $ 50,000. Hiyo sauti nzuri. Hivyo ni aina gani ya mtu lazima kufikiria kuchukua darasa hili? JIM MCKELVEY: Una kuwa pretty smart, OK? Wewe kuwa sana kufanya kazi kwa bidii. Lakini si kuwa na wamekwenda shule bora. Huwezi kuwa kubwa katika math. Huwezi kuwa na baadhi ya mambo ambayo unaweza kuamini unahitaji. Na bila shaka hii atakuambia wewe kama nimepata yake. SPIKA 2: Wow, sasa, kama wewe ni wanashangaa kama kuna kutosha programu ya ajira inapatikana katika St Louis, jibu ni ndiyo kubwa. MCKELVEY anasema kuna zaidi ya 1,000 nafasi za wazi na si tu watu wa kutosha kujaribu ndani kujaza yao. Sasa darasa hili kuanza Jumatatu saa 5:30 katika Tawi Kati ya St Louis Public Library. Kama wewe ni nia, na mimi nina uhakika baadhi ya kuwa wa, habari kwamba ksdk.com. SPIKA 1: Baadhi ya wanafunzi wako ingekuwa sasa kama kusema hello. Up kwanza ni Suzanne, kutoka Winthrop, Massachusetts, mji wa karibu tu chini ya barabara kutoka hapa. SUZANNE: Hello dunia, mimi nina Suzanne. Mimi kuishi katika Winthrop, Massachusetts, United States, juu ya maji. Na nina umri wa miaka 63. Mimi nina muuguzi mstaafu. Mimi kuwa na watoto wanne na wajukuu wawili. Mimi nina pia ni mkurugenzi ukumbi wa michezo na mwigizaji. Na wakati mwingine mwaka huu mimi utakuwa kuonekana katika Discovery Channel ya "The Boston. "I kucheza Zenovia Clegg. Mimi kuchukua CS50 kwa sababu nampenda EDX. Nimekuwa kuchukuliwa kozi mbili zilizopita. Nimekuwa kuchukuliwa Justice, na Afya ya Umma na Mazingira Change. Na mimi kupendwa yao. Pia kwa sababu sayansi ya kompyuta kukutisha yangu kidogo. Na katika umri wangu bracket sisi ni moyo kufanya mambo ambayo kuitisha yetu. Hivyo mimi nina kuchukua CS50 na kuangalia mbele yake. Hivyo jina langu ni Suzanne, na hii ni CS50. SPIKA 1: Up pili ni hellos kadhaa kutoka kwa baadhi ya wanafunzi wako katika Brewer Shule ya Sekondari katika Maine. Hebu kusikiliza. BREWER HIGH wanafunzi wa Shule ya: Hello dunia, sisi ni Brewer High. PATRICK: Hi, mimi nina Patrick. ADAM: Mimi Adam. NIKOLAI: Mimi Nikolai. BEN: Mimi Ben. Dylan: Mimi Dylan. NICK: Mimi Nick. CHRISTINA: Mimi Christina. JONATHAN: Mimi Jonathan. CHARLES: mimi nina Charles. BREWER HIGH SCHOOL WANAFUNZI: Na hii ni CS50. SPIKA 1: Hello Brewer High School - na sasa Stuart na rafiki yake, kutoka hali wa karibu wa Virginia. STUART: Hello dunia, jina langu ni Stuart. Na mimi nina kutoka Virginia. Na hii ni mara yangu ya kwanza kufanya Bila shaka Harvard au Bila shaka online kama hiyo. Mimi kwa kweli kama kompyuta na wanataka kujifunza zaidi juu yao. Mimi nina Stuart, na hii ni CS50. SPIKA 1: Hello Stuart. Hivyo tumekuwa pia kuweka jicho Twitter, ambapo moja ya wanafunzi wako, Umberto kutoka Mexico, alikuwa hii tweet hivi karibuni. Hey, @ davidjmalan, napenda kuuliza swali - Mark Zuckerberg alichukua CS50? Hivyo, kwa masikitiko, Mark hakuwa kwa kweli kuchukua CS50 juu ya kujiandikisha kama Freshman hapa katika Harvard. Badala yake skipped mbele kwa zaidi darasa juu inajulikana kama CS51, ambayo inashughulikia mada sayansi ya kompyuta kama dhana ya kufikirika, na programu kama kazi programu an kitu oriented programu. Sasa wakati ilikuwa kufundishwa na profesa aitwaye Henry Leitner, ambaye kweli kufundisha kozi wakati mimi alichukua hilo pia. Preceptor yetu wenyewe, Rob Bowden, hivi karibuni nikaketi pamoja na Profesa Latiner kwa majadiliano juu ya wachache yake wanafunzi wa zamani zaidi ya mimi. Rob BOWDEN: Hi, mimi nina Rob Bowden, na mimi nina hapa na Dr Henry Leitner, ambaye ni Dean msaidizi wa Habari Teknolojia katika DCE, na Mhadhiri Mwandamizi katika Sayansi ya Kompyuta. Haki ya wote, hivyo nimekuwa tumesikia kwamba umeshapata baadhi celebrities kupita kupitia baadhi ya kozi yako. HENRY Leitner: zote haki, kwa hivyo napenda kwenda kuwaambia wanafunzi wangu mimi tumekuwa katika Harvard muda mrefu. Na wakati wanasema - vizuri jinsi muda mrefu umekuwa hapa? - jibu langu ni mimi nina umri wa kutosha na kazi katika kazi nyumbani kwa kwamba billionaire kuacha Bill Gates. Lakini nina pia vijana wa kutosha na kweli alifundisha kwamba billionaire kuacha Mark Zuckerberg, ya Facebook umaarufu. Hivyo kukutana yangu na Bill Gates inakwenda kwa njia ya nyuma ya mwanzo mwaka 1974, 1975 mwaka wa masomo. hadithi ni kweli kwamba Bill Gates ' rafiki Paul Allen akaenda habari kusimama katika Harvard Square na walifika katika Popular Electronics Magazine, ambayo ilikuwa akishirikiana na hadithi kuhusu dunia ya kwanza kompyuta binafsi, ambayo alikuwa na kweli kujenga - kukusanyika kutoka sehemu - Altair. Yeye akaenda mbio nyuma Bill Gates 'mabweni. Na wao got msisimko wote kwamba kompyuta binafsi mapinduzi mara kuhusu kuanza bila wao. Hivyo wakati, Gates na I - sisi walikuwa wakifanya kazi kwenye matatizo. Hii ni kwa sababu sisi wote wawili walikuwa waliojiunga na nadharia ya computation Bila shaka, a mathy sana kuhitimu ngazi ya shaka. Na siku ya kwanza ya darasa profesa aliiambia kila mtu katika chumba kurejea kwa jirani zao na kuanzisha wenyewe, na kisha kushirikiana na kwamba mtu juu ya tatizo seti. Hivyo Gates na I - Sikuweza kujua ni nani alikuwa wakati huo. Alikuwa labda kumi na sita au saba, lakini yeye alikuwa anaonekana kama alikuwa kumi na mbili, kwa kuwa waaminifu. Na sisi kuanza kufanya kazi juu ya homeworks pamoja. Lakini kisha wakati Altair akatoka katika Popular Electronics Magazine, hawakupata tahadhari yake. Yeye tu kutoweka. Aliacha kufanya kazi za nyumbani. I got hasira yake. Na napenda tu kuangalia yake katika moja kompyuta maabara tulikuwa katika Harvard kwa utafiti wakati huo, ambayo ilikuwa inaitwa Aiken computation Lab. PDP-10 ilikuwa kutumika. Na alikuwa Hacking mbali mchana na usiku, kimsingi tu kuishi huko. Kama nimeona baadaye, alikuwa kweli kubuni programu kwa ajili ya awali Altair, mfumo wa uendeshaji, pamoja na lugha ya programu BASIC kwamba alikuwa anaenda kukimbia. wazo kuwa kuwa kwa mtu binafsi sekta ya kompyuta kuchukua mbali ya bila haja ya kuwa na uwezo kuandika programu. Na kuandika mipango na mashine lugha na flipping swichi kugeuza hakuwa anaenda kufanya hivyo, ila zaidi ya hobbyists. Nini ilikuwa ya kuvutia wakati huo alikuwa Altair ilikuwa maarufu unaweza si hata kununua moja, bila ya shaka baada ya ilitangazwa. Hivyo Bill Gates, la kushangaza, na wake rafiki Paul Allen, aliandika mpango juu ya PDP-10 kwamba simulated tabia hii Altair, kwa sababu specs walikuwa kikamilifu kuandikwa katika Popular Umeme Magazine. Kwa hiyo, kama nilivyosema, mimi alikasirika kwa yake, mimi hawakuwa makini. Yeye kutoweka, alikwenda mbali na Albuquerque, New Mexico, kuonyesha mbali alichokifanya kwa folks ambaye alikuwa kujengwa Altair. Na mara kwa mara, na kuacha chuo - kuacha Harvard - kuanzisha kampuni mara ya kusikilizwa. Na hivyo wakati nimeona kwamba yaliyotokea mimi ulifanyika. Kwa sababu mimi naendelea kufikiria juu ya - my wazazi akataka mimi kama mimi alikuwa na wameacha shule tu kwenda mbali na kuanzisha kampuni. Na kisha bila shaka kuna Mark Zuckerberg. I got kujua naye sehemu kwa sababu yeye baada ya kumaliza CS51. Nadhani ilikuwa ni baada ya [inaudible] ilikamilisha bila shaka. Alitaka kufanya kazi kama wenzake mafundisho katika mwaka wa baadae kwa CS51. Basi, Yesu alikwenda mahojiano. Na ukweli wa mambo ni yake utendaji ilikuwa kiasi fulani dhaifu ikilinganishwa kwa folks wengine ambao alikuwa waliohojiwa. Ni kweli dhaifu zaidi ya rundo. Hivyo sikuweza kuhisi kana kwamba mimi naweza katika dhamiri njema kuajiri yake. Plus, alikuwa katika kidogo ya shida na bodi ya utawala. Kama aliona movie, Mtandao wa Jamii. OK, hivyo mengi ya ni factually kweli. Wakati huo alikuwa tu kumaliza kufanya Facemash, si Facebook lakini Facemash programu. Na alikuwa kuletwa chini Harvard mtandao inadvertently. Na pamoja na yeye wameiba nyuso za Harvard chuo shahada ya kwanza wanawake kwa kufanya mradi huu. Basi aliletwa utawala wa bodi. Alikuwa kofi kwenye mikono. Hivyo alikuwa katika baadhi ya matatizo. Na nadhani alikuwa aina ya hangaika na kwamba. Hivyo napenda kuwaambia watu kwamba mimi kuchukua vidogo, kidogo kidogo ya mikopo kwa ajili ya mafanikio ya Facebook kwa sababu - , Angalau moja na nusu au 1% ya Zuckerberg ya programu ujuzi alikuja kutoka kozi yangu - kile kujifunza huko. Na pili, alikuwa mimi wafanyakazi yake kama kufundisha wenzake, yeye bila kuwa na muda wa kukamilisha Facebook katika hatua hiyo alivyofanya. Hivyo imekuwa mafundisho mengi ya furaha sayansi ya kompyuta katika Harvard. I mean kuna watu ajabu tu wanaokwenda juu ya kufanya mambo makubwa. Mimi naweza kwenda juu na kukuambia juu ya nyingine folks, lakini nadhani wakati wetu ni up. Rob BOWDEN: Kwa hiyo inaonekana kama Bill Gates anadaiwa baadhi ya fedha kwa kusababisha kwamba matatizo yote katika Theory ya hesabu. Na Mark Zuckerberg anadaiwa baadhi ya fedha kwa ajili ya kuruhusu yake kuanza Facebook. HENRY Leitner: Hiyo ni nzuri njia ya kufikiri juu, uhakika. Rob BOWDEN: All haki, pamoja na shukrani. Hii imekuwa kubwa. Shukrani kwa ajili ya kuwa mimi. Kuitingisha mkono wake labda. Je, mimi kuitingisha mkono wake? Je, sisi Rudia mwisho? Je, tunapaswa kufanya mwisho? SPIKA 1: Next, swali kutoka [? Dhambi,?] moja ya wanafunzi wako katika Vietnam ambaye alikuwa na haya ya kusema. Ninawezaje kuwasiliana nyingine watu katika nchi yangu? Naam hii pia ni swali kubwa. Na kama wewe kuingia katika interface EDX, kwa CS50x kuu ya info ukurasa, utaona kiungo kwa CS50 meetups, ambayo itasababisha wewe meetup.com/meet50, ambayo ni chombo kwamba tumekuwa kuanzisha kuruhusu wewe kupata watu ambao ni wa ndani kwa hivyo kuwa unaweza kweli kukutana, si tu karibu na wanafunzi mwaka huu, lakini katika mtu kama vizuri. Kwa kweli, wakati wa ziara URL hii, utakuwa kuona ramani ambayo inaonekana kama hii, ambapo kila marker inawakilisha moja au zaidi ya wanafunzi wako katika sehemu ambayo ya dunia. Hakika sasa hivi, baadhi ya wengi jamii maarufu wa CS50x wanafunzi ni katika New York, London, Delhi, Cairo, na San Francisco, na juu ya 199 wengine miji kama vizuri. Hivyo kama nia ya kukutana na baadhi wanafunzi wenzao ndani ya nchi, wala kichwa na kukutana na meetup.com/meet50. swali sasa kutoka Scott katika New York, ambaye alikuwa swali hili kuandika - zaidi kila mpango wa matumizi masharti, hivyo kwa nini printf ni pamoja na katika kiwango I / O maktaba, na GetString hakuwa? Ni GetString kazi inavyoelezwa katika maktaba CS50? Hivyo ndiyo kweli, GetString ni kweli inavyoelezwa katika maktaba CS50 ya. Na printf, wakati huo huo, ni katika kiwango I / O maktaba. Sasa nyuma katika siku, wakati C ilikuwa zuliwa, Hakika hiyo ilikuwa muhimu, a msingi utendaji kwa kificho kama printf kwa kweli magazeti kitu screen. Hii ilikuwa msingi kwa kuandika programu, hasa mipango kukimbia ndani ya ya kwamba nyeusi na nyeupe terminal dirisha, kuwa ina mantiki kwa printf kwa kuwa iliyoingia katika lugha ya maktaba yenyewe. Sasa huna haja ya GetString ili kupata masharti kutoka kwa watumiaji. Badala yake unaweza kutumia kazi kama scanf. Kwa kweli, kama usio wa kawaida, kuangalia baadhi ya walkthroughs Wiki 5 ambako sisi kutembea kwa njia ya mchakato wa kutumia kazi hii, scanf, ili kupata pembejeo kutoka kwa mtumiaji. Tatizo ni kwamba kazi kama scanf, ambayo ni kujengwa katika C maktaba ya kiwango, ni kwamba wao si kufanya kuangalia yoyote makosa. Na wao si kweli kutenga kumbukumbu yoyote kwa masharti. Hivyo michache ya mambo mabaya, yanaweza kutokea - 1, unaweza kisichozidi mipaka ya safu yako, katika kesi ambayo saa bora, mpango wako anaweza ajali. Lakini saa mbaya, adui inaweza kuwa uwezo wa kuchukua juu ya mpango wako. Na haja ya kusimamia wote ya kwamba kumbukumbu mwenyewe. Hivyo GetString inachukua mbali mengi ya kuwa utata. Ili sisi kutenga kumbukumbu kwa ajili yenu. Sisi kuhakikisha kwamba hawaendi nje ya mipaka ya safu. Na sisi kurudi null kama kitu kwa kweli inakwenda vibaya. Hivyo GetString tu anaongeza, mwishoni mwa wa siku, rundo zima la muhimu makosa kuangalia. Sasa maoni kutoka kwa David katika Ohio ambaye anadai hii - no, huna haja ya appliance kwa wote wa miradi. Sasa alimaanisha nini kwa mfano huu? Naam, zinageuka kuwa David zilizonunuliwa, kutoka kwenye tovuti online, Nokia LCD, kama hii moja hapa, hiyo ni kweli ukubwa wa kitu nguvu kuona kwenye simu za mkononi zaidi. Na yeye pia zilizonunuliwa uzinduzi Tiva bodi, kipande ya vifaa kwamba unajumuisha na LCD hii. Sasa ni ndogo kabisa. Kama unaweza kuona hapa ni Marekani robo kwa wadogo. Na aliyoyafanya na hii ni kweli kutekeleza mpango katika C. Hakika, huna haja ya CS50 appliance kuandika programu katika C. Wewe hawana hata haja ya Mac au PC. Unaweza pia kuandika na kukimbia C code kwenye kifaa iliyoingia kama hii. Vizuri alivyofanya Daudi kweli kuandika na kukimbia? Vizuri kuangalia ni nje. Yeye kutekelezwa Mario kidogo hii vidogo Mkono-kama screen kutoka Tatizo Kuweka 1. Basi, mimi nadhani ingekuwa wanakubaliana na moja ya Wanafunzi wenzao wa Daudi ambaye, katika hiyo Facebook thread ambayo David kuletwa na mpango huu kidogo dunia, alijibu kwa - wewe ni mnyama mate. Hakika wewe ni. Sasa ijayo hadi ni kipande cha spam. Kama wewe ni katika kuungana na kundi CS50, wewe kuwa niliona baadhi posts kama ambayo hii mara kwa mara kuingizwa katika huko. Kama wewe kufanya kukutana baadhi spam, hakuna mpango mkubwa. Tu taarifa kwa sisi na tutaweza kwenda mbele na kufuta. Lakini kabla ya sisi ilifutwa hii sisi moja hakuweza kusaidia kuchukua viwambo chache na chuckle kidogo. Hii mwanafunzi hasa hapa - tutaweza kumwita Alan mobilephone - zilizowekwa kiini namba yake ya simu, wake BlackBerry mazungumzo ya mitaani, ID yake Skype, anwani ya barua pepe yake - hakuna ambayo unapaswa kweli kuwasiliana. Lakini kama kwa photos hapa, inaonekana kama Alan mobilephone ina kabisa chache iphone kwa ajili ya kuuza katika kile kinachoonekana kuwa ghala haki nondescript. Sasa kwa kuwa David hiyo waliitikia Alan Mobilephone pamoja na yafuatayo - wala wao kuja na gedit imewekwa? Sasa kawaida unafikiri kwamba baadhi spambot ingekuwa tu kupuuza jibu kwa thread yao ya awali. Lakini hakuna, Alan mobilephone alikuwa na haya ya kusema - yote ya simu zetu ni bidhaa mpya, kuja na sanduku ya awali na vifaa, yote ya simu zetu ni SIM bure, na kadhalika. OK, hivyo labda moja kwa moja yanayotokana kujibu David binadamu jibu, lakini David kusukuma kidogo zaidi - itakuwa ya kufunga na mtihani CS50 appliance kwa sisi kabla ya meli? Haki zote, pamoja na hebu angalia nini Alan Mobilephone ina kusema sasa. Ndiyo na wote wa bidhaa zetu ni kufanya kazi na SIM kadi na mitandao kote duniani. Ajabu, sasa mwingine classmate ya yetu, Denmark, alijibu na hili. Hiyo itakuwa ya kutisha. Kuchukua ili yangu pia kwa ajili ya mbili, pamoja na moja ya bure, iPhone 5s na CS50 appliance preinstalled. Na mwisho, Alan mobilephone alisema - ndiyo, kila kazi. Matumaini yangu. Hivyo ambayo ya bidhaa ingekuwa ungependa kununua kutoka kwetu. Sorry Alan mobilephone, wewe ni sasa marufuku. Chris, sasa, kutoka Toronto, aliuliza suala hili la kwetu. Nina wazo kwa CS50 Live. Nadhani itakuwa kubwa kama Daudi, au baadhi ya wengine CS50 wafanyakazi, alicheza moja au zaidi in mwanzo michezo kwa ajili ya kuweka tatizo 0. Hivyo hii ni maoni kubwa. Na jambo, tangu Tatizo Set 1 ilitolewa Januari 1, tumekuwa maelfu kweli kupokea ya scratch miradi. Hivyo tunaweza si uwezekano wa kufanya watu wote haki hapa na CS50 Live. Hivyo sisi mawazo tunatarajia kuvunja nje moja kwamba hawakupata macho yetu hivi karibuni inajulikana kama Duel wachawi. Duel wachawi 'iliandikwa na classmate jina lake Patrick katika Ohio. Na mimi lazima tahadhari kwamba mradi huu kweli akaenda juu na zaidi ya kile ilikuwa inatarajiwa katika kuweka tatizo 0. Je, si wakati wote fret kama hii si kitu unaweza lazima kukamilisha katika muda wako kwanza sana programu, iwe ni kwa Scratch au lugha nyingine yoyote. Lakini sisi walidhani itakuwa kujifurahisha kwa kucheza kidogo wa Deueli Wizards 'hapa. [Music kucheza] Ajabu, hivyo kama wewe mwenyewe ungependa kucheza au remix Wizards 'Duel Chukua kuangalia URL hii hapa. Kwenda mbele na tu pause video kama ungependa aina hiyo in Vizuri ijayo hadi ni mradi mwingine Scratch, hii moja na mwanafunzi jina lake David kutoka Cambridge, Massachusetts. Hivyo hii ilikuwa kweli kwanza sana mpango mimi mwenyewe aliandika nyuma katika 2007. Mimi nilikuwa mwanafunzi kuhitimu katika wakati na nilikuwa msalaba amesajiliwa katika kozi ya elimu katika MIT, kufundisha na Profesa Mitchel Resnick. Wakati huo, Scratch hakuwa kweli zipo. Ilikuwa tu katika format beta, na sisi - wanafunzi katika darasa hili - na fursa ya kipekee kwa kweli kucheza na, na majaribio na Scratch kabla ya mtu mwingine. Kwa kweli, moja ya kazi yetu ya kwanza katika darasa hii ilikuwa kwa kweli kufanya yetu mwenyewe Scratch mradi huo. Na siku hii Nakumbuka kutumia baadhi masaa nane usiku wa Ijumaa ya mambo yote kazi ya Oscartime hapa. Na sasa wale jamaa na Oscar Grouch kutoka Sesame Street ili katika wakati kukumbuka wimbo hiyo ni juu ya kuchezwa. Na mimi kutumika kwa kuwa sana, sana kumbukumbu uzoefu wa wimbo. Lakini imani yangu, baada ya masaa nane ya kusikiliza kitu juu ya kitanzi, na milele aina kitanzi, ni sana haraka sours kidogo ya kumbukumbu. Lakini kwa ajili yenu, kupata tu moja mtazamo wakati huu. Na mimi kukupa mfano huu ya Oscartime. [Music kucheza] SPIKA 4: (KUIMBA) Oh nampenda takataka - kitu chochote chafu au dingy au vumbi, kitu chochote chakavu au bovu au kutu. Ndiyo nampenda takataka. Hapa ni baadhi ya mambo zaidi bovu. Ndiyo, I love, I love, I love takataka. SPIKA 1: Sasa kama Ningependa kucheza au remix Oscartime, na kuboresha juu ya yake, kwenda URL hii hapa. Naam, ya pili ni swali kutoka [? Bosco?] katika Hong Kong, ambaye aliandika hii - kile ni lugha ya programu nyuma ya Scratch MIT ya? Hivyo kwamba ni swali kubwa. Lakini badala ya jibu kwamba sisi wenyewe, sisi aliamua kuchukua kamera yetu chini barabara ya MIT ya Media Lab, ambapo Chekechea kundi maisha ni, wakiongozwa na Profesa Mitchel Resnick, ambaye Mimi alichukua kwamba miaka darasa iliyopita. Tulikutana si tu na Profesa Resnick, lakini pia John Maloney, awali mwandishi wa Scratch mpango. Hivyo programu sana umekuwa kutumia kujenga programu nyingine mara imeandikwa kimsingi na John. Picha hapa kwa kweli ni John, mimi mwenyewe, na Mitchell amesimama nyuma halisi dunia mwili wa Scratch muda mfupi baada ya mazungumzo yetu. Lakini kabla ya sisi kuchukua kusikiliza, sitini sekunde hapa ya puppies. [MUSIC - John Mayer, "WILDFIRE"] Scratch kweli katika moyo wote ana nafasi ya pekee katika moyo wetu hapa katika CS50. Kwa hakika, sisi ilianzisha Scratch katika mwendo mwaka 2007. Na kile Inashangaza kuwa mwaka mara zifuatazo. Ambapo katika miaka ya awali, kusema 2006, sisi ingekuwa baadhi wanafunzi 200 duka Bila shaka, ambayo katika Harvard kusema njia kushuka kwa shaka katika kwanza wiki ya muhula, lakini si lazima kuchukua darasa. 67% ya wanafunzi hao ingekuwa kawaida kubaki na kurudi katika wiki kwamba kufuata. Wakati huo huo mwaka 2007, wakati sisi ilianzisha Scratch kama vile baadhi ya wengine tweaks mtaala, sisi akaruka juu na 97% retention uwiano wa wanafunzi hao ambao walikuwa ununuzi CS50. Na hivyo tangu wakati huo Scratch imekuwa sehemu ya msingi ya CS50, angalau tu katika wiki ya kwanza. Lakini mimi kuthubutu kusema unaweka sauti ya Bila shaka, na kwa kweli anaongea na lengo letu katika CS50 ya kufanya sayansi ya kompyuta wote zaidi kupatikana. Kwa kuwa alisema, shukrani zetu kwa Mitchell na John na wote Scratch timu. Hebu sasa kuchukua shamba hilo safari chini ya barabara. MITCHEL Resnick: Hi, Mimi nina Mitch Resnick. Mimi nina profesa wa utafiti na mafunzo hapa katika MIT Media Lab. Na mimi pia moja kwa moja MIT Scratch timu. JOHN MALONEY: mimi nina John Maloney, na mimi alikuwa mtafiti kwa kumi na mmoja miaka, kufanya kazi katika mradi Scratch kama developer kuongoza. MITCHEL Resnick: Tunatoa wito utafiti wetu kundi Chekechea kundi Lifelong kwa sababu sisi ni aliongoza kwa njia watoto kujifunza katika shule ya awali. Katika classic chekechea, watoto ni playfully kubuni na kujenga mambo kwa kushirikiana na mtu mwingine - jengo minara na vitalu vya mbao, kutengeneza picha kwa kidole rangi na crayons. Kama sisi maendeleo Scratch, tulitaka kukamata kwamba chekechea roho kwa ajili ya wanafunzi wa miaka yote. JOHN MALONEY: Moja ya motisha kubwa kwa Scratch ilikuwa hii mradi huo Mitchel na Natalie alikuwa kuanza aitwaye Kompyuta Clubhouse. Na waliona mengi ya watoto kufanya mambo na zana vyombo vya habari kama Photoshop na zana mbalimbali za uzalishaji sauti, lakini wao walikuwa si kufanya programu yoyote. watoto walikuwa si kufanya programu yoyote. Na sisi inaonekana pande zote, akawaambia - vizuri, kwa nini si wao kufanya hivyo? Na jibu walionekana kuwa kuna hakuwa chombo kwamba ilikuwa sahihi kwa kwamba mazingira. MITCHEL Resnick: Kama sisi walikuwa kuendeleza Scratch, mimi ulitokana na baadhi ya mawazo ya mshauri wangu Seymour Papert, ambao maendeleo alama lugha ya programu. Seymour daima kutumika kusema kuwa ilikuwa ni muhimu kwa ajili ya teknolojia mpya ya kuwa na sakafu ya chini, maana ni rahisi kupata ilianza na, dari juu, maana unaweza kufanya zaidi na zaidi tata mambo nayo. Sisi pia alitaka na kile tunachokiita kuta pana, maana kuna watu wengi pathways tofauti. Kwamba unaweza kufanya mbalimbali mambo na programu. Ni haitoshi tu ya kuanza kwa urahisi na kufanya mambo tata kama kila mtu kufanya kitu kimoja. Sisi alitaka kuwa na wapenzi wengi mbalimbali pathways, kwa sababu tunajua mbalimbali watu wana maslahi tofauti, na sisi alitaka kila mmoja kuwa na uwezo wa kufanya kazi katika miradi ambayo ilikua nje ya maslahi yao wenyewe. JOHN MALONEY: Ningependa kusema kwamba sisi kuchukuliwa mara kumi zaidi amri na sifa ya kuwa na milele kuishia katika Scratch. Tunataka kuwa na mijadala isiyoisha nini hasa maneno ya kuweka kwenye vitalu, na mambo kama kama default mwelekeo wa sprite lazima juu au haki. Kwa hiyo sisi mawazo kuhusu mambo yote haya, hasa mapema sana uzoefu kwamba watu ingekuwa na Scratch, na kujaribu kufanya hivyo kwamba mambo inaweza kuwa aligundua tu kwa majaribio. MITCHEL Resnick: Wakati sisi walikuwa wa kwanza kubuni Scratch lengo letu watazamaji mara umri 8-16. JOHN MALONEY: Tarehe ya mwisho ya chini ya wigo, tuligundua kwamba mdogo sana watoto walikuwa kutumia Scratch kuliko sisi milele kutarajia. Mimi bado kumbuka Scratch kwanza siku, nadhani, kwamba tulikuwa. Hii kidogo sita mwenye umri wa miaka guy aliingia Tarehe ya mwisho ya juu, nimekuwa kushangaa saa, kwa mfano, matumizi ya Scratch katika madarasa chuo kama CS50. Kwa sababu sisi si kweli kufikiria Scratch kama lugha kwa ajili ya kufundishia sayansi ya kompyuta kwa kompyuta wanasayansi. Mshangao mwingine ni wangapi watu wazima ni kutumia. Tuligundua kwamba watu ambao ni kama full programmers wakati kufurahia programu katika Scratch kama aina ya hobby. Na hivyo tumeona watu juu ya Scratch tovuti kujenga miradi ambayo kufanya, kwa mfano - ray hazieleweki mifumo ya 3D utoaji. Sikuamini ni nilipoona kuwa. MITCHEL Resnick: Kama sisi kuanza kufanya kazi juu ya Scratch, tulitaka kufanya hivyo tofauti na programu uliopita lugha ili kufanya hivyo kupatikana kwa pana sana mbalimbali ya watu. Hivyo tulikuwa na tatu msingi kanuni za kuongoza. Kwanza tulitaka kufanya hivyo zaidi tinkerable, hivyo unaweza kujenga mipango ya kiasi kama kuweka LEGO matofali pamoja. Hivyo tulikuwa na programu Visual kuzuia kwamba si pamoja. Pili, sisi alitaka basi watu kazi katika miradi zaidi ya maana, mambo ambayo yalikuwa binafsi husika kwa ajili yao. Hiyo ni kwa nini sisi kufanya Scratch hivyo vyombo vya habari tajiri. Tatu ya yote, tulitaka kufanya hivyo kijamii zaidi. Kwa sababu mengi ya kujifunza bora uzoefu kuja wakati sisi kuingiliana na wengine. Hivyo sisi aliongeza Scratch online jamii tangu mwanzo sana, haki tulipozindua programu, hivyo kwamba watu kuwa na watazamaji kwa ubunifu wao, na pia kupata aliongoza kwa nini watu wengine kuundwa. Tangu sisi ilizindua mwanzo huko na imekuwa karibu milioni 4.5 miradi ambayo wamekuwa pamoja juu ya Scratch tovuti. JOHN MALONEY: Kwa hiyo mimi kwa kweli alijiunga na mradi na aina wa maombi kwa Mitchel. Mimi aliuliza alijiunga na niliposikia juu yake, kwa sababu nilifikiri alikuwa anaenda kuwa kama jambo zuri na Nilitaka kusaidia. Lakini lugha yangu ya favorite Smalltalk, na nilikuwa alisaidia kuendeleza hili toleo la Smalltalk aitwaye Squeak. Kwa hiyo mimi nikasema, vizuri, nitakuja na kufanya kazi hii kwa muda mrefu kama mimi wanaweza kujenga katika Squeak. Na Mitchel alisema - oh uhakika, mimi si huduma ya kile ni alifanya in Tu kufanya kazi yake. Na hivyo kwamba ni jinsi gani got kuandikwa katika Squeak. Hivyo, pamoja na Scratch 2.0 tulidhani kuwa bila kujaribu kufanya Scratch kufikia nje kwa watu zaidi na kuifanya Cloud msingi programu. Na, ingawa kulikuwa na toleo la Squeak kwamba mbio katika browser, ni required kushusha na kufunga kuziba-katika. Na sisi alijua kwamba mengi ya watu ingekuwa kuwa na shida ya kufanya hivyo, ama kwa sababu ilikuwa ni mchakato ngumu au kwa sababu utawala wao katika shule zao, au chochote, bila kuruhusu. Hivyo sisi alitaka kitu ambacho alikuwa aina ya kujengwa katika browsers, au ilikuwa aina ya by default huko juu ya browsers zaidi. Sisi kuchukuliwa Java, sisi kuchukuliwa Sliverlight, sisi kuchukuliwa JavaScript, na sisi kuchukuliwa Kiwango cha. Katika hatua hiyo Kiwango cha kweli juu ya kupanda. Adobe kwa kweli alikuwa kusukuma hilo. Na sisi hawakujua ya kuwa ni kwenda kuwa tatizo kama juu ya iOS, na vyombo vya muziki, na kadhalika. Hivyo sisi akaenda na Kiwango cha. Na katika retrospect itakuwa wameweza labda wamekuwa nicer kama tunatarajia wamekwenda kwa JavaScript kwa sababu hiyo kuwa lugha kubwa. Lakini sidhani kuna njia yoyote sisi angeweza ya kuona mambo ambayo walikuwa kwenda na mabadiliko kati ya basi na sasa. Na inachukua miaka mitatu au zaidi kwa kuweka pamoja kitu kama hiki. Hivyo kufanya nadhani yako bora na matumaini kwa bora. MITCHEL Resnick miradi moja mpya ni aitwaye Scratch Junior, kujaribu kuwa na Scratch kwenda chini kwa watoto wenye umri mdogo. Ni kuwa lengo la umri wa miaka mitano kwa wenye umri wa miaka saba, kama chekechea hadi darasa la pili. toleo la kwanza la ni itakuwa juu ya iPad. Na sisi mpango wa kuwa na kuja nje katikati ya mwaka 2014. Hivyo Scratch Junior itakuwa kiasi fulani scaled chini version. Itakuwa kuwa na sifa fulani wachache, na pia kufanya mambo zaidi kimaendeleo sahihi kwa ajili ya watoto wadogo. JOHN MALONEY: Mimi kufurahia ukweli kwamba Scratch 2.0, hasa, ni aina ya utendaji siri juu kuliko unaweza kufikiria. By default, wakati unafanya michoro na kadhalika, wewe ni mdogo wa update kiwango cha screen. Na sisi iliyoundwa kwa makusudi ili tu haina kidogo kidogo kwa frame, hivyo kwamba kama wewe kusema kurudia 10, hoja 10, kwa kweli kuona hoja katika kumi kidogo nyongeza. Hata hivyo, kuna aina ya hali ya siri aitwaye turbo mode, ambayo unaweza kupata na mabadiliko kubonyeza bendera ya kijani. Na kwamba kimsingi lets kukimbia aina ya haraka kama unaweza. Hivyo hii ni nini inakuwezesha kufanya mambo kama ray tracer, na huna na - awali ray tracer, wewe ilibidi wasubiri kama muda wa nusu saa kwa kuona matokeo, kwa sababu ilikuwa ni aina ya chugging kupitia sura moja kwa wakati mmoja. Lakini, pamoja na mabadiliko ya click kitu, unaweza kupata matokeo katika kitu kama sekunde ishirini. Basi wote wa ghafla unaweza tu aina ya kiwango cha juu ya mambo katika Scratch, lakini ni kipengele siri. SPIKA 1: Asante sana kwa Mitchel na John kwa kila kitu wamefanya kwa CS50. Shukrani kwa Andrew, Al, na Shelley, ambaye ni nyuma ya kamera wiki hii. Na shukrani kwa kiasi yote ya wanafunzi, wale huko nje ambao in maudhui. Na hakika, kama ungependa kuchangia bidhaa kwa ajili ya wiki baadaye, wala kuwafikia nasi kupitia Facebook, Reddit, Twitter, au nyingine yoyote ya njia kozi. Hiyo ni kwa CS50 Live. Hii ilikuwa CS50. Damn it.