Start

Automatisering

1 / 20
volgende
Slide 1: Slide
newEditorApplicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 20 slides, met tekstslides.

Dit is niet oké

Onderdelen in deze les

Automatisering

Planning

8:40 - 9:00: vak automatisering

9:00 - 10:00: laptop voorbereiden (en yappen over de vakantie)

Doel van vandaag

  • Je weet wat we gaan doen met het vak automatisering

  • Je bent bekend met de 3 werkprocessen

  • Je kunt uitleggen wat de opdracht is

  • Je kunt uitleggen hoe het examen wordt afgenomen

Wie ben ik?

Michel Bunschoten

  • Geboren in 2001 te Nieuwegein

  • ex-student (2017-2020) → docent sinds
    mei 2023

  • vmbo-k → mbo → hbo (ICT & lerarenopleiding)

  • gewerkt voor diverse MKB's en startups

  • schroeft graag elektronica open

  • Industriële fotograaf

  • reizen!

Automatisering

  • Wat bedoelen we met automatisering?

Automatisering

  • Een systeem handelingen uitvoert die anders geheel of gedeeltelijk door een mens uitgevoerd zouden worden.

Automatisering

Een automatisering bevat meestal:

  1. Een aanleiding of trigger

  2. Invoer of gegevens

  3. Regels of logica

  4. Een uit te voeren actie

  5. Controle van het resultaat


Automatisering

Voorbeeld
Elke nacht controleert een systeem de beschikbare schijfruimte. Bij minder dan 15% vrije ruimte ontvangt de beheerder automatisch een waarschuwing.

Automatisering

Handmatig proces:

  1. Een beheerder opent meerdere systemen

  2. De beheerder verzamelt informatie

  3. De beheerder controleert de gegevens

  4. De beheerder voert acties uit

  5. De beheerder maakt een verslag

Geautomatiseerd proces:

  1. Een geplande taak start

  2. Een script verzamelt de gegevens

  3. Het script controleert de voorwaarden

  4. Het systeem voert toegestane acties uit

  5. De resultaten worden vastgelegd


Waarom automatiseren?

Automatisering kan zorgen voor:

  • minder herhalend werk

  • een kleinere kans op menselijke fouten

  • snellere uitvoering

  • dezelfde uitvoering bij iedere herhaling

  • betere registratie en controle

  • schaalbaarheid bij grote aantallen systemen

Waarom automatiseren?

Een slechte werkwijze wordt niet automatisch goed wanneer je deze automatiseert.

Het vak Automatiseren

Tijdens dit vak leer je:

  • een IT-proces onderzoeken

  • eisen en randvoorwaarden vaststellen

  • een automatiseringsoplossing ontwerpen

  • de oplossing bouwen en testen

  • rekening houden met fouten en beveiliging

  • aantonen dat de oplossing werkt

  • gemaakte keuzes uitleggen en verantwoorden

Het vak Automatiseren

Tijdens dit vak leer je:

  • een IT-proces onderzoeken

  • eisen en randvoorwaarden vaststellen

  • een automatiseringsoplossing ontwerpen

  • de oplossing bouwen en testen

  • rekening houden met fouten en beveiliging

  • aantonen dat de oplossing werkt

  • gemaakte keuzes uitleggen en verantwoorden

Werkprocessen

W1: Je onderzoekt de situatie, gebruikers en eisen en maakt een ontwerp voor een passende oplossing.

W2: Je realiseert en configureert de oplossing, test en verbetert waar nodig.

W3: Je documenteert het werk, draagt de oplossing over en verantwoordt je keuzes.

De beroepsopdracht

  • Bedenk een realistische IT-casus en ontwikkel daarvoor een automatiseringsoplossing.

  • Bij een tekort aan inspiratie hebben wij een casus voor jou.

De beroepsopdracht

Bedenk een realistische IT-casus en ontwikkel daarvoor een automatiseringsoplossing.


Je casus moet:

  • een herkenbaar probleem oplossen

  • passen binnen het werk van een IT-expert

  • meerdere stappen of systemen bevatten

  • voldoende technische complexiteit hebben

  • controleerbaar en testbaar zijn

  • veilig uitgevoerd kunnen worden

Wanneer is een casus complex genoeg?

Een casus krijgt meer complexiteit wanneer je werkt met meerdere:

  1. systemen, apparaten of databronnen

  2. voorwaarden en beslismomenten

  3. gebruikers of gebruikersrollen

  4. foutscenario’s

  5. beveiligingsmaatregelen

  6. invoer- en uitvoerformaten

  7. controles en logbestanden

Van idee naar casus

Gebruik deze vragen:

  • Wie is de opdrachtgever of gebruiker?

  • Welk probleem ervaart deze persoon?

  • Hoe verloopt het proces nu?

  • Welke stappen kun je automatiseren?

  • Welke gegevens gebruikt de oplossing?

  • Welke beslissingen moet de oplossing nemen?

  • Wat kan er fout gaan?

  • Hoe toon je aan dat de oplossing werkt?

Of nog beter: vraag ChatGPT, Claude of een andere AI voor een casus die voldoet aan de complexiteitseisen

Examinering

Authenticiteitsgesprek:
De examinatoren controleren of jij het werk zelf hebt uitgevoerd en begrijpt hoe jouw oplossing werkt.


Je laat zien:

  • welke keuzes je hebt gemaakt

  • waarom je deze keuzes hebt gemaakt

  • hoe je de oplossing hebt getest

  • hoe je problemen hebt opgelost

  • wat jouw eigen bijdrage was

Voorbereiding en techniek

  • Python (niet de achtbaan) 3.11 of hoger

  • SQL-gebaseerde database (MySQL, SQLite) met opties voor relationele data

  • Visual Studio Code of een andere code editor naar keuze