
Open Source
Pcast — Podcasten voor Moodle™
Een Moodle™-activiteitenmodule om cursuspodcasts te publiceren en erop te abonneren — audio- en video-afleveringen met moderatie, beoordelingen, tags en een standaardconforme iTunes/RSS-feed. Ldesign Media heeft de plugin volledig doorgelicht, de beveiliging en privacyverwerking verscherpt volgens de Moodle™-standaarden, en onderhoudt hem mee voor actuele Moodle™- en PHP-versies.
Projecten
Pcast maakt van een Moodle™-cursus een podcastkanaal. Docenten, en optioneel studenten, plaatsen audio- of video-afleveringen die vóór publicatie gemodereerd kunnen worden en daarna beoordeeld, van commentaar voorzien en getagd. Elke activiteit publiceert een standaardconforme RSS-feed met iTunes-tags, trefwoorden, categorieën en kanaalafbeelding, zodat cursisten zich kunnen abonneren in Apple Podcasts of een willekeurige podcast-app. Afleveringen zijn doorzoekbaar via de globale zoekfunctie van Moodle™, tellen mee voor activiteitsvoltooiing, en elke actie wordt vastgelegd via de events-API.
De module is oorspronkelijk gemaakt door Stephen Bourget, met QA en bugfixing door Jillaine Beeckman, voor Goffstown School District in New Hampshire (VS). Ldesign Media heeft de plugin geadopteerd en onderhoudt hem nu mee voor actuele Moodle™- en PHP-versies, met volledige vermelding van de oorspronkelijke auteurs en hun copyright.
Ons werk richtte zich op correctheid, beveiliging en standaardconformiteit — niet op nieuwe functies of een herontwerp. We hebben de hele plugin getoetst aan de Moodle™-codingstandaarden, een continuous-integration-pijplijn toegevoegd, en de plugin geverifieerd op een schone Moodle™ 5.x-site met PHP 8.4 en PostgreSQL. Bij de review lag de nadruk op toegangscontrole, de AVG/GDPR-privacylaag, back-up en herstel, en de RSS/iTunes-feed.
De review bracht een aantal echte problemen aan het licht, die we als openbare tickets hebben vastgelegd en in gereviewde, onafhankelijk geverifieerde batches hebben opgelost: toegangscontrole op afleveringsacties is nu correct afgebakend tot de eigen activiteit en context; de Privacy-API exporteert en wist correct de eigen luisterdata van elke gebruiker; back-up en herstel bewaren nu elke instelling, elk bestandsgebied en elke weergaveteller; en de RSS-feed blijft geldige XML voor elke iTunes-categorie. Elke fix bevat een regressietest, en de volledige unittestsuite draait groen in CI op actuele Moodle™- en PHP-versies. Het resultaat is een betrouwbare, standaardconforme podcastmodule die schoon installeert en voorspelbaar werkt op de nieuwste Moodle™-releases.
Belangrijkste kenmerken
- Publiceer audio- of video-afleveringen binnen een Moodle™-cursus, met optionele moderatie vóór publicatie
- Standaardconforme RSS-feed met iTunes-tags, trefwoorden, categorieën en kanaalafbeelding — abonneer in Apple Podcasts of elke app
- Afleveringen ondersteunen beoordelen, becommentariëren en Moodle™-tagging, en worden geïndexeerd door de globale zoekfunctie
- Activiteitsvoltooiing, inclusief weergave in het blok Mijn overzicht / Tijdlijn
- Toegangscontrole correct afgebakend per activiteit en context; alle acties gelogd via de events-API
- Implementeert de Moodle™ Privacy-API (AVG): de eigen luisterdata van elke gebruiker wordt geëxporteerd en gewist
- Getoetst aan de Moodle™-codingstandaarden, gedekt door CI, en geverifieerd op Moodle™ 5.x met PHP 8.4
Gerelateerde projecten



Klaar om te beginnen?
Of je nu een maatwerk plugin, systeemintegratie of complete leeromgeving nodig hebt, wij helpen je graag je visie te realiseren.
Start een gesprek
