Sådan downloades Courseras kurser, før de er gået for evigt

Coursera lukker deres gamle platform den 30. juni og fjerner snesevis (hvis ikke hundredevis af kurser fra internettet den 30. juni)

Coursera fjerner 472 gratis onlinekurser fra internettet den 30. juni.

Oprindeligt kaldet "Massive Open Online Courses", vil disse kurser ikke længere være åbne - eller online - for den sags skyld - fordi Courseras brugsbetingelser forbyder studerende at dele deres materiale, når disse kurser bliver mørke.

Men vi kan stadig lære af disse kurser privat - hvis vi kan få adgang til dem. Bortset fra at anbefale, at studerende “tager skærmbilleder”, gav Coursera ingen vejledning om, hvilke kurser der ville blive utilgængelige, og heller ikke hvordan studerende kunne gå i gang med at downloade deres materiale.

Denne guide viser dig, hvordan du skynder dig og downloader så mange kurser som muligt inden den 30. juni.

Den store forladelse

Først en hurtig historielektion. I 2014 begyndte Coursera at genopbygge deres platform fra bunden for at imødekomme selvhastige ”on-demand” -kurser.

På den gamle platform var kurserne sessionbaseret og havde ingen forudsigelig tidsplan. Timingen blev overladt til universitetet og dets professorer. Det var ganske almindeligt at møde et kursus, som du kunne lide, kun for at opdage, at kurset allerede var afsluttet. Der vil ikke være nogen indikation af hvornår (eller hvis) kurset vil blive tilbudt igen.

Faktisk byggede vi Class Centres MOOC Tracker som en anmeldelsestjeneste til onlinekurser specifikt for at hjælpe studerende med at tackle den manglende information om startdato. Dette værktøj sender dig meddelelser, når nye kursus sessioner annonceres.

Vi observerede, at mange af de ældre sessionbaserede kurser flyttede til denne Courseras nye on-demand-platform, men ikke alle. Vi har ingen information om, hvorvidt nogen af ​​de kurser, Coursera lukker, nogensinde vil migrere til denne nye platform.

Så sørg for at downloade alle kurser, du tror, ​​du måske endda er fjernt interesseret i nu, mens du stadig kan.

Et opkald fra dødsraden

Mange af de mest populære og højt vurderede kurser på Coursera dør den 30. juni, når Coursera trækker stikket på deres gamle platform. Efter at have kørt Class Central i de sidste 5 år og selv været nedsænket i onlinekurser, her et par af de mest høje profilerede dødsrækker:

  • Socialpsykologi fra Wesleyan, der engang havde den sondring af at være Courseras største klasse
  • Coursera-grundlægger og tidligere administrerende direktør Daphne Kolers egne sandsynlige grafiske modeller
  • Stanfords algoritmer: Design og analyse, del 1 og del 2. Del 1 af kurset hjalp mig med at rydde min første tekniske interview nogensinde og få et job i Silicon Valley. Det er også den højeste klassede klasse i vores teoretiske computervidenskabsfag (opdatering: De er nu flyttet til on-demand-platformen)
  • Jeffrey Ullmans (ja THE Jeffery Ullman) Automata og Mining Massive Dataset
  • Keith Devlins introduktion til matematisk tænkning (Stanford)
  • Bitcoin og Cryptocurrency Technologies fra Princeton University
  • Princetons algoritmer, del I og del II. Dens undervises af Robert Sedgewick og Kevin Wayne, hvis bog om algoritmer bruges som lærebøger i klasseværelser rundt om i verden
  • og mange flere

Coursera-webstedet gør det ikke let at finde ud af, hvilke kurser der er på den gamle platform, og hvilke der er på den nye platform. En måde at skelne på dette er ved at se på kurset beskrivelse sider. Et kursus på den gamle platform har knappen "tilmelding" til højre, mens den nye platform har den til venstre:

Coursera kursusbeskrivelsessider for den gamle platform (venstre) og ny platform (højre)

Men med over 1.800 kurser på Coursera, vil det være næsten umuligt at gennemgå alle disse selv og finde ud af, hvilke kurser du har brug for at gemme.

Men du har held. Vi foretog en massiv analyse af alle disse kurser og regnede ud, hvilke der vil dø med den gamle platform - over 450 af dem.

Desværre er ikke alle disse kurser åbne for tilmelding. Og hvis du ikke er tilmeldt nogle af dem, kan du muligvis ikke få adgang til deres materialer.

Omkring 220 kurser er dog i øjeblikket åbne for tilmelding, og du kan helt sikkert få fat i materialerne til disse kurser, hvis du handler hurtigt.

Hele listen over kurser, der er planlagt til sletning - men stadig er åbne for tilmelding - er direkte her.

OK - så hvordan downloader vi disse?

Kursets indholdsside for Courseras gamle platform

Courseras gamle platformside har downloadlink direkte på kursusindholdets sider (ikonerne til højre). I stedet for at klikke på hvert link for at downloade kursusmateriale manuelt, lad os automatisere denne proces.

Trin 1: Find dine kurser

Der er to måder at downloade kurserne - Chrome Plugin og Python Script. Vi undersøger disse metoder i trin 2. Men i dette trin hjælper vi dig med at finde ud af, hvilke kurser du kan downloade.

Før du går videre til trin 2, skal du til en url, der ligner sådan: https://class.coursera.org/pgm-003/lecture for chrome-plugin eller et klassens navn som pgm-003 til Python-scriptet.

Trin 1A: Allerede tilmeldt

I dette trin vil vi finde ud af, hvilke kurser på den gamle stak, du allerede er tilmeldt dig. Mindre end halvdelen af ​​de 450+ kurser, der i øjeblikket er vært på den gamle platform, er åbne for tilmelding. Hvad dette betyder er, at hvis du ikke havde registreret dig et kursus, før du ikke kunne downloade dets kursusmaterialer ved hjælp af chrome-plugin. Python-scriptet fungerer muligvis stadig.

For at finde kurser i den gamle stak, som du havde tilmeldt dig før, kan du besøge afsnittet Mine kurser om Coursera. De gamle platformskurser vil være til stede i arkiveret fane sammen med andre kurser. Som vist nedenfor har de gamle platformskurser et link med navnet 'Kursearkiv', hvis du klikker på priknavigationsknapperne for hvert kursus. Kopier det link, så bruger vi det i trin 2.

Hvis du bruger Python-scriptet, har du brug for et klassens navn, der delvist findes i url'en. Så i tilfælde af PGM, vil det være pgm-003 dvs. https://class.coursera.org/pgm-003/lecture

Arkiveret fane med mine kurser i Coursera. Kurserne, der har linket 'Kursearkiv', hostes på den gamle platform

Kopier det link, så bruger vi det i trin 2. Hvis linket til kursusarkiv ikke findes, betyder det, at det er et kursus fra den nye platform.

Alternativt er en hurtig måde at kontrollere, om kurset er en del af den gamle stak, at søge efter kurset på Class Central. Hvis du ser en stor rød PSA (skærmbillede nedenfor) på Class Central kursusbeskrivelsesside, betyder det, at det er dens del af den gamle platform.

Trin 1B: Ikke tilmeldt

I dette tilfælde er du ude af held. Du kan kun downloade kurser, der stadig er åbne for tilmelding. Men hvis du tilføjer kurserne på den gamle platform, som du er interesseret i til MOOC Tracker ved hjælp af knappen '+' ved siden af ​​kurset på denne side, sender vi dig en meddelelse, hvis kurset flytter til den nye on-demand platform.

Besøg den dedikerede side med 220 kurser, som vi oprettede på Class Central, som viser alle de kurser, der stadig er åbne for tilmelding. Du kan filtrere denne liste efter emner eller sortere disse kurser efter vurdering for at hjælpe dig med at finde ud af, hvilke kurser du skal downloade og holde.

Når du har fundet ud af, hvilket kursus du vil gemme, skal du klikke på navnet for at besøge kurssiden i Class Central. Du vil se en side, der ligner den nedenunder med en stor rød PSA.

Det fremhævede link eller klassens navn (dvs. pgm-003) er det, du har brug for til trin 2

Kopier kursusmateriale-linket (svarer til det fremhævede link i ovenstående billede) eller klassens navn fra sektionen Python Script (dvs. pgm-003), og vi er klar til trin 2.

Nogle kurser har muligvis flere klassenavne. Hvert klassens navn repræsenterer en anden session / kørsel af kurset. Vi anbefaler, at du vælger den seneste kørsel (den sidste på listen). Hvis scriptet af en eller anden grund mislykkes, kan du prøve andre klassenavne. Det er meget muligt, at python-scriptet for nogle kurser muligvis ikke kan downloade kursusmaterialet.

Du kan også gennemse dette regneark, der er vært på Google Docs, med alle kurserne. Kopier 'URL-kursusmateriale' eller et klassens navn fra slug-kolonnen for ethvert kursus, du gerne vil downloade.

Trin 2: Download alt kursusmateriale

Inden du går videre, skal du have følgende forudsætninger:

  1. En URL til kursusmaterialesiden eller et klassens navn, som du vælger fra trin 1. For dette trin antager vi, at url'en er https://class.coursera.org/pgm-003/lecture (Sandsynlige grafiske modeller fra Daphne Koller ) og klassens navn er pgm-003
  2. Tilstrækkelig disk- eller drevplads. Et enkelt kursus kan nemt tage mere end 1 GB.

Der er to måder at downloade Coursera-kurser i bulk ved hjælp af en chrome-plugin eller et python-script.

Valgmulighed 2A: Google Chrome Plugin

Dette trin er godt for ikke-tekniske brugere, eller hvis du kun vil downloade et par kurser. Installer kursusmateriale Downloader Google Chrome plugin. Du skal se et Coursera-logoikon til højre for din url-bar.

Besøg nu kursusmaterialets url fra trin 1. Du skal være logget ind på Coursera eller i nogle tilfælde tilmeldt kurset. Klik på ikonet, og du vil blive ledet til en side, der ligner en nedenfor:

Kursusmateriale Download side til Coursera

Hvis du klikker på Start download, begynder det at downloade kursusmaterialerne i standard downloadmappen i Chrome. Pas på indstillingen Spørg bruger gemme. Det vil stille dette spørgsmål til hver fil, der downloades, hvilket gør den virkelig irriterende. Vi anbefaler, at du holder dig væk fra afkrydsningsfeltet og skaber mere plads i din download-mappe eller ændrer standardoverførselsstedet i Chrome.

For nogle kurser fungerer dette plugin muligvis ikke. Du ønsker måske at eksperimentere med Coursera Downloader-pluginet. Desværre downloader dette plugin kun videoer.

Valgmulighed 2B: Brug et python-script

Denne indstilling er lidt mere kompliceret, men hvis du kan komme igennem installationsprocessen, er den den bedste mulighed, da den giver dig mulighed for at downloade alle de kurser, der er vært på den gamle platform, og ikke kun dem, der i øjeblikket er åbne for tilmelding.

Coursera Downloader-pythonscript gør det virkelig let for dig at downloade flere kurser på én gang. Det går også et skridt videre og får ugen og klassens navne fra forelæsningssiden og downloader derefter det relaterede materiale til passende navngivne filer og mapper.

Coursera Downloader organiserer pænt alle kursusmaterialer i passende mapper

Følg instruktionerne på Github-siden for at komme i gang med at bruge scriptet for at installere scriptet. Installation kan være en smule vanskelig, men hvis du har problemer, skal du efterlade en kommentar. Vi vil forsøge at hjælpe dig ASAP og opdatere denne vejledning.

Når det er installeret, har du brug for et "klassens navn", som du hentede i trin 1, dvs. pgm-003 For at downloade kursusmaterialet kører du følgende kommando:

coursera-dl -u  -p  pgm-003

Hvis du vil downloade flere kurser, skal du bare vedhæfte flere klasser i slutningen af ​​kommandoen. Coursera Downloader-scriptet har meget flere muligheder for strømbrugere. De har endda et docker-script klar.

Glem ikke at sende et tak til Rogério T. de Brito (@rtdbrito) og John Lehmann (@jplehmann) for at skabe dette vidunderlige værktøj.

[Eksperimentel] Download quizzer og opgaver

Github-bruger Chillee har oprettet måde at downloade quizzer og opgaver ved at udvide coursera-dl Python-scriptet. Du kan finde scriptet her og læse om det her.

Vi vil konstant opdatere denne guide, så lad dine spørgsmål være nedenfor.

17. juni 2016: Opdatering fra Coursera om denne ændring: Courseras overgang til en ny teknologiplatform. At citere:

”Vi vil præcisere, at selv når adgangen til den gamle platform slutter, vil næsten alle kurser, der er tilbudt på den platform, forblive tilgængelige i et opdateret format på den nye platform. Der er et par dusin kurser på den gamle platform, som ikke vil migrere til den nye platform, og dermed ikke vil være tilgængelige efter 30. juni. ”
- Coursera

Hvis du nød at læse dette, så tjek nogle af Class Central's andre stykker:

  • Jeg rangerede hvert Intro til Data Science-kursus på Internettet baseret på tusinder af datapunkter
  • Hvis du vil lære Data Science, skal du starte med en af ​​disse programmeringskurser
  • Hvis du vil lære Data Science, skal du tage et par af disse statistikundervisning
  • De bedste gratis online universitetskurser til at lære et nyt verdenssprog
  • De 50 bedste gratis online universitetskurser ifølge data
  • Her er 250 Ivy League-kurser, som du kan tage online lige nu