Overzicht van het onderwerp
-
-
Bekijken
-
Ga naar: https://quizizz.com/join?class=L630763 of gebruik code L630763 om toegang te krijgen tot alle oefeningen.
-
-
-
Maak/ teken een functioneel ontwerp van je data applicatie in de vorm van een stroomdiagram en lever dat hier in. Je kan dit doen via Mindomo.com (https://www.mindomo.com/nl/join.htm - code: 3tDz6) of Draw.io maar ook prima te doen op papier. Maak in dat geval een duidelijke foto en stuur die hier in.
-
Een inzending maken Een cijfer behalen
Ga naar PHPMyAdmin in je hosting account.
- Gebruik je bestaande database
- Maak tenminste 3 tabellen aan die met elkaar te maken hebben.
- Zorg dat elke tabel minstens 4 of 5 velden / kolommen kent.
- Maak minstens 3 logische relaties aan tussen de tabellen.
- Exporteer je ontwerp als PDF en stuur die hier in.
-
Een inzending maken Een cijfer behalen Het slaagcijfer behalenStuur hier alles in dat relevant is voor de beoordeling van je eindproject. Dat betekent vooral:
- De URL naar je PHP App = link naar je website.
- Inlog gegevens + url (link) Icecoder.
-
Bekijken Een cijfer behalen Het slaagcijfer behalen
Zorg er als eerste voor dat je zelf hier een inzending hebt toegevoegd. Vervolgens gaan we klassikaal alle CRUD apps beoordelen.
-
Week 1: Introductie en uitleg programma TP5
-
Bekijken Een inzending maken
Ga naar je hosting account: gebruiker.coderschool.eu:2222 en log in. Mocht dit niet lukken, geef dit door aan de docent.
Ga naar je IceCoder installatie folder (gebruiker.coderschool.eu/IceCoder) en log in. Mocht dit niet lukken, geef dit door aan de docent.
Stuur hier de logingegevens toe van je IceCoder editor. Vergeet daarbij niet de url/ de link naar je IceCoder editor op te sturen.
-
Voltooi de activiteit
-
-
Week 4
-
Een inzending maken Een cijfer behalen
-
Een cijfer behalen
Bekijk eventueel de video hieronder. Maar dit wordt ook klassikaal behandeld: de code van je index.html (index.php) homepagina gaan we in stukken knippen waardoor je code in herkenbare blokken terug te vinden is. Bijvoorbeeld: als je de header van je website wil aanpassen, dan doe je dat straks niet meer via index.php file maar via een aparte header.php file.
De opdracht:
- Deel de code van je homepagina in logische blokken code en plaats die binnen aparte php files. Blijf controleren of je homepagina nog goed werkt na dit knippen in stukken code.
- Doe hetzelfde met 3 andere pagina's van je template en zorg ervoor dat je menulinken in de navbar blijven werken.
- Laat hier alleen weten als je klaar bent en de docent je uitwerking kan komen controleren.
- De docent komt volgende week controleren of je dit op de juiste manier gedaan hebt en zal dan deze opdracht beoordelen. De beoordeling telt mee voor je cijfer PO CRUD.
-
Hierbij de video van het YouTube kanaal "Informatica Voortgezet Onderwijs" waarin ik uitleg hoe je gebruik maakt van "includes" en vooral ook waarรณm je hier gebruik van zou maken.
Vergeet niet te abonneren op dit YouTube kanaal "Informatica Voortgezet Onderwijs":
-
-
-
Hierbij mijn presentatie die gebruikt zal worden in de klas om uit te leggen hoe je een database aanmaakt met รฉรฉn tabel met 4 items.
-
Bekijken Een inzending maken Een cijfer behalen Het slaagcijfer behalen
Maak het databaseontwerp van jouw CRUD app. (Advies: start met een nieuwe database)
- Maak 4 tabellen aan die relevant zijn voor jouw applicatie.
- Maak de relevante kolommen aan voor de tabellen.
- Open de designer tab in phpmyadmin
- Maak 3 relaties aan binnen je ontwerp.
- Orden de tabellen tot een mooi overzicht en sla design op.
- Exporteer design naar PDF formaat en stuur dat hier in.
Dit ontwerp is onderdeel van de beoordeling van je PO. Niet alleen het ontwerp maar natuurlijk vooral de uitwerking daarvan.
-
-
-
Uitleg script database connectie en "INSERT INTO" waardoor je via een eenvoudig formulier items kan toevoegen aan je database.
-
Hier een video uit het YouTube kanaal "Informatica Voortgezet Onderwijs" - Vergeet je niet te abonneren om zo op de hoogte te blijven.
-
Bekijken
Hierbij de complete uitwerking van het admin formulier waarmee we gegevens aan onze database kunnen toevoegen vanaf de website zelf.
-
-
-
Hierbij een video waarin ik uitleg hoe je via php gegevens kan lezen vanuit een database. Dat is dus de R van CRUD.
-
Hierbij de samenvatting van de video.
-
-
-
Hierbij een korte video van 3 minuten om de Delete functionaliteit uit te werken.
-
Bekijken Een inzending maken Een cijfer behalen Het slaagcijfer behalen
Ga met z'n tweeรซn volgens de principes van pair-programming aan het werk en om de DELETE functie in je CRUD applicatie uit te werken. Maak tijdens dit ontwikkelen gezamenlijke aantekeningen en geef hier uiteindelijk antwoord op de volgende vragen:
- Hoe is de samenwerking verlopen? (Tip en Tops)
- Wat was de meerwaarde van samenwerken?
- Of was pair-programming een remmende factor en waarom dan?
- Wat heb jij persoonlijk geleerd wat betreft programmeren?
-
-
-
Bekijken Een inzending maken Een cijfer behalen Het slaagcijfer behalen
Ga met z'n tweeรซn volgens de principes van pair-programming aan het werk en om de LOGIN/ LOGOUT functie in je CRUD applicatie uit te werken. Maak tijdens dit ontwikkelen gezamenlijke aantekeningen en geef hier uiteindelijk antwoord op de volgende vragen:
- Hoe is de samenwerking verlopen? (Tip en Tops)
- Wat was de meerwaarde van samenwerken?
- Of was pair-programming een remmende factor en waarom dan?
- Wat heb jij persoonlijk geleerd wat betreft programmeren?
-
Vergeet niet om je te abonneren op dit kanaal om op de hoogte gehouden te worden van nieuwe video's.
-
Zie hier. Klik op de titel.
-
-
-
Theorie en uitleg.
-
Bekijken Een inzending maken Een cijfer behalen
Stuur hier de link in naar je profiel op Sololearn. Behalen van dit certificaat telt mee voor je CodePanta cijfer.
-
Theorie en uitleg.
-
Een inzending maken Een cijfer behalen
Maak alle opdrachten uit Sectie 2 van sql.informaticavo.nl en stuur hier je antwoorden in.
-
Korte video waarin ik uitleg wat Javascript-injectie is en hoe je dit kan voorkomen.
-
Een inzending maken Een cijfer behalen Het slaagcijfer 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.
-
Hierbij de video over SQL injecties zodat je weet hoe belangrijk het is dat ook jou formulier de juiste beveiliging krijgt.
-
Een cijfer behalen
Lever hier de opdrachten uit sql.informaticavo.nl sectie 1 in. Vervolgens wordt jouw inzending beoordeeld door een medeleerling en beoordeel jij de inzending van een medeleerling. Je krijgt hier een cijfer voor jouw uitwerking van de opdrachten en een cijfer voor jouw beoordeling van de opdrachten van de andere leerling. Volg het stappenplan.
-
Bekijken Items toevoegen: 3 Een cijfer behalen Het slaagcijfer behalen
We gaan bezig met "white hat hacking". Je gaat proberen om zwakheden in de script van je klasgenoten te ontdekken. Je moet je klasgenoot moet inlichten en als je een hack uitvoert, zal je moeten helpen om de hack te repareren.
Hier laat je aan de docent weten:
- Bij welke klasgenoot je een zwakheid hebt ontdekt.
- In welk script.
- Hoe de hack uitgevoerd zou kunnen worden.
- Wat het resultaat van de hack is.
- Hoe te repareren.
Let op: de hack hoeft niet compleet te zijn. Elk stukje informatie dat zou kunnen leiden tot een hack is hier welkom en moet je hier rapporteren. Vergeet niet screenshots toe te voegen als dit je hack duidelijk maakt.
Mocht je zwakheden ontdekken in elkaars script, ga dan in overleg met elkaar over hoe je het script kan beveiligen. Dat is toetsstof en telt ook mee in de beoordeling van je PO.
-
-
-
Een cijfer behalen Het slaagcijfer behalen
Waar gaat het vakgebied informatica over? Wat is de relevantie van informatica? Wat heeft informatica te maken met actuele of toekomstige ontwikkelingen? Al deze en ook andere vragen, werk je het komende jaar uit via deze Mindmap.
Ga naar https://www.mindomo.com/join.htm en gebruik code: GAjxj
Opdracht voor deze week:
- Start je mindmap
- Brainstorm over thema "Informatica en actualiteit" - Welke ICT thema's zijn actueel? Plaats ze binnen je mindmap.
- Ga naar algemene nieuwswebsites. Benoem concrete nieuws items die met informatica of ICT te maken hebben. Plaats die binnen je mindmap binnen de genoemde thema's uit punt 2.
- Benoem nieuwe thema's die uit nieuwsitems blijken en die je nog niet bij punt 2 had genoemd.
- Geef aan wat de trends zijn die blijken uit de thema's en de nieuwsitems.
Je hoeft voor deze opdracht niet wat in te sturen omdat de docent live je bijdrage kan bekijken.
-
Bekijk hier de video en de discussievragen waar een beargumenteerde mening over moet kunnen formuleren.
-
Hierbij enkele video's over actuele ontwikkelingen wat betreft de toepassing van Informatica binnen onze maatschappij. Video's worden deels bekeken en besproken in de klas en je moet de relevantie van het vakgebied informatica binnen deze video's kunnen herkennen.
-
Klik op de titel om te zien op welke vragen ik in deze podcast antwoord probeer te geven.
-
Hier vind je verschillende quizzen in Quizizz die we ook klassikaal al behandeld hebben. De thema's zoals ze genoemd worden binnen deze quizzen zijn onderdeel van de toetsstof. Het is niet de bedoeling dat je antwoorden uit je hoofd leert. Het is wรฉl de bedoeling dat je nuttige zaken weet te benoemen in relaties tot de thema's, dat je de thema's weet uit te leggen en er een beargumenteerde mening over kan geven. Kort gezegd: weet de trends/ achterliggende ontwikkelingen te benoemen en geef er een beargumenteerde mening over.
-
Bekijken Een inzending maken Een cijfer behalen Het slaagcijfer behalen
-
-
-
Maak items: 10 Een cijfer behalen
Hier plaats je gedurende deze periode en gedurende deze cursus in totaal 10 items met uitleg van de betekenis. De docent geeft via wekelijkse opdrachten aan welke items je hier moet publiceren en van uitleg moet voorzien. Vervolgens keurt de docent een item goed als die aanvullende informatie bevat die nog niet is gepubliceerd. Kopiรซren van wat anderen hebben ingestuurd is dus nutteloos. Kijk ook altijd eerst even of je wel aanvullende informatie hebt wat betreft een eerder gepubliceerd item, voordat je dit item toevoegt.
In totaal moet iedereen 10 goedgekeurde items hebben. De begrippen die hier genoemd worden kunnen terugkomen in de toets.
Plaats de volgende items en hun definitie of uitleg binnen deze woordenlijst:
- Wordpress
- CMS
- Backend
- Server sideprogramming language
- CRUD
- Database
- SQL
- MySQL
- PhpMyAdmin
- Auto increment
- Primary key
- Database kolom
- Database item
- Database ontwerp
- mysqli_connect()
- mysqli_query()
- mysali_fetch_assoc()
- database query
- parameters (functie)
- Foreign key
- White-hat-hacking
- Hacking
- SQL injectie
- Javascript injectie
- password hash
-
Bekijk hier de bespreking van de toets van vorig jaar. De codeer vraag komt terug in de toets. Gaat je teveel werk kosten tijdens de toets als je deze niet van te voren bekeken hebt en geprobeerd hebt. Zie ook oefentoets.
-
Deze Playlist bevat alle informatie die je nodig hebt om de PO van deze periode uit te werken en om voorbereid te zijn voor de toets wat betreft het thema CRUD. Vergeet je niet in te schrijven (te abonneren) om op de hoogte te blijven als er nieuwe video's gepost worden.
-
Bekijken Ga door de activiteit tot het einde Een cijfer behalen
-
Word 2007 document Geรผpload 25/07/2024 15:39Bekijken
Dit is de samenvatting van het Kennen en Kunnen wat betreft CRUD technieken in PHP voor deze periode.
-
Een cijfer behalen Het slaagcijfer behalen
Maak hier รฉรฉn of meerdere meerkeuze vragen en wie weet zie je ze terug binnen de klassikale quiz op quizizz.com of binnen de toets. Ook deze opdracht telt mee bij het cijfer dat je krijgt binnen CodePanta.
Ga naar: https://forms.gle/vCAnLy5EJY3udSoq7
-
Hierbij de scripts die je moet kunnen namaken tijdens de toets TP5
-
Loop door deze lijst, kijk of je zou weten te antwoorden op de vragen behorende bij genoemde thema, zoek de bijbehorende informatie op binnen deze cursus.
Bedenk zelf welke vragen de docent zou kunnen stellen over genoemd onderwerp, maak zelf een samenvatting uitgaande van deze checklist en mocht je zelf vragen hebben, laat die dan weten via Teams.
-
Hierbij een overzicht van alle zaken die je moet kennen en kunnen voor de toets aan het einde van deze periode.
-
Een inzending maken Een cijfer behalen
Lever hier je zelfgemaakte samenvatting in. Natuurlijk gebruik je daarbij de informatie uit mijn samenvatting, het document kennen en kunnen en de uitleg via het YouTube kanaal en binnen LessonUp. Cijfer telt mee voor je CodePanta cijfer.
-
Een inzending maken
Stuur hier je vragen in wat betreft voorbereiding voor de toets, toetsvragen, samenvatting, toetsstof, kennen&kunnen enzovoorts.
-
Gebruik de volgende link om mee te doen met de Bingo:
-
- Maak twee- of drietallen.
- Iemand gooit een dobbelsteen.
- Connectie
- Create
- Read
- Update
- Delete
- Login
- Je pakt een kaartje met een vraag.
- Geef elkaar antwoord op de vraag ten aanzien van het script dat de dobbelsteen gekozen heeft.
- Kom je er niet uit? Gebruik dan de "Cheat-sheets".
-
Bekijken Een inzending maken Een cijfer behalen Het slaagcijfer behalen
-
-
-
Hierbij de presentatie. Zie ook: https://www.w3schools.com/php/func_mail_mail.asp
Om snel een formulier te maken in bootstrap, ga je naar www.formden.com
Let op: om de mail() functie uit te voeren, heb je een webserver nodig die deze functie ondersteunt. De server van Cloud9 doet dit niet. Dus echt testen kan helaas niet via Cloud9.
-
Hierbij de presentatie zoals in de les besproken. Hierna krijgen jullie een korte test.
-
Bekijk hier de korte uitleg over gebruik van functies binnen PHP.
-