>> SPEAKER 1: Saluton mondo, tio estas CS50 Live.
Ni ŝatus komenci tiu tempo kun krii al niaj amikoj en Sankta-Luiso,
Missouri, kie grupo de volontuloj konata kiel LaunchCode estis
kunveniginte CS50x lernantoj en Por preni la klaso kolektive.
Kaj la celo finfine estas tio, post la semestro la fino, estas al duo tiuj
studentoj kun loka tech laborpostenojn.
>> Nun origine la LaunchCode ulojn, kaj La studentoj partoprenas, tuj
kunvoki en loka biblioteko, kie kelkcent homoj RSVPed.
Sed tiel multaj homoj finis RSVPing en fine por ĉi tiu iniciato, ke ili
finis movanta al loka opero domo, reprezentita tie.
>> Nun ĝi estas iom malgranda.
Sed se vi rigardas iam tiom intime vi povas vidi supren sur scenejo kiu unua slide
el Semajno 0 kiu parolas al la fakto, ke 73% de viaj samklasanoj, eble
inkludante vin, ne havas antaŭan sperton.
Kaj efektive tio estis tre multe la kazo en tiu operejo tie.
Do nia hellos al la ulojn ĉe LaunchCode kaj la
civitanoj de Sankta Luiso.
Se vi mem vivi lokaj sankta Louis, do bonvolu kontroli ilin el
ĉe launchcodestl.com.
Aŭ, eble, ŝalti vian lokajn novaĵojn kanaligi kiel ni faros ĉi tie por vi.
>> SPEAKER 2: An mirinda ebleco por neniu Saint Louisan rigardante surteriĝi unu
de tiuj, de alta teknologio, alte pagas laborpostenojn.
Por la unua fojo, la sama komputila programado klaso kiu estas
instruis online por Harvard kaj MIT estas esti proponita en persono ĉe la St
Ludoviko Publika Biblioteko.
>> Estas ĉiuj danke al la organizo LaunchCode, kiu provas solvi
la teknologio talento breĉo tie en Sankta-Luiso.
Nun ĉiu kiu pasas ĉi kvar monatoj Certe estas versxajne ricevi pagitan
lernado kiuj povus igi komputila programado laboron.
LaunchCode la kunfondinto diras, se vi lernu ĉi lertecon aro, en la hodiaŭa
merkato vi estas preskaŭ garantiita al lando ses figuro laboron en kelkaj
jaroj, kun komenca salajro ĉirkaŭ $ 50,000.
Tio sonas sufiĉe bone.
Do kia persono devus konsideri prenante tiu klaso?
>> JIM MCKELVEY: Vi devas estu tre saĝa, OK?
Vi devas esti ege malfacile labori.
Sed vi ne devas havi iris al la plej bonaj lernejoj.
Vi ne devas esti granda, je matematiko.
Vi ne devas havi iu el la aferoj kiujn vi povas kredi vi bezonas.
Kaj ĉi tiu kurso diros vi se vi havas ĝin.
>> SPEAKER 2: Wow, nun, se vi estas demandante se estas sufiĉe multaj
programado laborpostenoj disponebla en Sankt Louis, la respondo estas granda jes.
McKelvey diras, ke estas pli ol 1.000 malfermita poziciojn kaj simple ne
sufiĉe lokaj homoj provantaj plenigi ilin.
Nun tiu ĉi klaso komencas lundon je 5:30 ĉe la Centra Filio ĉe la St Louis
Publika Biblioteko.
Se vi interesiĝas, kaj mi certas ke iuj vi estos, la informo
ke ksdk.com.
>> SPEAKER 1: Kelkaj el viaj samklasanoj estus nun volas diri saluton.
Supren unua estas Suzanne, de Winthrop, Masaĉuseco, apudan vilaĝon nur malsupren
la vojo de cxi tie.
>> Suzanne: Saluton ĉiuj, mi estas Suzanne.
Mi loĝas en Winthrop, Masaĉuseco, Usono, en la akvo.
Kaj Mi estas 63 jara.
Mi estas emerita flegistino.
Mi havas kvar infanojn kaj du genepojn.
>> Mi estas ankaŭ direktoro de teatro kaj aktorino.
Kaj iam tiun jaron mi eblas aperi en Discovery Channel "La
Bostono Estrangulador. "Mi ludi Zenovia Clegg.
>> Mi ferios CS50 ĉar mi amas edX.
Mi glutis du antaŭaj kursoj.
Mi glutis Justeco, kaj Publika Sano kaj Media Ŝanĝo.
Kaj mi amas ilin.
>> Ankaŭ ĉar komputiko timigas min iom.
Kaj en mia aĝo krampo ni kuraĝigis fari aferojn kiujn timigi nin.
Do mi ferios CS50 kaj rigardante plusendu al ĝi.
Do, mia nomo estas Suzanne, kaj ĉi tiu estas CS50.
>> SPEAKER 1: Ĝis poste estas pluraj hellos el iu el viaj samklasanoj en BREWER
Alta Lernejo en Maine.
Ni prenu kiel aŭskulti.
>> Brewer gimnazianoj: Saluton mondo, ni estas Brewer Alta.
>> Patrick: Saluton, mi estas Patrick.
>> ADAM: Mi estas Adamo.
>> Nikolai: Mi estas Nikolaj.
>> BEN: Mi estas Ben.
>> Dylan: Mi estas Dylan.
>> Nick: Mi estas Nick.
>> Christina: Mi estas Christina.
>> Jonatan: Mi estas Jonathan.
>> Karlo: Mi estas Karlo.
>> Brewer gimnazianoj: Kaj jen estas CS50.
>> SPEAKER 1: Saluton Brewer High School - kaj nun Stuart kaj amiko lia,
el la apuda ŝtato de Virginio.
>> Stuart: Saluton mondo, mia nomo estas Stuart.
Kaj mi estas el Virginio.
Kaj ĉi tiu estas mia unua fojo fari Harvard kurso aŭ ajna
interreta kurso tiel.
Mi vere ŝatas komputilojn kaj volas lerni pli pri ili.
Mi Stuart, kaj ĉi tiu estas CS50.
>> SPEAKER 1: Saluton Stuart.
Do ni ankaŭ trarigardas Twitter, kie unu el viaj samklasanoj,
Umberto el Meksiko, havis tio al kvivit lastatempe.
Hej, @ davidjmalan, lasu min vi demandon -
Marki Zuckerberg prenis CS50?
>> Do, malfeliĉe, Marko ne fakte preni CS50 sur enskribante kiel novulo ĉi tie
ĉe Harvard.
Prefere li saltis antaŭen al pli progresinta klaso konata kiel CS51, kiuj
kovras komputikaj temoj kiel abstraktado, kaj programado konceptoj
kiel funkcia programado an objektema programado.
>> Nun tiutempe oni instruis per instruisto nomis Henry Leitner, kiuj
reale instruata la kurso Kiam mi prenis ĝin tiel.
Niaj propraj preceptor, Rob Bowden, lastatempe sidiĝis kun profesoro
Latiner paroli pri kelkaj el liaj eksa lernantoj krom mi.
>> ROB Bowden: Saluton, mi estas Rob Bowden, kaj mi estas ĉi tie kun d-ro Henry Leitner, kiuj estas
la Asociita Dekano de Informo Teknologio ĉe DCE kaj Senior Lekciisto
en Komputila Scienco.
>> Enorde, do mi jam aŭdis, ke vi jam havis kelkajn famulojn pasi
tra kelkaj el viaj kursoj.
>> HENRY Leitner: Bone, do mi ŝatus diru al miaj lernantoj mi estis ĉe Harvard
longan tempon.
Kaj kiam ili diras - nu kiel longe vi estis tie? -
mia respondo estas mi sufiĉe malnova por havi laboris pri hejmtaskoj taskoj kun
ke miliardulo Dropout Bill Gates.
Sed mi estas same sufiĉe juna por havi fakte instruis ke miliardulo
Dropout Mark Zuckerberg, de Facebook famon.
>> Do mia renkonto kun Bill Gates iras vojon Reen al la komenco en la 1974,
1975 akademia jaro.
La historio estas vera, ke Bill Gates amiko Paul Allen iris al novaĵoj piedestalon
en Harvard Square kaj venis sur en Populara Elektroniko Revuo, kiu
estis prezentante rakonton pri la mondo unua persona komputilo, kiun
vi devis fakte konstrui - kunvenigi el partojn - la Altair.
Li venis kurante reen al Bill Gates dormoĉambro.
Kaj ili kolektis cxiujn ekscitita, ke la persona komputilo revolucio estis pri
komenci sen ili.
>> Do, je la tempo, Gates kaj mi -
ni laboris pri problemoj.
Tio estas ĉar ni ambaŭ enskribis en teorio de kalkulado kompreneble,
tre mathy postdiploma nivelo kompreneble.
Kaj en la unua tago de klaso la instruisto rakontis al ĉiuj en la salonon
turni al sia proksimulo kaj enkonduki sin, kaj tiam kunlabori kun
ke persono sur problemon aroj.
Do Gates kaj mi -
Mi ne scias, kiu li estas en la tempo.
Estis eble dek ses aŭ dek sep, sed li aspektis kiel li estis
dek du, esti honesta.
>> Kaj ni komencis labori super homeworks kune.
Sed tiam, kiam la Altair elvenis en Populara Elektroniko Revuo, kaptis
sian atenton.
Li simple malaperis.
Li ĉesis fari la hejmtaskojn.
Mi ekkoleris je li.
>> Kaj mi estus simple spekti lin en la komputanta laboratorio ni havis ĉe Harvard por
esploron en la momento, kiun oni nomis la Aiken Kalkulado Lab.
PDP-10 estis uzataj.
Kaj li estis hacking for tage kaj nokte, esence nur vivantaj tie.
>> Kiel mi eksciis poste, li estis reale desegni programaron por la originala
Altair, mastruma sistemo, kune kun la programlingvo BASIC
kiu tuj kuri.
La ideo estas ke por persona komputila industrio demeti vin
bezonus povi skribi programaron.
Kaj skribi programojn kaj maŝino lingvo de klakanta baskuligi ŝaltiloj
ne tuj fari gxin, krom trans la ŝatantoj.
>> Kio estis interesa tiutempe estis la Altair estis tiom populara vi ne povis
eĉ aĉeti unu, certe post gxi estis anoncita.
Do Bill Gates, mirinde, kun sia amiko Paul Allen, skribis programon sur
la PDP-10 kiu simulis la konduto de tiu Altair, ĉar la specs estis
tute redaktitaj en la Popola Elektroniko Revuo.
>> Do, kiel mi diris, mi ekkoleris je li, mi ne atentis.
Li malaperis, forveturis al Albuquerque, Nov-Meksiko, montri
kion li faris al la homoj kiu estis konstruita la Altair.
Sed je la tempoj, lasante kolegio - lasante Harvard - komenci kompanio
estis senprecedenta.
Kaj do, kiam mi eksciis, ke estas kio okazis mi estis farinta.
Ĉar mi senĉese pensis pri - mia gepatroj volis mortigi min se mi havis
forlasis la lernejon ĝuste foriri kaj komenci entreprenon.
>> Kaj tiam kompreneble ekzistas Marki Zuckerberg.
Mi konatiĝis kun li parte ĉar Li venis post fini CS51.
Mi supozas ke tio estis post [inaudibles] kompletigis la kurson.
Li volis labori kiel instruanta ulo en la posta jaro por CS51.
Kaj li venis al la intervjuo.
>> Kaj la vero de la materio estas lia agado estis iom malforta kompare
al la aliaj homoj, kiuj estis intervjuita.
Ĝi estis fakte la plej malforta de la amaso.
Do mi ne sentas, kvazaŭ mi povis en bona konscienco dungi lin.
>> Plus, li estis en iom de mizero kun la administra estraro.
Se vi vidis la filmon, La Socia Reto.
OK, tiom multe de ĝi estas factually vera.
En la momento li ĵus finis fari la Facemash, ne Facebook sed la
Facemash programon.
Kaj li alvenigis la Harvard reto distrite.
Kaj krom li sxtelis la vizaĝoj de Harvard universitato pregrados virinoj
fari ĉi projekto.
>> Do li estis alportita al la administra estraro.
Li frapis je la manoj.
Do li iris en iuj problemoj.
Kaj mi kredas ke li estis ia malkontentigis per tio.
>> Do mi ŝatus diri al homoj, ke mi prenu eta, ete de kredito por la
sukceso de Facebook ĉar -
A, almenaŭ unu duonon aŭ 1% de Zuckerberg programado lertecon venis
el mia paso -
kion li lernis tie.
Kaj due, se mi dungis lin kiel instruante ulo, li ne havus
la tempon por kompletigi Facebook je la punkto, ke li faris.
>> Do ĝi estis tre amuza instruado komputiko ĉe Harvard.
Mi volas diri ke estas simple mirindaj homoj kiu iras al ion grandan.
Mi povis iri pluen kaj rakontos al vi pri aliaj ulojn, sed mi kredas nia tempo estas supre.
>> ROB Bowden: Do tio sonas kiel Bill Gates ŝuldas al vi iom da mono por kaŭzi
cxiuj, kiuj streĉo en Teorio de Kalkulado.
Kaj Mark Zuckerberg ŝuldas al vi iom da mono lasi lin komenci Facebook.
>> HENRY Leitner: Tiu estas bela maniero pensi, sekura.
>> ROB Bowden: Bone, bone dankon.
Tiu estis granda.
Dankon por havi min.
Skui sian manon eble.
Ĉu mi skuas lian manon?
Ĉu ni refari la finaĵo?
Kiel ni faru la finaĵo?
>> SPEAKER 1: Next, demando el [? Sin?]
unu el viaj samklasanoj en Vjetnamio kiu havis ĉi diri.
Kiel mi povas kontakti aliajn homoj en mia lando?
Nu ĉi tro estas granda demando.
Kaj se vi ensalutas en la edX interfaco: por CS50x ĉefa info paĝo, vi vidos
ligilo al CS50 Meetups, kio kondukos vin meetup.com/meet50, kiuj
estas ilo ke ni starigis por permesi vin trovi personojn kiuj estas lokaj al
vi tiel ke vi povas reale renkontiĝis, Ne nur virtuale kun samklasanoj
tiu jaro, sed en persono tiel.
>> Fakte, kiam vi vizitas la URL, vi vidi mapon kiu aspektas kiel tiu,
kie ĉiu markilo reprezentas unu aŭ pli de viaj samklasanoj en tiu parto
de la mondo.
Ja ĝuste nun, iuj el la plej popularaj komunumoj de CS50x studentojn
estas en Nov-Jorko, Londono, Delhio, Kairo, kaj Sankta Francisko, kaj super 199 aliaj
urboj tiel.
Do se interesataj renkonti kun iuj samklasanoj loke, do estras al
renkonti meetup.com/meet50.
>> Demando nun de Scott en Nov-Jorko, kiu havis tiun demandon por skribi -
plej ĉiu programo uzas kordoj, tiel kial printf inkluzivita en la
norma / el biblioteko, kaj GetString ne?
Ĉu GetString funkcio difinita en la CS50 biblioteko?
>> Do jes ja, GetString estas ja difinita en CS50 la biblioteko.
Kaj printf, dume, estas en la normo I / O biblioteko.
Nun reen en la tago, kiam C estis elpensis, verŝajne ĝi estis grava, oni
fundamenta funcionalidad por kodo kiel printf por fakte print
ion al la ekrano.
Tio estis tiom kerna skribi programaron, aparte programoj kiuj kuras interne
de tiu nigra kaj blanka fina fenestro, ke ĝi taŭgis por printf
esti enigita en la lingvo bibliotekoj mem.
>> Nun vi ne bezonas GetString en ordon akiri kordoj de la uzantoj.
Prefere vi povas uzi funkcioj kiel scanf.
Fakte, se ne konas, rigardu kelkaj el Semajno 5 La walkthroughs kie ni
iradi tra la procezo de uzi tiun funkcion, scanf, por akiri
enigo de la uzanto.
La problemo estas, ke funkcioj kiel scanf, kiuj estas konstruitaj en C
norma bibliotekoj, estas ke ili ne faras neniun eraron kontrolado.
Kaj ili ne reale atribui neniu memoro por kordoj.
>> Do kelkaj malbonaj aferoj povas okazi -
1, vi povas superi la limojn de via tabelo, en kiu kazo en la plej bona,
via programo povus frakasi.
Sed en la plej malbona, kontrauxulo povus esti povis transpreni vian programon.
Kaj vi devas administri la tutan de tiu memoro mem.
>> Do GetString forprenas a loto de tiu komplekseco.
Por ke ni rezervi memoron por vi.
Ni certigu ke vi ne iras preter La limoj de tabelo.
Kaj ni revenos nula se io fakte funkcias malbone.
Do GetString simple aldonas, je la fino de la tago, tuta fasko da utilaj
eraro checking.
>> Nun komenton de David en Ohio, kiuj asertas tion -
Ne, vi ne bezonas la aparaton por ĉiuj el la projektoj.
Nu, kion li volas diri per tio?
Nu, tio rezultas, ke David peris, el interreta paĝo, oni
Nokia LCD, kiel ĉi tie, tio estas vere la grandeco de io, kion vi povus
vidi sur malnovaj poŝtelefono.
Kaj li ankaŭ peris a Tiva lanĉo tabulo, peco de aparataro kiu
konektas al ĉi LCD.
>> Nun ĝi estas sufiĉe malgranda.
Kiel vi povas vidi ĉi tie estas Usona kazerno por skalo.
Kaj kion Li faris kun ĉi tiu estas efektive apliki programon en C.
>> Ja, vi ne bezonas la CS50 aparato por skribi programojn en C. Vi
eĉ ne bezonas Mac aŭ PC.
Vi ankaux povas skribi kaj kuri C kodo sur enigita mekanismo kiel ĉi tio.
Nu, kion faris David, reale verki kaj kuri?
Nu check it out.
Li implementado Mario sur ĉi eta celular-kiel ekrano de
Problemo Ŝanĝu 1.
>> Do mi pensas ke mi koincidas kun unu el David samklasanoj, kiuj, en la sama
Facebook fadeno en kiu Davido enkondukis tiun malgrandan programon al la
mondo, respondis kun -
vi estas besto mortigas.
Ja vi estas.
>> Nun sekvanta supren estas peco de spamado.
Se vi estas en CS50 La grupo en Facebook, vi eble rimarkis kelkajn afiŝojn kiel
tiu, kiun foje glitas en tie.
Se vi faras renkonti iun spamon, no big deal.
Simple raporti ĝin al ni kaj ni iru antaŭen kaj forviŝi ĝin.
Sed antaŭ ol ni forigis ĉi unu ni ne povis helpi prenos kelkajn ekranfotojn
kaj ridi iom.
>> Tiu aparta studento tie - ni voku lin Alan MobilePhone -
afiŝis sian poŝtelefonon numeron, sian BlackBerry babilejon adreson, sian Skype ID,
lia retadreso - el kiuj neniu vi devus efektive kontakti.
Sed, kiel por la fotojn tie ĉi, ŝajnas kiel Alan MobilePhone havas sufiĉe da
iPhone por vendo en kio aperas al esti sufiĉe nondescript magazenon.
Nun tiu sama David respondis al Alan MobilePhone kun la sekva -
ili venas kun gedit instalitaj?
>> Nun normale vi opinias, ke iuj spambot estus simple ignori respondon al
ilia originala fadeno.
Sed ne, Alan MobilePhone havis tion diras - ĉiuj niaj telefonoj estas tute nova,
veni kun originalaj skatolo kaj akcesoraj, ĉiuj niaj telefonoj estas SIM
libera, kaj tiel plu.
>> OK, do eble oni aŭtomate generita respondi al David, la homoj
respondo, sed David puŝis iom pli -
ĉu vi instalu kaj testi la CS50 aparato por ni antaŭ sendo?
Enorde, bone ni vidu kion Alan MobilePhone devas diri nun.
>> Jes kaj ĉiuj niaj produktoj estas labori per SIM kartojn kaj retojn ĉiuj.
Fantazia, nun alia samklasano el nia, dana, respondis kun tiu.
Tio estus terura.
Prenu mian ordon tiel por du, plus unu libera, iPhone 5s kun la CS50
aparato antaŭinstalitaj.
>> Kaj laste, de Alan MobilePhone diris - jes, ĉiuj laboros.
Fidu min.
Do kiu el la produktoj farus Vi ŝatus aĉeti de ni.
Pardonu Alan MobilePhone, vi estas nun malpermesita.
>> Chris, antaŭ nun, el Toronto, demandis tiu demando ni.
Mi havas ideon por CS50 Live.
Mi kredas ke estus tre bone, se David aŭ iuj el la aliaj CS50 bastonon, ludita
unu aŭ pli donita grati ludoj por Problemo Ara 0.
Do ĉi tiu estas granda sugesto.
>> Kaj la afero estas, ekde Problemo Ara 1 estis liberigita en januaro 1, ni
efektive ricevis milojn de skrapi projektoj.
Do ni ne povus fari ilin ĉiujn justeco tie kaj CS50 Live.
Do ni pensis ke ni elsxiros el kiu kaptis nia okulo lastatempe konataj kiel
Wizards 'Duelo.
>> Wizards 'Duelo estis skribita per samklasano nomata Patrick en Ohio.
Kaj mi avertas ke ĉi tiu projekto vere iris supre kaj preter kio estis
atendi en Problemo Ara 0.
Ne tute koleros, se ĉi tio ne estas io, kion vi povas nepre
plenumonta en via unua fojo programado, ĉu kun Scratch aŭ
iu ajn alia lingvo.
Sed ni pensis ke estus amuze ludi iomete da Wizards 'Doloras ĉi tie.
>> [MUZIKO Ludanta]
>> Amazing, do se vi mem volus ludi aux aliigi Wizards 'Doloras: Prenu unu
rigardi ĉi tiun URL tie.
Antaŭen kaj simple paŭzi la video, se Vi ŝatus tajpi ke in
>> Nu sekvanta supren estas alia Scratch projekto, ĉi tiun por studento nomata
Davidon de Kembriĝo, Masaĉuseco.
Do tio estis fakte la unua programon mi mem skribis reen en 2007.
Mi estis studento ĉe la tempon kaj mi kruco registrita en
edukado kurson ĉe MIT, instruita de Profesoro Mitchel Resnick.
Je la tempo, Scratch ne vere ekzistas.
Ĝi estis nur en beta formato, kaj ni - la lernantoj en ĉi klaso - havis la
unika ŝanco por fakte ludas kun, kaj eksperimenti per Scratch
antaŭ ol iu ajn alia.
>> Fakte, unu el niaj unuaj taskoj en tiu klaso estis efektive faras nia
propra Scratch projekto.
Kaj al cxi tiu tago Mi memoras pasiginte iom ok horojn en vendredo nokte de
ĉio laboras pri Oscartime tie.
Kaj nun tiuj de vi konataj kun Oscar la Grouch el Sesame Strato
eble, momente memoras la kanton ke temas pri esti luditaj.
>> Kaj mi iam havis tre, tre amis memoroj de la kanto.
Sed fidu al mi, post ok horoj de aŭskultante ion sur la buklo,
kun ĉiam tipo buklo, ĝi tre rapide pikas iom de tiu memoro.
Sed por vi, vi ricevas nur unu ekvidon ĉe ĉi.
Kaj Mi donos al vi tian ekzemplon de Oscartime.
>> [MUZIKO Ludanta]
>> SPEAKER 4: (kantante) Ho mi amas rubo -
io malpura aŭ malhela aŭ polva, io ĉifonita aŭ putraj aŭ rusta.
Jes mi amas rubo.
Jen kelkaj pli putraj vazaro.
Jes, mi amas, mi amas, mi amas rubo.
>> SPEAKER 1: Nu, se vi ŝatus ludi aŭ remix Oscartime, kaj plibonigos sur
ĝin, iru al tiu retadreso cxi tie.
Nu, proksima estas demando el [? Bosco?]
en Hong Kong, kiu skribis tion - kion Estas la programlingvo
malantaŭ MIT Scratch?
Do kio estas granda demando.
>> Sed anstataŭ respondo kiun ni mem, ni decidis preni niajn ĉambrojn malsupren
la vojo al MIT Media Lab, kie la Dumviva Kindergarten grupo estas, gvidata de
Profesoro Mitchel Resnick, el kiu Mi prenis tiun klason jarojn.
Ni kunvenis ne nur kun Profesoro Resnick, sed ankaŭ la John Maloney,
la originala aŭtoro de la Scratch programo.
Do la tre programaro vi estis uzanta krei aliajn programaro estis
skribita unuavice por John.
Bildigis ĉi tie fakte estas Johano, mi mem, kaj Mitchell starante malantaŭ vera
mondo enkarniĝo de Scratch baldaŭ post nia konversacio.
Sed antaŭ ni preni aŭskulti, sesdek sekundoj tien de hundidoj.
>> [MUZIKO - John Mayer, "wildfire"]
>> Nulo vere en tuta sincereco subtenas specialan lokon en nia koro
tie ĉe CS50.
Ja, ni enkondukis Scratch en la kurson en 2007.
Kaj kio estis okulfrapa, ke jaro estis la jeno.
Dum en antaŭaj jaroj, diras 2006, ni havus iujn 200 studentoj aĉetadi la
Certe, kio en Harvard paroli per delasi de la kurso en la unua
semajnoj de la semestro, sed ne nepre prenu la klaso.
67% de tiuj lernantoj volas tipe resti kaj revenos
la semajnoj, kiuj sekvas.
>> Dume en 2007, kiam ni enkondukis Nulo tiel kiel iu alia
curriculares tweaks, ni saltis supren al 97% reteno rilatumo de tiuj studentoj
kiuj butikumado CS50.
Kaj do ekde tiu Scratch estis kernan parton de CS50, kvankam ĝuste
en tiu unua semajno.
Sed mi kuraĝas diri ĝi elmontras la tono de la Certe, kaj vere parolas al nia celo
en CS50 fari komputiko des pli atingebla.
Kun kiu diris, nia danke al Mitchell kaj Johano kaj la tuta Scratch teamo.
Ni nun prenu tiun kampon trip laŭ la vojo.
>> Mitchel Resnick: Saluton, Mi Mitch Resnick.
Mi estas instruisto de Lernado Esplorado tie ĉe MIT Media Lab.
Kaj mi ankaŭ rektan MIT Scratch teamo.
>> JOHN Maloney: Mi estas Johano Maloney, kaj mi estis esploristo de cxirkaux dek unu
jaroj, laborante sur Scratch projekto kiel estra developer.
>> Mitchel Resnick: Ni nomas nian esploro grupo la Dumviva Kindergarten grupon
ĉar ni inspirita de la vojo infanoj lerni en infanĝardeno.
En la klasika infanĝardeno, infanoj estas ludeme desegnante kaj kreado
aferoj en kunlaboro unu kun la alia -
konstruaĵo turoj kun lignaj staloj, fari bildojn per
finger farboj kaj crayons.
Kiel ni disvolvita Scratch, ni volis kapti tiun infanĝardeno spirito por
lernantoj de ĉiuj aĝoj.
>> JOHN Maloney: Unu el la grandaj motivadoj por Scratch estis jena
projekto kiu Mitchel kaj Natalie havis komencis nomi la komputila Clubhouse.
Kaj ili vidis multe da infanoj fari stuff kun amaskomunikiloj iloj kiel Photoshop kaj
diversaj sono produktado iloj, sed ili ne farante iun programado.
La infanoj ne estis faranta ajna programado.
Kaj ni ĉirkaŭrigardis kaj diris: - nu, kial ili ne faras ĝin?
Kaj la respondo ŝajnis esti, ke ekzistas ne estis ilo kiu taŭgis por
ke opcio.
>> Mitchel Resnick: Kiel ni evoluantaj Nulo, tiam mi estis inspiritaj de kelkaj el la
ideojn de mia mentoro Seymour Papert, kiu evoluigis la
logo programlingvo.
Seymour ĉiam kutimis diri ke estis grava por nova teknologio por havi
malalta planko, signifo estas facile akiri komenciĝis kun, alta plafono, ili signifas vin
povas fari pli kaj pli kompleksa aferojn kun ĝi.
>> Ni ankaŭ volis havi, kion ni nomas larĝaj muroj, signifo estas multaj
malsamaj vojoj.
Ke vi povas fari multajn malsamajn aĵoj kun la softvaro.
Ne sufiĉas nur por starti facile kaj fari kompleksajn aferojn, se
ĉies fari la samon.
Ni volis havi multajn malsamajn vojoj, ĉar ni scias malsamajn
homoj havas malsamajn interesojn, kaj ni Volis ĉiuj povi labori
en projektoj kiuj kreskis el de siaj propraj interesoj.
>> JOHN Maloney: Mi ŝatus diri, ke ni konsideris pri dekoble pli
komandojn kaj funkciojn ol havi iam finis en Scratch.
Ni havus senfinaj debatoj pri precize kion vortumon por surmeti blokoj,
kaj aĵoj kiel ĉu la defaŭltan direkto de la sprite devus esti supren
aŭ dekstren.
Do ni pensis pri ĉiuj tiuj aferoj, precipe la tre frua
spertoj ke homoj devus havi kun Nulo, kaj provas fari ĝin tiel
ke tio povus esti malkovrita nur eksperimentado.
>> Mitchel Resnick: Kiam ni estis la unuaj desegnante Scratch nia aŭdienco
Estis aĝoj ok al dek ses.
>> JOHN Maloney: Sur la malalta fino de la spektro, ni trovis ke multe pli juna
kapridojn uzis Scratch ol ni iam anticipis.
Mi ankoraŭ memoras la unuan Scratch tage, mi pensas, ke ni havis.
Tiu iom ses-jara ulo envenis
Sur la supra fino, mi estis surprizita je, ekzemple, la uzo de Scratch en
kolegio klasoj kiel CS50.
Ĉar ni ne vere pensas pri Nulo kiel lingvo por instruado
komputiko al komputilo sciencaj.
>> Alia surprizo estas, kiom da plenkreskuloj uzas ĝin.
Ni trovis ke homoj, kiuj estas same kiel plena tempo programistoj ĝui programado en
Nulo kiel ia hobio.
Kaj tial ni vidis homojn sur la Scratch retejo krei projektoj
fari, ekzemple -
radioj spuranta 3D bildigo sistemoj.
Mi ne povis kredi tion, kiam mi vidis tion.
>> Mitchel Resnick: Kiel ni komencis labori sur Scratch, ni volis fari ĝin
diferencas de la antaŭaj programado lingvoj por fari gxin
atingebla al multe pli vasta ĉiaj homoj.
Do ni havis tri kernon gvidajn principojn.
Unue ni volis fari ĝin pli tinkerable, do vi povus konstrui
programoj multe kiel meti LEGO brikoj kune.
Do ni havis la vida programado bloki tio ne estas kune.
>> Dua de ĉiuj, ni volas informi homojn labori sur pli signifajn projektojn,
aferojn, kiuj estis persone adekvataj por ili.
Tial ni faras Scratch tiel komunikiloj riĉa.
>> Triono de ĉiuj, ni volis fari ĝin pli sociaj.
Ĉar multon de la plej bona lernado spertoj venos, kiam ni
interagi kun aliaj.
Do ni aldonis la Scratch enreta komunumo de la komenco mem,
rajton, kiam ni lanĉis la programaron, tiel ke homoj devus havi publikon
cxar iliaj kreaĵoj, kaj ankaŭ preni inspirita kion aliaj homoj kreitaj.
Ekde ni lanĉis nulo tie havas estis ĉirkaŭ 4,5 milionoj de projektoj
estis dividita en la Scratch retejo.
>> JOHN Maloney: Do mi efektive aliĝis al la projekto por varo
de pledante por Mitchel.
Mi demandis al aliĝis kiam mi aŭdis pri ĝi, ĉar mi pensis ke tuj
esti tia cool afero kaj Mi volis helpi.
Sed mia ŝatata lingvo Smalltalk, kaj mi helpis evoluigi
ĉi versio de Smalltalk vokis Squeak.
>> Do mi pensis: nu, mi venos kaj faru tiun laboron, dum mi
povas konstrui ĝin en Squeak.
Kaj Mitchel diris - ho certa, mi ne faras zorgi kio gxi konsistas in
Ĝuste fari gxin funkcii.
Kaj tiel tio estas kiel alvenis al esti skribita en Squeak.
>> Do kun Scratch 2.0 ni pensis ke ni provus fari Scratch atingo, por
pli da homoj farante gxin nubo bazita programon.
Kaj, kvankam estis versio de Squeak kiu kuris en la retumilo, tio
bezonata elŝutanta kaj instali plug-in.
Kaj ni sciis ke multaj homoj farus havas problemojn fari tion, ĉu
ĉar estis komplika procezo aŭ ĉar ilia administrado ĉe
ilia lernejo, aux kio ajn, ne volis permesi ĝin.
Do ni volis iun, kiu afable de konstruita en la retumiloj, aŭ estis
speco de defaŭlte tie en plej retumiloj.
Ni konsideris Java, ni konsideras Silverlight, ni konsideras JavaScript,
kaj ni konsideras Flash.
>> Je tiu punkto Flash estis vere je la supreniro.
Adobo estis vere puŝante ĝin.
Kaj ni ne scias ankoraŭ, ke li tuj esti tia problemo sur IOS, kaj
mobile aparatoj, ktp.
Do ni iris kun Flash.
>> Kaj Retrospektive estus jam eble estis pli agrable, se ni estus irinta kun
Javascript ĉar tio iĝis la reganta lingvo.
Sed mi ne pensas ke tie estas neniu vojo ni povus eble vidis la tutan
aferojn, kiuj tuj ŝanĝos inter tiam kaj nun.
Kaj portas tri jaroj aŭ tiel meti kune ion kiel ĉi tio.
Do vi faru vian bona diveno kaj esperas la plej bona.
>> Mitchel Resnick: Unu novaj projektoj estas vokis Scratch Júnior, klopodante havas
Scratch malsupreniros eĉ pli junaj infanoj.
Ĝi estas esti direktita al aĝo kvin sep year olds, kiel
infanĝardeno ĝis la dua grado.
La unuan version de ĝi estos sur la iPad.
Kaj ni planas havi ĝin veni ekstere en la mezo de 2014.
Do Scratch Júnior estos iom grimpis malsupren versio.
Ĝi havos iom malpli karakterizaj, kaj ankaŭ fari aferojn pli
developmentally taŭga por junaj infanoj.
>> JOHN Maloney: Mi ĝuas la fakto ke Skrapi 2.0, precipe, estas speco de
sekrete alta rendimento ol vi povus imagi.
Defaŭlte, kiam vi faras kuraĝigoj kaj tiel plu, vi estas
limigita al la ĝisdatigo kurzo de la ekrano.
Kaj ni desegnis lin intence tiel ke nur faras iom po
kadro, tiel ke se vi diras ripeti 10, movi 10, vi vere vidi gxin movi en
dek iom pliigoj.
>> Tamen, tie estas ia kaŝita moduso vokis turbo moduso, kion vi povas akiri
per shift klakante sur la verda flago.
Kaj kiu esence lasas kuri speco de tiel rapida kiel ĝi povas.
Do tiu estas kio permesas fari tion kiel la radio tracer, kaj vi ne
devi - la originala radio tracer, vi devis atendi kiel cxirkaux duono de horo al
vidu la rezultojn, ĉar ĝi estis speco de chugging tra
unu framo samtempe.
Sed, kun la movo klako afero, vi povas akiri la rezultojn en iu kiel
dudek sekundoj.
Do subite vi povas nur ia alta nivelo aĵojn en Scratch, sed
ĝi estas kaŝita trajto.
>> SPEAKER 1: Dankon tiom por Mitchel kaj Johanon por ĉio
ili jam faris por CS50.
Dankon al Andreo, Al la, kaj Shelley, kiu estas malantaŭ la ĉambroj ĉi-semajne.
Kaj dankon tiel al ĉiuj la lernantoj, tiuj de vi tie ekstere, kiuj
donita enhavo.
>> Kaj efektive, se vi ŝatus kontribuas enhavon por estonta semajno,
do alveni al ni per Facebook, Reddit, Twitter, aŭ iu ajn el la aliaj
Kompreneble la rimedoj.
Estas tio por CS50 Live.
Tio estis CS50.
Damn it.