# Criteria

Net als in de opdrachten van de eerste drie blokken, is ook deze opdracht opgedeeld in een aantal criteria. Deze criteria zijn opgedeeld in kwaliteitscriteria en gedragscriteria. De kwaliteitscriteria zijn de criteria die je project moet bevatten, de gedragscriteria zijn de criteria die je gedrag beschrijven.

## Kwaliteitscriteria

Voor het bouwen van deze opdracht heb je 3 sprints de tijd. Aan het einde van die periode moet je applicatie aan een aantal verwachtingen voldoen. We noemen dit de kwaliteitscriteria. Elk teamlid moet aan deze criteria voldoen.

Voor dit blok zien de kwaliteitscriteria er als volgt uit:

<table style="width: 100%;">
    <thead>
        <tr>
            <th style="width: 10%; min-width: 10px;">Nr</th>
            <th style="width: 30%;">Kwaliteitscriteria</th>
            <th style="width: 60%;">Tips</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>K1</td>
            <td>Je hebt object georiënteerde software gemaakt die samenwerkt met een database.</td>
            <td>
                <ul style="margin: 0;">
                    <li>Zorg ervoor dat je goede User Stories maakt waarmee je een deel van het database ontwerpt.</li>
                    <li>OOP programmeren kan in C++, Python, Javascript, PHP: Zoek de uitdaging op.</li>
                    <li>In Arduino code (C++) kan je jouw werk omzetten in OOP en er meteen een library van maken.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>K2</td>
            <td>Je hebt de wensen en behoeften van gebruikers verwerkt in een goed doordacht prototype.</td>
            <td>
                <ul style="margin: 0;">
                    <li>Ga aan de slag met wat je hebt geleerd uit blok 2: Behoefte onderzoek, User Stories maken, Testplan en gebruikerstesten.</li>
                    <li>Ontwerp, bouw en test; Ontwerp, bouw en test; Ontwerp, bouw en test ...</li>
                    <li>Schrijf een gedetailleerd Sprint Report waaruit blijkt dat je de gebruiker goed kent.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>K3</td>
            <td>Je hebt een infrastructuur ontworpen en gebouwd volgens zelf-gedefinieerde vereisten.</td>
            <td>
                <ul style="margin: 0;">
                    <li>Laat niet één teamgenoot de Raspberry Pi beheren.</li>
                    <li>Kies een onderdeel uit om te onderzoeken, maak niet alleen de keuze omdat een teamgenoot daar ervaring mee heeft: maak een goede afweging.</li>
                    <li>Gebruik bronnen om je verhaal te onderbouwen: Laat zien dat je weet waar je over praat.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>K4</td>
            <td>Je ontwerpt een embedded systeem op basis van gegeven hardware.</td>
            <td>
                <ul style="margin: 0;">
                    <li>Kies een klein probleem in jullie project: ga daarvoor afwegingen maken wat de beste (sensor/actuator) oplossing daarvoor is.</li>
                    <li>Maak een schema (BOM, UML) van de hardware die je wilt gebruiken.</li>
                    <li>Maak een plan van aanpak hoe je de hardware gaat gebruiken, aansluiten (aansluitschema!) en testen.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>K5</td>
            <td>Je kan software schrijven voor een intelligente controller voorzien van actuatoren en sensoren.</td>
            <td>
                <ul style="margin: 0;">
                    <li>Zorg voor een eigen bijdragen; sluit zelf een nieuwe sensor aan en schrijf hier onderhoudbare code voor.</li>
                    <li>Maak een volledige implementatie: Van het uitlezen/aansturen tot het verder verwerken van de data.</li>
                    <li>Documenteer hoe je te werk bent gegaan: stap-voor-stap, gebruik ook UML om je daarmee te helpen.</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>



## Gedragscriteria

Om een IT-project succesvol op te leveren, is het noodzakelijk dat je leert om je als een professional te gedragen. Je hebt hiervoor vaardigheden nodig, die we binnen het hbo professional skills noemen. Voor dit project dient je gedrag aan de volgende criteria te voldoen:

<table style="width: 100%;">
    <thead>
        <tr>
            <th style="width: 10%; min-width: 10px;">Nr</th>
            <th style="width: 30%;">Gedragscriteria</th>
            <th style="width: 60%;">Tips</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>G1</td>
            <td>
                Je blijft leren en werkt doelgericht.
                <br /><br />
                <span style="color: #e5e7eb;">Persoonlijk leiderschap</span>
            </td>
            <td>
                <ul style="margin: 0;">
                    <li>Skillsontwikkelplan (SOP) waarmee je aantoont waar je staat en waarmee je nog aan de slag gaat.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>G2</td>
            <td>
                Je werkt constructief en doelgericht samen en stemt je mondelinge- en schriftelijke communicatie af op je doelgroep.
                <br /><br />
                <span style="color: #e5e7eb;">Doelgericht interacteren</span>
            </td>
            <td>
                <ul style="margin: 0;">
                    <li>Schrijf een gedetailleerd Sprint Report waaruit blijkt je constructief en doelgericht samenwerkt in de groep, maar ook met de opdrachtgever.</li>
                    <li>Je betoog stem je af op de doelgroep en het doel ervan.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>G3</td>
            <td>
                Je herkent ethische aspecten en maatschappelijke gevolgen van de opdracht en maakt hierin bewuste keuzes.
                <br /><br />
                <span style="color: #e5e7eb;">Toekomstgericht organiseren</span>
            </td>
            <td>
                <ul style="margin: 0;">
                    <li>Het project en het betoog kan je goed verbinden door te kijken naar de ethische en maatschappelijke aspecten.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>G4</td>
            <td>
                Je doet methodisch onderzoek en analyseert de uitkomsten. Vanuit deze analyse concludeer je wat de beste oplossing van een probleem is.
                <br /><br />
                <span style="color: #e5e7eb;">Onderzoekend probleemoplossen</span>
            </td>
            <td>
                <ul style="margin: 0;">
                    <li>Je laat wekelijkse progressie zien door feedback op te halen over je betoog.</li>
                </ul>
            </td>
        </tr>
        
    </tbody>
</table>

## HBO-I

??? note "Binnen deze opdracht ligt de focus op de volgende beroepstaken"

    ### K1. OOP & database

    - Software ontwerpen (S-O) : niveau 1
    - Software realiseren (S-R) : niveau 1
    - Software manage & control (S-MC) : niveau 1

    ### K2. User Experience Design

    - Gebruikersinteractie analyseren (G-A) : niveau 1
    - Gebruikersinteractie ontwerpen (G-O) : niveau 1
    - Gebruikersinteractie realiseren (G-R) : niveau 1

    ### K3. Infrastructuur

    - Infrastructuur ontwerpen (I-O): niveau 1
    - Infrastructuur realiseren (I-R): niveau 1
    - Infrastructuur manage & control (I-MC): niveau 1

    ### K4. Embedded Systeem Ontwerpen

    - Hardwareinterfacing - Ontwerpen (H-O): niveau 1  

    ### K.5 Software Schrijven Intelligente Controller

    - Hardwareinterfacing - Realiseren (H-R): niveau 1

??? note "Binnen deze opdracht ligt de focus op de volgende professional skills"

    ### G1 Ontwikkelen

    - Persoonlijk leiderschap (PL) :
    - Ondernemend zijn (PL-O) : niveau 1
    - Persoonlijke ontwikkeling (PL-PO): niveau 1

    ### G2 Samenwerken

    - Doelgericht interacteren (DI)
    - Communiceren (DI-C) : niveau 1
    - Samenwerken (DI-S): niveau 1
    
    ### G3 Ethiek

    - Toekomstgericht organiseren (TO)
    - Ethiek (TO-E) : niveau 1
    - Organisatorisxche Context (TO-OC): niveau 1

    ### G4 Onderzoeken

    - Onderzoekend probleemoplossen (OP)
    - Probleem (OP-P) : niveau 1
    - Onderzoeken (OP-O): niveau 1
    - Oplossing (OP-OP): niveau 1
  
{{ mdocotion_header('https://images.unsplash.com/photo-1484480974693-6ca0a78fb36b?q=80&w=2072&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') }}
