Og prisen for beste MOOC går til…

... Harvards CS50!

Jeg har brukt de siste 18 månedene av livet mitt på å jobbe for min egen EdTech-oppstart som heter Peter.

Peter var en Messenger-bot bygget for å hjelpe franske k-12-elever med leksene sine. Vi gjorde et par flotte ting, lærte mye om utdanning underveis, men på slutten av løypa fungerte det ikke.

Fra denne erfaringen vet jeg nå hvor vanskelig det er å bygge et godt produkt i EdTech. Eller for å fortsette å bygge noe relevant for brukergrupper.

Sal Khan er kanskje den mest populære pioneren i EdTech. Khan-akademiet hans har undervist millioner av mennesker rundt om i verden siden 2006. Akademiet hans introduserte meg for undringene ved gratis utdanning i februar 2014 (jeg ble hektet på matematikk, JavaScript ... og kosmologi!).

Da overtok Zach Sims Codecademy. Der lærte jeg det grunnleggende for mange populære programmeringsspråk. UX er glatt, noe som gjør øktene stimulerende og veldig effektive.

Og sist, men ikke minst, oppdaget jeg noen uker senere at tusenvis av Massive Open Online Courses (MOOC) var tilgjengelig.

På den tiden var jeg sikker på at jeg ville blitt en god utvikler hvis jeg tok noen få av dem. Men det viste seg at jeg var død galt. Jeg var veldig skuffet, da jeg forventet å ha den samme eksplosjonen i læringen jeg hadde med Khan Academy og Codecademy.

CS50 fra Harvard University skilte seg imidlertid ut fra de andre MOOC-ene. CS50x er MOOC-versjonen av CS50-kurset på heltid. Å lære datavitenskap med CS50-kurset har vært en hel tur. Produktet deres er det beste jeg noen gang har sett. Den kombinerer en stor katalog med minneverdige videoer med en enestående læringsopplevelse.

Det å være kjent med CS50 burde være obligatorisk for enhver grunnlegger i EdTech, og jeg tror alle kan hente betydelig inspirasjon fra det. Nå skal jeg dele mine tanker, erfaringer og analyse av kurset.

Myten tar

Fra start til slutt er CS50 vanvittig bra. Det er den eneste MOOC som fortsatte å gi drivstoffet mitt fart etter introduksjonen til EdTech-verdenen.

CS50 lærte meg noe som begeistret meg mye - programmering - på en enda mer spennende måte.

Etter introduksjonen til programmeringsspråk var forventningene mine skyhøye. Jeg har brukt de siste seks månedene på å lære nye ferdigheter med undring.

Jeg forestilte meg MOOC som EdTechs hellige gral. Jeg kunne ta ett semester på ett universitet og deretter flytte til et annet for å studere noe annet. Jeg trodde en ny æra i utdanning hadde kommet der total frihet i læring hersket.

Men det har ikke kommet. Ikke helt ennå.

Mange utgivere anser ikke MOOC-ene deres som et produkt, og UX-enheten er ikke-eksisterende. Når studenter mister interessen for innholdet, slutter de. Og jeg har vært der noen ganger.

Her er min (ikke-uttømmende) samling av dårlige minner om MOOC:

  • Komikere som skildrer lærere
  • Instruktør som lærer hele MOOC med vanskelig å forstå engelsk
  • Pauser forelesninger for å lese koden og gjenskape eksempler 🏎 og som et resultat har ingen anelse om hva instruktøren koder ‍
  • Grønne skjermer!
  • Ghost Community
  • Uke # 1 oppgave gjort på <5 minutter… ️
  • Uke # 2 oppgave umulig å gjøre
  • Hjemmebåndet uendrede 90+ minutters skjermbilder c
  • Bestemmer seg for å gjenskape et klasserom 🏗

Noen ser kanskje ikke så ille ut, men med en løpetid på 6 - 8 uker (eller lenger) er det ganske kjedelig. CS50 unngår slike feil og fokuserer på å bygge en læringsopplevelse som ingen andre.

CS50 er et maraton som kickstarts med en fantastisk intro.

Den første timen ⏱

Hver MOOC ser interessant ut ved første øyekast. Men læringsopplevelsen viser seg noen ganger blid og nedslående for elevene.

Men CS50 lærte å sende fascinerende pedagogisk innhold innenfor de beste rammene.

Det første jeg måtte gjøre etter å ha meldt meg inn var å installere CS50-apparatet. Opplæringen er ganske lang, men for min første time i klassen var den spennende!

CS50-apparatet består av en virtuell maskin drevet av VMware.

Hver CS50-student fikk en gratis 1-års lisensnøkkel for å kjøre apparatet på VMware

Skrivebordet inkluderer:

  • Gedit for koding
  • Dropbox (i hjemmemappen) for å lagre kodearkene
  • Terminal for å kjøre koden
  • Google Chrome for å surfe på nettet og sende inn oppgavene

Jeg har ikke en gang skrevet en linje med kode eller sett et sekund av det første foredraget ennå, og jeg var allerede blåst bort.

Ikke mange MOOC-er tilbyr en UX så oppslukende som CS50 gjør.

Noen ganger var det buggy, men jeg var alltid spent på å jobbe med det. Å starte CS50-apparatet på den bærbare datamaskinen var datavitenskap for meg.

I dag avskrives CS50-apparatet. De har erstattet den med CS50 IDE. Etter å ha bestått MOOC, har jeg prøvd det, og grensesnittet er kjempebra.

Folk på CS50 itererer å levere store oppgraderinger. Dette viser hvor engasjert de er for produktet sitt.

Etter å ha tatt dette første skrittet, var det på tide for meg å dykke ned i det første foredraget mitt!

Popcorn Time

Her kommer den beste delen av kurset: videoene!

I CS50 har du fire typer videoer:

  • Foredrag: live-tapet i Sanders Theatre ved Harvard University
  • Seksjoner: live-tapede veiledningsøkter i Harvard University
  • Shorts: korte videoer for å forklare ett viktig konsept
  • Gjennomgang: kortere videoer for å gi hint om et problemsett

Videoer i MOOC er sentralt. De utgjør hovedkanalen for undervisning. Studentene ser på dem for å lære.

Når en MOOC ikke klarer å hekte eleven til klasserommet, er det ofte videoer som har skylden. Men når en MOOC lykkes med å bygge bro mellom klasseromsopplevelsen, slik at eleven føler at de er en del av det, er gode videoer alltid grunnen.

For å levere en rockstar-opplevelse, er det obligatorisk å ha gode medarbeidere bak kulissene.

CS50 har professor David J. Malan, læringsstipendiene (TFs), og mange andre støttepersonell som ingen kan se.

SHOWTIME

Professor Malans undervisningstil

Slik presenterer professor Malan formålet med CS50:

"Målet med klassen er til syvende og sist ikke å lære deg programmering, er ikke å lære deg C eller PHP eller SQL eller noe av ordene og forkortelsene i kursbeskrivelsen, men heller å lære deg å løse problemer mer effektivt og å tenke mer metodisk og mer algoritmisk, så å si. ”David J. Malan introduserer CS50 i 2015 uke 0-forelesning.

Dette utgjør en enorm forskjell. CS50 vil lære deg å kode - det er en flott introduksjon til C - men enda viktigere, det vil utfordre logikken din underveis.

Alle videoene har et veldig spesifikt formål. Du kan ikke erstatte et forelesning med en seksjon, ettersom de er utfyllende. Du kan lære noen få ting om programmering ved å se på bare shorts, men du vil savne poenget med klassen.

Forelesninger er ment å mate studentenes tankesett, så å si.

Professor Malan tar tid å forklare hvordan man tenker med logikk og bevise hvor gunstig det er for programmering.

Noen ganger kjørte han biter med kode som ikke fungerte, og disse bitene var de beste delene av forelesningene hans. Jeg så teatret le sammen med ham da en uventet feil ble bedt om. Deretter ville han utfordre logikken sin med relevante spørsmål for å prøve på slutten kombinert med noen få rettelser for å feilsøke koden hans.

Han starter alltid forelesningene sine med setningen:

Dette er CS50!

Rett etter dette fortsetter han med "Og dette er uke # n ..." og foredraget hans begynner. Og det er et skikkelig show!

Han galvaniserer sitt publikum med sin energiske historiefortelling. Han har sine signaturuttrykk (“under panseret”, “på slutten av dagen”). Å se 5 minutter på det første foredraget hans er nok til å bli kjent med undervisningen hans.

Professor Malan gjør mer enn å forelese. Han opptrer live for å bevise poenget sitt. Og dette hjelper studentene å huske et nøkkelkonsept i informatikk.

Minneverdig øyeblikk av uke # 0 for å forklare algoritmer 🎞

Han ber ofte elevene bli med ham på scenen for å fullføre alle slags utfordringer. Disse øyeblikkene er både veldig lærerike og underholdende å se på!

En av de morsomste av MOOC var "Peanut Butter & Jelly Demo". CS50s lærer Rob slutter seg til professor Malan på scenen for å illustrere hva pseudokode er:

Etter det ville ingen glemme hva pseudokode er.

Hver gang professor Malan ba studentene om å komme opp på scenen, var jeg super misunnelig bak skjermen.

Ett bilde kan snakke tusen ord.

Kursstruktur og høydepunkter

En av de beste delene med kurset? Professor Malan er vertskap for hvert CS50-foredrag, og han spikrer det hver gang.

Det er to forelesninger per uke, og intensiteten han legger ned i dem synker aldri. Foredragene hans ble snart mine favorittøyeblikk i klassen.

I løpet av uke 3 fant jeg meg selv å se på de ukentlige forelesningene. Og den samme virale effekten påvirket seksjonene.

Avsnitt var et must-watch for meg av to grunner. For det første trengte jeg ytterligere forklaringer etter forelesningene. Men den andre grunnen var min Teaching Fellow (TF), Allison.

I likhet med professor Malan lærer Allison med mye energi, gode vibber og mye håndbevegelser. Hver seksjons lengde var mer enn en time, men var aldri noe problem for meg å fokusere. Flyten hennes er naturlig, hun samhandler med klasserommet, og her igjen følte jeg meg inkludert.

Allison har signaturuttrykk (“Extra Kudos!”, “Alle bra?”) Som gjør det enkelt å bli komfortabel med seksjonen. Hun viser også mye støtte til klasserommet. Hun gjentar favorittipsene sine uke etter uke for å hjelpe oss med ukens problemstilling (bedre kjent som en pset).

Hennes mest nyttige råd? “Paper & Pen” og “Sleep !!!!”

Pseudokode og det å sove når jeg satt fast på pset sent på kvelden reddet meg mer enn en gang.

Allison var ikke den eneste gode TF i staben. Zamyla er flott når det gjelder gjennomgang av pset. Rob er også utmerket i seksjoner og shorts (ingenting slår peanøttsmør og gelé-smørbrød, skjønt!).

Hver student hadde sin favoritt TF.

Men gode verter kan ikke gjøre alt det magiske. For å kjøre et bra show trenger du flere mennesker.

Teknologien

Spoilervarsel: det er ikke en grønn skjerm bak instruktøren!

CS50 fascinerte meg med oppsettet og den tekniske innsatsen de gjorde for å tape videoene.

Utsikt fra overvåkingsboden 🖥

Professor Malan passer godt på å lage de beste videoene som mulig.

Kameramannskapet fungerer som profesjonelle og utdataene er feilfrie. De tilbyr studentene den mest komfortable visningen som mulig.

Men å ansette et filmteam, eie et majestetisk teater og ha et par Google-briller er ikke nødvendig å lære. Det som er veldig viktig her er å tilby en ekte original læringsopplevelse til seerne.

Tenk på Khan Academy. Hvor mye koster det for Sal Khan å lage en video?

Det handler ikke om penger, men stil, men snarere om hvordan en instruktør forplikter seg til å lære elevene og få gode resultater. For professor Malan betyr det å skyte og redigere videoer som en proff. For Sal Khan betyr det å spille inn på en svart skjerm og skrive på den i forskjellige farger mens du underviser.

Videoene hans er like kraftige som i CS50: du trenger 10 sekunder for å forstå hva som skjer med lyden slått av.

Og på det 11. sekundet, vil du slå lyden på igjen for å lære mer.

Derimot, noen som stirrer på kameraet over en grønn vegg, bygger ikke en flott kontekst for læring. Det er ubehagelig å se og kjedelig etter noen minutter.

Disse videoene er dødelige for MOOCs, de dreper engasjement og gjør klasserommet kjedelig så å si.

Når min pset var ferdig, var jeg glad for to grunner. Den første var å ha spikret noe utfordrende jeg kunne være stolt av. Det andre var å se på to nye forelesninger og ett nytt avsnitt!

Pset 1 - Lekser 0 🏟

CS50 forstyrret en tradisjonell undervisningsmetode: lekser.

Da jeg studerte CS50, organiserte jeg uken som følger:

  • Se forelesningene og seksjonen
  • Oppdag pset
  • Les ukens notater
  • Løs pset
  • Gjenta
Fra topp til bunn, fra venstre til høyre: forelesningsnotater (uke nr. 0 til nr. 3 mangler), psets, quizer, shorts-notater, en bok om C-programmering og et GDB-jukseark

Jeg likte å oppdage pset mitt så snart som mulig for å prøve å måle hvor mye problemer jeg måtte trenge å gå gjennom. Det var en nyttig strategi for meg.

Men vent ... Når ble "lekser" til noe spennende ?!

Les hva professor Malan sier om psets etter at han i det andre året bestemte seg for å “tråkke fot i et klasserom kalt CS50”:

”Og på det tidspunktet, innså jeg endelig at lekser, min Gud, faktisk kunne være morsomme. Jeg var faktisk med på barna at på fredagskvelder når psetsene skulle løslates, ville jeg gå tilbake til rommet mitt og dykke ned i nattens psets. ”David J. Malan introduserte CS50 i 2015 0-forelesning.

Ja, du har lest det riktig.

Alt jeg lærte med CS50 var gjennom å fullføre spennende utfordringer.

Hvor radikal er det å kode en brute-force algoritme for å tyde passord? Eller skrive et program for å gjenopprette skadede bilder som rettsmedisinske spesialister gjør i TV-serier?

Psets er morsomme fordi de ber deg om å gjøre noe verdt tiden din. De beviste for meg at jeg var på rett vei, fordi jeg kjørte egne programmer som sprengte tankene mine.

Så to uker etter at jeg tok CS50, klarte jeg å fremheve passord. Hvor mange MOOC kan gjøre det etter 2 uker?

Dette var langt over forventningene mine, jeg følte at jeg var en blodig hacker!

Psetsene kan være veldig utfordrende (min trilogi: pset4 / pset5 / pset6), men belønningen var unik. De var to serier med psets: standard- og hackerutgaver. Jeg tok sistnevnte (tilgjengelig til pset # 4) bare for å dykke dypere i gale utfordringer.

Samfunnsmoderatorene (shoutout til curiouswiki, Cliff B, Kareem og de andre!) På Slack, Reddit eller Stack Exchange forlot meg aldri alene i mørket. Mange studenter var også aktive, og det var flott å se så mange henge sammen.

Notater var dyrebare også. Folk fra personalet hadde ansvaret for å skrive utskrifter fra hvert foredrag. I tillegg til videoene, brukte jeg å lese disse notatene om og om igjen og kommentere dem for å sprekke psets.

Avsluttende tanker

Å registrere meg i CS50 er en av de beste beslutningene jeg noen gang har tatt.

CS50 er mer enn et kurs for å utvide kodingsevner. Takket være en rik læringsvei (minner meg om de 64 undertekstene som er tilgjengelige, og jeg tuller ikke!), CS50 gjorde meg til en rask elev. Men mer enn noe annet, demonstrerer CS50 hvordan jeg synes utdanning alltid skal være.

Hvis jeg hadde krysset stier med CS50 for 10 år siden, hadde jeg gått rett inn i informatikk med lidenskap.

CS50 bidrar til å fikse utdanning. Steder som Khan Academy eller Codecademy gjør det også. De viser alle at utdanning kan være lekende, fascinerende og givende.

Hvis bare flere MOOC-er var like bra som CS50, ville det hjelpe mange mennesker å finne de mest oppfylle studiene.

Nykommerne i EdTech banker på døra, og det ser lovende ut. Austen Allred gir et godt eksempel med sin Lambda-skole der studenter kan melde seg inn i et informatikk-program uten undervisning på forhånd. Andre vil følge snart eller senere, klare til å spille sine deler i å definere fremtiden for utdanning

P Klapp hvis du likte historien min! Interessert i EdTech også? Trykk på abonnementsknappen for å være sikker på at du ikke går glipp av min neste historie. Slipp gjerne en kommentar nedenfor eller slå meg opp på Twitter