CS50: A világ legelitebb számítástechnikai kurzusa

CS50: A világ legelitebb számítástechnikai kurzusa

Nem sok olyan egyetemi kurzus van, amely Mark Zuckerberget és Steve Ballmert oktatói közé sorolhatná. Nem sok olyan egyetemi képzés van, ahol több mint 100 000 ember fordult meg előadásokon (igaz, túlnyomórészt online). Nem sok olyan egyetemi kurzus van, amelynek saját márkája, áruja van, és harcol a kurzus nevének védjegyként történő regisztrálásáért. De hát nincs sok olyan egyetemi képzés, mint a CS50.

A CS50 kétségtelenül a világ legelitebb számítástechnikai tanfolyama. Nemcsak a Harvardon oktatják, hanem most az Ivy League-ben, a Yale-en is, ahol azonnal az egyetem legnépszerűbb kurzusává vált az első évben. Ha Ön egyike azoknak a sokaknak, akik nem tudnak helyet szerezni valamelyik egyetemen a kurzuson, akkor online is elvégezheti a CS50-et, akár digitális intézményeken keresztül, például az edX-en vagy az iTunes U-n keresztül, akár egyszerűen a kurzus webhelyén keresztül , ahol minden előadásokat, oktatóanyagokat, anyagokat, feladatokat és megoldásaikat ingyenesen közöljük. Az előadások hamarosan akár VR headsettel is nézhetők lesznek , mintha a Harvard termeiben ülne.

Tehát mitől olyan különleges ez a tanfolyam? Mi készteti Amerika legokosabb elméi ezreit és több százezer embert a világ minden tájáról, hogy streameljék az előadásokat? Beszéltem a kurzusvezetővel és a hallgatókkal, valamint magam is végighallgattam néhány előadást, hogy megtudjam.

Számítástechnika mindenkinek

A CS50, vagy teljes nevén Computer Science 50 nem kizárólag azoké, akik pizsamában írják a Perlt. A Harvard kurzusára jelentkező hallgatók csaknem háromnegyede még soha nem vett részt számítástechnikai tanfolyamon. Ahogy David Malan professzor elmondta a hallgatóknak a 2015-ös kurzus bevezető előadása során: „Ezzel a kurzussal nem az a célunk, hogy mindannyiótokat CS szakossá vagy koncentrálóvá alakítsunk, hanem hogy lehetőséget adjunk, hogy remélhetőleg túllépjetek azon a világon, amellyel jelenleg ismerős vagy, és visszahozol ebből a világból olyan készségeket, tudást és hozzáértést, amelyeket a saját világodban is alkalmazhatsz, legyen szó a bölcsészettudományokról, társadalomtudományokról, természettudományokról vagy azon túlról.” Az a tény, hogy közben programozást tanul, a weboldal szerint „talán a legerőteljesebb hozadéka”.

Ez nem azt jelenti, hogy semmit sem lehet keresni azokkal, akik már ismerik az eljárásaikat a változóikból. A „problémacsoportok”, amelyeket a diákoknak meg kell oldaniuk, két nehézségi fokozattal rendelkeznek: a standard, amelyre az osztályok több mint 90%-a számít, és a Hacker Edition, azoknak a technikai tudással rendelkezőknek, akik meg akarják erőltetni magukat. Valójában a Harvardon és Yale-en a teljes kurzus három különböző pályára van felosztva: azok, akik „kényelmesebbek”, a programozás nyelvével, akik „kevésbé kényelmesek”, és egy zenekar azoknak, akik „valahol a kettő között vannak”.

A Harvard kurzusára jelentkező hallgatók csaknem háromnegyede még soha nem vett részt számítástechnikai tanfolyamon.

A kurzust és számos előadást – élőben több száz hallgatónak és igény szerint, igény szerint finomított videofolyamokon keresztül – Malan professzor vezeti: egy megnyerő előadó, aki a Windows egykori vezetőjére, Steven Sinofskyra emlékeztet, mivel nyilvánvalóan veled van dolgod. olyan heves intellektussal, hogy a szavak nem tudnak olyan gyorsan kiesni a száján, hogy lépést tartsanak az agyával. Lehet, hogy géppuskás tempóban beszél, de abban is zseniális, hogy bonyolult fogalmakat emészthető darabokra bont.

A 2015-ös bevezető előadásban például egy villanykörtéket használ, hogy megtanítsa a hallgatóknak, hogyan kell számokat írni binárisan, és elmagyarázza, hogy az egyes izzók (1-re kapcsolva, 0-ra kikapcsolva) hogyan képviselnek egy kicsit. Ez a legvilágosabb magyarázat, amit valaha láttam. A CS50 weboldalán található kiegészítő videóknak köszönhetően már binárisan is tudok összeadni, kivonni és szorozni.

Az „oszd meg és uralkodj” algoritmusok fejlesztését is elkezdi felfedezni egy telefonkönyv feldarabolásával (ortodox stréber testalkatát tekintve kissé kínosan). Ez grafikusan szemlélteti, hogy a telefonkönyvben ábécé sorrendben felsorolt ​​40 milliárd név esetén is mindössze 36 lépésre lenne szükség a keresett személy megtalálásához, ha a könyv közepén kinyitnád, és kiszakítanád azt a felét, amelyik nem tartalmazza a személy nevét. név (a log n fogalmának magyarázatához).

CS50: A világ legelitebb számítástechnikai kurzusa

Aztán ott van annak bemutatása, hogy a számítógépekre írt parancsok olyan fokú precizitást igényelnek, amihez nem vagyunk hozzászokva, amikor embereket rendelünk hozzá. Megkéri a hallgatókat a Yale előadóteremben, hogy kiabálják ki a mogyoróvajas és lekváros szendvics elkészítésének parancsait, miközben az egyik színpadi búbója pontosan hajtja végre a parancsokat. Így a „nyílt zacskó kenyér” azt eredményezi, hogy a zacskó széthasad, és mindenfelé kifolyik a kenyér, míg később a „programban” a szendvicssütő egy végtelen hurokba kerül, aminek nem lesz jó vége a mogyoróvajas üvegnek.

Kódkapcsolat

A programozás potenciálisan száraz és félelmetes témája bemutatásának ez a vonzó módja minden bizonnyal sikert aratott a diákok körében, különösen azok körében, akik korábban soha nem tanultak számítástechnikát. Ed Rex, a Jukedeck brit zenei startup alapítója nemrég elmesélte, hogyan ihlette meg, hogy elkezdjen kódolni, miután részt vett egy CS50 előadáson. „Teljesen kiakadtam” – mondta Rex. „Egy óra elteltével [Malan] előadótermében azon gondolkodtam, hogy miért nem mondta ezt nekem korábban senki; másodszor, a programozás csodálatos; és harmadszor, úgy tűnik, hogy ez sokkal megvalósíthatóbb, mint azt az Egyesült Királyságban élők elhinnék.”

Lásd kapcsolódó 

Tanuljon meg ingyenesen kódolni: A legjobb kódolási és alkalmazásfejlesztési tanfolyamok az Egyesült Királyságban a nemzeti kódolási héten

Egy év kódoló nomádként

A huszonhárom éves Kyle Schmigel a jelenlegi CS50 bevitel része. Azt mondta nekem, hogy „a programozás elsajátítása általában lehetővé teszi számomra, hogy a mindennapi életemben szokásostól eltérő módon összpontosítsam az elmémet. Ez egy szórakoztató módja önmaga kihívásainak és problémamegoldásának.

„Eddig az a legfontosabb, amit megtanultam, hogy többféle szemszögből nézzem a dolgokat” – tette hozzá Schmigel. „Lehet, hogy nem a megfelelő módon nézem a problémát, vagy egyszerűbben csinálom a dolgokat. A CS50 egy kemény osztály, de soha nem csináltam olyat, amit olyan szórakoztatónak találtam, mint hogy megpróbáltam magam elfogadni.”

Malan túl szerény ahhoz, hogy tanítási stílusát a CS50 sikerének egyik fő okának tekintse, más tényezőkre is rámutatva. „Minden bizonnyal hasznunkra vált a számítástechnika iránti növekvő érdeklődés nemzetközi szinten, különösen a jelenleg annyira népszerű technológia miatt” – mondta. „Bízunk azonban abban, hogy a CS50 kisegítő lehetőségei, szigorával és kultúrájával párosulva, különösen a hallgatók körében is visszhangra találnak, különösen azok számára, akik nem rendelkeznek előzetes tapasztalattal.”

A zuhanástól a fellendülésig

Tizenöt perccel az első CS50-es előadásom után könnyen belátható, hogy a hallgatók miért szeretik Malan kurzusát, de ez nem mindig volt az a túljelentkezés, az egyetemeken átívelő siker, mint manapság. Az előadás során Malan a Facebook-alapító és a Harvard hírhedt lemorzsolódása, Mark Zuckerberg 2005-ös vendégelőadásából készült klipet mutat meg a mai hallgatóknak. El kell ismerni, hogy Zuckerberg akkoriban aligha volt az a húzóerő, mint ma, mivel a Facebook csak egy évvel azelőtt működött, hogy előadást tartott; A Harvard saját bevallása szerint a kurzus népszerűsége a dotcom bukásával csökkent. A felvételen csak egy tucat diák foglal helyet a zavarba ejtően üres előadóteremben, ami miatt Zuckerberg egy meglehetősen szögletes egysorba kényszeríti beszédét: „Valójában ez az egyik első alkalom, amikor előadáson voltam Harvard.”

A Zuckerbergről készült videó egy másik jele annak, hogy a pálya milyen messzire fejlődött. A 2005-ös előadásról készült videót az előadóterem hátulján lévő fix helyzetű kamerával készítették, az előadás kezdete előtt körülbelül 30 másodpercig a lábujjak görbítésével Zuckerberg mikrofonjával babrálva. A 2015-ös előadások ezzel szemben a tanfolyam televízióhoz méltó előzetesével kezdődnek; az előadásokat több kameraállásból, akár 4K felbontásig forgatják, Malan fülhallgatóval, feltehetően színpadi rendezés céljából; és amikor a diákra támaszkodik, hogy kódrészleteket vagy egyéb információkat mutasson be, képen belüli ablakmá zsugorodik, hogy a néző elolvashassa, mi van a képernyőn. Ez az a fajta minőség, amit a Super Bowl közvetítésétől vársz, nem pedig egy egyetemi számítástechnikai tanfolyamtól.

A CS50 ma már piacképes márka. Malant és más diákokat „CS50-es vettem” pólót viselnek; azok a diákok, akik önként segítenek a színpadi bemutatókon, CS50 stresszlabdákkal jutalmazzák; az utolsó előadás egy DJ-vel zárul, aki Mark Ronson „Uptown Funk”-ját keveri CS50 csilingelőre. Az egész csomag sima. Malan még a Harvarddal is összetűzésbe keveredett a CS50 márka védjegyével kapcsolatos kísérletei miatt, de 2013-ban visszavonta jelentkezését, miután az egyetem blokkolta a jelentkezését.

Tehát a kereskedelmi márkaépítés ma már a modern oktatás szükséges része? „Nem hiszem, hogy szükség lenne rá – válaszolta Malan –, de a mi esetünkben ez minden bizonnyal annak az érdeklődésünknek a megnyilvánulása, hogy kultúrát építsünk a kurzus köré, egy globális közösséget, amely összehozza a diákokat – az egyetemen és azon kívül is. Az, hogy a kurzus pólóján egészen egyszerűen az áll, hogy „Vettem a CS50-et”, pontosan tükrözi azt a büszkeséget, amelyet reményeink szerint a hallgatók éreznek a félév végén, miután annyi sikerrel küzdöttek.”

Online túlcsordulás

Természetesen nem mindenkinek van meg az osztályzata, pénze vagy megfelelő útlevele ahhoz, hogy bekerüljön a Harvardra vagy a Yale-re. Ehelyett a hallgatók túlnyomó többsége online „beveszi” a CS50-et, akár a kurzus webhelyén, akár olyan online oktatási intézményeken keresztül, mint az edX vagy az iTunes U.

Bár a távoktatási hallgatók nyilvánvalóan nem kapják meg a személyes korrepetálást, a hack-napokat és az egyetemi élet előnyeit, Malan úgy véli, hogy előnyökkel jár, ha távolról tanulják a kurzust ahelyett, hogy a Harvard hatalmas előadótermeiben ülnének. „A valóság – és ezt filozófiailag is hiszem – az, hogy az előadások nem túl hatékony eszköz a meglehetősen összetett információk átadására, minden bizonnyal órákon, plusz hosszú időn keresztül” – mondja a hallgatóknak az egyik előadás során, és arra buzdítja őket, hogy nézzék meg újra a videók online. – Valóban, néhány percenként… kilógsz egy pillanatra, lemaradsz valami bonyolult témáról, és a következő 45 percben nagyjából eltűnsz. És a valóság az, hogy akár itt van New Havenben, akár Cambridge-ben vagy azon túl, a szünet és a gyors előretekerés, a visszatekerés, a kapcsolódó forrásokhoz való hiperhivatkozás, a teljes szöveges átiratok keresése és hasonlók egyszerűsége egy lehetőség, Azt merem állítani, hogy online hallgatóink számára jóval a New Haven-en túlmenően is lehetőséget kínál arra, hogy jobban megértsék az előadásokon bemutatott koncepcionális anyagot.”

CS50: A világ legelitebb számítástechnikai kurzusa

De miért kínálja a Harvard ingyen ezeket a forrásokat? – Ez a helyes dolog – mondta Malan. „Ha a diákok a világon máshol is profitálhatnak abból a munkából, amelyet mi már Cambridge-ben végzünk, a tanulságokat a saját munkájukban alkalmazzák, és előmozdítják a további tanulmányokat, akkor annál jobb.

„Csodálatos volt ilyen sok emberrel kapcsolatba lépni a világ minden tájáról” – tette hozzá. „Ahelyett, hogy egyetlen platformon központosítanánk a kurzus megbeszéléseit, inkább közösségeket hoztunk létre a Facebookon, a Gitteren, a LinkedIn-en, a Redditen, a Slack-en, a Stack Exchange-en, a Twitteren és más oldalakon, ahol már vannak hallgatók. Csak a CS50 Facebook-csoportja 80 000 tagot számlál, és a világ minden tájáról érkezett diákok napi szinten kommunikálnak egymással.”

Lásd kapcsolódó 

Tanuljon meg ingyenesen kódolni: A legjobb kódolási és alkalmazásfejlesztési tanfolyamok az Egyesült Királyságban a nemzeti kódolási héten

Egy év kódoló nomádként

A CS50 csápjai még tovább nyúlnak. A kurzus most a CS50 AP programon keresztül jut el az iskolákba , olyan tantervet biztosítva, amelyet a tanárok ősztől használhatnak a saját tantermeikben. Ez is nemzetközivé válik, mivel a Malan CS50 AP workshopokat tart Londonban.

A legérdekesebb fejlesztés a CS50 VR, amelyen az őszi előadásokat 360 fokos virtuális valóságban forgatják, így a távoli hallgatók is elmerülhetnek az előadóteremben. Az ízelítő videó  a Google Cardboard, a Samsung Gear VR és más headset-felhasználók számára nyújt ízelítőt.

Ha a tanulók figyelmét nem vonja el a VR, akkor ők lehetnek azok, akik új módokat találhatnak ennek a csodálatos kurzusnak a lebonyolítására szerte a világon.


Hogyan készítsünk fűrésztelepet Terrariában

Hogyan készítsünk fűrésztelepet Terrariában

Kereste a módját, hogy feldobja otthonát Terraria-ban? A fűrésztelep beszerzése az egyik legkényelmesebb módja a ház berendezésének ebben

Exportálás MP3-ba a Garagebandben

Exportálás MP3-ba a Garagebandben

Ebből az útmutatóból megtudhatja, hogyan exportálhat Garagebandből MP3 fájlba Mac, iPhone vagy iPad készülékén, beleértve egy adott régiót is.

Profilképek törlése a táviratban

Profilképek törlése a táviratban

Ha egy ideje aktív a Telegramon, érdemes lehet módosítania a profilképeit. A régi profilképek azonban nem törlődnek automatikusan

A Safari frissítése iPaden

A Safari frissítése iPaden

Hogy lépést tartsunk más népszerű keresőmotorokkal, az Apple Safari böngészőjét folyamatosan új funkciókkal és biztonsági bővítményekkel egészítik ki. A frissítések

Hogyan szerezzünk rúpiát a Királyság könnyeiben

Hogyan szerezzünk rúpiát a Királyság könnyeiben

A „Legend of Zelda: Tears of the Kingdom” (TotK) játékban különféle tárgyakat kell felhalmozni. Legtöbbjük megszerzéséhez pénzre lesz szükség. A

Hogyan változtathatja meg felhasználónevét és megjelenített nevét a Twitteren bármilyen eszközről

Hogyan változtathatja meg felhasználónevét és megjelenített nevét a Twitteren bármilyen eszközről

A Twitter lehetővé teszi a felhasználók számára, hogy tetszőlegesre módosítsák felhasználónevüket és megjelenített nevüket (Twitter-kezelő), és ennek módjai meglehetősen egyszerűek. Tartsa bent

Hogyan változtassuk meg a következő kérdést a Google Forms-ban adott válasz alapján

Hogyan változtassuk meg a következő kérdést a Google Forms-ban adott válasz alapján

A Google Forms segítségével különféle közvélemény-kutatásokat, felméréseket, kérdőíveket, vetélkedőket stb. hozhat létre. A hosszú felmérések néha unalmassá válhatnak egyesek számára

Hogyan adhatunk átmenetet az IMovie összes fényképéhez

Hogyan adhatunk átmenetet az IMovie összes fényképéhez

Ha átmeneteket épít be klipjeibe az iMovie-on, azok vonzóbbá teszik őket, és segít a nézőknek a videótartalomra ragadni. De annak ellenére

Rejtett információk megtekintése a Facebook Marketplace-en

Rejtett információk megtekintése a Facebook Marketplace-en

A Facebook Marketplace kiváló platform, amelyet akkor használhat, ha el akarja adni használaton kívüli holmiját, vagy vásárolni szeretne valamit. De lehet

A Wi-Fi kapcsolat bekapcsolása LG TV-n

A Wi-Fi kapcsolat bekapcsolása LG TV-n

Egy LG TV több mint 100 programhoz biztosít átjárót. A tartalom a hír- és sportcsatornáktól a felkapott filmekig és tévésorozatokig terjed. Megnézheti a tartalmat