>> SPEAKER 1: Sveiki pasaule, tas ir CS50 Live.
Mēs gribētu, lai sāktu šo laiku ar bļāviens, lai mūsu draugiem St Louis,
Missouri, kur grupa brīvprātīgajiem pazīstams kā LaunchCode bijis
apkopotu CS50x studentiem Lai ņemtu klases kolektīvi.
Un mērķis galu galā ir tas, ka pēc tam, kad semestra beigām, ir pārī tiem
skolēniem ar vietējo tehnoloģiju darbavietas.
>> Tagad Sākotnēji LaunchCode ļaudīm, un iesaistītie studenti, gāja
sasaukt vietējā bibliotēkā, kur daži simti cilvēku bija RSVPed.
Bet tik daudzi cilvēki beidzās RSVPing in beigās par šo iniciatīvu, ka tie
beidzās pāriet uz vietējo operu māja, attēlota šeit.
>> Tagad tas ir nedaudz mazu.
Bet, ja paskatās kādreiz tik cieši, jūs varat redzēt uz skatuves, ka pirmais slaids
No nedēļas 0, kas runā par to, ka 73% no saviem klasesbiedriem, varbūt
ieskaitot tevi, nav nekādu iepriekšēja pieredze.
Un tiešām tas bija ļoti gadījumā šajā operas namā šeit.
Tātad mūsu hellos uz ļaudīm at LaunchCode un
pilsoņi St Louis.
Ja jūs pats dzīvojat vietējo Saint Louis, jūtaties brīvi, lai pārbaudītu tos out
pie launchcodestl.com.
Vai, varbūt, ieslēdziet vietējās ziņas kanālu, kā mēs darīsim šeit jums.
>> SPEAKER 2: amazing iespēja jebkurš Saint Louisan meklē uz zemes vienu
no tiem, augsto tehnoloģiju, augstas apmaksātu darbavietu.
Par pirmo reizi, tajā pašā datorprogrammēšana klase, kas ir
mācīja tiešsaistē, Hārvardas un MIT ir tiek piedāvāta personīgi ielā
Louis Public Library.
>> Tas viss pateicoties organizācijai LaunchCode, kas cenšas atrisināt
tech talantu trūkumu šeit St Louis.
Tagad ikviens, kurš iet šo četru mēnešu Protams, ir iespējams, lai saņemtu samaksāts
mācekļa, kas varētu pārvērsties datoru programmēšanas darbu.
LaunchCode līdzdibinātājs saka, ja jūs mācīties šo prasmju kopumu, šodienas
tirgus jums ir gandrīz garantēta, lai zemes sešu skaitlis darbs pāris
gadiem, ar sākuma algu apmēram $ 50,000.
Tas izklausās diezgan labi.
Tātad, kāda veida persona būtu apsver šajā klasē?
>> JIM McKelvey: Jums ir ir diezgan gudri, OK?
Jums ir jābūt ļoti smagi strādā.
Bet jums nav jābūt devusies uz labākajām skolām.
Jums nav jābūt liels math.
Jums nav jābūt ar kādu no lietas, kas jums var domāt, jums ir nepieciešams.
Un šis kurss pateiks jums, ja jūs esat ieguvuši to.
>> SPEAKER 2: Wow, tagad, ja Jums ir jautājums, ja ir pietiekami daudz
programmēšanas darbavietas pieejami ielā Louis, atbilde ir liels jā.
McKelvey saka, ka ir vairāk nekā 1000 atvērtās pozīcijas, un vienkārši nav
pietiekami daudz vietējie cilvēki cenšas tās aizpildīt.
Tagad šajā klasē sākas pirmdien 05:30 pie Centrālā filiāle pie St Louis
Publiskā bibliotēka.
Ja jūs interesē, un es esmu pārliecināts, ka daži no jums būs, informācija
ka ksdk.com.
>> SPEAKER 1: Daži no jūsu klasesbiedriem , tagad pateikt sveiki.
Klajā pirmais ir Suzanne, no Winthrop, Massachusetts, tuvējā pilsētā tikai uz leju
ceļš no šejienes.
>> SUZANNE: Hello pasaulē, es esmu Suzanne.
Es dzīvoju Winthrop, Massachusetts, United States, uz ūdens.
Un es esmu 63 gadus vecs.
Es esmu pensijā medmāsa.
Man ir četri bērni un divi mazbērni.
>> Es esmu arī teātra režisors un aktrise.
Un dažkārt šogad es būšu parādās Discovery Channel "The
Boston Strangler. "Es spēlēt Zenovia Clegg.
>> Es esmu ņemot CS50, jo es mīlu EDX.
Esmu veikusi divus iepriekšējos kursus.
Esmu veikti tiesiskums un sabiedrības veselības un vides pārmaiņām.
Un es viņus mīlēja.
>> Arī tāpēc, ka datorzinātnes biedē mani mazliet.
Un manā vecuma grupā, mēs esam aicināti darīt lietas, kas baidīt mūs.
Tāpēc es esmu ņemot CS50 un meklē nosūta to.
Tātad mans vārds ir Suzanne, un tas ir CS50.
>> SPEAKER 1: Līdz nākamā vairāki hellos no dažiem saviem klasesbiedriem Brewer
High School in Maine.
Pieņemsim klausīties.
>> BREWER High School Students: Hello pasaulē, mēs esam Brewer High.
>> PATRICK: Sveiki, es esmu Patrick.
>> ADAM: Es esmu Adam.
>> NIKOLAJS: Es esmu Nikolajs.
>> Ben: Es esmu Ben.
>> DYLAN: Es esmu Dilans.
>> Niks: Es esmu Nick.
>> CHRISTINA: Es esmu Christina.
>> JONATHAN: Es esmu Jonathan.
>> CHARLES: Es esmu Charles.
>> BREWER vidusskolēniem: Un tas ir CS50.
>> SPEAKER 1: Sveiki Brewer High School - un tagad Stuart un viņa draugs,
no tuvējā stāvokli Virginia.
>> STUART: Hello pasaulē, mans vārds ir Stjuarts.
Un es esmu no Virginia.
Un šī ir mana pirmā reize darot Harvard kursu vai jebkura
tiešsaistes kursu, piemēram, ka.
Man tiešām patīk datori un vēlas , lai uzzinātu vairāk par tiem.
Es esmu Stuart, un tas ir CS50.
>> SPEAKER 1: Sveiki Stuart.
Tāpēc mēs esam arī saglabāt acu par Twitter, ja viens no jūsu klasesbiedriem,
Umberto no Meksikas, bija Tas čivināt nesen.
Hei, @ davidjmalan, ļaujiet man uzdot jums jautājumu -
Mark Zuckerberg notika CS50?
>> Tātad, diemžēl, Mark nebija faktiski veikt CS50 kad mācās kā pirmkursnieks šeit
Hārvardā.
Drīzāk viņš izlaidis uz priekšu, lai vairāk uzlabotas klases pazīstams kā CS51, kas
aptver datorzinātnes tēmām, piemēram, ņemšanas, un programmēšanas koncepcijas
piemēram, funkcionālās programmēšanas AN objektorientētā programmēšana.
>> Tagad, kad tā tika mācīta ar profesors nosaukts Henry Leitner, kurš
faktiski mācīja kursu kad es ņēma to, kā labi.
Mūsu pašu skolotājs, Rob Bowden, nesen apsēdās pie profesora
Latiner runāt par dažiem no viņa bijušie studenti bez manis.
>> ROB BOWDEN: Sveiki, es esmu Rob Bowden, un es esmu šeit ar Dr Henry Leitner, kurš ir
asociētais dekāns Informācijas Tehnoloģijas DCE, un vecākais pasniedzējs
datorzinātnēs.
>> Labi, tāpēc es esmu dzirdējis, ka Jūs esat bijusi dažas slavenības iet
caur kādu savu kursu.
>> HENRY LEITNER: Labi, tāpēc es gribētu pateikt manu studentiem es esmu bijis pie Harvard
ilgu laiku.
Un kad viņi saka - labi, cik ilgi esat bijis šeit? -
mana atbilde ir es esmu pietiekami vecs, lai būtu strādāja mājasdarbu uzdevumus ar
ka miljardieris pamešanas Bill Gates.
Bet es esmu arī jauni pietiekami, lai būtu faktiski mācīja, ka miljardieris
pamešanas Mark Zuckerberg, no Facebook slavu.
>> Tātad mans tikšanās ar Bill Gates sniedzas tālu atpakaļ uz sākumu, kas 1974,
1975 akadēmiskajā gadā.
Stāsts ir patiess, ka Bils Geitss " draugs Paul Allen devās Ziņu kiosks
in Harvard Square un nāca vienošanās Populārs Electronics Magazine, kas
Tika atspoguļo stāstu par pasaules pirmais personālais dators, kas
Jums bija faktiski būvēt - apkopot no daļas - Altair.
Viņš atskrēja atpakaļ Bila Geitsa kopmītne.
Un viņi dabūja visi satraukti, ka personālo datoru revolūcija bija aptuveni
sākt bez tiem.
>> Tāpēc brīdī, Vārti un es -
Mēs strādājam pie problēmas.
Tas ir tāpēc, ka mēs abi uzņemti teorija aprēķins protams,
Ļoti MATHY studiju līmenī, protams.
Un pirmajā dienā klases profesors stāstīja ikvienam telpā
savukārt viņu kaimiņš, un ieviest sevi, un pēc tam sadarboties ar
šī persona uz problēmu komplekti.
Tāpēc Vārti un es -
Es nezināju, kas viņš bija tajā laikā.
Viņš varbūt sešpadsmit vai septiņpadsmit, bet viņš izskatījās, piemēram, viņš bija
divpadsmit, lai būtu godīgi.
>> Un mēs sākām strādāt pie Homeworks kopā.
Bet tad, kad Altair iznāca Populārs Electronics Magazine, kas nozvejotas
viņa uzmanību.
Viņš vienkārši pazuda.
Viņš apstājās darot mājasdarbu.
I got dusmīgs uz viņu.
>> Un es tikai skatīties viņam vienā skaitļošanas lab mums bija Hārvarda par
pētījumi tajā laikā, kas tika sauc Aiken aprēķināšana Lab.
PDP-10 tika izmantota.
Un viņš bija hakeru prom dienu un nakti, būtībā tikai tur dzīvo.
>> Kā es uzzināju vēlāk, viņš bija patiešām izstrādājot programmatūru sākotnējā
Altair, operētājsistēma, kopā ar programmēšanas valodu BASIC
kas gatavojas darboties.
Ideja ir tāda, ka par personisko datoru industrijā, lai pie jums
būtu jābūt iespējai rakstīt programmatūru.
Un rakstot programmas un mašīnas valoda flipping pārslēgšanas slēdži
nav gatavojas darīt to, izņemot gadījumus, aiz amatieriem.
>> Kas bija interesanti tajā laikā bija Altair bija tik populārs, jūs nevarētu
pat nopirkt vienu, protams, pēc tam, kad tas tika paziņots.
Tātad Bill Gates, pārsteidzoši, ar viņa draugs Paul Allen, uzrakstīja programmu
PDP-10, kas simulēja uzvedību Šīs Altair, jo rādītāji bija
pilnībā apkopoti tautas Elektronika Magazine.
>> Tātad, kā jau es teicu, es got dusmīgs viņam, es nepievērsu uzmanību.
Viņš pazuda, aizgāja uz Albuquerque, New Mexico, lai pierādītu, off
ko viņš bija darīts, lai ļaudīm kas bija būvēts Altair.
Un laikā, atstājot koledžā - atstājot Harvard - dibināt uzņēmumu
bija nedzirdēts.
Un tad, kad es uzzināju, ka ir kas noticis man bija darīts.
Jo es visu laiku domāju par to - mana vecāki būtu nogalinājis mani, ja man bija
izstājies no skolas tikai iet off un sākt uzņēmumu.
>> Un tad, protams, tur ir Mark Zuckerberg.
Es iepazinos ar viņu, daļēji tāpēc, ka viņš nāca pēc apdares CS51.
Es domāju, tas bija pēc tam, kad [dzirdams] bija pabeiguši kursu.
Viņš vēlējās strādāt par mācību puisis tam sekojošajā gadā CS51.
Un viņš atnāca uz interviju.
>> Bet Patiesību no jautājuma ir viņa sniegums bija diezgan vājš, salīdzinot
ar citiem ļaudīm, kas nopratināti.
Patiesībā tas bija vājākais ķekars.
Tāpēc es nejutos tā, it kā es varētu ar tīru sirdsapziņu viņu darbā.
>> Plus, viņš bija mazliet nepatikšanas ar valdē.
Ja jūs redzēja filmu, Social Network.
Labi, tik daudz no tā ir faktiski taisnība.
Tajā laikā viņš bija tikko beidzis darīt Facemash, nevis Facebook bet
Facemash app.
Un viņš bija jāsamazina Harvard tīkla nejauši.
Un arī viņš bija nozagts sejas Harvard College bakalaura sievietēm
šo projektu.
>> Tāpēc viņš bija vērsta uz administratīvā valde.
Viņš cirta uz rokām.
Tāpēc viņš bija dažas problēmas.
Un es domāju, ka viņš bija sava veida apmulsuši ar to.
>> Tāpēc es gribētu pateikt cilvēkiem, ka es tiny, tiny bit kredītu
panākumi Facebook, jo -
, Vismaz vienu pusi vai 1% no Zuckerberg programmēšanas iemaņas nāca
no mana kursa -
ko viņš uzzināja tur.
Un, otrkārt, es biju nomātu viņam kā mācību puisis, viņš nebūtu bijis
laiks, lai pabeigtu Facebook vietā, ka viņš darīja.
>> Tāpēc tas ir daudz fun mācību datorzinātnes Hārvardā.
Es domāju, ka ir tikai pārsteidzošs cilvēki kas iet uz darīt lielas lietas.
Es varētu doties un pastāstīt par cita folks, bet es domāju, ka mūsu laiks ir beidzies.
>> ROB BOWDEN: Tātad, tas izklausās Bill Gates ir parādā jums naudu, kas izraisa
viss, kas stress teorijā skaitļošanas.
Un Mark Zuckerberg ir parādā jums naudu lai ļaujot viņam sāk Facebook.
>> HENRY LEITNER: Tas ir jauki veids, kā domāt par to, protams.
>> ROB BOWDEN: Nu labi, labi paldies.
Tas ir lieliski.
Paldies, kam man.
Kratīt viņa roku varbūt.
Ja es krata savu roku?
Mums vajadzētu pārtaisīt beidzas?
Kā mums vajadzētu darīt beidzas?
>> SPEAKER 1: Tālāk, jautājums No [? Grēks?]
viens no jūsu klasesbiedriem Vjetnamā kas bija to teikt.
Kā es varu sazināties cits cilvēki manā valstī?
Nu tas arī ir liels jautājums.
Un, ja jūs ieiet EDX saskarni, par CS50x galvenajā info lapas, jūs redzēsiet
saite uz CS50 meetups, kas novedīs Jums meetup.com/meet50, kas
ir instruments, kas mēs esam, kas izveidota, lai ļautu jums atrast cilvēkus, kuri ir vietējā
jums tā, ka jūs faktiski var tikties, ne tikai praktiski ar klasesbiedriem
šogad, bet personīgi, kā arī.
>> Patiesībā, kad jūs apmeklējat šo URL, jūs skat. karti, kas izskatās šādi,
kur katrs marķieris ir viens vai vairāk par jūsu klasesbiedriem, ka daļa
pasaulē.
Patiešām tieši tagad, daži no visvairāk tautas kopienas CS50x studentu
ir Ņujorkā, Londonā, Delhi, Kaira, un San Francisco, un vairāk nekā 199 citi
pilsētām, kā arī.
Tātad, ja ir interese, izpildot klajā ar kādu klasesbiedriem lokāli, tie galvu
satikties meetup.com/meet50.
>> Jautājums tagad no Scott Ņujorkā, , kas bija šo jautājumu rakstīt -
biežāk kā reizi programma izmanto stīgas, tāpēc kāpēc printf tika iekļauta
Standarta I / O bibliotēka, un GetString nebija?
Vai GetString funkciju definēta kas CS50 bibliotēkā?
>> Tātad, jā, patiešām, GetString patiešām definēts CS50 bibliotēkā.
Un printf, tikmēr, ir Standarta I / O bibliotēka.
Tagad atpakaļ dienā, kad C bija izgudroja, protams, tas bija svarīgi,
būtiska funkcionalitāte kodu piemēram, printf faktiski drukāt
kaut ko uz ekrāna.
Tas bija tik kodols rakstīšanas programmatūru, jo īpaši programmas, kas darbojas iekšpusē
šī melnā un baltā termināļa loga, ka tā ir veikusi jēga printf
jāiekļaujas valoda ir pati bibliotēkām.
>> Tagad jums nav nepieciešams GetString lai saņemt stīgas no lietotājiem.
Drīzāk jūs varat izmantot funkcijas piemēram scanf.
Faktiski, ja svešs, ieskatieties daži Nedēļa 5 s walkthroughs, kur mēs
iet caur procesā, izmantojot šī funkcija, scanf, lai iegūtu
informāciju no lietotāja.
Problēma ir tā, ka funkcijas, piemēram, scanf, kas ir iebūvēts C
standarta bibliotēkas, ir tā, ka tie nerāda nekādu kļūdu pārbaudi.
Un tie nav reāli sadalīt jebkurš atmiņas stīgas.
>> Tāpēc pāris sliktas lietas var notikt -
1, jūs varat pārsniegt robežas Jūsu masīvs, un tādā gadījumā, labākajā gadījumā,
Jūsu programma var crash.
Bet sliktākajā gadījumā pretinieks varētu būt varētu pārņemt savu programmu.
Un jums ir nepieciešams, lai pārvaldītu visas šīs atmiņas sevi.
>> Tāpēc GetString atņem šīs sarežģītības daudz.
Tāpēc, ka mēs piešķirt atmiņu jums.
Mēs pārliecinieties, ka jums nav iet tālāk robežas masīva.
Un mēs atgriežamies null, ja kaut kas patiesībā notiek nepareizi.
Tātad GetString vienkārši piebilst, beigās no dienas, viss ķekars noderīgs
kļūdu pārbaudi.
>> Tagad komentāru no Dāvida Ohio, kuri apgalvo, ka tas -
nē, jums nav nepieciešams ierīci visiem projektiem.
Tagad to, ko viņš domā ar šo?
Nu, izrādās, ka Deivids iepērkamo, no tiešsaistes vietnē,
Nokia LCD, piemēram, šeit šo vienu, tas ir tiešām lielums kaut ko jūs varētu
redzēt vecāku Mobilais.
Un viņš arī sagādātas Tiva uzsākt tāfele, aparatūras, kas
savienojumu ar šo LCD.
>> Tagad tas ir diezgan mazs.
Kā jūs varat redzēt šeit ir ASV ceturksnī uz skalas.
Un ko viņš darīja ar to faktiski īstenot programmu C.
>> Tiešām, jums nav nepieciešams CS50 ierīce rakstīt programmas C You
pat nav nepieciešams Mac vai PC.
Jūs varat arī rakstīt un palaist C kodu par iegulto ierīci, kā šis.
Nu ko darīja Dāvids patiesībā rakstīt un palaist?
Nu to pārbaudīt out.
Viņš īsteno Mario šajā tiny maz Mobilais līdzīgi ekrānu no
Problēma komplekts 1.
>> Tāpēc es domāju, ka es varētu piekrist ar vienu no Dāvida klasesbiedriem, kas, pats
Facebook pavediens kurā David ieviesa šo mazo programmu
pasaule, atbildēja ar -
Jums ir zvērs palīgs.
Tiešām jūs esat.
>> Tagad nākamais up ir gabals surogātpastu.
Ja tu esi CS50 ir Facebook grupai, varētu būt pamanījuši kādu amatu, piemēram,
tas, kas dažkārt paslīdēt tur.
Ja jūs sastopaties dažas spam, nav liels darījumu.
Vienkārši paziņojiet to mums un mēs iet uz priekšu un izdzēst.
Taču, pirms mēs svītro šo vienu mēs nevarēja palīdzēt veikt dažas ekrānšāviņi
un nosmieties mazliet.
>> Šis konkrētais students šeit - mēs zvanu viņam Alan MobilePhone -
ievietojis savu mobilā telefona numuru, viņa BlackBerry tērzēšana adrese, viņa Skype ID,
Viņa e-pasta adrese - neviens no tiem Jums vajadzētu tiešām sazināties.
Bet kā vienu fotogrāfijas šeit, šķiet, piemēram, Alan MobilePhone ir diezgan maz
iPhones pārdošanai ar to, kas šķiet ir diezgan tāds kā noliktava.
Tagad, kad pats Dāvids atbildēja uz Alan Mobilephone ar šādu -
viņi nāk ar gedit uzstādītas?
>> Tagad parasti jūs domājat, ka kāds botu vienkārši ignorēt atbildi
to sākotnējā tēma.
Bet nē, Alan MobilePhone bija to saka - visi mūsu tālruņi ir pavisam jauna,
nāk ar oriģinālo iesaiņojumu un piederumi, visi mūsu tālruņi ir SIM
free, un tā tālāk.
>> Labi, tā varbūt automātiski ģenerēts atbildi uz David cilvēkiem
atbilde, bet David uzstāja mazliet tālāk -
Jūs instalēt un pārbaudīt CS50 Ierīce mums pirms nosūtīšanas?
Labi, labi paskatīsimies ko Alan MobilePhone ir ko teikt tagad.
>> Jā, un visi mūsu produkts ir strādāt ar SIM kartes un tīklu visā pasaulē.
Fantastiski, tagad vēl viens klasesbiedrs of mūsu, dāņu, atbildēja ar to.
Tas būtu lieliski.
Ņem manu pasūtījumu, kā arī par diviem, plus vienu bezmaksas, iPhone 5s ar CS50
ierīce instalēta.
>> Un visbeidzot, Alan MobilePhone teica - jā, viss darbosies.
Ticiet man.
Tātad, kurš no produktiem būtu Jūs vēlaties iegādāties no mums.
Žēl Alan MobilePhone, Jums tagad ir aizliegta.
>> Chris, tagad, no Toronto, lūdza šis jautājums mums.
Man ir ideja par CS50 Live.
Es domāju, ka būtu lieliski, ja David, vai dažas citas CS50 darbiniekiem, spēlēja
viena vai vairākas iesniegti scratch spēles Problēma Set 0.
Tāpēc šis ir lielisks ieteikums.
>> Un lieta ir, jo problēma Set 1 tika izlaists 1.janvārī, mēs esam
faktiski saņemti tūkstošiem gada saskrāpēt projektus.
Lai mēs varētu nav iespējams darīt to visu taisnīgums šeit un CS50 Live.
Tāpēc mēs domājam, ka mēs gribētu izraut vienu, kas nozvejotas mūsu acu nesen pazīstams kā
Wizards "duelis.
>> Wizards "duelis bija rakstīts ar klasesbiedrene nosaukts Patrick Ohio.
Un es brīdina, ka šis projekts tiešām gāja virs un ārpus tā, kas bija
gaidāms Problēma Set 0.
Nav vispār, fret, ja tas nav kaut ko jūs vienmēr
paveikt savu pirmo reizi programmēšana, vai ar nulles vai
citu valodu.
Bet mēs domājām, ka būtu jautri, lai atskaņotu mazliet Wizards "Duelis šeit.
>> [Mūzikas atskaņošanai]
>> Amazing, tādēļ, ja jūs pats vēlētos , lai atskaņotu vai remix Wizards "Divkauja, Take
apskatīt šo URL šeit.
Iet uz priekšu un tikai apturētu video, ja jūs vēlētos rakstīt, ka iekšā
>> Nu nākamais up ir vēl viens Scratch projekts tas viens students nosaukts
Deivids no Cambridge, Massachusetts.
Tātad tas faktiski ir ļoti pirmā Programma es pats uzrakstīju atpakaļ 2007.
Man bija graduate students brīdī un man bija pāri reģistrēti
izglītības kursu MIT, mācīja profesors Mitchel Resnick.
Tajā laikā, Scratch nebija tiešām pastāv.
Tas bija tikai beta formātā, un mēs - studentiem šajā klasē - bija
unikāla iespēja faktiski spēlē ar, un eksperimentēt ar Scratch
pirms kāds cits.
>> Patiesībā, viens no mūsu pirmajiem uzdevumiem, kas šajā klasē bija faktiski veikt mūsu
pašu Scratch projekts.
Un līdz pat šai dienai es atceros izdevumu kādu astoņas stundas piektdienas nakts
viss strādā pie Oscartime šeit.
Un tagad tiem no jums, iepazinušies ar Oscar kurnēt no Sesame Street
varētu kādā brīdī atcerēties dziesmu tas ir par to, kas spēlēja.
>> Un es izmantoti, lai ir ļoti, ļoti patīkamas atmiņas par dziesmu.
Bet ticiet man, pēc astoņām stundām klausīties kaut ko par cilpu,
ar visiem laikiem tipa cilpas, tas ir ļoti ātri sours mazliet šīs atmiņas.
Bet jums, jums vienkārši viens ieskatu šajā.
Un es dodu jums šo piemēru gada Oscartime.
>> [Mūzikas atskaņošanai]
>> SPEAKER 4: (Dzied) Ak, es mīlu trash -
kaut kas netīrs vai noputējis vai putekļains, kaut kas noplīsis vai puvuši vai sarūsējis.
Jā, es mīlu miskasti.
Lūk, daži vairāk satrunējis sīkumi.
Jā, es mīlu, es mīlu, es mīlu miskasti.
>> SPEAKER 1: Tagad, ja jūs vēlaties, lai atskaņotu vai remiksu Oscartime, un uzlabo
tas, dodieties uz šo URL šeit.
Nu, nākamais ir jautājums No [? Bosco?]
Hong Kong, kurš rakstīja šo - kādi ir programmēšanas valoda
aiz MIT nulles?
Tātad, tas ir liels jautājums.
>> Bet nevis atbildi, ka paši, mēs nolēmām, lai mūsu kamerām leju
ceļš uz MIT Media Lab, kur Mūža Bērnudārzs grupa, ko vadīja
Profesors Mitchel Resnick, no kura Es uzskatīju, ka pirms klases gadiem.
Mēs tikās ne tikai ar profesoru Resnick, bet arī John Maloney,
sākotnējais autors Scratch programmu.
Tik ļoti programmatūru, jums ir bijis, izmantojot izveidot citu programmatūru bija
rakstīts galvenokārt John.
Attēlotie šeit patiesībā ir Jānis, sevi, un Mitchell stāv aiz reālā
pasaules iemiesojums Scratch drīzumā Pēc mūsu sarunas.
Bet, pirms mēs klausīties, sešdesmit sekundes šeit kucēnu.
>> [MUSIC - John Mayer, "WILDFIRE"]
>> Scratch faktiski visu sirsnību tur īpaša vieta mūsu sirdī
šeit CS50.
Patiesi, mēs iepazīstinājām Scratch Kursā 2007.
Un to, kas bija uzkrītoši, ka gadā bija šādi.
Tā kā gadu pirms, teiksim 2006, mēs būtu aptuveni 200 skolēni iepirkties
Protams, kas Harvard runā līdzekļus nokristies kursu pirmajā
nedēļu semestra, bet ne obligāti jābūt klasē.
67% no tiem studentiem, kas parasti palikt un atgriezties
tās nedēļas, kas seko.
>> Tikmēr 2007.gadā, kad mēs ieviesa Scratch kā arī daži citi
starppriekšmetu tweaks, mēs jumped līdz 97% saglabāšana attiecība tiem studentiem
kuri iepirkšanās CS50.
Un tā kopš tā laika Scratch ir galvenais elements CS50, gan vienkārši
Šajā pirmajā nedēļā.
Bet es uzdrošinos teikt, tas nosaka toni Protams, un tiešām runā ar mūsu mērķi
in CS50 padarīt datorzinātnes visi pieejamāku.
Ar to teica, mūsu pateicoties Mitchell un Jānis, un visa Scratch komanda.
Pieņemsim tagad ņem šo lauku brauciens pa ceļu.
>> Mitchel Resnick: Hi, Es esmu Mitch Resnick.
Es esmu profesors Mācību pētniecības šeit MIT Media Lab.
Un es arī tieši MIT Scratch komanda.
>> JOHN Maloney: Es esmu Džons Maloney, un es bija pētnieks aptuveni vienpadsmit
gadu, strādā pie Scratch projektu kā vadošo attīstītājs.
>> Mitchel Resnick: Mēs aicinām mūsu pētījumi grupa Mūžizglītības Bērnudārzs grupa
jo mēs esam iedvesmojuši veidā bērni mācās bērnudārzā.
Jo klasiskās bērnudārza, bērniem ir rotaļīgi projektēšana un radot
lietas sadarbībā viens ar otru, -
ēku torņi ar koka klučiem, padarot attēlus ar
pirkstu krāsas un krītiņi.
Kā mēs izstrādājām Scratch, mēs vēlējāmies sagūstīt, ka bērnudārza garu par
izglītojamajiem visu vecumu.
>> JOHN Maloney: Viens no svarīgākajiem motīviem par Scratch bija šis
projekts, kas Mitchel un Natalie bija sāka saukt Computer Clubhouse.
Un viņi redzēja daudz bērniem dara lietas ar plašsaziņas līdzekļu, piemēram, Photoshop un
dažādas skaņas ražošanas līdzekļi, bet tie nav darot jebkuru programmēšanas.
Bērni bija nedara jebkuru programmēšanas.
Un mēs paskatījās apkārt un teica - labi, kāpēc viņi to dara?
Un atbilde šķita, ka tur nav instruments, kas ir piemērots
šis iestatījums.
>> Mitchel Resnick: Kā mēs attīstīt Scratch, mani iedvesmoja dažus
idejas manu mentors Seymour Papert, kas izstrādāts
logo programmēšanas valodu.
Seymour vienmēr mēdza teikt, ka tas bija svarīgi, lai jaunās tehnoloģijas, lai būtu
zemu grīdu, kas nozīmē, tas ir viegli nokļūt sākās ar, augstiem griestiem, nozīmē, ka jūs
var darīt vairāk un sarežģītāka lietas ar to.
>> Mēs arī vēlējāmies, lai būtu, ko mēs saucam platas sienas, kas nozīmē, ka ir daudz
dažādi ceļi.
Ka jūs varat darīt daudz dažādas lietas ar programmatūru.
Tas nav pietiekami vienkārši, lai sāktu viegli un darīt sarežģītas lietas, ja
katrs dara to pašu.
Mēs vēlējāmies, lai ir daudz dažādas ceļi, jo mēs zinām, dažādi
cilvēkiem ir dažādas intereses, un mēs vēlējās, lai ikviens varētu strādāt
par projektiem, kas pieauga no par savām interesēm.
>> JOHN Maloney: Es gribētu teikt, ka mēs uzskatīti par desmit reizes vairāk
komandas un funkcijas, nekā ir kādreiz nonācis nulles.
Mums būtu bezgalīgas diskusijas par tieši to formulējums likt uz blokiem,
un lietām, piemēram, vai saistību nepildīšanas virziens elfa būtu izveidotas
vai pa labi.
Tāpēc mēs domājam par visām šīm lietām, īpaši ļoti agri
pieredze, ka cilvēki varētu būt ar Scratch, un mēģina padarīt to tik
ka lietas varētu būt atklāts tikai ar eksperimentiem.
>> Mitchel Resnick: Kad mēs bijām pirmo reizi projektēšana Scratch mūsu mērķauditorija
bija vecumā 8-16.
>> JOHN Maloney: Par zemo beigām spektrs, mēs noskaidrojām, ka daudz jaunāka
bērni bija, izmantojot Scratch nekā mēs kādreiz gaidīts.
Es joprojām atceros pirmo Scratch diena, es domāju, ka mums bija.
Šī maz sešus gadus vecs puisis ienāca
Augšējā galā, es esmu bijis pārsteigts ir, piemēram, izmantojot jauna ar to
koledžu klasēs, piemēram, CS50.
Tāpēc, ka mēs neesam īsti iedomāties Scratch kā valodas mācīšanas
datorzinātnes pie datora zinātnieki.
>> Vēl viens pārsteigums ir tas, cik daudz pieaugušie izmanto.
Mēs noskaidrojām, ka cilvēki, kas ir, piemēram, pilnībā laika programmētāji baudīt plānošanu
Scratch kā sava veida hobijs.
Un tāpēc mēs esam redzējuši cilvēkus no nulles Mājas izveidot projektus, kas
darīt, piemēram, -
ray meklēšanu 3D izciršanas sistēmas.
Es nevarēju noticēt, kad es redzēju, ka.
>> Mitchel Resnick: Kā mēs sākām strādāt uz nulles, mēs vēlējāmies, lai padarītu to
atšķiras no iepriekšējā programmēšanas valodās, lai padarītu to
pieejama daudz plašākai cilvēku loks.
Tāpēc mums bija trīs galvenajās pamatprincipi.
Vispirms mēs vēlējāmies, lai padarītu to tinkerable, lai jūs varētu izveidot
programmas, daudz, piemēram, liekot LEGO ķieģeļi kopā.
Tāpēc mums bija vizuālās programmēšanas bloķēt tas nav kopā.
>> Otrkārt, mēs vēlējāmies, lai ļautu cilvēkiem strādāt vairāk jēgpilnu projektiem,
lietas, kas bija personīgi attiecas uz viņiem.
Tieši tāpēc mēs Scratch tāpēc mediju bagāts.
>> Treškārt, mēs vēlējāmies padarītu to sociālā.
Jo daudzi no labākajiem mācīšanās pieredze nāk, kad mēs
mijiedarboties ar citiem.
Tāpēc mēs pievienojām nulles tiešsaistes kopienai No paša sākuma,
tieši tad, kad mēs sākām programmatūru, lai ka cilvēki būs auditoriju
viņu darbi, kā arī iegūt iedvesmoja, ko citi cilvēki izveidots.
Tā mēs sākām nulles tur ir bija aptuveni 4,5 miljoni projekti, kas
ir kopīga ar Scratch mājas lapā.
>> JOHN Maloney: Tāpēc es tiešām pievienojās projektam, ko veida
no raksta uz Mitchel.
Es lūdzu, lai pievienojās, kad es dzirdēju par to, jo es domāju, ka tas būs
ir tāds foršs lieta, un Es gribēju palīdzēt.
Bet mana mīļākā valoda bija Smalltalk, un man ir palīdzējis attīstīt
šī versija Smalltalk sauc Squeak.
>> Tāpēc es teicu, labi, es atnākšu un darīt šo darbu, kamēr es
var veidot to čīkstēt.
Un Mitchel teica - ak pārliecināts, man nav vienalga, kas tas ir izgatavots collas
Tikai, lai tā darbotos.
Un tā tas ir, kā tas nokļuvis jāraksta čīkstēt.
>> Tātad ar nulles 2,0 mēs domājām, ka mēs mēģinātu padarīt Scratch aizsniegt
vairāk cilvēku, padarot to Cloud balstītas app.
Un, lai gan tur bija versija Čīkstēt, ka skrēja pārlūkprogrammā, tā
vajadzīga lejupielāde un uzstādot plug-in.
Un mēs zinājām, ka daudzi cilvēki būtu ir grūtības to, ka vai nu
jo tas bija sarežģīts process vai tāpēc, ka to pārvaldi
to skolu, vai kāds, neļautu to.
Tāpēc mēs vēlējāmies kaut ko, kas bija sava veida no iebūvēts pārlūkiem, vai bija
veids pēc noklusējuma ir par lielāko daļu pārlūkprogrammu.
Mēs uzskatīja, Java, mēs uzskatījām Silverlight, mēs uzskatīja, JavaScript,
un mēs uzskatīja Flash.
>> Tajā brīdī Flash bija patiešām uz pārākums.
Adobe ir patiešām stumšanas to.
Un mēs vēl nezināja, ka tas notiek būt šāda problēma ar iOS, un
mobilās ierīces, un tā tālāk.
Tāpēc mēs devāmies ar Flash.
>> Un atskatoties tas būtu esam varbūt bijis jaukāk, ja mēs gribētu aizgājusi
JavaScript jo tas ir kļuvis dominējošā valoda.
Bet es nedomāju, ka tur ir kāds veids, kā mēs iespējams, varētu būt redzējis visu
lietas, kas bija notiek, lai mainītu starp toreiz un tagad.
Un tas aizņem trīs gadus, vai arī tā, lai kopā, kaut kas līdzīgs šim.
Tātad, jūs veicat savu labāko minējumu un ceram uz labāko.
>> Mitchel Resnick: Viens jaunie projekti ir sauc Scratch Junior, cenšas būt
Scratch iet uz leju, pat jaunākiem bērniem.
Tā ir vērsta uz piecu gadu vecumam ir septiņus gadu vecumā, piemēram,
bērnudārza uz otro pakāpi.
Pirmā versija par to būs iPad.
Un mēs plānojam, lai tā nāk out vidū 2014.
Tāpēc Scratch Junior būs nedaudz samazināts versiju.
Tas būs nedaudz mazāk iezīmes, kā arī padarīt lietas vēl
attīstības viedokļa piemērotu jaunākiem bērniem.
>> JOHN Maloney: Man patīk tas, ka Saskrāpēt 2.0, jo īpaši, ir sava veida
slepeni augstāku veiktspēju , nekā jūs varētu iedomāties.
Pēc noklusējuma, ja jūs darāt animācijas un tā tālāk, jūs esat
tikai atjauninājumu likme ekrāna.
Un mēs konstruētas tā apzināti, lai tas tiek attiecināts tikai mazliet vienu
rāmis, lai gadījumā, ja jūs sakāt atkārtot 10, pārvietot 10, jūs faktiski redzēt to kustēties
Desmit maz soli.
>> Tomēr, tur ir sava veida slēptā režīmā sauc turbo režīmā, kuru jūs varat saņemt
ar pāreju noklikšķinot uz zaļo karogu.
Un kas būtībā ļauj tai darboties veida tik strauji, kā tas ir iespējams.
Tātad šis ir tas, ko ļauj jums darīt lietas, piemēram, ray marķiergāzes, un jums nav
ir - sākotnējā ray marķieri, jūs bija jāgaida, piemēram, apmēram pusi stundu
redzēt rezultātus, jo tas bija veida chugging caur
viena rāmja laikā.
Bet ar maiņu klikšķi lieta, jūs varat iegūt rezultātus, kaut ko līdzīgu
divdesmit sekundes.
Tik pēkšņi, jūs varat vienkārši veida augsta līmeņa lietas Scratch, bet
tā ir slēpta funkcija.
>> SPEAKER 1: Paldies tik daudz, lai Mitchel un John par visu
tie esam darīts CS50.
Pateicoties Andrew, Al, un Shelley, kurš ir aiz kameras šonedēļ.
Un, pateicoties tik daudz, lai visiem studentiem, tiem no jums, kas tur, kas
iesniegta saturu.
>> Un tiešām, ja jūs vēlētos, lai palīdzēt saturu nākotnes nedēļu,
do sasniegt mums, izmantojot Facebook, Reddit, Čivināt, vai kādu citu
Protams, ir līdzekļi.
Tas ir tas, lai CS50 Live.
Tas bija CS50.
Damn it.