>> SPEAKER 1: Hello world, ez CS50 Live.
Azt szeretném kezdeni ebben az időben a kiáltani barátainknak St. Louis,
Missouri, ahol egy csoport önkéntesek néven LaunchCode volna
gyűjtsenek össze CS50x diákok annak érdekében, hogy az osztály közösen.
És végül a cél az, hogy miután A félév végén, hogy pár azok
a diákok a helyi tech munkahelyek.
>> Most eredetileg LaunchCode emberek, és A hallgatók számára, mentek
hogy összehívja a helyi könyvtárban, ahol a néhány száz ember már küldött RSVP visszajelzést.
De olyan sok ember végül RSVPing ben A végén az a kezdeményezés, hogy a
végül költözött a helyi opera ház, látható itt.
>> Most ez egy kicsit kicsi.
De ha megnézi valaha olyan szorosan lehet látni a színpadon, hogy az első dia
A hét 0, hogy beszél az a tény, hogy a 73%-a az osztálytársaival, talán
Önt is beleértve, nem korábbi tapasztalatok.
És valóban, hogy nagyon sok a esetben ebben operaházban itt.
Így a hellos az emberek A LaunchCode és a
polgárai St. Louis.
Ha te magad él a helyi Szent Louis, ne habozzon, hogy ellenőrizze őket
A launchcodestl.com.
Vagy talán, kapcsolja be a helyi híreket rádióállomást fogunk csinálni itt.
>> SPEAKER 2: Egy csodálatos lehetőség bármilyen Saint Louisan szeretnének földet egy
azoknak a high-tech, a magas fizető munkahelyet.
Ez az első alkalom, hogy az azonos számítógépes programozás osztály, ami
tanított online Harvard és a MIT kínált személyesen a St.
Louis Public Library.
>> Mindez köszönhető a szervezet LaunchCode, amely megpróbálja megoldani
A tech tehetség különbség itt St. Louis.
Most bárki, aki átmegy ezen a négy hónapos Természetesen valószínű, hogy a fizetett
szakmai gyakorlatot, ami viszont a számítógépes programozási munkát.
LaunchCode egyik alapítója azt mondja, ha tanulni ezt a készségfejlesztés, a mai
piacon akkor szinte biztos, hogy a föld a hat szám munkát egy pár
év, a kezdő fizetés mintegy 50.000 $.
Ez elég jól hangzik.
Szóval milyen ember kell figyelembe véve ez az osztály?
>> JIM McKelvey: Meg kell elég okos, OK?
Meg kell, hogy rendkívül keményen dolgozik.
De nem kell, hogy legyen elment a legjobb iskolák.
Nem kell, hogy nagy matekból.
Nem kell, hogy néhány, a dolog, amit lehet, úgy gondolja, hogy szüksége van.
És ezt az utat fogja mondani , ha már megvan.
>> SPEAKER 2: Wow, most, ha gondoltam, ha van elég
programozási munkalehetőség van St. Louis, a válasz egy nagy igen.
McKelvey azt mondja, hogy több mint 1000 nyitott pozíciókat, és csak nem
elég a helyi emberek próbálják hogy töltse ki őket.
Most ebben az osztályban kezdődik hétfőn 5:30-nél a Közép-Branch a St. Louis
Public Library.
Ha érdekel, és biztos vagyok benne, néhány Az lesz az információ
hogy ksdk.com.
>> SPEAKER 1: Néhány az osztálytársaival most szeretnék köszönni.
Up első Suzanne, a Winthrop, Massachusetts, egy közeli városban csak le
Az út innen.
>> Suzanne: Hello world vagyok Suzanne.
Élek Winthrop, Massachusetts, Amerikai Egyesült Államok, a víz.
És én vagyok 63 éves.
Én egy nyugdíjas ápolónő.
Nekem van négy gyermeke, és két unokája.
>> Én is egy színházi rendező és színésznő.
És valamikor ebben az évben leszek megjelenő A Discovery Channel "The
Bostoni fojtogató. "Én játszani Zenovia Clegg.
>> Elviszem CS50 mert szeretem EDX.
Vettem két korábbi tanfolyamok.
Vettem Justice és a közegészségügy és a környezeti változások.
És szerettem őket.
>> Azért is, mert számítástechnika megijeszt egy kicsit.
És én korosztály vagyunk ösztönözni a dolgokat, hogy ijeszteni minket.
Szóval viszem CS50 és keres juttassa el hozzá.
Tehát a nevem Suzanne, és ez a CS50.
>> SPEAKER 1: Következik több hellos néhány az osztálytársaival a Brewer
High School Maine-ben.
Vessünk egy hallgatni.
>> BREWER középiskolások: Hello a világ, mi vagyunk Brewer magas.
>> PATRICK: Szia, én vagyok Patrick.
>> Adam: Én vagyok Ádám.
>> Nikolai: Én vagyok Nikolai.
>> BEN: Ben vagyok.
>> DYLAN: Én vagyok Dylan.
>> Név: Nick vagyok.
>> Christina: Én vagyok Christina.
>> JONATHAN: Én vagyok Jonathan.
>> Charles: Én vagyok Charles.
>> BREWER középiskolás diákok: És ez CS50.
>> SPEAKER 1: Hello Brewer High School - és most Stuart és a barátja,
a közeli Virginia állam.
>> STUART: Hello world, nevem Stuart.
És én vagyok a Virginia.
És ez az első alkalom csinál a Harvard kurzus vagy
online tanfolyam ilyesmi.
Nagyon szeretem a számítógépek és akar hogy többet róluk.
Stuart vagyok, és ez a CS50.
>> SPEAKER 1: Hello Stuart.
Így már is szemmel tartja Twitter, ahol az egyik az osztálytársaival,
Umberto Mexikóból volt ez csipog a közelmúltban.
Hé, @ davidjmalan, hadd feltenni egy kérdést -
Mark Zuckerberg volt CS50?
>> Így, sajnos, Mark valójában nem veszi CS50 után beiratkozott, mint egy újonc itt
a Harvardon.
Inkább ő kimarad előre, hogy egy Haladó osztály néven CS51, amely
kiterjed számítástechnika témákat, mint a absztrakció, és programozási koncepciók
mint funkcionális programozás egy objektumorientált programozás.
>> Most abban az időben volt, tanított egy professzor nevű Henry Leitner, aki
valójában tanított a tanfolyam amikor vettem azt is.
Saját tanító, Rob Bowden, az utóbbi időben leült professzorral
Latiner beszélni néhány a egykori diákok rajtam kívül.
>> ROB BOWDEN: Szia, én vagyok Rob Bowden, és én vagyok itt Dr. Henry Leitner, aki
az Associate Dean of Information Technológia DCE, és adjunktus
Computer Science.
>> Rendben, én már hallottam, hogy már volt néhány híresség át
néhány, a tanfolyamok.
>> HENRY LEITNER: Rendben, szeretem mondani a diák voltam a Harvardon
hosszú ideig.
És amikor azt mondják - jól tudja, hogy ideje vagy itt? -
a válaszom az, öreg vagyok ahhoz, hogy dolgozott a házi feladatokat a
hogy a milliárdos lemorzsolódás Bill Gates.
De én még fiatal ahhoz, hogy valóban azt tanította, hogy a milliárdos
lemorzsolódás Mark Zuckerberg, Facebook hírnevet.
>> Szóval a találkozás Bill Gates megy módja vissza a kezdete az 1974-es,
1975 tanévben.
A történet igaz, hogy Bill Gates " barátja Paul Allen ment újságárusítás
A Harvard Square és jött fel a Popular Electronics magazin, amely
volt, mely egy történetet a világ első személyi számítógép, amely
meg kellett valóban építeni - össze A részek - az Altair.
Azért jött fut vissza Bill Gates "kollégium.
És izgatott lett, hogy a személyi számítógépek forradalma volt,
kezdeni nélkülük.
>> Tehát abban az időben, Gates és én -
dolgoztunk a problémákat.
Ez azért van, mert mindketten vontak be Egy elmélet számítási természetesen, a
Nagyon Mathy posztgraduális kurzus.
És az első napon osztály a professzora azt mondta mindenki a szobában, hogy
fordulnak a szomszéd és bevezetése magukat, majd együttműködni
ez a személy a probléma beállítja.
Szóval, Gates és én -
Én nem tudom, ki volt abban az időben.
Ő volt talán tizenhat-tizenhét, de úgy nézett ki, mint ő
Tizenkét, hogy őszinte legyek.
>> És elkezdtünk dolgozni házi feladatok együtt.
De amikor az Altair jött ki Popular Electronics Magazine, elkapta
a figyelmét.
Ő csak eltűnt.
Ő abbahagyta a házi feladatot.
Én megharagudott rá.
>> És én csak figyelje meg az egy számítástechnikai labor volt a Harvard
kutatás abban az időben, amelyet a nevezett Az Aiken Computation Lab.
Egy PDP-10-t használják.
És ő volt hacker el éjjel-nappal, alapvetően csak az ott élő.
>> Mint később kiderült, ő valójában tervezése szoftver az eredeti
Altair, az operációs rendszer, valamint a A BASIC programozási nyelv
hogy fog futni.
Az ötlet az, hogy a személyes számítógép-ipar, hogy vegye le Önnek
kellene, hogy képes írni szoftver.
És az írás programok és a gép nyelv essek billenő kapcsolókat
nem fogja tenni, kivéve túl az amatőrök.
>> Mi érdekes volt abban az időben az volt a Altair olyan népszerű volt, hogy nem lehetett
még vásárolni egyet, természetesen miután hogy bejelentették.
Tehát Bill Gates, meglepően, az ő barátja Paul Allen, írt egy programot
A PDP-10, amely szimulált viselkedését Ennek Altair, mert a szemüveg volt
teljes egészében rögzíti a népszerű Electronics Magazine.
>> Szóval, ahogy mondtam, kaptam dühös neki, én nem figyeltem.
Eltűnt, elment Albuquerque, Új-Mexikó, hogy megmutassák
mit tett az emberek aki megépítette a Altair.
És az idő, így a főiskola - így Harvard - indítani a cég
ismeretlen volt.
És amikor megtudtam, hogy ez mi történt végeztem.
Mert én csak gondoltam - én szülők megölt volna, ha lenne
kimaradt az iskolából, csak hogy menj ki és indítsa el a társaság.
>> Aztán persze ott van Mark Zuckerberg.
Megismertem őt, részben azért, mert jött befejezése után CS51.
Azt hiszem, ez után [hallható] végezte el a tanfolyamot.
Akart dolgozni, mint egy tanári fickó az azt követő évben a CS51.
És eljött az interjút.
>> És az igazság az, az ő teljesítménye kissé gyenge, mint
a más emberek, akik interjút.
Ez volt tulajdonképpen a leggyengébb a csapat.
Szóval nem érzem, mintha én is jó lelkiismerettel bérelt neki.
>> Plusz, volt egy kis baj az igazgatótanácsban.
Ha láttad a filmet, The Social Network.
OK, így nagy része tényszerűen igaz.
Abban az időben éppen befejezte csinál A Facemash, nem a Facebook, hanem a
Facemash kb.
És ő hozta le a Harvard hálózati véletlenül.
És plusz lopta az arcát Harvard College egyetemi nők
csinálni ezt a projektet.
>> Így ő hozta a igazgatótanácsban.
Ő csapott a kezét.
Szóval volt valami baj.
És azt hiszem, volt valami zavarba, hogy az.
>> Szóval, mint azt mondani az embereknek, hogy veszek Egy ici-picit a hitelt a
sikere Facebook, mivel -
Egy, legalább a fele vagy 1%-a Zuckerberg programozási készség jött
az én természetesen -
mit tanult ott.
Másodszor, már felvettem őt, mint egy tanítás fickó, ő nem lett volna
az idő, hogy a teljes Facebook a lényeg, hogy ő tette.
>> Tehát ez már egy nagyon szórakoztató tanítás számítástechnika a Harvardon.
Úgy értem, már csak csodálatos emberek aki megy, hogy nagy dolgokra.
Tudtam menni, és mondd meg a többi emberek, de azt hiszem, lejárt az időnk.
>> ROB BOWDEN: Szóval ez úgy hangzik, mint Bill Gates tartozik egy kis pénzt okozó
minden stressz elmélet Számítási.
És Mark Zuckerberg tartozik egy kis pénzt hagyta neki kezd a Facebook.
>> HENRY LEITNER: Ez egy szép módon gondolkodni, persze.
>> ROB BOWDEN: Rendben, köszönöm.
Ez nagyszerű volt.
Köszönöm, hogy itt lehettem.
Rázza fel a kezét, talán.
Ha én rázza a kezét?
Nem kellene újra a vége?
Hogyan tegyünk a vége?
>> SPEAKER 1: Next, a kérdés Az [? Bűn?]
az egyik az osztálytársaival Vietnamban aki ezt mondani.
Hogyan vehetem fel a kapcsolatot a többi az emberek az én országomban?
Nos, ez is egy nagy kérdés.
És ha bejelentkezik a EDX felület, A CS50x fő információs oldala, látni fogod
egy linket CS50 meetups, ami vezet hogy meetup.com/meet50, ami
olyan eszköz, amely már létre, hogy megtalálni, akik helyi
úgy, hogy valóban megfelelnek-ig, nem csak virtuálisan osztálytársaival
ebben az évben, hanem személyesen is.
>> Sőt, amikor meglátogatja ezt a URL, akkor látni egy térképet, amely úgy néz ki, mint ez,
ahol minden marker képviseli az egyik, vagy inkább az osztálytársaival abban a részében,
a világ.
Sőt most, néhány, a leginkább népszerű közösségek CS50x diákok
a New York, London, Delhi, Kairó, és San Francisco, és több mint 199 egyéb
városokban is.
Tehát, ha érdekel a találkozó akár néhány osztálytársai helyben, ne fejét
megfelelnek meetup.com/meet50.
>> A kérdés most az a Scott a New York-i, aki ezt a kérdést, hogy írjon -
a legtöbb minden program a húrok, így miért printf szerepel a
standard I / O könyvtár és GetString nem volt?
Van getString függvény definiált A CS50 könyvtárban?
>> Tehát igen, valóban, getString valóban meghatározott CS50 könyvtárában.
És printf, eközben a A standard I / O könyvtár.
Most vissza a nap, amikor a C volt találta, biztosan fontos volt, a
alapvető funkciókat code mint a printf ténylegesen print
valamit a képernyőn.
Ez annyira alapvető, hogy író szoftver, különösen a programok futnak benne
Az, hogy a fekete-fehér terminál ablak, , hogy volt értelme a printf
kell ágyazni a nyelv könyvtárak is.
>> Most már nem kell getString ahhoz, hogy húrok a felhasználóktól.
Inkább itt is használhatunk függvényeket mint a scanf.
Valójában, ha ismeretlen, vessen egy pillantást néhány hét 5-ös walkthroughs, ahol
séta a folyamat, amelynek során ezt a funkciót, scanf, hogy
bemenet a felhasználó.
A probléma az, hogy úgy működik, mint scanf, amelyek beépített C
szabványos könyvtárakat, az, hogy nem csinál semmilyen hibát ellenőrzése.
És valójában nem osztja memóriát a szálakat.
>> Tehát egy-két rossz dolog történhet -
1, akkor meghaladja a határait a tömb, amely esetben az a legjobb,
a program esetleg lezuhan.
De a legrosszabb, az ellenfél lehet képes átvenni a program.
És meg kell, hogy kezelje az összes Az, hogy a memória magad.
>> Tehát getString elveszi a sok, hogy a komplexitás.
Ahhoz, hogy tudjuk memóriát az Ön számára.
Gondoskodunk róla, hogy ne lépjék túl határain tömb.
És vissza null, ha valami Valójában elromlik.
Tehát getString egyszerűen hozzáteszi, a végén A nap, egy csomó hasznos
hibaellenőrzéshez.
>> Most egy megjegyzést Dávid Ohio, aki azt állítja, ez -
Nem, nem kell a készüléket minden a projekteket.
Most mit is jelent ez?
Nos, kiderült, hogy David beszerzett, az online website, a
Nokia LCD, mint ez itt, ez valóban a méret, amit talán
lásd egy régebbi mobiltelefon.
És ő is beszerzett egy Tiva dob tábla, egy darab hardver
kapcsolódik ez az LCD.
>> Most már elég kicsi.
Mint látható, itt van egy Amerikai negyedévben skálán.
És mit csinált ez valójában végre egy programot C.
>> Sőt, akkor nem kell a CS50 készülék írni programok C You
nem is kell egy Mac vagy PC.
Azt is írni és futtatni C kódot egy beépített eszköz, mint ez.
Nos, mit tett Dávid valójában írni és futtatni?
Jól nézd meg.
Ő megvalósított Mario ezen apró mobiltelefon-szerű képernyőn
Probléma Set 1.
>> Szóval azt hiszem, egyetértek az egyik Dávid osztálytársai, akik ugyanabban a
Facebook téma, ahol David vezette be ezt a kis programot, hogy a
világ, válaszolt -
Ön egy vadállat társ.
Valóban van.
>> Most a következő fel egy darab spam.
Ha a CS50 Facebook csoporthoz, Lehet, hogy észrevette néhány hozzászólás, mint
ez, amely néha csúszik ott.
Ha találkozik néhány spam, nem nagy ügy.
Egyszerűen jelentsd nekünk, és mi megy előre, és törölje azt.
De mielőtt törölte ez azt nem tudott segíteni, hogy néhány screenshot
és kuncog egy kicsit.
>> Ez különösen a hallgatói itt - mi lesz hívják Alan MobilePhone -
írt a mobiltelefon számát, az BlackBerry beszélgetés címét, a Skype azonosítója,
e-mail címét - melyek közül egyik sem akkor valóban kapcsolatba.
De, mint egy a fotó itt, úgy tűnik, mint Alan MobilePhone jó néhány
iPhone eladó, amit úgy tűnik, hogy egy meglehetősen jellegtelen raktárban.
Most, hogy ugyanaz a Dávid válaszolt Alan Mobiltelefon az alábbi -
nem jönnek a gedit telepítve?
>> Most általában úgy gondolja, hogy néhány spambot akkor csak figyelmen kívül hagyja a választ
eredeti téma.
De nem, Alan MobilePhone volt ez az mondjuk - Minden telefonok vadonatúj,
jön az eredeti dobozt és tartozékok, Minden telefonok SIM
mentes, és így tovább.
>> OK, így talán egy automatikusan generált válaszolni, hogy David az emberek
válasz, de a David tolta egy kicsit tovább -
fogja telepíteni és tesztelni a CS50 készüléket nekünk szállítás előtt?
Rendben, lássuk, mi Alan MobilePhone mondani most.
>> Igen és az összes termék dolgozni SIM-kártya és hálózatok az egész világon.
Fantasztikus, most egy másik osztálytársa miénk, dán, válaszolt ezzel.
Ez lenne félelmetes.
Vegyük az én ahhoz is két, valamint egy-egy ingyenes, iPhone 5S a CS50
készülék előre telepítve.
>> És végül, Alan MobilePhone mondta - igen, minden működni fog.
Bízz bennem.
Tehát melyik termék lenne szeretne vásárolni tőlünk.
Bocs Alan mobiltelefon, Ön már betiltották.
>> Chris, most, a Toronto, megkérdezte ez a kérdés minket.
Van egy ötletem CS50 Live.
Azt hiszem, nagyszerű lenne, ha David vagy néhány más CS50 személyzet, játszott
egy vagy több benyújtott semmiből játékok Probléma Set 0-ra.
Szóval ez egy nagyszerű javaslat.
>> És az a helyzet, mivel a probléma meg 1 megjelent január 1-jén, most már
ténylegesen kézhez ezer A semmiből projekteket.
Tehát nem lehetett csinálni mindet igazság itt és CS50 Live.
Úgy gondoltuk, mi lenne tépd ki az egyik, hogy elkapta a szemét az utóbbi időben az úgynevezett
Varázslók "Párbaj.
>> Wizards 'Duel írta egy osztálytársa nevű Patrick Ohio.
És azt kell, arra figyelmeztetnek, hogy ez a projekt igazán ment túl mi volt
várható probléma meg 0-ra.
Ne izgulj, ha egyáltalán ez nem valami, amit feltétlenül
elérni az első alkalommal programozás, akár a Scratch vagy
bármely más nyelven.
De úgy gondoltuk, jó lenne játszani egy kicsit a Wizards 'Duel itt.
>> [MUSIC Playing]
>> Csodálatos, így ha te magad szeretne játszani, vagy remix Wizards 'Duel, Vegyünk egy
nézd meg az URL-t itt.
Menj előre, és csak a szünet a videót, ha szeretné, hogy írja, hogy be
>> Nos, a következő fel egy másik Scratch projekt ez egy diák nevezett
David Cambridge, Massachusetts.
Tehát ez volt tulajdonképpen az első programot Én magam írtam vissza 2007-ben.
Én egy végzős hallgató abban az időben és én kereszt regisztrálva
oktatás során az MIT, tanított professzor Mitchel Resnick.
Abban az időben, Scratch nem igazán létezik.
Ez volt csak a béta-formátumban, és - a a diákok ebben az osztályban - volt
egyedülálló lehetőség, hogy valóban játszani is, és kísérletezni Scratch
mielőtt bárki más.
>> Sőt, az egyik első megbízásokat Ez az osztály volt, hogy ténylegesen, hogy mi
saját Scratch projekt.
És a mai napig emlékszem kiadások néhány nyolc órán át péntek este a
mindent dolgozik Oscartime itt.
És most azok, ismeri Oscar a rosszkedv a Sesame Street
Lehet, hogy egy pillanat alatt felidézni a dalt , ami arról szól, hogy lehet lejátszani.
>> És én nagyon, nagyon kedves emlékeket a dal.
De hidd el, miután nyolc óra hallgat valamit a hurok,
egy örökké típusú hurok, nagyon gyorsan sours egy kicsit, hogy a memória.
De az Ön számára, hogy csak a Egy pillantás ezt.
És adok neked ezt a példát A Oscartime.
>> [MUSIC Playing]
>> SPEAKER 4: (ének) Ó, én szeretem a szemetet -
valami piszkos vagy piszkos vagy poros, valami rongyos vagy rothadt vagy rozsdás.
Igen szeretem szemetet.
Itt van néhány rohadt dolgot.
Igen, szeretem, szeretem, szeretem szemetet.
>> SPEAKER 1: Nos, ha szeretnél játszani, vagy remix Oscartime, és javítani alapján
, menj erre az URL itt.
Nos, a következő a kérdés Az [? Bosco?]
Hong Kong, aki ezt írta -, milyen programozási nyelv
mögött MIT Scratch?
Szóval ez egy nagy kérdés.
>> De ahelyett, hogy a válasz, hogy mi magunk, úgy döntöttünk, hogy a kamerák le
az út a MIT Media Lab, ahol a Egész életen át tartó Óvoda csoport által vezetett
Professzor Mitchel Resnick, kitől Vettem az osztályban évvel ezelőtt.
Találkoztunk nem csak professzorral Resnick, hanem a John Maloney,
az eredeti szerző A Scratch programot.
Tehát a nagyon szoftver is használ létrehozni más szoftver volt
írta elsősorban John.
Képen valójában John, én, és Mitchell mögött álló valós
világ megtestesülése Scratch röviden miután a beszélgetés.
De mielőtt egy hallgatni, hatvan másodperc van a kölykök.
>> [MUSIC - JOHN MAYER "WILDFIRE"]
>> Scratch valójában teljes őszinteséggel tartja különleges helye van a szívünkben
itt CS50.
Sőt, mi vezetett Scratch a pálya 2007-ben.
És mi volt feltűnő, hogy évben a következő volt.
Míg évvel korábban, mondjuk 2006-ban volna mintegy 200 diák üzlet a
Persze, ami a Harvard beszélnek eszközök csökken a kurzus az első
héttel a félév, de nem szükségszerűen az osztály.
67%-a hallgatók általában marad és gyere vissza
A következő hetekben.
>> Eközben 2007-ben, amikor bevezettük Karcolás valamint néhány egyéb
tantervi csíp, hogy felugrott egy 97%-os megtartása aránya a diákok
akik vásárolni CS50.
És azóta Scratch óta alapvető része CS50, bár csak
abban az első héten.
De azt merem mondani, hogy megadja az alaphangot a persze, és tényleg beszél a célunk
A CS50 tétele számítástechnika annál is inkább elérhető.
Ezzel azt mondta, a hála Mitchell és John és az egész Scratch csapat.
Nézzük most, hogy ezen a területen út lefelé az úton.
>> Mitchel Resnick: Hi, Én Mitch Resnick.
Professzora vagyok a Learning Research itt, a MIT Media Lab.
És azt is a közvetlen MIT Scratch csapat.
>> JOHN MALONEY: Én vagyok John Maloney, és én egy kutató tizenegy
év, a munka a Scratch projekt a vezető fejlesztő.
>> Mitchel Resnick: hívjuk a kutatás csoport az egész életen át tartó óvodai csoportban
mert mi ihlette az úton gyerekek megtanulják az óvodában.
A klasszikus óvoda, gyerekek játékosan tervezése és létrehozása
dolgok együttműködve egymással -
épület tornyok fadarabot, így képeket
Ujj festékek és ceruzák.
Ahogy fejlődött Scratch, azt akartuk, hogy rögzíteni, hogy az óvodai szellem
tanulók minden korosztály számára.
>> JOHN MALONEY: Az egyik nagy motivációk Scratch volt ez a
projekt Mitchel és Natalie volt indult úgynevezett Computer Clubhouse.
És láttam egy csomó gyerek csinál dolgokat média eszközök, mint a Photoshop és
különböző hang termelési eszközök, de nem tesz semmilyen programozás.
A gyerekek nem tesznek programozási.
És körülnézett, és azt mondta: - Nos, miért nem csinálja?
És a válasz, amely úgy tűnt, hogy ott nem volt olyan eszköz, amely megfelelő volt a
ezt a beállítást.
>> Mitchel Resnick: Ahogy fejlődtek Scratch, én ihlette néhány
gondolatok az én mentorom Seymour Papert, aki kifejlesztette a
logo programozási nyelv.
Seymour mindig azt mondta, hogy ez volt Fontos, hogy egy új technológia, hogy a
az alacsony padló, ami azt jelenti, könnyen kap kezdődött, a nagy belmagasságú, azt jelenti,
többet tehet és bonyolultabb dolgokat vele.
>> Azt is szerette volna, hogy mit nevezünk falak széles, ami azt jelenti, sok
különböző utak.
Hogy meg tudod csinálni sok különböző dolgokat a szoftvert.
Nem elég csak az induláshoz egyszerű és nem bonyolult dolog, ha
mindenki ugyanazt a dolgot.
Azt akartuk, hogy a sok különböző utak, mert tudjuk, hogy a különböző
emberek különböző érdekek, és akarta, hogy mindenki képes legyen dolgozni
A projektek kinőtt a saját érdekeit.
>> JOHN MALONEY: Szeretném azt mondani, hogy tekinteni körülbelül tízszer több
parancsokat és szolgáltatásokat, mint a már valaha végül a Scratch.
Mi lett volna a végtelen viták pontosan mit megfogalmazás, hogy a blokkok,
és a dolgok, mint, hogy az alapértelmezett irányt a sprite kell kezdeni
vagy jobbra.
Úgy gondoltuk, az összes ezeket a dolgokat, különösen a nagyon korai
tapasztalat, hogy az emberek, hogy a Scratch, és próbál úgy
hogy a dolgok lehet felfedezni csak a kísérletezés.
>> Mitchel Resnick: Amikor először tervezése Scratch célközönség
volt, korosztály 8-16.
>> JOHN MALONEY: Az alsó a spektrum, azt találtuk, hogy sokkal fiatalabb
gyerekek a Scratch-nél valaha is várható.
Még mindig emlékszem az első Scratch nap, úgy gondolom, hogy mi volt.
Ez a kis hat éves srác jött be
A felső végén voltam lepve meg, például, a használata semmiből
főiskolai osztályok, mint a CS50.
Mert nem igazán hiszem, Scratch, mint egy nyelv tanítás
számítástechnika számítógép tudósok.
>> A másik meglepetés, hogy hány felnőttek használja.
Azt találtuk, hogy az emberek, akik olyanok, mint a teljes idő programozók élvezni programozás
Scratch egyfajta hobbi.
És így láttam az embereket a Scratch website projektekben
tenni, például -
ray tracing 3D-s renderelés rendszereket.
Nem tudtam elhinni, amikor megláttam ezt.
>> Mitchel Resnick: Ahogy kezdett dolgozni A Scratch, azt akartuk, hogy ez
eltér a korábbi programozási nyelvek érdekében, hogy
hozzáférhető egy sokkal szélesebb tartományban az emberek.
Tehát három fő vezérelv.
Először azt akartuk, hogy ez több tinkerable, így lehet felépíteni
programok nagyon olyan, mintha LEGO együtt.
Tehát mi volt a vizuális programozási blokkolja, ez nem együtt.
>> Másodszor, azt akartuk, hogy az emberek munka több értelmes projektek
dolog, hogy személyesen fontos számukra.
Ezért teszünk Scratch olyan média gazdag.
>> Harmadszor is, mi volna hogy több társadalmi.
Mivel sok a legjobb tanulási élménye, amikor
másokkal.
Így hozzá a Scratch online közösség a kezdetektől fogva,
jobb, ha elindítottuk a szoftver, így , hogy az emberek már a közönség
az alkotásaikat, és kap ihlette mások mit teremtett.
Mivel indult semmiből ott van már körülbelül 4,5 millió projektek
már megosztott a Scratch honlapján.
>> JOHN MALONEY: Szóval tényleg csatlakozott a projekthez a sort
A beadvány a Mitchel.
Azt kérte, hogy csatlakozott amikor hallottam róla, mert azt hittem, hogy meg fog
egy ilyen klassz dolog, és Segíteni akartam.
De a kedvencem nyelv volt Smalltalk, és én segített kidolgozni
ez a verzió a Smalltalk nevű Squeak.
>> Szóval azt mondtam, jó, megyek, és ezt a munkát, amíg én
lehet építeni azt a Squeak.
És Mitchel mondta - Ó, persze, én nem érdekel, hogy mi ez tette be
Csak hogy ez a munka.
És ez így van, hogy lehet írni Squeak.
>> Tehát Scratch 2.0 gondoltuk, hogy mi akkor próbálja meg, hogy Scratch elérje a
több ember azáltal, hogy Felhő alapú alkalmazás.
És bár volt egy változata Cini, hogy futott a böngésző, hogy
szükséges, letöltés és telepítése plug-in.
És tudtuk, hogy egy csomó ember lenne nehezen csinálja, vagy
mert ez egy bonyolult folyamat vagy azért, mert a közigazgatás a
az iskolai, vagy bármi más, nem engedte.
Így volna valamit, ami kedves volt A beépített böngésző, vagy volt
fajta alapértelmezés szerint ott a legtöbb böngésző.
Mi úgy Java, mi tekinthető Silverlight megvizsgáltuk JavaScript,
és mi tekinthető a Flash.
>> Ezen a ponton a Flash igazán A fejlődést.
Adobe tényleg nyomva.
És még nem tudom, hogy ez lesz hogy egy ilyen probléma iOS és
mobil eszközök, és így tovább.
Így mentünk a Flash.
>> És visszatekintve ez volna talán volna szebb, ha elmentek a
JavaScript mert ez lett a domináns nyelv.
De nem hiszem, hogy bármilyen módon is esetleg látta az összes
dolog, hogy meg fog változni között, akkor és most.
És ez tart három évig, vagy úgy, hogy együtt valami ilyesmi.
Szóval, hogy a legjobb tudása szerint és reméljük a legjobbakat.
>> Mitchel Resnick: az egyik az új projektek úgynevezett Scratch Junior, kísérletet arra, hogy
Scratch menj le a még fiatalabb gyerekek.
Ez is célja, hogy öt éves korában hét évesek, mint a
óvoda második fokozat.
Az első változata is lesz az iPad.
És azt tervezzük, hogy jön ki a közepén a 2014.
Tehát Scratch Junior lesz egy kissé lekicsinyített változata.
Ez valamivel kevesebb szolgáltatást, és azt is, hogy a dolgok
fejlődés megfelelő a fiatalabb gyerekeknek.
>> JOHN MALONEY: Élvezem, hogy a Scratch 2.0, különösen a fajta
titokban nagyobb teljesítményt , mint azt gondolnánk.
Alapértelmezésben, ha csinálsz animációk és így tovább, akkor
korlátozódik a frissítés arány a képernyőn.
És mi tervezte tudatosan, hogy csak nem egy kicsit egy
keret, hogy ha azt mondod Ismételje meg 10, hogy 10, hogy tényleg látni mozogni
Tíz kis lépésekben.
>> Azonban van egyfajta rejtett üzemmódban úgynevezett turbo módban, amely akkor kap
Shift kattintson a zöld zászlót.
És ez alapvetően lehetővé teszi, hogy futni ilyen, amilyen gyorsan csak tud.
Tehát ez az, amit lehetővé teszi, hogy olyan dolgokat, mint A ray nyomjelző, és te nem
kell - az eredeti ray nyomjelző, akkor kellett várni, mint egy fél órát, hogy
lásd az eredményeket, mert ez volt fajta chugging keresztül
képkockánként egy időben.
De a váltás kattintás dolog, akkor a kapott eredményeket valami hasonló
húsz másodperc.
Így hirtelen akkor csak egyfajta a magas szintű dolgokat Scratch, de a
ez egy rejtett funkció.
>> SPEAKER 1: Nagyon köszönöm, hogy Mitchel és John mindent
csináltak a CS50.
Köszönet Andrew, Al, és Shelley, aki mögött a kamerák ezen a héten.
És köszönöm, hogy az összes, a diákok, azok, odakint, akik
benyújtott tartalmat.
>> És valóban, ha szeretné, hogy hozzájárul tartalom jövőbeni héten,
nem éri el nekünk a Facebook, Reddit, Twitter vagy bármely más
Természetesen eszköze.
Ennyi CS50 Live.
Ez CS50.
A fenébe is.