>> SPEAKER 1: Hello world, to je CS50 v živo.
Radi bi začeli tokrat z kričati ven s prijatelji v St Louis,
Missouri, kjer je skupina prostovoljcev znan kot LaunchCode bili
združili CS50x učence Da bi se razred skupaj.
In končno cilj je, da se, ko Konec semestra je, je, da se seznanite s tistimi,
Študenti z lokalnimi tech delovnih mest.
>> Zdaj prvotno LaunchCode ljudje, in vpletene študente, grejo
sklicati v lokalni knjižnici, kjer Nekaj ​​sto ljudi je RSVPed.
Ampak toliko ljudi končalo RSVPing v Konec za to pobudo, da se
Nazadnje se je preselil v lokalni opero Hiša, ki je upodobljen tukaj.
>> Zdaj je malo majhen.
Ampak, če pogledaš kdaj tako tesno lahko videli na odru, ki je prvi diapozitiv
od 0 tedna, ki govori z dejstvom, da 73% vaših sošolcev, morda
vključno z vami, nimate predhodne izkušnje.
In res, da je bilo zelo veliko zgodilo v tej operni hiši tukaj.
Torej, naši hellos do ljudi na LaunchCode in
Državljani St Louis.
Če ste sami živijo lokalni Saint Louis, vas prosimo, da jih preverite
na launchcodestl.com.
Ali pa morda, vklopite lokalne novice usmerjati tako bomo naredili tukaj za vas.
>> SPEAKER 2: neverjetno priložnost za koli Saint Louisan išče pristalo eno
od teh visoko tehnologijo, visoko plačanih delovnih mest.
Za prvič, istega računalniško programiranje razred, ki je
poučeval na spletu s Harvard in MIT je ki se ponujajo na osebo na sv
Javna knjižnica Louis.
>> To je vse zaradi organizacije LaunchCode, ki se poskuša rešiti
talent vrzel tech tukaj v St Louis.
Zdaj vsakdo, ki preide ta štiri mesece Seveda je verjetno, da bodo plačani
pripravništvo, ki se lahko spremeni v računalniško programiranje delo.
LaunchCode je soustanovitelj pravi, če naučiti tega znanja in spretnosti v današnjem
trg ste skoraj zagotovljeno, da zemljišča šest številka delo v nekaj
let, z začetno plačo okoli 50.000.
To se sliši zelo dobro.
Torej, kakšna oseba bi morala razmisliti ob tem razredu?
>> JIM MCKELVEY: Moraš biti zelo pameten, OK?
Moraš biti zelo trdo delajo.
Vendar vam ni treba imeti šli na najboljših šolah.
Vam ni treba biti velik v matematiki.
Vam ni treba, da imajo nekatere stvari, ki jih lahko verjamejo, kar potrebujete.
In to seveda bo povedal, ste, če ste jo dobili.
>> SPEAKER 2: Wow, zdaj, če ste spraševala, če obstajajo dovolj
programiranje delovna mesta so na voljo v St Louis, odgovor je velik ja.
McKelvey pravi, da obstaja več kot 1000 odprtih pozicij in ne le
dovolj domačini trudijo da jih je treba izpolniti.
Zdaj ta razred se začne v ponedeljek ob 05:30 na Central Branch v St Louis
Public Library.
Če vas zanima, in prepričan sem, da nekateri od vas bo, informacije
da ksdk.com.
>> SPEAKER 1: Nekateri vaši sošolci Zdaj želi pozdraviti.
Prvi je Suzanne, od Winthrop Massachusetts, v bližini mesta samo navzdol
Pot od tu.
>> SUZANNE: Hello world, sem Suzanne.
Živim v Winthrop, Massachusetts, Združene države Amerike, na vodi.
In jaz sem star 63 let.
Jaz sem upokojeni medicinska sestra.
Imam štiri otroke in dva vnuka.
>> Jaz sem tudi gledališki režiser in igralka.
In enkrat letos bom pojavljajo na Discovery Channel "The
Boston Strangler. "I igrajo Zenovia Clegg.
>> Jaz sem pri CS50, ker ljubim EDX.
Vzel sem dve predhodni tečajev.
Sem sprejela pravosodje in javno zdravje in okoljskih sprememb.
In sem jih imel rad.
>> Tudi zato, ker računalništvo Strah me je malo.
In v moji starostni skupini smo spodbujati delati stvari, ki nas prestrašili.
Tako sem ob CS50 in išče da ji.
Torej, moje ime je Suzanne, in to je CS50.
>> SPEAKER 1: Up next več hellos od nekaj tvojih sošolcev v Brewer
High School v Mainu.
Oglejmo poslušate.
>> BREWER srednješolci: Hello svet, smo Brewer visoki.
>> PATRICK: Živjo, jaz sem Patrick.
>> ADAM: Jaz sem Adam.
>> Nikolai: Jaz sem Nikolai.
>> BEN: Jaz sem Ben.
>> DYLAN: Jaz sem Dylan.
>> NICK: Jaz sem Nick.
>> CHRISTINA: Jaz sem Christina.
>> JONATHAN: Jaz sem Jonathan.
>> CHARLES: Jaz sem Charles.
>> BREWER dijake: In to je CS50.
>> SPEAKER 1: Hello Brewer High School - in zdaj Stuart in njegov prijatelj,
iz bližnjega državi Virginiji.
>> STUART: Hello world, moje ime je Stuart.
In jaz sem iz Virginije.
In to je moj prvi čas počne Harvard tečaj ali
online seveda všeč.
Res mi je všeč računalnike in želijo Če želite izvedeti več o njih.
Jaz sem Stuart, in to je CS50.
>> SPEAKER 1: Hello Stuart.
Zato smo bili tudi pazil na Twitter, kjer je eden od vaših sošolcev,
Umberto iz Mehike, je imela to, da je pred kratkim tweet.
Hej, @ davidjmalan, dovolite mi, nekaj vprašam -
Mark Zuckerberg je CS50?
>> Torej, žal, Mark dejansko ni vzeti CS50 ob vpisu kot novinec tukaj
na Harvardu.
Ampak je preskočila naprej k bolj Podrobno razred znan kot CS51, ki
zajema računalništva teme, kot so Črpanje in programski koncepti
kot funkcionalno programskim objektnega programiranja.
>> Zdaj v času, ko se je učil Profesor z imenom Henry Leitner, ki
dejansko učil tečaj ko sem ga vzel kot dobro.
Naša lastna učitelj, Rob Bowden, v zadnjem času sedel s profesorjem
Latiner govoriti o nekaj njegovih nekdanji študenti poleg mene.
>> ROB Bowden: Živjo, jaz sem Rob Bowden, in sem tukaj z dr Henry Leitner, ki je
Prodekan za informiranje Tehnologija na DCE, in višji predavatelj
v računalništvu.
>> Vse je v redu, tako da sem slišal, da ste imeli nekateri zvezdniki mimo
skozi nekatere od vaših programov.
>> HENRY LEITNER: V redu, tako da mi je všeč, da povedal moji učenci sem bil na Harvardu
dolgo časa.
In ko pravijo - dobro, kako dolgo ste že tukaj? -
Moj odgovor je, da sem dovolj star, da imajo delal na domačih nalogah s
da milijarder osipa Bill Gates.
Ampak jaz sem tudi dovolj mlad, da imajo dejansko je učil, da milijarder
osip Mark Zuckerberg, od Facebook slave.
>> Torej, moje srečanje z Bill Gates gre pot nazaj na začetek v 1974,
1975 študijsko leto.
Zgodba je res, da je Bill Gates " prijatelj Paul Allen šel na novice stojalo
v Harvard Square in prišel na v Popular Electronics Magazine, ki
je featuring zgodbo o svetu Prvi osebni računalnik, ki
si moral dejansko graditi - montaža iz deli - Altair.
Je pritekel nazaj Bill Gates spalnico.
In so dobili vsi navdušeni, da Osebni računalnik revolucija je bila okoli
začeti brez njih.
>> Torej v času, Gates in jaz -
smo delali težav.
To je zato, ker smo se tako vpisal v teorija računanja seveda
Zelo Mathy Seveda diplomski ravni.
In na prvi dan razred profesor povedal vsem v sobo, da bi
obrnejo na svoje sosede in uvesti sami, nato pa sodelujemo z
da je oseba na problem postavlja.
Torej Gates in jaz -
Nisem vedel, kdo je bil v tistem času.
Bil je morda šestnajst ali sedemnajst let, vendar je videti, kot da je bil
dvanajst, če sem iskren.
>> In smo začeli delati na Domače naloge skupaj.
Ampak potem, ko Altair prišel ven v Popular Electronics Magazine, ujeta
njegovo pozornost.
Kar izginil je.
Ustavil se delaš domačo nalogo.
Dobil sem jezen na njega.
>> In jaz bi ga samo gledal v enem računalništvo lab smo imeli na Harvardu za
Raziskave v času, ki je bil imenovan Aiken Izračun Lab.
PDP-10, ki je bila uporabljena.
In je bil taksist proč noč in dan, v bistvu samo tam živijo.
>> Kot sem ugotovil kasneje, je bil dejansko oblikovanje programske opreme za original
Altair, operacijski sistem, skupaj z programski jezik BASIC
da je šlo za vožnjo.
Ideja je, da se za osebni računalniška industrija na vzlet vas
bi morali biti sposobni napisati programsko opremo.
In pisanje programov in stroj jezik, ki ga lahkota preklopni stikali
je ne bo uspelo, razen onkraj ljubitelji.
>> Kaj je bilo zanimivo v času, ko je bil Altair je bil tako priljubljen, da ne bi
celo kupil enega, zagotovo po je bilo napovedano.
Torej, Bill Gates, presenetljivo, z njegovim prijatelj Paul Allen, napisal program za
PDP-10, ki simulirano obnašanje te Altair, ker očala so
v celoti napisan v priljubljenem Electronics Magazine.
>> Torej, kot sem že dejal, sem se razjezila, ga nisem pozoren.
Izginil je, odšel v Albuquerque, New Mexico, da pokažejo
kaj je storil, da ljudje, ki je zgradil Altair.
In ob času, tako fakulteto - odhodu Harvard - ustanoviti podjetje
je nezaslišano.
In tako, ko sem ugotovil, da je kaj se je zgodilo, da je bilo storjeno.
Ker sem vedno razmišljal - my Starši bi me ubil, če bi imel
izpisala iz šole, samo da bi ugasnejo in ustanoviti podjetje.
>> In potem seveda obstaja Mark Zuckerberg.
Sem ga deloma zato, ker vem, je prišel po končani CS51.
Mislim, da je bilo po [neslišno] so končali izobraževalni program.
Želel je delati kot asistent v naslednjem letu za CS51.
In je prišel na razgovor.
>> In resnica je njegov Nastop je bil nekoliko šibka v primerjavi
do drugih ljudi, ki je razgovor.
To je bil pravzaprav najšibkejša grozda.
Torej nisem čutil, kot da sem lahko v dobri vesti ga najame.
>> Plus, je bil v nekaj težavah z upravnega odbora.
Če ste videli film, The Social Network.
OK, tako da veliko od tega je dejansko res.
V času, ko je pravkar končal početje Facemash, ne Facebook, vendar
Facemash app.
In ga je ponižal Harvard omrežja nehote.
In plus je bil ukraden obraze Harvard College dodiplomski žensk do
narediti ta projekt.
>> Torej je bil prinesel upravni odbor.
Bil je udaril na rokah.
Tako je bil nekaj težav.
In mislim, da je bil nekako disconcerted s tem.
>> Zato sem želel povedati ljudem, da vzamem majhen, majhen košček kredita za
Uspeh Facebook, ker -
Vsaj polovica ali 1% Je Zuckerberg je programski spretnost
iz mojega seveda -
kaj se je naučil tam.
In drugič, sem ga najel kot poučevanje kolegi, ne bi imel
čas za dokončanje Facebook na točki, kar je naredil.
>> Torej je bilo zelo zabavno poučevanje računalništva na Harvardu.
Mislim, da so samo neverjetno ljudi ki gredo na velike stvari.
Jaz bi šla naprej in vam povem o drugih ljudje, ampak mislim, da naš čas se je iztekel.
>> ROB Bowden: Torej, to zveni kot Bill Gates ti dolguje nekaj denarja za povzročitev
vse, da stres v teoriji računanja.
In Mark Zuckerberg vam dolguje nekaj denarja Za najemnin ga začeli Facebook.
>> HENRY LEITNER: To je lepo način, da razmišljajo o tem, seveda.
>> ROB Bowden: Dobro, dobro hvala.
To je bilo super.
Hvala, ker sem lahko.
Rokoval z njim mogoče.
Naj se rokoval z njim?
Bi morali redo konec?
Kako naj naredimo konec?
>> SPEAKER 1: Nato vprašanje iz [? Sin,?]
eden od tvojih sošolcev v Vietnamu kdo je to rekel imel.
Kako se lahko obrnem drugo Ljudje v moji državi?
No, tudi to je veliko vprašanje.
In če se prijavite v vmesnik EDX, za glavno Podatki o strani CS50x je, boste videli
povezava CS50 meetups, kar bo privedlo da meetup.com/meet50, ki
je orodje, ki smo ustanovljene, da bi da bi našli ljudi, ki so lokalni
ti, tako da lahko dejansko sestanejo, ne samo praktično s sošolci
letos, vendar osebno, kot tudi.
>> V bistvu, ko boste obiskali to URL, boste glej zemljevid, ki izgleda, kot je ta,
kjer je vsak označevalec predstavlja eno ali več vaših sošolcev v tem delu
sveta.
Dejansko prav zdaj, nekaj najbolj priljubljena združbe CS50x študentov
so v New Yorku, Londonu, Delhi, Kairo, in San Francisco, in več kot 199 drugih
Mesta, kot tudi.
Torej, če zainteresirani za spoznavanje z nekaterimi sošolci lokalno, ali glavo
izpolnjujejo meetup.com/meet50.
>> Vprašanje zdaj Scott v New Yorku, , ki je imel na to vprašanje, da bi napisali -
Skoraj vsak program uporablja strune, tako da zakaj je printf vključena v
Standard I / O knjižnici in GetString ni bilo?
Je GetString funkcijo opredeljen v knjižnici CS50?
>> Torej, ja res, je res GetString opredeljeno v knjižnici CS50 je.
In printf, medtem ko je v standardna knjižnica I / O.
Zdaj pa nazaj na dan, ko je bila C izumili, zagotovo je bilo pomembno,
Temeljna funkcionalnost za kodo , kot printf, da dejansko tisk
Nekaj ​​na zaslon.
To je bilo tako jedro pisanje programske opreme, predvsem programi, ki delujejo znotraj
te črne in bele terminal okno da je bilo smiselno za printf
da je treba vlagati v jezik je sama knjižnice.
>> Zdaj vam ni treba GetString da da se strune od uporabnikov.
Namesto lahko uporabite funkcije kot scanf.
V bistvu, če ne poznate, si oglejte nekateri teden 5. teden je walkthroughs kje smo
skozi postopek uporabe ta funkcija, scanf, da bi dobili
vhod od uporabnika.
Problem je, da deluje kot scanf, ki so vgrajene v C
standardne knjižnice, je, da ne naredi nobene preverjanje napak.
In dejansko ne dodelijo vsaka pomnilnik za godala.
>> Tako lahko nekaj slabih stvari se dogajajo -
1, lahko preseže meje Vaša matrika, pri čemer je najbolje,
vaš program morda crash.
Ampak v najslabšem primeru, lahko nasprotnik bo sposobna prevzeti svoj program.
In boste morali upravljati vse tega spomina sami.
>> Torej GetString jemlje Veliko te kompleksnosti.
Tako da smo rezervirati pomnilnika za vas.
Poskrbimo, da si ne presegajo meje matriko.
In vrnemo null, če bo kaj v resnici gre narobe.
Torej GetString preprosto dodaja, na koncu dneva, cel kup koristnih
Preverjanje napak.
>> Zdaj komentar Davida v Ohio, ki trdi, to -
ne, vam ni treba aparata za vse projekte.
Zdaj, kaj je mislil s tem?
No, izkazalo se je, da David naročajo, iz spletne strani,
Nokia LCD, kot je tale tukaj, ki je res velikosti nekaj, kar bi lahko
glej na starejši mobilni telefon.
In je nabavljeno tudi začetek TIVA board, kos strojne opreme, ki
povezuje s tem LCD.
>> Zdaj pa je zelo majhna.
Kot lahko vidite, je tu US četrtletje lestvici.
In kaj je naredil s to pravzaprav izvajati program v C.
>> Pravzaprav, vam ni treba CS50 Aparat za pisanje programov v C. vas
sploh ne potrebujejo Mac ali PC.
Napišete lahko tudi teči in C kodo na vlagati napravo, kot je ta.
No, kaj je David dejansko pisati in pobegnil?
No poglej.
On je izvajal Mario na tem malem -mobilnik kot zaslon od
Problem Set 1.
>> Zato mislim, da bi se strinjam z enim od Sošolci Davidovi, ki je v isti
Facebook nit, v katerem David uvedli to malo program
svet, odzvala z -
ste zver kolega.
Dejansko ste.
>> Zdaj next up je kos spam.
Če ste v Facebook skupini CS50, ga Morda ste opazili nekaj delovnih mest, kot so
ta, ki občasno zdrsne noter.
Če pridete v stik z nekaterimi spam, no big deal.
Preprosto ga, naj nas in bomo iti naprej in ga izbrisati.
Toda preden bomo izbrisal tista, ki smo ne more pomagati, da nekaj posnetkov zaslona
in hihitati bit.
>> To še posebej študent sem - bomo ga kličejo Alan MobilePhone -
objavil svojo številko mobilnega telefona, njegov BlackBerry chat naslov, njegov Skype ID,
njegov e-poštni naslov - od katerih nobena morate dejansko stik.
Vendar pa je na fotografijah tukaj, se zdi kot je Alan MobilePhone kar nekaj
iPhone za prodajo v kar se zdi biti dokaj neznačilna skladišče.
Zdaj pa to isto David odzvali na Alanu MobilePhone z naslednjim -
ne prihajajo z gedit nameščena?
>> Sedaj običajno menite, da nekateri Spambot bi ignoriral odgovor
njihov prvotni nit.
Ampak ne, Alan MobilePhone je ta, da pravijo - vsi naši telefoni so popolnoma novi,
prihajajo z originalno škatlo in dodatkov, vsi naši telefoni so SIM
prost, in tako naprej.
>> OK, tako da morda samodejno generira odgovarjati David ljudi
odziv, vendar David potiska Malo naprej -
boste namestili in preizkusite CS50 Aparat za nas pred transportom?
V redu, dobro pa poglejmo, kaj Alan MobilePhone ima za povedati zdaj.
>> Ja in vse naše proizvoda delo z SIM kartice in omrežij po vsem svetu.
Fantastično, zdaj še sošolec naša, danski, odzvala s tem.
To bi bilo super.
Vzemi moj vrstni red, kot tudi za dva, plus en prost iPhone 5s z CS50
Aparat nameščeni.
>> In nenazadnje, Alan MobilePhone je rekel - da bo vse delovalo.
Verjemi mi.
Torej, katere proizvode bi Želite kupiti od nas.
Žal mi je Alan MobilePhone, ti so zdaj prepovedane.
>> Chris, zdaj, Toronto, vprašal To vprašanje nas.
Imam idejo za CS50 Live.
Mislim, da bi bilo super, če David, ali nekaj drugega osebja CS50, igral
enega ali več predloženi praske igre za Problem Set 0.
Torej je to super predlog.
>> In stvar je v tem, ker Problem Set 1. je bila izdana 1. januarja, ki smo jih
dejansko prejela na tisoče od praska projektov.
Tako da ne bi morda jih vse narediti pravičnost tukaj in CS50 v živo.
Zato smo menili, da bi odtrgal eno, da ujete naše oči pred kratkim znana kot
Duel Wizards.
>> Duel Wizards "je napisal sošolec imenovan Patrick v Ohiu.
In moram opozarjajo, da ta projekt res odšel zgoraj in tistega, kar je bilo
pričakuje Problem Set 0.
Ali pa sploh ne skrbi, če to ni nekaj, kar nujno
dosegli v zelo prvič programiranje, bodisi z nič ali
kateri koli drug jezik.
Mislili smo, da bi bilo zabavno igrati malo Duel Wizards tukaj.
>> [Predvaja glasba]
>> Neverjetno, tako da, če bi si sami želeli za predvajanje ali remiks čarovnike "Duel, Take
poglej na tem URL tukaj.
Pojdi naprej in se ustavite video, če bi radi, da tip, ki prijavite
>> No next up je še en Scratch projekt, ta študent imenom
David iz Cambridgea v Massachusettsu.
Torej, to je bila pravzaprav prva Program sam sem napisal že leta 2007.
Bil sem podiplomski študent v času in sem cross registrirana v
Seveda izobraževanje na MIT, poučeval profesor Mitchel Resnick.
V času, nič ni res obstaja.
To je bil le v obliki beta, in smo - študenti v tem razredu - Imela
edinstvena priložnost, da dejansko igrajo s, in poskus z nič
pred nikomur.
>> Pravzaprav je eden od naših prvih nalog v Ta razred je bil dejansko bo naša
lasten projekt Scratch.
In do danes se spomnim porabi nekaj osem ur na petkov večer
Vse stvari, ki delajo na Oscartime tukaj.
In zdaj tiste, ki ste seznanjeni s oskarja Grouch od Sesame Street
Morda v tem trenutku spomnimo pesem , ki je na tem, da bi igral.
>> In sem imel zelo, zelo lepe spomine pesmi.
Ampak verjemite mi, po osmih urah posluša nekaj na zanki,
z večno tipa zanke, da je zelo hitro sours malo tega spomina.
Ampak za vas, boste dobili samo en pogled na to.
In jaz ti dam ta primer od Oscartime.
>> [Predvaja glasba]
>> SPEAKER 4: (PETJE) Oh ljubim smeti -
kaj umazana ali umazane ali prašno, kaj raztrgan ali gnilo ali zarjavel.
Da ljubim smeti.
Tukaj je nekaj bolj gnilo stvari.
Ja, ljubim, ljubim, ljubim smeti.
>> SPEAKER 1: Zdaj, če bi rad igral ali remix Oscartime in izpopolnjevanje
to, pojdite na ta URL tukaj.
No, naslednji pa je vprašanje, iz [? Bosco?]
v Hong Kongu, ki je to napisal - kaj je programski jezik
zadaj MIT nič?
Tako da je veliko vprašanje.
>> Toda namesto odgovora, da sami, smo se odločili, da sprejmejo naše kamere dol
Pot do MIT Media Lab, kjer Vseživljenjsko Vrtec skupina, ki jo pod vodstvom
Profesor Mitchel Resnick, od katerih Vzel sem, da je pred leti razreda.
Srečali smo se, ne samo pri profesorju Resnicka, ampak tudi John Maloney,
Izvirnik avtor Program Scratch.
Tako zelo programska ste bili z uporabo ustvariti drugo programsko opremo je
napisal predvsem po Janezu.
Tukaj na sliki v resnici John, jaz, Mitchell stoji realno
svet inkarnacija Scratch kmalu Po najinem pogovoru.
Toda preden bomo poslušali, šestdeset sekund tukaj mladičkov.
>> [MUSIC - JOHN MAYER "WILDFIRE"]
>> Scratch pravzaprav v vseh iskrenosti ima Posebno mesto v našem srcu
tukaj na CS50.
Dejansko smo uvedli praske v teku leta 2007.
In kaj je bilo presenetljivo, da Leto je bilo naslednje.
Ker so v letih pred, recimo 2006, smo bi bilo okoli 200 študentov trgovina
Seveda, ki je v Harvardu govorijo sredstva za padec, ki ga je seveda v prvi
tednih semestra, vendar ne nujno, da razred.
67% teh študentov, ki bi običajno ostajajo in se vrnil v
tedni, ki sledijo.
>> Medtem pa leta 2007, ko smo uvedli Praske, kot tudi nekatere druge
Interesne poteg, smo skočili do 97% Razmerje zadržanje teh študentov
, ki so po nakupih CS50.
In tako se vse od takrat je bilo Scratch Osrednji del CS50, čeprav samo
V tej prvi teden.
Vendar sem upal reči, da nastavi ton Seveda, in res govori, da je naš cilj
v CS50 izdelave računalništva vse bolj dostopne.
S tem je dejal, naša zahvala Mitchell John in celotna ekipa na praske.
Pojdimo zdaj sprejeti to polje spust po cesti.
>> Mitchel Resnick: Živjo, Jaz sem Mitch Resnick.
Jaz sem profesor učenje raziskave tukaj na MIT Media Lab.
In tudi jaz direktna MIT Scratch ekipa.
>> JOHN Maloney: Jaz sem John Maloney, in jaz je bil raziskovalec za okoli enajst
let, ki delajo na projektu Scratch kot vodilnega razvijalca.
>> Mitchel Resnick: Pozivamo naše raziskave skupina Vrtec skupina Vseživljenjsko
ker sva se zgleduje po poti otroci naučijo v vrtcu.
V klasičnih vrtcih, otroci se igrivo načrtovanju in ustvarjanju
Stvari v sodelovanju drug z drugim -
gradnjo stolpa z lesenimi bloki, izdelavo slik s
Prstne barve in barvice.
Kot smo razvili praske, smo želeli zajemanje, da je vrtec za duha
učenci vseh starosti.
>> JOHN Maloney: Ena od velikih motivov Za Scratch je bilo to
Projekt, ki je imela Mitchel in Natalie začel se imenuje Computer Clubhouse.
In so videli veliko otrok počne stvari z medijskimi orodji, kot so Photoshop in
različne proizvodne zvoka orodij, vendar so ni delala nobenega programiranja.
Otroci niso počeli koli programiranje.
In smo pogledal naokoli in rekel - dobro, Zakaj ne počne?
In odgovor je zdelo, da je, da obstaja ni je orodje, ki je primerno za
da nastavitev.
>> Mitchel Resnick: Ko smo razvijali Scratch, sem bil zgleduje po nekaterih
Ideje moj mentor Seymour Papert, ki je razvil
logo programski jezik.
Seymour je vedno govoril, da je bilo pomembno za nove tehnologije, da imajo
nizka tla, kar pomeni, da je enostavno priti začel z, visokim stropom, mislite
Lahko naredite vse bolj zapletena stvari z njim.
>> Želeli smo tudi, da ima tisto, čemur pravimo široke zidove, kar pomeni, obstaja veliko
različne poti.
To lahko storite veliko različnih Stvari s programsko opremo.
Ni dovolj samo, da se je začel enostavno in zapletene stvari, če
vsakdo počne isto stvar.
Želeli smo, da imajo veliko različnih poti, saj vemo, različni
ljudje imajo različne interese, in želel da bi bili vsi sposobni za delo
na projektih, ki je zrasla iz lastnih interesov.
>> JOHN Maloney: Rad bi rekel, da smo štejejo približno desetkrat več
ukazi in funkcije, kot imajo kdaj znašli v nič.
Mi bi imeli neskončne razprave o kaj besedilo, da dajo na blokih,
in stvari, kot so, ali je privzeti Smer Sprite naj začne
ali desno.
Tako smo razmišljali o vseh teh stvareh, zlasti zelo zgodaj
izkušnje, ki bi jih ljudje z Scratch, in poskuša, da bi bilo tako
, da bi se stvari odkrili samo z eksperimentiranjem.
>> Mitchel Resnick: Ko smo bili prvič Oblikovanje Scratch naša ciljna publika
je bil v starosti 8-16.
>> JOHN Maloney: Na spodnjem delu spekter, smo ugotovili, da veliko mlajši
Otroci so bili z uporabo praske, kot smo kdaj pričakovali.
Še vedno se spomnim prve praske dan, mislim, da smo imeli.
Ta mali šest-year-old guy prišel noter
Na zgornjem koncu, sem bil presenečen, na primer, uporaba v nič
college razrede, kot CS50.
Ker nismo zares misliti Scratch kot jezik poučevanja
računalništvo na računalniku znanstveniki.
>> Drugo presenečenje je, koliko odrasli ga uporabljate.
Ugotovili smo, da ljudje, ki so kot polni čas programerji uživajo programiranja v
Scratch kot nekakšen hobi.
In tako smo videli ljudi na nič Spletna stran ustvarili projekte, ki
narediti, na primer -
ray tracing 3D upodabljanja sistemov.
Nisem mogel verjeti, ko sem videl, da je.
>> Mitchel Resnick: Ko smo začeli delati na nič, smo želeli, da bi bilo
drugačen od prejšnjega programiranja jezikov, da bi ga
dostopnih veliko širši spekter ljudi.
Tako da smo imeli tri jedro Vodilna načela.
Najprej smo želeli, da bi bilo bolj tinkerable, tako da boste lahko zgraditi
programi, podobno kot dajanje Lego kock skupaj.
Tako smo imeli vizualno programiranje blok, da ni skupaj.
>> Kot drugo, smo želeli, da naj ljudje delo na več pomembnih projektov,
Stvari, ki so bili osebno pomembne za njih.
Zato smo se praske tako medijsko bogatih.
>> Tretjino vse smo želeli da bo bolj socialna.
Ker veliko najboljši učni Izkušnje pridejo, ko smo
interakcijo z drugimi.
Zato smo dodali Scratch spletni skupnosti od samega začetka,
prav, ko smo začeli s programsko opremo, tako da da bi ljudje imeli občinstvo
za svoje stvaritve, in tudi dobili navdih, kaj drugi ljudje ustvarili.
Ker smo začeli praska tam imajo bilo okoli 4,5 milijona projekti, ki
so bili posredovani na Scratch spletne strani.
>> JOHN Maloney: Tako sem dejansko pridružila projektu, ki ga uredi
trditveno za Mitchel.
Prosil sem, da pridružila, ko sem slišal, ker sem mislil, da bo to
biti tak kul stvar in Hotel sem pomagati.
Ampak moj najljubši jezik je bil Smalltalk, in sem pomagal razvijati
Ta različica Smalltalk imenovano škripanje.
>> Zato sem rekel, dobro, bom prišel in to delo tako dolgo, kot sem
Lahko ga gradijo v Squeak.
In Mitchel rekel - Oh, seveda, jaz ne zanima me, kaj je narejen prijavite
Samo da bo delovalo.
In tako to je, kako je prišel do biti napisana v Squeak.
>> Torej s Scratch 2.0 smo mislili, da smo bi poskusil, da bi Scratch doseči, da
Več ljudi tem, da bi Cloud temelji app.
In, čeprav je bilo verzijo Citati, ki je pretekel v brskalniku, je
potreben prenos in namestitvi plug-in.
In smo vedeli, da veliko ljudi bi imajo težave z početje, ki bodisi
ker je bil zapleten postopek ali ker so njihovo dajanje na
njihova šola, ali karkoli, ne bi dovolil.
Zato smo želeli nekaj, kar je nekako vgrajenega v brskalnikih, ali je bil
vrste, ki jih privzeto ni na večini brskalnikov.
Smo menili, Java, smo upoštevali Silverlight, smo upoštevali JavaScripta,
in smo menili, Flash.
>> Takrat je bilo res Flash na prevlade.
Adobe je res potiska.
In mi še ni vedel, da je bil tekoč biti tak problem na iOS in
mobilne naprave, in tako naprej.
Torej smo šli z Flash.
>> In za nazaj bi jih morda bilo lepše, če bi mi šli z
JavaScript saj da je postalo prevladujoči jezik.
Ampak jaz ne mislim, da obstaja kakršen koli način smo bi morda lahko videli vsi
Stvari, ki grejo do sprememb med takrat in zdaj.
In traja tri leta, ali tako, da dajo skupaj kaj takega.
Tako bo vaš najboljši ugibati in upamo na najboljše.
>> Mitchel Resnick: Ena novi projekti je imenovano Scratch Junior, poskušajo pridobiti
Scratch dol še mlajše otroke.
To pa je usmerjen v petih letih do sedem let, kot so
vrtec v drugi razred.
Prva različica je bo na iPad.
In načrtujemo, da bomo imeli prišel v sredini leta 2014.
Torej Scratch Junior bo nekoliko pomanjšana različica.
To bo imelo nekoliko manj funkcij, pa tudi, da se stvari bolj
razvojno primerna za mlajše otroke.
>> JOHN Maloney: Uživam, da Scratch 2.0, predvsem pa je nekako
skrivaj večja zmogljivost kot si morda predstavljate.
Privzeto, ko delaš animacije in tako naprej, si
omejene na posodobitve Stopnja zaslona.
In smo ga oblikovali tako, da namerno to počne le malo na
okvir, tako da če rečeš ponovite 10, premakniti 10, boste dejansko videli, da se premaknete v
Deset majhnih korakih.
>> Vendar pa je nekako skritem načinu imenovana turbo način, ki ga lahko dobite
s premikom klikom na zeleno zastavo.
In da je v bistvu omogoča, da zaženete nekako tako hitro, kot je mogoče.
Torej, to je tisto, kar vam omogoča delati stvari, kot ray tracer, ti pa ne
morali - originalni ray tracer, ki jih morali čakati tako kot približno pol ure, da
prikaz rezultatov, ker je bil vrsta goltali prek
en niz naenkrat.
Ampak, s shift klik stvar, lahko dobili rezultate v nekaj podobnega
dvajset sekund.
Torej, naenkrat lahko samo nekako stvari na visoki ravni v nič, pač pa
to je skrita funkcija.
>> SPEAKER 1: Najlepša hvala za Mitchel in John za vse
so naredili za CS50.
Hvala Andreja, Al, in Shelley, ki je izza kamere ta teden.
In hvala toliko za vse študente, tiste, ki ste tam zunaj, ki
predložene vsebine.
>> In res, če bi želeli prispeva vsebine za prihodnji teden,
pa doseči, da nas preko Facebook, Reddit, Twitter, ali katero koli drugo
sredstva, seveda je.
Da je za CS50 Live.
To je bilo CS50.
Prekleto.