De opdracht heeft te maken met de vervanging van de huidige systemen Itslearning en Flowsparks LMS. Itslearning wordt momenteel gebruikt door de Politieacademie, terwijl Flowsparks LMS in gebruik is binnen het Korps. Beide systemen worden vervangen door een overkoepelend Leer- en Contentmanagementsysteem (LCMS), namelijk Canvas. Dit nieuwe systeem vormt een samenwerking tussen de Politieacademie en de Politie. Het zal een centraal overzicht bieden van het hele aanbod aan opleidingen, cursussen, e-learningmodules en trainingen. Hierdoor ontstaat een duidelijke en toegankelijke plek waar alle medewerkers van de Politie gemakkelijk kunnen vinden wat ze nodig hebben.ContextHet project LCMS (Learning Content Management System) is in 2023 gestart met een uitgebreid behoefteonderzoek. Dit onderzoek leerde dat veel medewerkers helaas geen goed overzicht hebben van de beschikbare opties voor informatie-uitwisseling en professionele ontwikkeling. Een nieuw leer- en contentmanagementsysteem biedt hier een oplossing voor. In 2024 is het aanbestedingsproces gestart en eind 2025 zijn de contracten getekend. Het doel is dat het nieuwe systeem in het derde kwartaal van 2026 gefaseerd wordt gerold.Opdracht- /functieomschrijvingDe Opdracht betreft de inhuur van een onderwijskundige voor de Dienst HRM (Team Ontwikkelen en Opleiden (HR-Expertise PDC)) die naast het meebouwen aan de inrichting van de onderwijskundige ondersteuning voor implementatie van een nieuw LCMS, ook vorm en inhoud geven aan de kwaliteitszorg binnen de Dienst HRM. Vanuit de onderwijsondersteuning, zoals deze wordt ingericht op sectorniveau, ondersteunt de onderwijskundige het projectteam. De onderwijskundige initieert, monitort, signaleert en volhardt in alle fasen van de PDCA-cyclus door onder andere de projectleider, projectleden en Stuurgroep leden, gevraagd en ongevraagd, te adviseren op hoofdlijnen en soms in detail over:Begeleiding en professionalisering van trainers, ontwikkelaars, KeyUsers en andere stakeholders vanuit het korps (niet zijnde onderwijs).Ondersteuning bij de implementatie van (geactualiseerde) trainingen, toetsen, e-learnings en ander L&O content in het korps (niet zijnde onderwijs).Kwaliteitszorg tijdens de uitvoering waarmee voldaan is aan de gestelde kwaliteitseisen aan het politieonderwijs in brede zin van het woord (zowel onderwijs vanuit de politieacademie als L&O vanuit het korps Eenheden, diensten, programma’s, portefeuilles etc.).Werkzaamheden/ taken, verantwoordelijkheden & doelstellingenDe onderwijskundige is verantwoordelijk voor onderstaande werkzaamheden:De onderwijskundige adviseert en ontwikkelt beleid specifiek voor het bedrijfsgedeelte van het LCMS van het korps (niet zijnde onderwijs). Hierbij wordt het beleid van de Nationale Politie (Korpsvisie en Strategie Leren en Ontwikkelen) gehanteerd als uitgangspunt waar dit relevant is voor de verschillende diensten, Eenheden, programma’s etc.Bij deze taken wordt bijzondere aandacht besteed aan de verschillen en overeenkomsten tussen de diverse trainingen, workshops etc. binnen de sector L&O en ook aan de verschillen tussen de verschillende Eenheden, Diensten, programma’s, portefeuilles etc. van het korps.Op te leveren mijlpalen en activiteiten:Planvorming: Opleveren van een document waarin nazorg en borging van het LCMS is beschreven.Curriculumontwerpen: Uitgewerkte blauwdrukken voor specifieke trajecten.Leermiddelen & Content: Opgeleverde modules, handleidingen voor trainers, presentaties en interactieve e-learning content.Evaluatierapporten: Kwartaalrapportages over de voortgang, deelnamecijfers en de impact van de leerinterventies op de werkvloer.Kwaliteitskader: Een set richtlijnen en standaarden waaraan alle interne en externe trainingen moeten voldoen.Op te leveren mijlpalen:Processen: Ondersteunen van de projectleiders en de verschillende contexten bij het opzetten van procedures. Denk aan het inschrijfproces, het contentbeheerproces, het cursus ontwikkelproces, etc.Samenwerken: Direct samenwerken met de projectleider korps en de coördinerend Ontwikkelaar. Aanspreekpunt voor de contexten en dienen als sparringpartner.Werktijden/DagenStandplaats is PDC Rotterdam (marten meesweg). Je gaat in een hybride constructie werken met incidentele aanwezigheid bij de Politieacademie in Apeldoorn en fysieke overleggen in Nieuwegein of Utrecht.
Eisen bij de opdracht:Je beschikt over tenminste een afgerond en erkend hbo diploma in de richting van Onderwijskunde of Opleidingskunde.Je hebt relevante en actuele ervaring van minimaal 3 jaar op senior niveau met het vertalen van een geanalyseerde leervraag naar een samenhangend onderwijskundig ontwerp (inclusief leerdoelen, didactische opzet, leervormen, toetsing en evaluatie) binnen grote organisaties bij voorkeur in de publieke sector.Je hebt relevante en actuele ervaring van minimaal 3 jaar op senior niveau met de implementatie, inrichting en adoptie van leerinterventies binnen een digitaal leerplatform, bij voorkeur Canvas of vergelijkbaar.Je hebt relevante en actuele ervaring van minimaal 3 jaar op senior niveau met het inrichten en toepassen van kwaliteitszorg binnen leer- en ontwikkeltrajecten binnen grote organisaties bij voorkeur in de publieke sector, gebaseerd op de PDCA-cyclus.Je hebt relevante en actuele ervaring van minimaal 3 jaar op senior niveau met het adviseren en begeleiden van diverse stakeholders, zoals trainers, ontwikkelaars, key users en management, en het creëren van draagvlak voor veranderingen in leer- en ontwikkelprocessen binnen grote organisaties bij voorkeur in de publieke sector.Competenties:Conceptueel denkenInitiatiefResultaatgerichtheidAnalytisch vermogen en sterke communicatieve vaardigheden voor het ontwikkelen van onderwijs en het coachen van docentenSamenwerken
Referentienummer2026-05853
LocatieRotterdam
Startdatum1 augustus 2026
Einddatum1 augustus 2027
Optie op verlengingNog niet bekend
Uren per week28u p/w
Sluitingsdatum6 juli 2026
17:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadres
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );