Overzicht van het onderwerp
-
-
Kennen en kunnen voor de laatste informatica toets van H5 - Betreft de thema's: Database ontwerp, SQL en Arduino
-
-
-
Bekijken Maak forumberichten: 10 Een cijfer behalen
Laat hier je vragen achter en geef antwoorden op de vragen van medeleerlingen. Vergeet niet om voorbeelden code te geven of een screenshot of tenminste de file naam en error codes. Door mee te doen verdien je punten.
-
Een inzending maken Een cijfer behalenStuur hier alles in dat relevant is voor de beoordeling van je eindproject. Dat betekent vooral:
- De URL naar je PHP App zoals gepubliceerd op het internet (binnen je hosting account).
- Login gegevens ICEcoder (ook de url naar je ICEcoder).
- Uitleg op welke pagina van je App welke CRUD activiteit te vinden is. (Bijvoorbeeld: admin login, waar kan ik items toevoegen, updaten, delete etc.).
-
Een inzending maken Een cijfer behalenStuur hier alles in dat relevant is voor de beoordeling van je eindproject. Dat betekent vooral:
- De URL naar je PHP App zoals gepubliceerd op het internet (binnen je hosting account).
- Login gegevens ICEcoder (ook de url naar je ICEcoder).
- Uitleg op welke pagina van je App welke CRUD activiteit te vinden is. (Bijvoorbeeld: admin login, waar kan ik items toevoegen, updaten, delete etc.).
-
Hierbij de complete Playlist over het maken van een CRUD applicatie in PHP.
-
Een cijfer behalen
Stuur even je antwoord in op de volgende vragen:
- Werk je alleen of ga je samenwerken? Met wie?
- Wat wordt het thema van je App?
- Wat is de hoofdfunctie van je App?
-
PO deel 2: WAT ga je maken? Lijst van functionaliteiten en functies. OpdrachtBij deze opdracht start het ontwerp van je Applicatie. Dit gedeelte van het ontwerp is de basis van je planning. Als je samenwerkt, start hier ook de taakverdeling.
- Maak een lijst met functionaliteiten. Uitgangspunt is de hoofdfunctionaliteit.
- Maak een complete lijst met functies. Bedenk je daarbij dat je functionaliteiten kan opdelen in functies. Bijvoorbeeld: de functionaliteit inloggen = a) lezen van gebruikersnaam en b) lezen van wachtwoord, c) vergelijken van gebruikersnaam met bestaande gebruikers in database en d) controleren of ingevulde wachtwoord bij deze gebruiker hoort en vervolgens het inloggen zelf waarbij e) er bepaalde informatie getoond wordt aan de gebruiker.
- Als je samenwerkt ga je nu over tot een taakverdeling. Iedereen moet deze opdracht insturen, dus ook als je samenwerkt. Dan geef je aan welke functionaliteiten en functies jij gaat uitwerken binnen de App de komende weken.
-
PO deel 3: Begin met een planning in Trello Opdracht
- Ga naar trello.com, meld je aan en begin met het aanmaken van een planboard voor je project. Als je samenwerkt, werk je samen binnen dit planboard.
- Nodig de de docent uit (mjorna@pantarijn.nl) om mee te kunnen kijken binnen jullie planboard.
- Maak (samen) een eerste planning door de functionaliteiten en functies uit de vorige opdracht te plaatsen binnen je planboard. Dat kan via lijsten, borden of checklijstjes binnen lijsten.
- Maak een taakverdeling door de functionaliteiten en functies te verdelen.
- Maak zo een compleet overzicht.
- Stuur hier de link in naar jullie Trello board.
-
PO deel 4: Schrijven SQL voor je App Opdracht
- Bekijk de lijst met functionaliteiten en functies binnen je Trello board.
- Vertaal elke functie naar een SQL query . Meest eenvoudig voorbeeld: je wilt op de voorpagina alle gegevens van alle auto's uit de database laten zien dan krijg je iets van: SELECT * FROM autos; Maar als je een filterfunctie wilt dan krijg je dus een wat ingewikkelder SQL. Deze SQL queries ontwikkel je en test je binnen phpmyadmin.
- Let op: het kan zijn dat je meerdere tabellen nodig hebt om de SQL te kunnen uitvoeren. Maak die tabellen dan eerst.
- Na succesvol testen van je SQL queries binnen phpmyadmin, publiceer je de queries binnen je Trello board onder de functies die je wil gaan uitwerken.
- Stuur hier opnieuw een link in naar je Trello board.
-
-
PO deel 5: Stroomdiagram - flowchart van alle functies van je WebApp OpdrachtMaak je functionele ontwerp van je CRUD app.
- Ga naar https://www.mindomo.com/nl/join.htm en gebruik code: Qgs9y
- Als je samenwerkt: zorg er bij de eerste stap voor dat je met je teamgenoten aan dezelfde mindmap (stroomdiagram) werkt.
- Begin met het benoemen van de hoofdfunctionaliteit.
- Koppel aan deze hoofdfunctionaliteit de 4 functionaliteiten.
- Koppel aan elke functionaliteit de functies waardoor deze functionaliteit straks wordt uitgevoerd.
- Benoem bij elke functie de SQL die straks de uitvoering mogelijk gaat maken.
- Zorg ervoor dat je deze opdracht vóór vrijdag 18 december hebt afgerond. Je hoeft hier niet wat in te sturen, De docent kan meekijken. Dit stroomdiagram telt mee voor de beoordeling van je PO.
-
-
SQL oefeningen - voor toets TP6
-
Een inzending maken
Op https://sql.informaticavo.nl staat de theorie wat betreft SQL die we deze periode behandelen. Dit doen we via wekelijkse opdrachten die je kan laten beoordelen door de docent zodat je de eigen voortgang in de gaten kan houden.
Opdracht voor deze week:
Maak alle opdrachten uit Sectie 1 en stuur hier je antwoorden in. Gebruik voor deze oefeningen de database zoals je kan vinden via: https://tinyurl.com/ydgm7g5z
-
Hierbij de antwoorden bij de opdrachten uit sectie 1 van sql.informaticavo.nl
-
Een inzending maken Een cijfer behalen
Maak alle opdrachten uit Sectie 2 van sql.informaticavo.nl en stuur hier je antwoorden in. Gebruik voor deze oefeningen de database zoals je kan vinden via: https://tinyurl.com/ydgm7g5z
-
Hierbij de antwoorden uit sectie 2 van de opdrachten uit sql.informaticavo.nl
-
-
-
Bekijken Een inzending maken Een cijfer behalen
Bekijk een Arduino - gebruik deze afbeelding of gebruik een Arduino uit de kast en geef antwoord op de volgende vragen:
- Wat betekenen de nummers 1 tot en met 13 ? (Wat kan je daar allemaal mee doen?) (2 punt)
- Wat betekent GND? (1 punt)
- Wat heeft L met 13 te maken? (2 punt)
- Waarom staat er "DIGITAL" onder de nummers 1 tot en met 13 en "ANALOG" bij nummers A0 tot en met A5? Leg uit aan de hand van een voorbeeld. (4 punt)
-
Een inzending maken
Ga vervolgens naar: https://www.tinkercad.com/joinclass/N146KP1FVYHS en schijf in / login met je eigen emailadres (zelf kiezen welk emailadres). Stuur hier het emailadres in waaronder je aan account hebt op Tinkercad.
-
Een inzending maken Een cijfer behalen
Ga naar je klas-account op Tinkercad (zie vorige opdracht) en start je eerste project. Geef hier antwoord op de vetgedrukte vragen en opdrachten.
- Ga naar "Circuits".
- Klik op "Create new circuit".
- Klik rechts op dropdown "BASIC" en kies voor: starters - Arduino (zie afbeelding):
- Kies project "Breadboard" (klik erop en klik op workspace).
- Ga rechtsboven naar button "Code": en kies voor de optie "text".
- Laat hier weten welke waarschuwing je te zien krijgt en negeer die verder. (1 punt)
- Kopieer de code die je te zien krijgt in je antwoord op deze opdracht. (1 punt)
- Klik op "Simulation" en laat hier weten wat deze code doet. (2 punten)
- Dit zijn 12 regels code: Leg deze code regel voor regel uit (in eigen woorden). (5 punten)
- Pas de naam aan van dit project en geef het een logische naam (klikken op de onlogische naam linksboven). (1 punt)
- Als je deze opdracht hebt ingestuurd, mag je de opstelling nabouwen in "real life" - Onthoud de logica van het "Breadboard". Gebruik voor je "real-life" opstelling de arduino UNO's en ander materiaal ui de kast, sluit die aan op je computer en start "Arduino IDE" op je computer of de webeditor op create.arduino.cc
-
Een cijfer behalen
Ga naar Tinkercad, login (zie vorige opdracht) en ga via "learn" naar "circuits" en "instructies" en kies de les "Introducing the breadboard". Directe link: https://www.tinkercad.com/learn/circuits/lessons
Doorloop deze les, werk de les uit via het "Virtuele breadboard" (let op: de docent kijkt mee). Als je klaar bent klik je op "Done" en laat je hier via een inzending weten dat je klaar bent.
-
Bekijken Een cijfer behalen Het slaagcijfer behalen
Vragen die zijn afgeleid van de oefening die we in Quizizz hebben gedaan.
-
Maak deze test vóór komende woensdag. Ga naar joinmyquiz.com en gebruik code: 21040484
-
Zorg ervoor dat je de volgende video's uit de Playlist (zie bovenaan) hebt bekeken en hebt begrepen. Volgende week kan je een test verwachten met daarin de theorie uit deze video's.
Video 1: Knipperend ingebouwde led - basics.
Video 4: Potentiometer en led
Video 5: aan/ uit met drukknop
Video 6: Temperatuur sensor
Video 7: Ultrasone afstandsmeter
-
Afvinkitems: 100%
Deze lijst laat zien wat je moet kennen en kunnen om goed te presteren voor test 2. De vragen uit test 2 gaan allemaal over de video's uit het huiswerk van week 7.
-
Bekijken Een cijfer behalen Het slaagcijfer behalen
-
-
-
Hierbij de video over SQL injecties zodat je weet hoe belangrijk het is dat ook jou formulier de juiste beveiliging krijgt.
-
Een inzending maken Een cijfer behalen
Ga op het internet op zoek naar mogelijke javascript injecties. Test die binnen je eigen CRUD app en stuur hier de werkende javascript injectie in. Je test dus zonder je formulier te beveiligen (met bijvoorbeeld de htmlspecialchars functie) maar je zet de beveiliging er weer op als je klaar bent met testen.
Stuur hier het javascript script in dat je invult in het formulier veld of in de url van de browser waardoor dit script wordt uitgevoerd.
-