Og prisen for den bedste MOOC går til…

... Harvards CS50!

Jeg har brugt de sidste 18 måneder af mit liv på at arbejde for min egen EdTech-start ved navn Peter.

Peter var en Messenger-bot bygget til at hjælpe franske k-12-studerende med deres hjemmearbejde. Vi gjorde et par gode ting, lærte meget om uddannelse undervejs, men i slutningen af ​​sporet fungerede det ikke.

Fra denne oplevelse ved jeg nu, hvor svært det er at opbygge et godt produkt i EdTech. Eller for at fortsætte med at bygge noget, der er relevant for brugergrupper.

Sal Khan er måske den mest populære pioner i EdTech. Hans Khan Akademi har undervist millioner af mennesker rundt omkring i verden siden 2006. Hans akademi introducerede mig til vidundrene ved gratis uddannelse i februar 2014 (jeg var tilsluttet matematik, JavaScript ... og kosmologi!).

Derefter overtog zach sims's Codecademy. Der lærte jeg det grundlæggende i mange populære programmeringssprog. UX er glat, hvilket gør sessionerne stimulerende og meget effektive.

Og sidst, men ikke mindst, opdagede jeg et par uger senere, at tusinder af Massive Open Online-kurser (MOOC) var tilgængelige.

På det tidspunkt var jeg sikker på, at jeg ville blive en stor udvikler, hvis jeg tog et par af dem. Men det viste sig, at jeg var død forkert. Jeg var meget skuffet, da jeg forventede at have den samme eksplosion i læring, jeg havde med Khan Academy og Codecademy.

CS50 fra Harvard University skiller sig imidlertid ud fra de andre MOOC'er. CS50x er MOOC-versionen af ​​CS50-kursus på heltid. At lære datalogi med CS50-kurset har været en hel helvede tur. Deres produkt er det bedste, jeg nogensinde har set. Det kombinerer et stort katalog med mindeværdige videoer med en enestående læringsoplevelse.

At være fortrolig med CS50 burde være obligatorisk for enhver grundlægger i EdTech, og jeg tror, ​​at alle kan hente betydelig inspiration fra det. Nu vil jeg dele mine tanker, erfaringer og analyse af kurset.

Myten tager

Fra start til slut er CS50 vanvittigt godt. Det er den eneste MOOC, der fortsatte med at fremskynde mit momentum efter min introduktion til EdTech-verdenen.

CS50 lærte mig noget, der begejstrede mig meget - programmering - på en endnu mere spændende måde.

Efter min introduktion til programmeringssprog var mine forventninger skyhøje. Jeg har brugt de sidste 6 måneder på at lære nye færdigheder med undring.

Jeg forestillede mig MOOC'er som EdTechs hellige gral. Jeg kunne tage et semester på et universitet og derefter flytte til et andet for at studere noget andet. Jeg troede, at der var kommet en ny æra i Uddannelse, hvor total frihed i læring regerede.

Men det er ikke kommet. Ikke helt endnu.

Mange udgivere betragter ikke deres MOOC'er som et produkt, og UX er ikke-eksisterende. Når studerende mister interessen for indholdet, afslutter de. Og jeg har været der et par gange.

Her er min (ikke-udtømmende) samling af dårlige minder om MOOC:

  • Komikere, der fremstiller lærere
  • Instruktør, der underviser i hele MOOC med svært at forstå engelsk
  • Pauser forelæsninger for at læse koden og genskabe eksempler 🏎 og som et resultat ikke have nogen idé om, hvad instruktøren koder ‍
  • Grønne skærme!
  • Ghost Community
  • Uge nr. 1 opgave udført på <5 minutter… ️
  • Uge nr. 2 tildeling umulig at udføre
  • Hjemmebåndede ikke-redigerede 90+ minutters skærmbilleder
  • Beslutter at genskabe et klasseværelse 🏗

Nogle ser måske ikke så dårlige ud, men med en løbetur på 6 - 8 uger (eller længere) er det ganske kedeligt. CS50 undgår denne slags fejl og fokuserer på at opbygge en læringsoplevelse som ingen anden.

CS50 er et maraton, der starter med en fantastisk introduktion.

Den første time ⏱

Hver MOOC ser interessant ud ved første øjekast. Men læringsoplevelsen viser sig undertiden intetsigende og nedslående for eleverne.

Men CS50 lærte at sende fascinerende uddannelsesindhold inden for de bedste rammer.

Den første ting, jeg var nødt til at gøre efter tilmeldingen, var at installere CS50-apparatet. Vejledningen er ret lang, men for min første time i klassen var det spændende!

CS50-apparatet består af en virtuel maskine, der er drevet af VMware.

Hver CS50-studerende modtog en gratis 1-årig licensnøgle til at køre apparatet på VMware

Skrivebordet inkluderer:

  • Gedit for kodning
  • Dropbox (i hjemmemappen) for at gemme kodearkene
  • Terminal for at køre koden
  • Google Chrome for at surfe på nettet og indsende opgaver

Jeg har ikke engang skrevet en linje med kode eller set et sekund af det første forelæsning endnu, og jeg var allerede sprængt væk.

Ikke mange MOOC'er tilbyder en UX så fordybende som CS50 gør.

Nogle gange var det buggy, men jeg var altid glade for at arbejde med det. At starte CS50-apparatet på min bærbare computer var Computer Science for mig.

I dag udskrives CS50-apparatet. De har erstattet den med CS50 IDE. Efter at have bestået MOOC har jeg prøvet det, og grænsefladen er fantastisk.

Folk på CS50 itererer at levere store opgraderinger. Dette viser, hvor engagerede de er over for deres produkt.

Efter at have taget dette første skridt, var det tid for mig at dykke ned i mit første foredrag!

Popcorn Time

Her kommer den bedste del af kurset: videoer!

I CS50 har du 4 typer videoer:

  • Foredrag: live-båndtaget i Sanders Theatre ved Harvard University
  • Afsnit: live-båndede vejledninger på Harvard University
  • Shorts: korte videoer for at forklare et vigtigt koncept
  • Walkthroughs: kortere videoer for at give tip om et problem sæt

Videoer i MOOC'er er afgørende. De udgør den vigtigste kanal for undervisning. Studerende ser dem for at lære.

Når en MOOC ikke klarer at koble den studerende til klasseværelset, er det ofte skyld i videoer. Men når en MOOC lykkes med at bygge bro mellem klasselokseoplevelsen, så eleven føler, at de er en del af det, er gode videoer altid grunden.

For at levere en rockstar-oplevelse er det obligatorisk at have et fantastisk personale bag kulisserne.

CS50 har professor David J. Malan, undervisningsstipendierne (TF'er) og mange andre supportmedarbejdere, som ingen kan se.

SHOWTIME

Professor Malans undervisningstil

Sådan præsenterer professor Malan formålet med CS50:

”Målet med klassen er i sidste ende ikke at lære dig programmering, ikke at lære dig C eller PHP eller SQL eller et hvilket som helst antal af ord og akronymer i kursets beskrivelse, men snarere at lære dig at løse problemer mere effektivt og at tænke mere metodisk og mere algoritmisk, så at sige. ”David J. Malan introducerede CS50 i 2015 uge 0-forelæsning.

Dette gør en enorm forskel. CS50 vil lære dig at kode - det er en fantastisk introduktion til C - men endnu vigtigere er, at det udfordrer din logik undervejs.

Alle videoer tjener et meget specifikt formål. Du kan ikke erstatte et foredrag med et afsnit, da de er komplementære. Du kan lære et par ting om programmering ved kun at se shorts, men du vil gå glip af klassen.

Foredrag er beregnet til at fodre elevernes tankegang, så at sige.

Professor Malan tager tid at forklare, hvordan man skal tænke med logik og bevise, hvor gavnlig det er for programmering.

Undertiden kørte han stykker kode, der ikke fungerede, og disse bits var de bedste dele af hans foredrag. Jeg så teatret grine sammen med ham, da en uventet fejl begyndte. Derefter udfordrede han sin logik med relevante spørgsmål for at prøve i slutningen kombineret med et par rettelser for at fejlsøge hans kode.

Han starter altid sine forelæsninger med sin sætningssætning:

Dette er CS50!

Lige derefter fortsætter han med ”Og dette er uge # n…”, og hans foredrag begynder. Og det er et rigtig show!

Han galvaniserer sit publikum med sin energiske historiefortælling. Han har sine signaturudtryk ("under hætten", "i slutningen af ​​dagen"). At se 5 minutter på hans første forelæsning er nok til at blive fortrolig med hans undervisning.

Professor Malan gør mere end foredrag. Han optræder live for at bevise sit pointe. Og dette hjælper studerende med at huske et nøglekoncept inden for datalogi.

Mindeværdigt øjeblik uges nummer 0 for at forklare algoritmer 🎞

Han beder ofte studerende om at komme med på scenen for at gennemføre alle mulige udfordringer. Disse øjeblikke er begge meget lærerige og underholdende at se på!

En af de sjoveste af MOOC var "Jordnøddesmør & Jelly Demo". CS50s lærermester Rob slutter sig til professor Malan på scenen for at illustrere, hvad pseudocode er:

Derefter vil ingen glemme, hvad pseudocode er.

Hver gang professor Malan bad eleverne komme op på scenen, var jeg super misundelig bag min skærm.

Et billede kan tale tusind ord.

Kursusstruktur og højdepunkter

En af de bedste dele ved kurset? Professor Malan er vært for hvert CS50-foredrag, og han sømmer det hver gang.

Der er to forelæsninger om ugen, og intensiteten, han lægger dem i, falder aldrig. Hans foredrag blev snart mine yndlings øjeblikke i klassen.

I uge nr. 3 fandt jeg mig selv binge-se på de ugentlige foredrag. Og den samme virale effekt påvirkede sektionerne.

Sektioner var et must-watch for mig af to grunde. Først og fremmest havde jeg brug for yderligere forklaringer efter forelæsningerne. Men den anden grund var min Teaching Fellow (TF), Allison.

Ligesom professor Malan, underviser Allison med en masse energi, gode vibber og en masse håndbevægelser. Hver sektions længde var mere end en time, men var aldrig et problem for mig at fokusere. Hendes strøm er naturlig, hun interagerer med klasseværelset, og her igen følte jeg mig inkluderet.

Allison har signaturudtryk (“Extra Kudos!”, “Alle gode?”), Hvilket gør det nemt at blive komfortabel med sektionen. Hun viser også meget støtte til klasseværelset. Hun gentager sine foretrukne tip uge efter uge for at hjælpe os med vores uges problem sæt (bedre kendt som et pset).

Hendes mest nyttige råd? “Papir & pen” og “Sov !!!!”

Pseudokode og at gå i dvale, da jeg sad fast på min pset sent om aftenen, reddede mig mere end én gang.

Allison var ikke den eneste store TF i personalet. Zamyla er god i pset-gennemgangene. Rob er også fremragende i sine sektioner og shorts (intet slår dog hans jordnøddesmør og gelésandwiches!).

Hver studerende havde sin favorit TF.

Men store værter kan ikke udføre al magien. For at køre et godt show har du brug for flere mennesker.

Teknologien

Spoiler-alarm: det er ikke en grøn skærm bag instruktøren!

CS50 fascinerede mig med opsætningen og den tekniske indsats, de gjorde for at tape videoerne.

Udsigt fra overvågningsboden 🖥

Professor Malan er meget forsigtig med at lave de bedst mulige videoer.

Kamerabeholdet fungerer som professionelle, og output er fejlfri. De tilbyder de studerende den mest behagelige visning som muligt.

Men at ansætte en filmbesætning, eje et majestætisk teater og besidde et par Google-briller er ikke nødvendigt at undervise. Hvad der er meget vigtigt her er at tilbyde en sand original læringsoplevelse til seerne.

Tænk på Khan Academy. Hvor meget koster det for Sal Khan at oprette en video?

Det handler ikke om penge, men stil, men snarere om en instruktør forpligter sig til at undervise studerende og få gode resultater. For professor Malan betyder det at optage og redigere videoer som en professionel. For Sal Khan betyder det optagelse på en sort skærm og skrivning på den i forskellige farver, mens du underviser.

Hans videoer er lige så magtfulde som dem i CS50: du har brug for 10 sekunder for at forstå, hvad der foregår med lyden slukket.

Og på det 11. sekund ønsker du at slå lyden tilbage for at lære mere.

I modsætning hertil bygger ingen, der stirrer på kameraet over en grøn væg, ikke en fantastisk kontekst til læring. Det er ubehageligt at se og kede efter et par minutter.

Disse slags videoer er dødelige for MOOCs, de dræber engagement og gør klasseværelset kedeligt så at sige.

Når min pset var færdig, var jeg glad for to grunde. Den første var at have neglet noget udfordrende jeg kunne være stolt af. Det andet var at se to nye forelæsninger og et nyt afsnit!

Pset 1 - Hjemmearbejde 0 🏟

CS50 forstyrrede en traditionel undervisningsmetode: hjemmearbejde.

Da jeg studerede CS50 organiserede jeg min uge som følger:

  • Se foredrag & sektion
  • Oplev pset
  • Læs uges noter
  • Løs pset
  • Gentag
Fra top til bund, venstre til højre: forelæsningsnotater (uge nr. 0 til # 3 mangler), psets, quizzer, shortsnotater, en bog om C-programmering og et GDB-snyderi

Jeg kunne godt lide at opdage min pset så hurtigt som muligt for at prøve at måle den mængde problemer, jeg skulle bruge. Det var en nyttig strategi for mig.

Men vent ... Hvornår blev "hjemmearbejde" til noget spændende ?!

Læs, hvad professor Malan siger om psets, efter at han i sit andet år besluttede at ”gå fod i et klasseværelse kaldet CS50”:

”Og på det tidspunkt indså jeg endelig, at min Gud, hjemmearbejde faktisk kunne være sjovt. Faktisk var jeg med disse børn, at jeg på fredag ​​aftener, når psetserne blev frigivet, ville vende tilbage til mit værelse og dykke ned i nattens psets. ”David J. Malan introducerede CS50 i 2015 0-forelæsning.

Ja, du læser det rigtigt.

Alt, hvad jeg lærte med CS50, var at gennemføre spændende udfordringer.

Hvor radikal er det at kode en brute-force algoritme til at dechifrere adgangskoder? Eller at skrive et program for at gendanne beskadigede billeder, som retsmedicinske specialister gør i tv-shows?

Psets er sjove, fordi de beder dig om at gøre noget værd din tid. De beviste for mig, at jeg var på den rigtige vej, fordi jeg kørte egne programmer, der sprang mit sind.

Så to uger efter at have taget CS50 var jeg i stand til at brute kraft-adgangskoder. Hvor mange MOOC'er kan gøre det efter 2 uger?

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

PSets kunne være meget udfordrende (min trilogi: pset4 / pset5 / pset6), men belønningen var unik. De var to serier af psets: standard & hacker-udgaver. Jeg tog sidstnævnte (tilgængelig indtil pset # 4) kun for at dykke dybere ned i gale udfordringer.

Community-moderatorerne (råb til nysgerrig, Cliff B, Kareem og de andre!) På Slack, Reddit eller Stack Exchange forlod mig aldrig alene i mørket. Mange studerende var også aktive, og det var dejligt at se så mange mennesker holde sig sammen.

Noter var også dyrebare. Folk fra personalet var ansvarlige for at skrive udskrifterne fra hvert foredrag. Udover videoerne læste jeg disse notater igen og igen og kommenterede dem for at knække mine psets.

Afsluttende tanker

Tilmelding til CS50 er en af ​​de bedste beslutninger, jeg nogensinde har taget.

CS50 er mere end et kursus for at udvide kodningsevner. Takket være en rig læringssti (minder mig om de 64 tilgængelige undertekster, og jeg tuller ikke!), CS50 gjorde mig til en hurtig lærende. Men mere end noget andet demonstrerer CS50, hvad jeg synes, uddannelse altid skal være.

Hvis jeg havde krydset stier med CS50 for 10 år siden, ville jeg have gået lige ind i datalogi med lidenskab.

CS50 bidrager til at fikse uddannelse. Steder som Khan Academy eller Codecademy gør det også. De viser alle, at uddannelse kan være leg, fascinerende og givende.

Hvis kun flere MOOC'er var så store som CS50, ville det hjælpe mange mennesker med at finde de mest opfyldende studier.

Nykommere i EdTech banker på døren, og det ser lovende ud. Austen Allred giver et godt eksempel med sin Lambda-skole, hvor studerende kan tilmelde sig et computervidenskabsprogram uden undervisning på forhånd. Andre følger snart eller senere, klar til at spille deres rolle i at definere fremtiden for Uddannelse

Klap, hvis du kunne lide min historie! Interesseret i EdTech også? Tryk på knappen Abonner for at sikre dig, at du ikke går glip af min næste historie. Giv mig en kommentar nedenfor eller slå mig op på Twitter