Oratè 1: Hello sou latè, sa a se CS50 Live. Nou ta renmen yo kòmanse tan sa a ak yon rele soti nan zanmi nou yo nan Saint Louis, Missouri, kote yon gwoup volontè li te ye tankou LaunchCode yo te ranmase ansanm CS50x elèv ki nan lòd yo pran klas la ansanm. Apre sa, objektif la finalman se ke, apre yo fin fen semès la, se yo pè moun ki elèv ki gen yon travay teknoloji lokal yo. Koulye a, orijinal jan yo LaunchCode, ak elèv yo patisipe, yo te ale konvoke nan yon bibliyotèk lokal kote yon kèk santèn moun ki te RSVPed. Men, pou anpil moun te fini RSVPing nan fen a pou inisyativ sa a, yo ke yo te fini deplase ou nan yon opera lokal kay, montre isit la. Kounye a li nan yon ti kras ti. Men, si ou gade tout tan tout tan se konsa byen ou kapab wè moute sou sèn ki premye glise soti nan Semèn 0 ki pale nan lefèt ke 73% nan kondisip ou, petèt ki gen ladan ou, pa gen okenn anvan eksperyans. Ak tout bon ki te anpil nan ka nan kay sa a opera isit la. Se konsa, hellos nou yo jan yo nan LaunchCode ak nan sitwayen nan St Louis. Si ou tèt ou ap viv lokal yo Saint Louis, santi yo lib yo tcheke yo deyò nan launchcodestl.com. Oswa, petèt, vire sou nouvèl lokal ou a chanèl jan nou pral fè isit la pou ou. Oratè 2: Yon opòtinite etonan pou nenpòt ki Saint Louisan kap nan peyi yon sèl nan tout sa yo teknoloji segondè, segondè peye travay. Pou la pwemye fwa tout tan, menm bagay la tou klas pwogram pou òdinatè sa a, se te anseye sou entènèt nan Harvard ak MIT se yo te ofri an pèsòn nan St a Bibliyotèk Piblik Louis. Li se tout gras a òganizasyon an LaunchCode, ki se eseye rezoud espas sa a talan teknoloji isit la nan St Louis. Koulye a, nenpòt ki moun ki pase kat mwa sa a kou gen anpil chans yo ka resevwa yon peye aprantisaj ki ta ka vire nan yon pwogram travay òdinatè. Ko-fondatè LaunchCode a di, si ou aprann sa a seri konpetans, nan jodi a mache w ap prèske garanti nan peyi yon travay sis figi nan yon koup la ane, ak yon salè kòmanse alantou $ 50,000. Sa ki son trè bon. Se konsa, ki kalite moun yo ta dwe konsidere w ap pran klas sa a? JIM MCKELVEY: Ou gen dwe trè entelijan, OK? Ou gen yo dwe trè difisil ap travay. Men, ou pa bezwen gen ale nan lekòl yo pi byen. Ou pa bezwen gen gwo pouvwa nan matematik. Ou pa oblije gen kèk nan la bagay sa yo ke nou ka kwè ou bezwen. Ak kou sa a pral di ou si ou te gen li. Oratè 2: Wow, kounye a, si ou se mande si gen ase travay pwogram ki disponib nan St Louis, repons lan se yon gwo repons lan se wi. MCKELVEY di gen plis pase 1,000 pozisyon louvri ak jis pa ase moun lokal ap eseye yo ranpli yo. Koulye a, klas sa a kòmanse Lendi a 5:30 nan Branch Santral la nan St Louis a Bibliyotèk Piblik. Si w ap enterese, epi mwen asire w ke kèk nan nou ta, enfòmasyon an ki ksdk.com. Oratè 1: Gen kèk nan kondisip ou yo kounye a pwal renmen di hello. Moute premye se Suzanne, ki soti nan Winthrop, Massachusetts, yon vil ki tou pre jis desann wout la soti isit la. SUZANNE: Hello sou latè, mwen se Suzanne. M ap viv nan Winthrop, Massachusetts, Nan United States, sou dlo a. Apre sa, mwen menm 63 ane fin vye granmoun. Mwen se yon enfimyè pran retrèt. Mwen gen kat timoun ak de pitit pitit. Mwen menm tou yon direktè teyat ak yon aktris. Apre sa, nenpòt moman ane sa a mwen pral parèt nan Dekouvèt Chèn a "nan Boston Strangler "Mwen. jwe Zenovia Clegg. Mwen ap pran CS50 paske mwen renmen èdo. Mwen te pran de kou anvan yo. Mwen te pran Jistis la, ak Sante Piblik ak Chanjman anviwònman. Apre sa, mwen renmen yo. Tou paske syans òdinatè fè m pè menm yon ti kras. Ak nan bracket laj mwen nou ap ankouraje fè bagay sa yo ke fè moun pè nou. Se konsa, mwen ap pran CS50 ak kap voye li. Se konsa, non mwen se Suzanne, ak sa a se CS50. Oratè 1: Up pwochen plizyè hellos soti nan kèk nan kondisip ou nan Brewer Lekòl Segondè nan Maine. Ann pran yon koute. ELÈV YO BREWER HIGH SCHOOL: Hello mond, nou Brewer segondè yo. PATRICK: Hi, mwen se Patrick. ADAN: mwen se Adan. Nikolai: mwen se Nikolai. BEN: mwen se Ben. DYLAN: mwen se Dylan. Nick: mwen se Nick. CHRISTINA: mwen se Christina. JONATHAN: mwen se Jonatan. CHARLES: mwen se Charles. ELÈV YO BREWER HIGH SCHOOL: Lè sa a se CS50. Oratè 1: Hello Brewer High School - e kounye a, Stuart ak yon zanmi nan li yo, soti nan eta a ki tou pre nan Virginia. STUART: Hello sou latè, non mwen se Stuart. Ak mwen se soti nan Virginia. Lè sa a se mwen premye fwa fè yon kou Harvard oswa nenpòt sou entènèt kou tankou sa. Mwen vrèman renmen òdinatè epi ou vle yo aprann plis sou yo. Mwen se Stuart, e sa se CS50. Oratè 1: Hello Stuart. Se konsa, nou te tou yo te kenbe yon grenn je sou Twitter, kote youn nan kamarad klas ou a, Umberto soti nan Mexico, te gen sa a Tweet dènyèman. Hey, @ davidjmalan, kite m ' mande w yon kesyon - Mak Zuckerberg te pran CS50? Se konsa, Malerezman, Mak pa t 'nan reyalite pran CS50 sou ki enskri kòm yon elèv nevyèm ane isit la nan Harvard. Olye de sa li te sote devan nan yon pi plis klas avanse li te ye tankou CS51, ki kouvri sijè syans òdinatè tankou konsèp distraksyon, ak pwogram tankou fonksyonèl yon pwogram objè oryante pwogram. Koulye a, nan moman sa a li te anseye pa yon pwofesè yo te rele Henry Leitner, ki moun ki aktyèlman anseye kou a lè m 'pran l' tou. Presèpteur pwòp nou an, Rob Bowden, dènyèman chita sou tab avè Pwofesè Latiner pale sou kèk nan li elèv yo ansyen san konte m '. ROB BOWDEN: Hi, mwen se Rob Bowden, ak mwen se isit la ak Dr Henry Leitner, ki moun ki nan Dean la Associate of Enfòmasyon sou Teknoloji nan DCE, ak Senior lecturer nan Syans enfòmatik. Tout dwa, se konsa mwen te tande ki ou te gen kèk selebrite pase nan kèk nan kou ou. HENRY LEITNER: Tout dwa, se konsa mwen renmen di elèv mwen mwen te nan Harvard yon tan long. Men, lè yo di - byen ki jan tan ou gen isit la? - repons mwen an se mwen se fin vye granmoun ase gen te travay sou devwa lakay ak ki elèv ki kite bilyonè Bill Gates. Men, mwen jenn ase yo menm tou yo gen aktyèlman te anseye ke bilyonè elèv ki kite Mak Zuckerberg, nan Facebook t'ap nonmen non. Se konsa, rankontre m 'ak Bill Gates ale fason Tounen nan kòmansman an nan 1974 la, 1975 ane akademik. Istwa a se vre ke Bill Gates ' zanmi Pòl Allen te ale nan kanpe nouvèl nan Harvard Square li mache sou nan Popilè Elektwonik Magazine, ki te prezante yon istwa sou la nan mond premye òdinatè pèsonèl, ki ou te aktyèlman bati - rasanble pati nan - Alistair la. Li te vini kouri tounen nan Dòtwa Bill Gates '. Apre sa, yo te resevwa tout eksite ki la revolisyon òdinatè pèsonèl te sou yo kòmanse san yo pa yo. Se konsa, nan moman an, Gates ak mwen - nou te ap travay sou pwoblèm. Se paske nou te tou de ki enskri nan yon teyori nan kou kalkil, yon trè mathy kou nivo diplome. Apre sa, sou premye jou a nan klas la pwofesè te di tout moun ki nan chanm nan tounen vin jwenn frè parèy yo epi yo prezante tèt yo, e Lè sa a, kolabore ak moun sa a sou pwoblèm kouche. Se konsa, Gates ak mwen - Mwen pa t 'konnen ki moun li te nan moman an. Li te petèt sèz oswa disèt, Men, li te sanble ak li te douz, yo dwe onèt. Apre sa, nou te kòmanse travay sou HOMEWORKS yo ansanm. Men, Lè sa a, lè Alistair la soti nan Popilè Elektwonik Magazine, kenbe atansyon l 'yo. Li te jis disparèt. Li te kanpe ap fè devwa a. Mwen te resevwa fache sou li. Apre sa, mwen ta jis gade l 'nan yon sèl nan informatique laboratwa nou te gen nan Harvard pou rechèch nan moman an, ki te rele Aiken Kalkil Laboratwa la. Yon PDP-10 te ki te itilize. Apre sa, li te Hacking lwen lajounen kou lannwit, fondamantalman jis k ap viv la. Kòm mwen te jwenn soti pita, li te aktyèlman desine lojisyèl pou orijinal la ALTAIR, yon sistèm opere, ansanm ak DE BAZ nan lang programmation ki te ale nan kouri. Lide a ke yo te ke pou yon pèsonèl endistri òdinatè yo pran an ou ta bezwen kapab yo ekri lojisyèl. Ak ekri pwogram ak machin lang lè yo vire switch activer pa te ale nan fè li, eksepte pi lwen pase amater yo. Ki sa ki te enteresan nan moman sa a te nan ALTAIR te tèlman popilè ou pa t 'kapab menm achte yonn, sètènman apre li te anonse. Se konsa, Bill Gates, étonant, ak l ' zanmi Pòl Allen, te ekri yon pwogram sou PDP-10 la ki fo konpòtman an nan sa a Alistair, paske karakteristik yo te konplètman ekri moute nan Popilè la Elektwonik Magazine. Se konsa, jan mwen te di, mwen te resevwa fache sou l ', mwen pa t' peye atansyon. Li te disparèt, li ale, yo ale nan Albuquerque, New Mexico, yo montre nan sa l 'te fè l jan yo ki moun ki te bati Alistair la. Apre sa, nan fwa yo, kite kolèj - kite Harvard - yo kòmanse yon konpayi te etranj nan. Se konsa, lè mwen jwenn deyò sa a, se sa ki te rive m 'te fè a. Paske mwen te kenbe panse sou - m ' paran yo vle fè yo touye m 'si mwen te gen tonbe soti nan lekòl jis yo al epi yo kòmanse yon konpayi. Lè sa a, nan kou gen nan Mak Zuckerberg. Mwen te resevwa yo konnen l 'an pati paske li te vin apre fini CS51. Mwen devine li te apre [fèbl] te fini kou a. Li te vle travay kòm yon parèy ansèyman nan ane a ki vin apre pou CS51. Apre sa, li pwoche bò kote entèvyou a. Apre sa, verite a nan matyè a se l ' pèfòmans te yon ti jan fèb konpare jan yo lòt ki te fè antrevi. Li te aktyèlman pi fèb la nan pakèt la. Se konsa, mwen pa t 'santi tankou si m' te kapab nan konsyans bon anboche l '. Plus, li te nan yon ti jan nan pwoblèm ak tablo a administratif yo. Si ou te wè fim nan, Rezo sosyal la. OK, se konsa anpil nan li se koresponn vre. Nan moman sa a li te fèk fin fè Facemash, pa Facebook a nan men Facemash app. Apre sa, li te fè l 'desann Harvard la rezo inadvèrtans. Apre sa, plis li te vòlè ti zidòl kay ap fè fas yo nan Harvard fanm bakaloreya nan kolèj fè pwojè sa a. Se konsa, li te mennen l 'bay la Komisyon Konsèy administratif yo. Li te souflèt sou men yo. Se konsa, li te nan kèk pwoblèm. Apre sa, mwen panse ke li te sòt de dekouzu pa sa. Se konsa, mwen renmen di moun ke mwen pran yon ti, ti ti jan nan kredi pou la siksè nan Facebook paske - A, omwen yon mwatye oswa 1% nan Konpetans pwogram Zuckerberg yo rive soti nan kou mwen an - sa li te aprann la. Ak Dezyèmman, mwen te fè moun k'ap travay l 'tankou yon anseye parèy, li pa ta ka gen tan nan ranpli Facebook nan pwen sa li te fè. Se konsa, li te gen yon anpil plezi ansèyman syans òdinatè nan Harvard. Mwen vle di gen moun ki jis etonan ki moun ki ale nan fè anpil bèl bagay. Mwen te ka ale sou yo ak sou ba w enfòmasyon sou lòt jan, men mwen panse tan nou an, se yo. ROB BOWDEN: Se konsa, li son tankou Bill Gates dwe ou kèk lajan pou sa ki lakòz tout sa ki estrès nan Teyori nan Kalkil. Apre sa, Mak Zuckerberg dwe ou kèk lajan pou kite l 'kòmanse Facebook. HENRY LEITNER: Sa se yon bèl fason yo panse osijè de, asire w. ROB BOWDEN: Tout dwa, byen mèsi. Sa a te gen gwo. Mèsi pou li te gen m '. Souke men l 'petèt. Èske mwen ta dwe souke men l '? Eske nou ta dwe refè fini an? Ki jan nou ta dwe fè fini an? Oratè 1: Next, yon kesyon soti nan [? Sin lan,?] youn nan kondisip ou nan Vyetnam ki te gen sa a vle di. Kouman pou mwen kontakte lòt moun ki nan peyi m nan? Oke sa a twò se yon kesyon gwo. Men, si ou louvri sesyon an koòdone nan èdo, pou CS50x nan prensipal info paj, ou ap wè yon ap mennen nan CS50 meetups, ki ap mennen ou nan meetup.com/meet50, ki se yon zouti ke nou te mete kanpe yo ki pèmèt ou jwenn moun ki gen lokal yo ou pou ke ou ka aktyèlman rankontre leve, pa sèlman nòmalman ak elèv nan klas ane sa a, men nan moun yo tou. An reyalite, lè ou vizite URL sa a, ou pral wè yon kat jeyografik ki sanble ak sa a, kote chak makè reprezante youn oswa plis nan kondisip ou nan pati sa a nan mond lan. Vreman vre kounye a, kèk nan pi plis nan kominote popilè nan CS50x elèv yo yo nan New York, London, Delhi, Cairo, ak San Francisco, ak sou 199 lòt lavil yo tou. Se konsa, si ki enterese nan satisfè moute ak kèk kamarad klas lokalman, tèt a satisfè meetup.com/meet50. Yon kesyon kounye a soti nan Scott nan New York, ki te gen kesyon sa a yo ekri - pi chak pwogram sèvi ak strings, se konsa poukisa printf te enkli nan la bibliyotèk estanda Mwen / O, ak GetString pa t '? Èske GetString yon fonksyon defini nan bibliyotèk la CS50? Se konsa, repons lan se wi tout bon, GetString se vre sa defini nan bibliyotèk CS50 la. Apre sa, printf, pandan se tan, se nan estanda bibliyotèk la mwen / O. Koulye a, tounen nan jou a, lè C te envante, siman li te enpòtan, yon fonksyonalite fondamantal pou Kòd tankou printf ki aktyèlman ekri ak lèt ​​detache yon bagay yo ekran an. Sa a te tèlman nwayo ekri lojisyèl, patikilyèman pwogram ki kouri andedan nan ki fenèt nwa ak blan tèminal, ke li te fè sans pou printf yo dwe entegre nan an nan lang bibliyotèk tèt li. Koulye a, ou pa bezwen GetString yo nan lòd yo ka resevwa strings soti nan itilizatè. Olye de sa ou ka itilize fonksyon tankou skanf. An reyalite, si abitye, pran yon gade nan kèk nan valktroug Semèn 5 lan kote nou mache atravè tout pwosesis la nan lè l sèvi avèk fonksyon sa a, skanf, yo ka resevwa D 'soti nan itilizatè a. Pwoblèm lan se ke fonksyon tankou skanf, ki fè yo bati nan C bibliyotèk estanda, se yo ke yo pa fè nenpòt ki kont kouran erè. Apre sa, yo pa aktyèlman asiyen nenpòt ki memwa pou strings. Se konsa, yon koup la move bagay ka rive - 1, ou ka gen dwa depase limit yo nan etalaj ou a, nan ka sa a nan pi bon, pwogram ou an ta ka aksidan. Men, nan pi move, yon lènmi ta kapab kapab pran plis pase pwogram ou an. Apre sa, ou bezwen jere tout nan ki memwa tèt ou. Se konsa, GetString wete tout anpil nan ki konpleksite. Se konsa, ke nou asiyen memwa pou ou. Nou asire w ke ou pa ale pi lwen pase limit yo nan yon etalaj. Apre sa, nou retounen nil si gen ankenn bagay an reyalite ale mal. Se konsa, GetString tou senpleman ajoute, nan fen a nan jounen an, yon pakèt tout itil erè tcheke. Koulye a, yon kòmantè depi David nan Ohio ki deklare sa a - pa gen okenn, ou pa bezwen aparèy la pou tout moun nan pwojè yo. Kounye a ki sa li te vle di pa sa a? Oke, li vire soti ke David pwokire, soti nan yon sit wèb sou entènèt, yon Nokia LCD, tankou yon sèl sa a isit la, sa a, se reyèlman gwosè a nan yon bagay ou ta ka wè sou yon cellphone ki pi gran. Apre sa, li tou pwokire yon lansman Tiva Komisyon Konsèy la, yon moso nan pyès ki nan konpitè konekte nan sa a LCD. Kounye a li nan byen ti. Kòm ou ka wè isit la se yon Sezon US pou echèl. Apre sa, sa li te fè ak sa a se aktyèlman aplike yon pwogram nan C. Vreman vre, ou pa bezwen CS50 nan aparèy yo ekri pwogram nan C. Ou pa menm bezwen yon Mac oswa yon PC. Ou kapab tou ekri epi kouri C Kòd sou yon aparèy entegre tankou sa a. Oke sa ki te fè David aktyèlman ekri epi kouri? Oke tcheke li. Li aplike Mario sou ti kras ti sa a cellphone-tankou ekran soti nan Pwoblèm Mete 1. Se konsa, mwen panse ke mwen ta dakò ak youn nan Kamarad klas David la ki moun ki, nan menm bagay la tou Facebook fil nan ki David prezante pwogram sa a ti la mond lan, reyaji ak gwo - ou se yon akouple tout bèt. Vreman vre ou ye. Koulye a, pwochen moute se yon moso nan Spam. Si w ap nan Facebook gwoup CS50 a, ou ka gen remake kèk posts tankou sa a ki detanzantan glise nan la. Si ou fè sa kontre kèk Spam, pa gen okenn kontra gwo. Senpleman rapò sou sa bay nou epi n ap ale pi devan epi efase li. Men, anvan nou efase sa a nou yon sèl pa t 'kapab ede pran yon Ekran kèk ak ri anbachal yon ti jan. Sa a elèv an patikilye isit la - nou pral rele l 'Alan MobilePhone - afiche nimewo telefòn selilè l 'yo, l' Adrès chat mur, ID Skype l 'yo, adrès imel l '- Pa gen yonn nan ki ou ta dwe aktyèlman kontakte. Men, tankou pou chak foto yo isit la, li sanble tankou Alan MobilePhone gen yon afè kèk iPhones Pou Vann nan sa ki sanble gen yon depo san patipri indéfinisabl. Kounye a ke David menm reponn a Alan MobilePhone ak sa ki annapre yo - yo vini ak jdi enstale? Koulye a, nòmalman ou panse ke gen kèk spambot ta jis inyore yon Reply to moso twal kamwazi orijinal yo. Men, pa gen, Alan MobilePhone te gen sa a nan di - tout nan telefòn nou yo mak nouvo, vini ak orijinal bwat ak Pwodwi pou Telefòn, tout nan telefòn nou yo SIM gratis, ak pou fè. OK, se konsa petèt yon jenere otomatikman reponn jwenn David imen yo repons, men David pouse yon ti kras pi lwen - ou pral enstale ak tès CS50 nan aparèy pou nou devan anbake? Tout dwa, byen kite la wè sa ki Alan MobilePhone te di kounye a. Wi ansanm ak tout nan pwodwi nou an, se travay avèk Kat SIM ak rezo atravè lemond. Kokenn, kounye a yon lòt kondisip klas nan nou, Danwa, reponn ak sa. Ki ta ka pè. Pran lòd mwen kòm byen pou de, plis yon lòt gratis, 5 iPhone ak CS50 nan aparèy vini tou enstalé. Epi anfen, Alan MobilePhone di: - repons lan se wi, tout pral travay. Trust m '. Se konsa, ki nan pwodwi yo ta ou renmen achte nan men nou. M regrèt Alan MobilePhone, Ou se kounye a entèdi. Chris, kounye a, ki soti nan Toronto, mande kesyon sa a nan nou. Mwen gen yon lide pou CS50 Live. Mwen panse ke li ta gen gwo pouvwa si David la, oswa kèk nan lòt anplwaye nan CS50, te jwe youn oswa plis soumèt grafouyen jwèt pou Pwoblèm mete 0. Se konsa, sa a se yon gwo sijesyon. Epi bagay la se, depi Pwoblèm Set 1 te lage sou 1 janvye, nou te aktyèlman resevwa dè milye nan grate pwojè yo. Se konsa, nou pa t 'kapab pètèt fè yo tout jistis isit la ak CS50 Live. Se konsa, nou te panse nou ta rache soti yon sèl ki kenbe je nou an dènyèman li te ye tankou Lut Assistants '. Lut Assistants 'te ekri pa yon kondisip klas yo te rele Patrick nan Ohio. Apre sa, mwen ta dwe avèti ke pwojè sa a reyèlman te ale anwo a yo ak pi lwen pase sa ki te espere nan Pwoblèm mete 0. pa yo nan tout frèt si sa a se pa yon bagay ou kapab nesesèman akonpli nan trè premye tan ou pwogram, si wi ou non ak grafouyen oswa nenpòt lòt lang. Men, nou te panse li ta enteresan yo jwe yon ti kras nan lut Assistants 'isit la. [MIZIK jwe] Etonan, kidonk si w tèt ou ta renmen yo jwe oswa Remix lut Assistants ':-Pran yon gade nan URL sa a isit la. Ale pi devan ak jis pran yon poz videyo a si ou ta renmen tape ke pous Oke pwochen moute a se yon lòt pwojè grafouyen, yon sèl sa a pa yon elèv yo te rele David soti nan Cambridge, Massachusetts. Se konsa, sa a te aktyèlman premye a anpil pwogram Se mwen menm te ekri tounen nan 2007. Mwen te yon elèv diplome nan moman sa a ak mwen te kwa ki anrejistre nan yon kou edikasyon nan MIT, anseye pa Pwofesè Mitchel Resnick. Nan moman sa a, grafouyen pa t ' reyèlman egziste. Li te sèlman nan fòma beta, epi nou - an elèv yo nan klas sa a - te gen nan opòtinite inik ki aktyèlman jwe ak, ak eksperyans ak reyur anvan nenpòt lòt moun. An reyalite, youn nan devwa premye nou yo nan klas sa a te aktyèlman fè nou pwòp pwojè grate. Apre sa, jouk jounen jòdi a Mwen sonje depans kèk uit èdtan sou yon jou lannwit Vandredi nan tout bagay sa yo ap travay sou Oscartime isit la. Epi, koulye a moun nan nou ki abitye avèk Oscar plindr a soti nan sezam Street ta ka nan yon moman sonje chante sa a, sa a, se sou yo dwe te jwe. Apre sa, mwen sèvi ak yo gen trè, trè memwa fanatik nan chan an. Men, kwè m ', apre yo fin uit èdtan nan koute nan yon bagay sou bouk la, ak yon bouk pou tout tan kalite, li trè byen vit sours yon ti jan nan ki memwa. Men, pou ou, ou jwenn jis yon sèl aperçu nan sa a. Apre sa, mwen ba ou egzanp sa a nan Oscartime. [MIZIK jwe] Oratè 4: (chante) Oh mwen renmen fatra - anyen sal oswa enbesil oswa pousyè, anyen iregilye oswa pouri oswa wouye. Wi mwen renmen fatra. Isit la nan kèk bagay pi plis pouri. Wi, mwen renmen se yo mwen renmen se yo mwen renmen fatra. Oratè 1: Koulye a, si ou ta renmen yo jwe oswa Remix Oscartime, ak amelyore sou li, ale nan URL sa a isit la. Oke, vini an se yon kesyon soti nan [? Bosco?] nan Hong Kong, ki moun ki te ekri sa a - sa ki se lang nan pwogram dèyè reyur MIT a? Se konsa, sa a, se yon kesyon gwo. Men, olye ke repons ki tèt nou, nou deside pran kamera nou an desann wout ki mennen nan Media Lab MIT a, kote la Dire tout lavi gwoup jadendanfan se, ki te dirije pa Pwofesè Mitchel Resnick, ki soti nan moun Mwen te pran ki ane klas de sa. Nou te rankontre pa sèlman ak Pwofesè Resnick, men tou, Jan Maloney a, otè orijinal la nan pwogram nan grate. Se konsa, lojisyèl an trè ou te lè l sèvi avèk yo kreye lòt lojisyèl te ekri sitou pa Jan. Foto isit la an reyalite se Jan, mwen menm, ak Mitchell kanpe dèyè yon reyèl enkarnasyon mond nan reyur yon ti tan apre konvèsasyon nou an. Men, anvan nou pran yon koute, swasant segonn isit la nan puppies. [Klas Mizik - John Mayer, "dife"] Grafouyen aktyèlman nan tout senserite kenbe yon plas espesyal nan kè nou isit la nan CS50. Vreman vre, nou prezante reyur nan kou a nan 2007. Apre sa, sa ki te frape ki ane yo te sa ki annapre yo. Lè nou konsidere ke nan ane anvan, yo di 2006, nou ta gen kèk 200 elèv yo boutik la kou, ki nan Harvard pale vle di lage pa kou a nan premye a semèn nan semès la, men se pa nesesèman pran klas la. 67% nan elèv sa yo ta tipikman rete ak tounen lakay ou vini nan semèn ki vini apre. Pandan se tan nan ane 2007, lè nou prezante Grafouyen kòm byen ke kèk lòt reglaj pou pwogram etid, nou vole kanpe, nan yon 97% rapò retansyon nan elèv sa yo ki te fè makèt CS50. Se konsa, depi tout tan Lè sa a, te reyur te yon pati debaz nan CS50, kwake jis nan ke premye semèn. Men, mwen bay gabèl di li kouche ton an nan la kou yo, ak reyèlman pale ak objektif nou nan CS50 nan fè syans òdinatè tout pi plis nan ki aksesib. Avèk ki t'ap di:, mèsi nou yo Mitchell , Jan ak ekip la reyur tout antye. Se pou nou kounye a pran ki jaden vwayaj desann wout la. MITCHEL Resnick: Hi, Mwen se Mitch Resnick. Mwen se yon pwofesè nan aprantisaj Rechèch isit la nan MIT Media Lab la. Apre sa, mwen tou dirèk ekip MIT grate. JOHN MALONEY: mwen se John Maloney, ak mwen se te yon chèchè pou apeprè onz ane sa yo, travay sou yon pwojè reyur kòm pwomotè a plon. MITCHEL Resnick: Nou rele rechèch nou gwoup gwoup la jadendanfan pèmanant paske nou ap enspire pa wout la timoun yo aprann nan klas jadendanfan. Nan klas jadendanfan klasik, timoun yo yo jouan desine ak kreye bagay sa yo an kolaborasyon ak youn ak lòt - gwo fò tou won bilding ak blòk an bwa, fè foto ak dwèt pentire ak kreyon koulè. Kòm nou devlope grafouyen, nou te vle pran Lespri Bondye ki jadendanfan pou elèv k ap aprann ki gen tout laj. JOHN MALONEY: Youn nan motivasyon yo gwo pou reyur te sa a pwojè ki Mitchel ak Natalie te gen te kòmanse rele Pavilion la Odinatè. Yo te wè yon anpil nan timoun ap fè bagay ak medya zouti tankou fotoschop ak divès zouti pwodiksyon son yo, men yo pa t 'fè nenpòt pwogram. Timoun yo pa t 'fè nenpòt ki pwogram. Epi nou pwonmennen je l ', li di - byen, poukisa yo pa yo fè l? Apre sa, repons lan te sanble yo dwe ki di ke gen pa t 'yon zouti ki te apwopriye pou anviwònman sa a. MITCHEL Resnick: Kòm nou te devlope Grafouyen, mwen te enspire pa kèk nan la lide nan Seymour konseye m ' Papert, ki moun ki devlope nan logo lang programmation. Seymour toujou te konn ap di ke li te enpòtan pou yon nouvo teknoloji yo gen yon etaj ki ba, sa vle di li fasil yo ka resevwa te kòmanse avèk, yon plafon segondè, vle di ou kapab fè pi plis ak plis konplèks bagay sa yo avèk li. Nou menm tou nou te vle gen sa nou rele mi lajè, sa vle di gen anpil diferan wout. Sa ou ka fè anpil diferan bagay sa yo ak lojisyèl an. Li pa ase jis jwenn te kòmanse fasil ak fè bagay sa yo konplèks si tout moun ap fè menm bagay la. Nou te vle gen anpil diferan wout, paske nou konnen diferan moun ki gen enterè diferan, epi nou te vle tout moun pou kapab travay sou pwojè ki te grandi soti nan pwòp enterè yo. JOHN MALONEY: Mwen ta renmen di ke nou konsidere kòm sou dis fwa plis kòmandman ak karakteristik pase gen tout tan tout tan te fini nan grate. Nou ta gen deba kontinuèl sou ekzakteman ki sa Libellés mete yo sou blòk, ak bagay sa yo tankou si wi ou non default la direksyon nan luten a yo ta dwe moute oswa a dwat la. Se konsa, nou te panse sou tout bagay sa yo, espesyalman byen bonè nan anpil eksperyans ke gen moun ki ta gen ak Grafouyen, ak ap eseye fè li se konsa ke bagay sa yo te kapab dekouvri jis pa eksperimantasyon. MITCHEL Resnick: Lè nou te premye desine reyur odyans sib nou yo te gen laj uit a sèz. JOHN MALONEY: Nan fen a ki ba nan la spectre, nou te jwenn ke ki pi piti timoun yo te lè l sèvi avèk reyur pase nou tout tan tout tan antisipe. Mwen toujou sonje nan grafouyen premye jou, mwen panse, ke nou te fè. Sa a ti kras nèg sis-zan te vin pous Sou fen a anwo kay la, mwen te sezi nan, pou egzanp, itilize nan grate nan kou kolèj tankou CS50. Paske nou pa t 'reyèlman panse a Grafouyen kòm yon lang pou anseye syans òdinatè nan òdinatè syantis yo. Yon lòt sipriz se konbyen granmoun yo lè l sèvi avèk li. Nou te jwenn ke moun ki gen tankou plen pwogramasyon tan jwi pwogram nan Grafouyen kòm yon sòt de yon bagay ou renmen. Se konsa, nou te wè moun ki sou nan grafouyen sou sit wèb kreye pwojè ki fè sa, pou egzanp - ray trase sistèm rann 3D. Mwen pa t 'kapab kwè ke li lè mwen te wè sa. MITCHEL Resnick: Kòm nou te kòmanse nan travay sou grafouyen, nou te vle fè l ' diferan de pwogram anvan lang yo nan lòd yo fè l ' aksesib a yon anpil pi laj seri de moun. Se konsa, nou te gen twa nwayo k ap gide prensip. Premye nou te vle fè li plis tinkerable, se konsa ou te kapab bati pwogram anpil tankou mete Lego brik yo ansanm. Se konsa, nou te gen pwogram la vizyèl bloke sa a pa yo ansanm. Dezyèm a tout moun, nou te vle kite pèp travay sou pwojè plis enpòtan, bagay sa yo ke yo te pèsonèlman ki enpòtan pou yo. Se poutèt sa nou fè reyur Se konsa, medya rich. Tyè nan tout, nou te vle fè li pi sosyal. Paske yon anpil nan aprantisaj ki pi bon eksperyans vini lè nou kominike avèk lòt moun. Se konsa, nou te ajoute kominote a sou entènèt reyur depi nan konmansman an anpil, dwat lè nou te lanse lojisyèl la, se konsa ke gen moun ki ta gen yon odyans pou kreyasyon yo, epi tou li jwenn enspire pa sa lòt moun te kreye. Depi nou te lanse grate gen gen te alantou 4.5 milyon pwojè ki yo te pataje sou la Grafouyen sou sit wèb. JOHN MALONEY: Se konsa, mwen aktyèlman ansanm pwojè a pa sòt nan non kessyon Mitchel. Mwen mande yo ansanm lè m 'tande pale sou li, paske mwen te panse li te ale nan gen yon bagay konsa fre ak Mwen te vle ede ou. Men, lang pi renmen m 'te smaltolk, ak mwen te ede devlope vèsyon sa-a nan smaltolk rele Squeak. Se konsa, mwen te di, byen, mwen pral vini, fè travay sa a osi lontan ke mwen ka rebati l 'nan Squeak. Apre sa, Mitchel di: - o asire w, mwen pa fè sa pran swen ki sa li te fè pous Jis fè li travay. Se konsa, sa a, se li montre kouman li te rive nan dwe ekri nan yon Squeak. Se konsa, avèk reyur 2.0 nou te panse ke nou ta eseye fè reyur rive jwenn soti nan plis moun pa fè li yon app Nwaj ki baze sou. Apre sa,, byenke te gen yon vèsyon an Squeak ki kouri nan navigatè a, li Téléchargez obligatwa yo, e enstale yon ploge nan. Lèfini, nou te konnen ke yon anpil nan moun ki ta gen pwoblèm pou fè sa, swa paske li te yon pwosesis konplike oswa paske administrasyon yo nan lekòl yo, oswa kèlkeswa sa, pa t 'pèmèt li. Se konsa, nou te vle yon bagay ki te gen pitye nan bati nan navigatè yo, oswa te kalite pa default gen sou pi fò nan navigatè. Nou konsidere kòm Java, nou konsidere kòm Silverlight, nou konsidere kòm JavaScript, epi nou konsidere kòm Flash. Nan pwen sa Flash te vrèman sou asansyon an. Adobe te vrèman pouse li. Apre sa, nou pa t 'ankò konnen ke li te ale yo dwe tankou yon pwoblèm sou yo, ak aparèy mobil, ak pou fè. Se konsa, nou t'ap vwayaje ansanm avèk Flash. Apre sa, nan retrospective li ta te gen petèt te joli si nou ta ale ak JavaScript paske se sa vin lang ki te dominen. Men, mwen pa kwè ke gen nan nenpòt fason nou kapab pètèt te wè tou nan bagay sa yo ke yo te ale nan chanje ant Lè sa a, e kounye a,. Apre sa, li pran twa ane oswa konsa yo mete ansanm yon bagay tankou sa a. Se konsa, ou fè pi bon devine ou ak espwa pou pi bon an. MITCHEL Resnick: Yon nouvo pwojè se rele reyur Junior, ap eseye gen Grafouyen desann nan menm pi piti timoun. Li te ki vize a laj senk lane a sèt timoun ki gen ane, tankou jadendanfan rive nan dezyèm ane. Vèsyon an premye nan li yo pral sou iPad la. Apre sa, nou konte genyen li vin soti nan mitan an nan 2014. Se konsa, Scratch Junior pral gen yon yon ti jan pwopòsyonèl desann vèsyon. Li pral gen yon ti jan mwens karakteristik, epi tou li fè bagay sa yo plis devlopman ki apwopriye pou pi piti timoun. JOHN MALONEY: mwen renmen lefèt ke Grate 2.0, espesyalman, se sòt de an kachèt pi wo pèfòmans pase ou ta ka imajine. Pa default, lè w ap fè Animations ak pou fè, w ap limite a sa sèlman aktyalizasyon a pousantaj de ekran an. Lèfini, nou fèt li fè espre pou ke li sèlman fè yon ti kras pou chak ankadreman, se konsa ke si ou di repete 10, deplase 10, ou aktyèlman wè li deplase nan dis ti kras ogmantasyon. Sepandan, gen nan yon sòt de mòd kache rele mòd turbo, ki ou ka jwenn pa chanjman klike sou drapo a vèt. Epi ki fondamantalman pèmèt li kouri kalite osi vit ke li kapab. Se konsa, sa a se sa pèmèt ou fè bagay sa yo tankou reje a ray, epi ou pa fè sa gen - reje a ray orijinal la, ou te oblije rete tann tankou apeprè mwatye yon èdtan kèk wè rezilta yo, paske li te kalite chugging nan yon sèl ankadreman nan yon tan. Men, avèk bagay la klike sou chanjman, ou kapab jwenn rezilta yo nan yon bagay tankou ven segonn. Se konsa, tout nan yon toudenkou ou kapab jis sòt de bagay sa yo wo nivo nan grafouyen, men li nan yon karakteristik kache. Oratè 1: Mèsi poutèt ou tèlman yo Mitchel ak Jan pou tout bagay yo te fè pou CS50. Mèsi a Andre, Al, ak Shelley, ki moun ki yo se dèyè kamera yo semèn sa a. Apre sa, mèsi anpil nan tout nan elèv yo, moun nan nou soti gen moun ki soumèt kontni. Ak tout bon, si ou ta renmen kontribye kontni pou yon semèn nan lavni, rive nan soti vin jwenn nou via Facebook, Reddit, Twitter, oswa nenpòt nan lòt la vle di kou a. Sa a li pou CS50 Live. Sa a te CS50. Modi li.