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.

Hagyj kommentárt

Nespresso Vertuo kávéfőző tisztítása: biztonságos, 4 lépéses rutin

Nespresso Vertuo kávéfőző tisztítása: biztonságos, 4 lépéses rutin

Tisztítsa meg Nespresso Vertuo kávéfőzőjét biztonságosan vízzel öblíthető ciklussal, a kivehető alkatrészek mosásával, modellellenőrzéssel és a vízkőtelenítés szükségességére utaló egyértelmű jelzésekkel.

Hogyan tisztítsunk hajkefét tetvek után: Biztonságos, gyakorlati útmutató

Hogyan tisztítsunk hajkefét tetvek után: Biztonságos, gyakorlati útmutató

Tanulja meg, hogyan kell tisztítani a hajkefét fejtetű után a CDC útmutatásai alapján, beleértve a 55°C-os forró vizes áztatást, azt, hogy mit kell kerülni, és mikor van értelme a cserének.

Az Epson nyomtatófej biztonságos tisztítása: Kezdje a beépített tisztítóeszközökkel

Az Epson nyomtatófej biztonságos tisztítása: Kezdje a beépített tisztítóeszközökkel

Tisztítsa meg biztonságosan az Epson nyomtatófejet fúvókaellenőrzéssel, fejtisztítással és modell által jóváhagyott Power Cleaning funkcióval – a nyomtató kinyitása vagy a fúvókák megérintése nélkül.

Hogyan tisztítsuk a redőnyöket a fürdőkádban: Biztonságos módszerek anyagonként

Hogyan tisztítsuk a redőnyöket a fürdőkádban: Biztonságos módszerek anyagonként

Tudja meg, mikor biztonságos a kádtisztítás a redőnyökhöz, mely anyagoknak kell szárazon maradniuk, és hogyan kell mosni a kompatibilis redőnyöket a felső korlát károsítása nélkül.

Hogyan fertőtlenítsünk biztonságosan egy hajkefét: Gyakorlati útmutató lépésről lépésre

Hogyan fertőtlenítsünk biztonságosan egy hajkefét: Gyakorlati útmutató lépésről lépésre

Tanulja meg, hogyan kell biztonságosan tisztítani és fertőtleníteni a hajkefét, hogyan kell kiválasztani a megfelelő módszert a kefe típusa szerint, és hogyan kell kezelni a fejtetveket vagy a ótvart a kefe károsítása nélkül.

Hogyan szedjük le a dezodort egy fekete ingről anélkül, hogy kifakulna?

Hogyan szedjük le a dezodort egy fekete ingről anélkül, hogy kifakulna?

Távolítsd el a friss fehér dezodorfoltokat és a makacs hónaljlerakódásokat egy fekete ingről anyagbarát lépésekkel, valamint megtudhatod, mit kerülj el, és hogyan előzd meg az új foltok kialakulását.

Hogyan távolítsuk el a rágógumit a ruhákból: egy praktikus, szövetbarát módszer

Hogyan távolítsuk el a rágógumit a ruhákból: egy praktikus, szövetbarát módszer

Tanuld meg, hogyan szedd ki a rágógumit a ruhákból jéggel, gyengéd kaparással, mosószeres előkezeléssel és a címkén feltüntetett mosási útmutatóval, valamint azt is, hogy mikor kell abbahagyni.

Hogyan mossunk plüssállatokat a mosógépben anélkül, hogy tönkretennénk őket

Hogyan mossunk plüssállatokat a mosógépben anélkül, hogy tönkretennénk őket

Ismerd meg, mikor mosható mosógépben egy plüssállat, hogyan védd meg a mosógépben, milyen beállításokat használj, hogyan szárítsd, és hogyan ellenőrizd az eredményt.

Hogyan távolítsuk el a ragasztót a ruhákról anélkül, hogy károsítanánk az anyagot

Hogyan távolítsuk el a ragasztót a ruhákról anélkül, hogy károsítanánk az anyagot

Tanuld meg, hogyan távolíthatod el biztonságosan a ragasztót a ruhákról, beleértve az iskolai ragasztót, a pillanatragasztót, a forró ragasztót és a textilragasztót, egy gyors, textilbarát referenciaútmutató segítségével.

How Do You Clean the Inside of a Purse? A Material-Safe Step-by-Step Guide

How Do You Clean the Inside of a Purse? A Material-Safe Step-by-Step Guide

Learn how to clean the inside of a purse without damaging the lining, with practical steps for fabric, leather, suede, nylon, spills, crumbs, odors, and delicate bags.