>> SPEAKER 1: Hello world, tämä on CS50 Liveen.
Haluaisimme aloittaa tällä kertaa huutaa ulos ystävämme St. Louis,
Missouri, jossa joukko vapaaehtoisia tunnettu LaunchCode ovat olleet
kokoontuminen CS50x opiskelijoille ottamiseksi luokan kollektiivisesti.
Ja tavoitteena on viime kädessä sillä, että sen jälkeen lukukauden lopussa on pari näitä
opiskelijoille paikallisen teknologian työpaikkoja.
>> Nyt alun LaunchCode ihmiset, ja osallistuvat opiskelijat olivat lähdössä
kokoontuvat paikalliseen kirjastoon, jossa muutama sata ihmistä oli RSVPed.
Mutta niin monet ihmiset päätyi RSVPing vuonna loppuun tätä aloitetta, että ne
päätyi siirtymässä paikallisen ooppera talo, kuvattu täällä.
>> Nyt se on vähän pieni.
Mutta jos tarkastellaan koskaan niin tarkasti voit katso lavalle että ensimmäisen dian
alkaen viikolla 0, joka puhuu se, että 73% luokkatoverit, ehkä
kuten sinä, ei ole aiempaa kokemusta.
Ja todellakin, että oli hyvin tapauksessa tässä oopperatalo täällä.
Joten meidän hellos jotta ihmiset klo LaunchCode ja
kansalaiset St. Louis.
Jos itse asut paikallista aikaa Saint Louis, rohkeasti tarkistaa ne pois
klo launchcodestl.com.
Tai ehkä käynnistä paikallisia uutisia kanavalle kuin me teemme täällä sinua varten.
>> SPEAKER 2: hämmästyttävä tilaisuus tahansa Saint Louisan haluavat purkaa yhden
Näiden korkean teknologian, korkean palkattuja työpaikkoja.
Ensimmäistä kertaa koskaan, sama ohjelmointi luokka, joka on
opetetaan verkossa Harvard ja MIT on tarjotaan henkilökohtaisesti St.
Louis Public Library.
>> Se on kaikki kiitos organisaatio LaunchCode, joka yrittää ratkaista
tech lahjakkuus kuilu täällä St. Louis.
Nyt jokainen, joka kulkee tämän neljä kuukautta Kurssi on todennäköisesti saada maksettu
oppisopimuskoulutusta, että voisi muuttua tietokoneohjelmointi työtä.
LaunchCode toinen perustaja sanoo, jos oppia tämä taito asettaa, nykypäivän
markkinoilla olet lähes taattu maa kuuden luku työtä pari
vuotta, alkupalkka noin $ 50,000.
Että kuulostaa hyvältä.
Joten millainen ihminen olisi harkita tässä luokassa?
>> JIM MCKELVEY: Sinun olla aika fiksu, OK?
Sinun täytyy olla erittäin ahkera.
Mutta sinun ei tarvitse olla mennyt parhaat koulut.
Sinun ei tarvitse olla suuri matematiikassa.
Sinun ei tarvitse olla joitakin asioita, joita et voi uskoa, mitä tarvitset.
Ja tämä tietenkin kertoo jos sinulla on se.
>> SPEAKER 2: Vau, nyt, jos olet ihmettelevät, jos on riittävästi
ohjelmointi työpaikkoja tarjolla St. Louis, vastaus on iso kyllä.
McKelvey sanoo, että on enemmän kuin 1000 avoimet työpaikat ja vain ole
tarpeeksi paikalliset ihmiset yrittävät täyttää ne.
Nyt tämä luokka alkaa maanantaina kello 05:30 klo Keski Branch at St. Louis
Public Library.
Jos olet kiinnostunut, ja olen varma, että jotkut teistä tulee, tiedot
että ksdk.com.
>> SPEAKER 1: Jotkut luokkatoverit nyt haluaisin tervehtimään.
Ensin on Suzanne, mistä Winthrop, Massachusetts, lähellä kaupungin vain alas
tien täältä.
>> SUZANNE: Hei maailma, olen Suzanne.
Asun Winthrop, Massachusetts, Yhdysvallat, veden päällä.
Ja olen 63 vuotias.
Olen eläkkeellä sairaanhoitaja.
Minulla on neljä lasta ja kaksi lastenlasta.
>> Olen myös teatteriohjaaja ja näyttelijä.
Ja joskus tänä vuonna Tulen näkyä Discovery Channelin "
Boston kuristaja. "I pelata Zenovia Clegg.
>> Otan CS50 koska rakastan EDX.
Olen ottanut kaksi edellistä kurssia.
Olen ottanut Oikeus ja terveys ja Environmental Change.
Ja minä rakastin heitä.
>> Myös siksi tietojenkäsittelytiede pelottaa minua hieman.
Ja minun ikäryhmään olemme kannustetaan tehdä asioita, jotka pelottavat meitä.
Vien CS50 ja etsii innolla.
Joten nimeni on Suzanne, ja tämä on CS50.
>> SPEAKER 1: Up seuraava useita hellos joitakin luokkatoverit Brewer
High School Maine.
Otetaan kuunnella.
>> BREWER lukiolaiset: Hei maailmassa, olemme Brewer korkea.
>> PATRICK: Hei, olen Patrick.
>> ADAM: Olen Adam.
>> NIKOLAI: Olen Nikolai.
>> BEN: Olen Ben.
>> DYLAN: Olen Dylan.
>> NICK: Olen Nick.
>> CHRISTINA: Olen Christina.
>> JONATHAN: Olen Jonathan.
>> CHARLES: Olen Charles.
>> BREWER lukiolaiset: Ja tämä on CS50.
>> SPEAKER 1: Hei Brewer High School - ja nyt Stuart ja hänen ystävänsä,
läheiseltä Virginian osavaltiossa.
>> Stuart: Hello world, nimeni on Stuart.
Ja olen Virginiasta.
Ja tämä on ensimmäinen kerta tehdä Harvardin kurssin tai
verkkokurssin niin.
Pidän todella tietokoneet ja haluavat oppia lisää heistä.
Olen Stuart, ja tämä on CS50.
>> SPEAKER 1: Hei Stuart.
Joten olemme myös pitäneet silmällä Twitter, jossa joku luokkatoverit,
Umberto Meksikosta, oli tämä piipittää äskettäin.
Hei, @ davidjmalan, haluan kysyä jotain -
Mark Zuckerberg otti CS50?
>> Niin, valitettavasti, Mark ei itse asiassa ota CS50 kun ilmoittautumalla kuin fuksi täällä
Harvardin.
Pikemminkin hän ohitetaan eteenpäin enemmän kehittyneitä luokan tunnetaan CS51, joka
kattaa tietojenkäsittelytieteen aiheita kuten abstraktio, ja ohjelmoinnin käsitteiden
kuten funktionaalinen ohjelmointi olio-ohjelmoinnin.
>> Nyt kun se on opettanut professori nimeltään Henry Leitner, joka
todella opetti kurssin kun otin sen hyvin.
Oman opettajansa, Rob Bowden, äskettäin istahti professori
Latiner puhua muutama hänen entisten opiskelijoiden kuin minä.
>> ROB BOWDEN: Hei, olen Rob Bowden, ja olen täällä tohtori Henry Leitner, joka on
varadekaani Information Teknologian DCE ja lehtori
Computer Science.
>> Okei, joten olen kuullut, että olet ollut jotkut julkkikset kulkea
läpi joitakin kursseja.
>> HENRY LEITNER: Okei, joten haluan kertoa opiskelijoille olen ollut Harvardissa
pitkään.
Ja kun he sanovat - hyvin, kuinka kauan olet ollut täällä? -
vastaukseni on olen tarpeeksi vanhoja olla työskennellyt kotitehtävät kanssa
että miljardööri keskeyttämisen Bill Gates.
Mutta olen myös tarpeeksi nuori on todella opetti, että miljardööri
keskeyttämisen Mark Zuckerberg, Facebook mainetta.
>> Joten minun kohtaaminen Bill Gates menee paljon takaisin alkuun vuonna 1974,
1975 lukuvuoden.
Tarina on totta, että Bill Gates " ystävä Paul Allen meni irtonumeroiden
Harvard Square ja valtasi vuonna Popular Electronics Magazine, joka
oli featuring tarina maailman Ensimmäinen henkilökohtainen tietokone, joka
sinulla oli todella rakentaa - kokoavat osista - Altair.
Hän tuli juosten takaisin Bill Gates "asuntola.
Ja he saivat kaikki innoissaan, että PC-tietokoneiden vallankumouksen oli noin
aloittaa ilman niitä.
>> Joten tuolloin, Gates ja I -
työskentelimme ongelmia.
Näin siksi, että molemmat kirjoilla Laskennan teoria tietenkin
erittäin mathy jatko kurssi.
Ja ensimmäisenä päivänä luokan professori kertoi kaikille tilaa
kääntyä heidän naapurinsa ja käyttöön itseään, ja sitten yhteistyötä
että henkilö ongelma asettaa.
Joten Gates ja I -
En tiennyt kuka hän oli tuolloin.
Hän oli ehkä kuusitoista tai seitsemäntoista, mutta hän näytti hän oli
kaksitoista, ollakseni rehellinen.
>> Ja aloimme työstää kotitehtävät yhdessä.
Mutta sitten kun Altair ilmestyi vuonna Popular Electronics Magazine, kiinni
hänen huomionsa.
Hän vain katosi.
Hän pysähtyi tekee läksyjä.
Sain vihainen hänelle.
>> Ja haluan vain katsella häntä yhdessä computing lab meillä oli Harvardin
tutkimuksen ajankohtana, jota kutsuttiin Aiken laskenta Lab.
PDP-10 oli käytössä.
Ja hän oli hakkerointi pois päivä ja yö, pohjimmiltaan vain siellä asuvat.
>> Kuten Löysin myöhemmin, hän oli itse asiassa suunniteltaessa ohjelmistoja alkuperäisen
Altair, käyttöjärjestelmä, yhdessä ohjelmointikieli BASIC
, joka oli menossa juosta.
Ajatuksena on, että henkilökohtainen tietokone teollisuus ottaa pois sinua
olisi kyettävä kirjoittaa ohjelmistoja.
Ja kirjoittaminen ohjelmat ja kone kieli kääntämällä vipukytkimiä
ei aio tehdä sitä, paitsi pidemmälle harrastajat.
>> Mikä oli mielenkiintoista oli tuolloin Altair oli niin suosittu, et voinut
edes ostaa, varmasti jälkeen se oli ilmoittanut.
Joten Bill Gates, hämmästyttävän, hänen ystävä Paul Allen kirjoitti ohjelman
PDP-10 että simuloitu käyttäytyminen Tämän Altair, koska tiedot olivat
täysin kirjoitettu ylös Suosittu Elektroniikka Magazine.
>> Joten, kuten sanoin, suuttui häntä, en kiinnitä huomiota.
Hän katosi, lähti Albuquerque, New Mexico, keuliminen
mitä hän oli tehnyt ihmiset joka oli rakentanut Altair.
Ja ajankohtana, jolloin college - jättäen Harvard - aloittaa yritys
oli ennenkuulumatonta.
Ja niin kun sain selville, että se mitä oli tapahtunut olin tehnyt.
Koska pidin ajatellut - my vanhemmat olisi tappanut minut, jos olisin
jättänyt koulun vain sammuu ja alkaa yritys.
>> Ja sitten tietenkin on olemassa Mark Zuckerberg.
Tutustuin häneen osittain siksi, Hän tuli sen jälkeen viimeistely CS51.
Kai se oli sen jälkeen [kuultavissa] oli suorittanut kurssin.
Hän halusi työskennellä opetus kaveri vuonna seuraava vuotta CS51.
Ja hän tuli haastatteluun.
>> Ja totuus on hänen suorituskyky oli hieman heikko verrattuna
jotta muut ihmiset, jotka oli haastatellut.
Se oli oikeastaan ​​heikoin nippu.
Joten en tuntuu kuin pystyin hyvällä omallatunnolla palkata hänet.
>> Plus, hän oli hiukan ongelmia kanssa hallintoneuvosto.
Jos olet nähnyt elokuvan, Social Network.
OK, niin paljon se on todenmukaisia.
Tuolloin hän oli juuri päättynyt tekemässä Facemash, ei Facebook mutta
Facemash sovellus.
Ja hän oli tuonut alas Harvard verkkoon vahingossa.
Ja plus hän oli varastanut kasvot Harvard college perustutkintoa naisia
tämän hankkeen.
>> Joten hän oli tuonut hallintoneuvostossa.
Hän löi käsissä.
Joten hän oli pulassa.
Ja mielestäni hän oli tavallaan hämmensivät että.
>> Joten haluan kertoa ihmisille, että otan pieni, pikkuisen kunniaa
menestys Facebook, koska -
, Ainakin yksi puoli tai 1% Zuckerberg ohjelmointi taitoa tuli
minun kurssi -
mitä hän oppi siellä.
Ja toiseksi, olisin palkannut hänet opetus mies, hän ei olisi ollut
aika täydellinen Facebook siinä vaiheessa, että hän teki.
>> Joten se on ollut hauskaa opetuksen tietojenkäsittelytiede Harvardissa.
Siis siellä ovat aivan uskomattomia ihmisiä jotka mennä tekemään suuria asioita.
Voisin jatkaa ja kertoa muille ihmiset, mutta mielestäni meidän aika on ohi.
>> ROB BOWDEN: Joten se kuulostaa Bill Gates velkaa sinulle rahaa aiheuttamisesta
kaikki, että stressi teoriassa Laskennan.
Ja Mark Zuckerberg on velkaa sinulle rahaa kerroit hänelle aloittaa Facebook.
>> HENRY LEITNER: Kiva tapa ajatella, varma.
>> ROB BOWDEN: Okei, no kiitos.
Tämä on ollut suuri.
Kiitos kun minulle.
Kätellä ehkä.
Pitäisikö minun kätellä?
Pitäisikö meidän tehdä uudelleen päättyy?
Miten meidän pitäisi tehdä loppu?
>> SPEAKER 1: Seuraavaksi kysymys alkaen [? Sin,?]
yksi luokkatoverit Vietnamissa joka oli sanottavaa.
Miten voin ottaa yhteyttä ihmiset kotimaassani?
No tämäkin on suuri kysymys.
Ja jos olet kirjautunut EDX käyttöliittymä, varten CS50x tärkein info-sivulla näet
linkki CS50 Meetups, joka johtaa voit meetup.com/meet50, joka
on työkalu, jonka olemme määritetty sallimaan voit löytää ihmisiä, jotka ovat paikallista aikaa
niin, että voit itse tavata, ei vain virtuaalisesti luokkatovereiden
tänä vuonna, mutta henkilökohtaisesti myös.
>> Itse asiassa, kun käyt tätä URL, sinun katso kartta, joka näyttää tältä,
jossa jokainen merkki edustaa yhtä tai enemmän luokkatoverit siinä osassa
maailman.
Todellakin juuri nyt, joitakin kaikkein suosittu yhteisöt CS50x opiskelijoita
ovat New York, Lontoo, Delhi, Kairo, ja San Francisco, ja yli 199 muuta
kaupungeissa.
Joten jos kiinnostunut tapaamaan jopa joidenkin luokkatoverit paikallisesti, suunnata
tavata meetup.com/meet50.
>> Nyt kysymys Scott New Yorkissa joka oli tämä kysymys kirjoittamaan -
melkein joka ohjelma käyttää jouset, joten miksi printf mukana
vakio I / O-kirjasto ja GetString ei ollut?
On getString määriteltyä vuonna CS50 kirjastossa?
>> Joten kyllä ​​todellakin, getString on todellakin määritelty CS50 kirjastossa.
Ja printf puolestaan ​​on vakio I / O-kirjasto.
Nyt takaisin seuraavana päivänä, kun C oli keksi, varmasti se oli tärkeää,
olennainen toiminnallisuus koodi kuten printf todella tulosta
jotain näytön.
Tämä oli niin ydin kirjallisesti ohjelmisto, erityisesti ohjelmia, jotka toimivat sisällä
Kyseisen mustavalkoinen pääteikkunaa että oli järkevää printf
voidaan upottaa kielen kirjastot itse.
>> Nyt sinun ei tarvitse getString jotta saada jouset käyttäjiltä.
Pikemminkin voit käyttää toimintoja kuten scanf.
Itse asiassa, jos tunne, vilkaise jotkut Viikko 5: n Walkthroughs jossa
kävelee prosessi käyttää Tämän toiminnon scanf, saada
käyttäjän syötettä.
Ongelmana on, että toiminnot, kuten scanf, jotka on rakennettu sisään C
standardi kirjastoja, on se, että ne älä tee mitään virhettä tarkkailun.
Ja ne eivät varsinaisesti jakaa mitään muistikuvaa jousille.
>> Joten pari pahaa voi tapahtua -
1, voit ylittää rajoja levyjärjestelmän, jolloin parhaimmillaankin
ohjelma saattaa kaatua.
Mutta pahimmillaan, vastustaja saattaa olla pystyy omaksumaan oman ohjelman.
Ja sinun täytyy hallita kaikkia tuon muistin itse.
>> Joten getString vie Paljon, että monimutkaisuus.
Jotta voimme varata muistia sinulle.
Me varmistamme, että et mene pidemmälle rajat array.
Ja palaamme null jos jotain itse asiassa menee pieleen.
Joten getString yksinkertaisesti lisätään, lopussa päivä, koko joukko hyödyllisiä
virheentarkistukset.
>> Nyt kommentti David Ohio, joka väittää tämän -
Ei, et tarvitse laitetta kaikkien hankkeiden.
Nyt mitä hän tarkoitti tällä?
No, käy ilmi, että David hankittu, alkaen online-sivustolla,
Nokia LCD, kuten tämä täällä, joka on todella koko jotain ehkä
nähdä vanhempi kännykkään.
Ja hän myös hankitaan Tiva käynnistää aluksella, laite,
Liitetään LCD.
>> Nyt se on melko pieni.
Kuten näette tässä US neljännes mittakaavassa.
Ja mitä hän teki tämä on todella toteuttaa ohjelman C.
>> Todellakin, et tarvitse CS50 Laite kirjoittaa ohjelmia C You
ei tarvitse edes Mac tai PC.
Voit myös kirjoittaa ja suorittaa C-koodia on sulautetun laitteen näin.
No mitä teki David oikeastaan kirjoittaa ja ajaa?
No check it out.
Hän toteutti Mario tästä pikku matkapuhelin-kuin näytön
Harjoitus 1.
>> Joten luulen yhdyn yksi David luokkakaverit, jotka samalla
Facebook kierre, jossa David käyttöön tämä pieni ohjelma
maailman, vastasi -
olet peto perämies.
Todellakin olet.
>> Nyt ensi up on pala roskapostia.
Jos olet CS50: n Facebook-ryhmään, voit ehkä huomannut joitakin virkaa
Tämän joka toisinaan livahtaa sinne.
Jos et kohtaat joitakin roskapostia, no big deal.
Yksinkertaisesti ilmoita siitä meille ja me mennä eteenpäin ja poista se.
Mutta ennen kuin poistaa tämä meidän ei voinut auttaa kestää muutaman kuvakaappauksia
ja hihittää vähän.
>> Tämä erityisesti opiskelija täällä - me soittaa hänelle Alan MobilePhone -
lähetetty hänen matkapuhelinnumero, hänen BlackBerry chat osoite, hänen Skype ID,
hänen sähköpostiosoite - joista yksikään ei sinun pitäisi oikeastaan ​​ottaa yhteyttä.
Mutta kohti kuvia täällä, se näyttää kuten Alan MobilePhone on melko paljon
iPhonet myytävänä mikä näyttää olla melko mitäänsanomaton varasto.
Nyt tämä sama Daavid vastasi Alan Sinkuille seuraavat -
he tulevat gedit asennettu?
>> Nyt normaalisti luulet, että jotkut spambot olisi vain sivuuttaa vastaus
alkuperäiseen säiettä.
Mutta ei, Alan MobilePhone oli tämä sanovat - Kaikki puhelimet ovat upouusia,
tulevat alkuperäinen laatikko ja tarvikkeet, Kaikki puhelimet ovat SIM
vapaa, ja niin edelleen.
>> OK, joten ehkä automaattisesti luotu vastata David ihmisiin
vastaus, mutta David työnsi hieman pidemmälle -
aiotte asentaa ja testata CS50 Laitteen meille ennen toimitusta?
Okei, no katsotaanpa mitä Alan MobilePhone on sanottavaa nyt.
>> Kyllä ja kaikki tuotteemme on työskennellä SIM-kortit ja verkostot maailmanlaajuisesti.
Fantastic, nyt toinen luokkatoveri omamme, tanska, vastasi tämä.
Se olisi mahtavaa.
Ottaa tilaukseni samoin kaksi, plus yksi vapaa, iPhone 5s kanssa CS50
Laitteen esiasennettuna.
>> Ja lopuksi, Alan MobilePhone sanoi - kyllä, kaikki toimii.
Luota minuun.
Joten mikä osa tuotteista Haluatko ostaa meiltä.
Anteeksi Alan MobilePhone, olet nyt kielletty.
>> Chris, nyt, Toronto, kysyi Tähän kysymykseen meistä.
Minulla on idea CS50 Liveen.
Minusta olisi hienoa, jos David, tai jotkut muut CS50 henkilökunta, pelit
yksi tai useampi toimittanut naarmu pelejä Harjoitus 0.
Joten tämä on hyvä ehdotus.
>> Ja asia on, koska Harjoitus 1 julkaistiin 1. tammikuuta olemme
todellakin vastaanottanut tuhansia tyhjästä hankkeita.
Joten emme voineet mitenkään tehdä niitä kaikkia oikeuteen täällä ja CS50 Liveen.
Joten ajattelimme nyppiä pois joka kiinnitti silmä äskettäin tunnetaan
Wizards "Duel.
>> Wizards "Duel oli kirjoittanut luokkatoveri nimeltään Patrick Ohiossa.
Ja haluan varoittaa, että tämä hanke todella meni edellä ja sen jälkeen mikä oli
odotettavissa Harjoitus 0.
Älä ollenkaan tuskailla, jos tämä ei ole jotain et voi välttämättä
suorittaa oman ensimmäistä kertaa ohjelmointi, onko Scratch tai
muulla kielellä.
Mutta ajattelimme, että olisi hauska pelata hieman Wizards "Duel täällä.
>> [Musiikki soi]
>> Amazing, joten jos itse haluaa pelata tai remix Wizards "Duel, Ota
katsokaa tätä URL-osoite tähän.
Mennä eteenpäin ja vain keskeyttää videon, jos haluat kirjoittaa, että sisään
>> No ensi up on toinen Scratch projekti, tämä yksi opiskelija nimeltä
David, Cambridge, Massachusetts.
Joten tämä oli oikeastaan ​​ensimmäinen Ohjelman Olen itse kirjoitti jo vuonna 2007.
Olin opiskelija aikaan ja olin rajat rekisteröity
koulutuksen kurssin MIT opetti professori Mitchel Resnick.
Tuolloin Scratch ei todella olemassa.
Se oli vain beta-muodossa, ja me - opiskelijat tässä luokassa - oli
ainutlaatuinen mahdollisuus itse pelata kanssa, ja kokeilla Scratch
ennen kuin kukaan muu.
>> Itse asiassa yksi ensimmäisistä toimeksiantoja tämä luokka oli todella tekevät
oma Scratch projektin.
Ja tämä päivä muistan viettämällä kahdeksan tuntia perjantai-iltana
kaikki asiat työskentelevät Oscartime täällä.
Ja nyt ne teistä tuttu Oscar Grouch Sesame Street
saattaa hetken muistaa song joka on noin pelataan.
>> Ja minulla oli hyvin, hyvin hyviä muistoja laulun.
Mutta luottaa minuun, kun kahdeksan tuntia kuuntelee jotain silmukka,
kanssa ikuisesti tyypin silmukka, on hyvin nopeasti sours vähän, että muisti.
Mutta sinulle, saat vain yksi vilaus tämän.
Ja minä annan teille tämän esimerkin of Oscartime.
>> [Musiikki soi]
>> SPEAKER 4: (laulaen) Oh I love trash -
mitään likainen tai likainen tai pölyinen, mitään repaleinen tai mätä tai ruosteessa.
Kyllä Rakastan roskakoriin.
Seuraavassa joitakin enemmän mätä tavaraa.
Kyllä, rakastan, rakastan, rakastan roskakoriin.
>> SPEAKER 1: Nyt jos haluat pelata tai remix Oscartime, ja parannella
se, siirry osoitteeseen täällä.
No, seuraavaksi on kysymys alkaen [? Bosco?]
Hong Kong, joka kirjoitti tämän - mitä on ohjelmointikieli
takana MIT: n Scratch?
Niin, että on hyvä kysymys.
>> Mutta sen sijaan vastaus, että itse, päätimme ottaa meidän kamerat alas
tie MIT: n Media Lab, jossa Elinikäinen Kindergarten ryhmä on johdolla
Professori Mitchel Resnick, keneltä Otin tämän luokan vuotta sitten.
Tapasimme paitsi professori Resnick, mutta myös John Maloney,
alkuperäinen kirjoittaja Scratch-ohjelma.
Joten hyvin ohjelmiston olet käyttänyt luoda muita ohjelmia oli
laadittu ensisijaisesti John.
Kuvassa on itse asiassa John, minä, ja Mitchell seisoo todellinen
maailman inkarnaatio Scratch piakkoin jälkeen keskustelumme.
Mutta ennen kuin otamme kuunnella, kuusikymmentä sekunnin täällä pentuja.
>> [MUSIC - JOHN Mayer "WILDFIRE"]
>> Scratch todella vilpittömästi omistaa erityinen paikka sydämissämme
täällä CS50.
Todellakin, otimme käyttöön Scratch kurssille vuonna 2007.
Ja mikä oli silmiinpistävää, että Vuosi oli seuraava.
Kun taas edeltäviltä vuosilta, sanovat 2006, me olisi noin 200 opiskelijaa ostoksia
kurssi, joka Harvard puhuvat keinoin pistäytyä kurssin ensimmäisen
viikon lukukauden, mutta ei välttämättä ole luokassa.
67% niistä opiskelijoista tyypillisesti pysyä ja tulla takaisin
viikkoon sen jälkeen.
>> Samaan aikaan vuonna 2007, kun otimme käyttöön Scratch sekä joitakin muita
opetussuunnitelman hienosäädön, hyppäsimme jopa 97% retentiosuhde ne opiskelijat,
jotka olivat ostoksilla CS50.
Ja niin siitä lähtien Scratch on ollut keskeinen osa CS50, vaikkakin vain
että ensimmäisellä viikolla.
Mutta uskallan sanoa se sävyttää Tietenkin, ja todella puhuu päämääräämme
in CS50 tehdä tietojenkäsittelytiede kaikki helpommin.
Tämän sanoi, kiitoksemme Mitchell Johannes ja koko Scratch joukkue.
Katsotaanpa nyt ottaa, että alalla laukaise tiellä.
>> MITCHEL Resnick: Hei, Olen Mitch Resnick.
Olen professori Oppimistutkimuksen täällä MIT Media Lab.
Ja olen myös suorana MIT Scratch joukkue.
>> JOHN MALONEY: Olen John Maloney, ja minä oli tutkija noin yksitoista
vuotta, työskentelee Scratch projektin johtavana kehittäjänä.
>> MITCHEL Resnick: Me kutsumme tutkimus ryhmä elinikäisen Kindergarten ryhmä
koska olemme innoittamana tavalla lapset oppivat päiväkodissa.
Vuonna klassinen päiväkoti, lasten ovat leikkisästi suunnittelemaan ja tekemään
asioita yhteistyössä toistensa kanssa -
rakentaa torneja puupalikoilla, Making kuvia
sormiväreillä ja väriliidut.
Kuten olemme kehittäneet Scratch, halusimme kaapata päiväkoti henki
oppijoille kaikenikäisille.
>> JOHN MALONEY: Yksi iso motiiveja Scratch oli tämä
projekti, Mitchel ja Natalie oli alkoi nimeltään Computer Clubhouse.
Ja he näkivät paljon lapsia tekemässä juttuja median työkaluja, kuten Photoshop ja
eri ääni tuotannon työkalut, mutta ne eivät tehneet mitään ohjelmointitaitoja.
Lapset eivät tehneet ohjelmointia.
Ja me katseli ympärilleen ja sanoi: - No, Miksi ne eivät tee sitä?
Ja vastaus tuntui olevan, että ei ollut väline, joka sopi
että asetus.
>> MITCHEL Resnick: Kun kehitimme Scratch, innostuin joidenkin
ajatuksia opettajani Seymour Papert, joka kehitti
logo ohjelmointikieli.
Seymour aina tapana sanoa, että se oli tärkeää, että uusi teknologia on
matala lattia, eli se on helppo saada alkoi, korkea katto, tarkoita sinua
voi tehdä enemmän ja monimutkaisempia asioita sen kanssa.
>> Halusimme myös olla, mitä me kutsumme laaja muurien sisäpuolella, joten monia
eri reittiä.
Että voit tehdä monia eri asioita ohjelmisto.
Se ei riitä vain päästä alkuun helposti ja tehdä monimutkaisia ​​asioita, jos
kaikki tekevät samaa.
Halusimme olla useita erilaisia polkuja, koska tiedämme eri
ihmisillä on erilaisia ​​intressejä, ja me halusi kaikkien pystyä toimimaan
hankkeisiin, jotka kasvoivat ulos omia etujaan.
>> JOHN MALONEY: Haluaisin sanoa, että me pidetään noin kymmenen kertaa enemmän
komentoja ja ominaisuuksia kuin on koskaan päätynyt Scratch.
Olisimme loputon keskusteluja mitä sanamuotoa laittaa lohkot,
ja asioita, kuten onko oletus suuntaan sprite tulee olla ylöspäin
tai oikealle.
Joten ajattelimme kaikki nämä asiat, erityisesti hyvin varhaisessa
kokemuksia, että ihmiset olisivat kanssa Tyhjästä, ja yrittää tehdä se niin
että asiat voitaisiin löytää vain kokeilemalla.
>> MITCHEL Resnick: Kun olimme ensin suunnittelu Scratch kohdeyleisömme
oli ikäisille kahdeksan-kuusitoista.
>> JOHN MALONEY: On alapäästä spektri, huomasimme, että paljon nuorempi
lapset olivat Scratch kuin me koskaan odotettavissa.
Muistan vielä ensimmäisen Scratch päivä, luulen, että meillä oli.
Tämä pieni kuusi-vuotias poika tuli sisään
Yläpäähän, olen ollut yllättynyt at, esimerkiksi käyttö Scratch vuonna
college luokkia kuten CS50.
Koska emme oikeastaan ​​ajattele Scratch kuin kielen opetuksen
tietojenkäsittelytiede tietokoneeseen tutkijat.
>> Toinen yllätys on, kuinka monta aikuiset käyttävät sitä.
Huomasimme, että ihmiset, jotka ovat kuin täynnä aika ohjelmoijat nauttia ohjelmointi
Scratch eräänlaisena harrastus.
Ja niin olemme nähneet ihmisiä Scratch sivusto projekteissa, jotka
tehdä, esimerkiksi -
säteenseuranta 3D järjestelmiä.
En voinut uskoa sitä, kun huomasin, että.
>> MITCHEL Resnick: Kun aloimme työstämään naarmuutuu, halusimme tehdä siitä
eroaa aiemmista ohjelmointi kielillä, jotta se
saatavilla paljon laajempi joukolle ihmisiä.
Joten meillä oli kolme keskeistä pääperiaatteet.
Ensimmäinen halusimme tehdä siitä tinkerable, jotta voisit rakentaa
ohjelmat paljon kuin laittaisi LEGO tiilet yhdessä.
Joten meillä oli visuaalisen ohjelmoinnin estää se ole yhdessä.
>> Toiseksi, halusimme antaa ihmisten työskennellä mielekkäämpää hankkeita,
asioita, jotka olivat henkilökohtaisesti merkityksellisiä heille.
Siksi teemme Scratch niin paljon multimediaa.
>> Kolmasosa kaikista, halusimme tehdä enemmän sosiaalista.
Koska paljon parhaat oppimistulokset kokemukset tulevat, kun me
vuorovaikutuksessa muiden kanssa.
Joten lisäsimme Scratch verkkoyhteisö alusta alkaen,
oikeassa, kun aloitimme ohjelmisto, joten että ihmiset olisivat yleisön
oman teoksensa, ja myös saada innoittamana mitä muut ihmiset luotu.
Koska aloitimme tyhjästä siellä on ollut noin 4,5 miljoonaa hankkeisiin, jotka
on jaettu Scratch verkkosivuilla.
>> JOHN MALONEY: Eli olen itse liittyi hankkeen sort
kirjelmän ja Mitchel.
Pyysin liittynyt kun kuulin siitä, koska ajattelin, että se aikoi
tosi cool juttu ja Halusin auttaa.
Mutta suosikkini kieli oli Smalltalk, ja olin auttanut kehittämään
tämä versio Smalltalk nimeltään Squeak.
>> Joten sanoin, no, minä tulen ja tehdä tätä työtä niin kauan kuin olen
voi rakentaa sen vikisijä.
Ja Mitchel sanoi - Niin, en välitä, mitä se on tehty sisään
Vain saada se toimimaan.
Ja niin se on, miten se sai kirjoitettava vikisijä.
>> Joten Scratch 2,0 luulimme pyrittäisiin Scratch tavoittaa
enemmän ihmisiä tekemällä Cloud pohjainen sovellus.
Ja vaikka oli versio Kitistä että juoksi selaimessa, se
tarvitaan lataamisen ja asentamalla plug-in.
Ja tiesimme, että monet ihmiset voisivat on vaikeuksia tehdä, että joko
koska se on monimutkainen prosessi tai koska niiden hallinnolle
koulunsa, tai mitä tahansa, ei salli sitä.
Joten halusimme jotain, joka oli eräänlainen on rakennettu selaimissa, vai oliko
Tällainen oletuksena siellä Useimmissa selaimissa.
Me katsotaan Java, pidimme Silverlight, me pidetään JavaScript,
ja pohdimme Flash.
>> Tuolloin Flash oli todella on valta.
Adobe on todella työntämällä sitä.
Ja emme vielä tiedä, että se aikoi olla sellainen ongelma iOS ja
mobiililaitteisiin, ja niin edelleen.
Joten menimme Flash.
>> Ja jälkeenpäin se olis ehkä ollut mukavampaa, jos olisimme menneet
JavaScript sillä, joka on tullut hallitseva kieli.
Mutta en usko, että on mitään tapaamme mahdollisesti nähnyt kaikki
asioita, jotka olivat menossa muuttaa välillä sitten ja nyt.
Ja se kestää kolme vuotta tai niin laittaa yhdessä jotain tällaista.
Joten voit tehdä paras arvaus ja toivoa parasta.
>> MITCHEL Resnick: Yksi uusia hankkeita on nimeltään Scratch Junior, yrittää saada
Scratch mene alas edes nuoremmille lapsille.
Se on koh viisivuotiaana seitsemän vuotta täyttäneistä, kuten
päiväkoti toisella luokalla.
Ensimmäinen versio siitä tulee olemaan iPad.
Ja aiomme olla se tulla vuonna 2014 puolivälissä.
Joten Scratch Junior on hieman pienennetty versio.
Se on hieman vähemmän ominaisuuksia, ja myös tehdä asioita enemmän
kehitysvammaisten asianmukaiset nuoremmille lapsille.
>> JOHN MALONEY: Nautin siitä, että Scratch 2.0, erityisesti, on eräänlainen
salaa korkeamman suorituskyvyn kuin voisi kuvitella.
Oletuksena, kun teet animaatioita ja niin edelleen, olet
rajoitettu päivitys nopeudella näytön.
Ja suunnittelimme sen tarkoituksella niin, että se tekee vain hieman kohti
runko, joten jos sanot toista 10, siirry 10, voit itse nähdä sen liikkuvat
Ten Little välein.
>> Kuitenkin on olemassa eräänlainen piilotettu-tilassa nimeltään turbo-tilassa, jonka saat
vuorotyön klikkaamalla vihreää lippua.
Ja että pohjimmiltaan avulla se ajaa Tällainen niin nopeasti kuin pystyt.
Joten tämä on mitä voit tehdä asioita, kuten ray merkkiaineen, ja et
on - alkuperäisen ray merkkiaineen, voit joutui odottamaan kuin noin puoli tuntia
nähdä tuloksia, koska se oli Tällainen chugging kautta
yksi kuva kerrallaan.
Mutta, muutos napsautuksella asia, voit saada tuloksia jotain
kaksikymmentä sekuntia.
Joten yhtäkkiä voit vain eräänlainen korkean tason asioita Scratch, mutta
se on piilotettu ominaisuus.
>> SPEAKER 1: Kiitos niin paljon Mitchel ja John kaiken
he ovat tehneet CS50.
Kiitos Andrew, Al ja Shelley, joka takana kamerat tällä viikolla.
Ja kiitos paljon kaikille opiskelijoita, ne teistä siellä, jotka
toimitettu sisältö.
>> Ja todellakin, jos haluat edistävät sisällön tulevaisuuden viikossa,
eivät tavoita meitä Facebookissa, Reddit, Twitter, tai jollekin muulle
kurssin avulla.
Se on se CS50 Liveen.
Tämä oli CS50.
Hitto.