Programmeren met Python

STEMgebied:

Computerwetenschappen

Graad:

3e graad secundair

Leeftijd studenten:

17 – 18 jaar

Tijd:

2h30

voorbereidingstijd:

60 minuten.

lestijd:

1h30

leermethodologie

In dit lesplan gebruiken we een ‘flipped classroom’. In twee lessen krijgen de leerlingen de kennis om python te programmeren, samen met een praktische activiteit. De lessen zullen praktisch worden uitgevoerd, maar de basiskennis met betrekking tot Python programmering moet worden gegeven voordat ze beginnen met het praktische onderzoek.

sleutelbegrippen:

Inleiding tot Python programmeren, het maken van berekeningen, het gebruik van IF statements, procedures en functies, en het maken van loops. Praktisch Python programmeren zal studenten in staat stellen om scripts te ontwikkelen met behulp van de Python taal. Het biedt studenten ook de mogelijkheid om object-georiënteerde technologieën te implementeren en te ontwikkelen in een event-gedreven omgeving. Ze zijn in staat om eisen te stellen en hun applicatie te ontwerpen, implementeren, testen en evalueren.

Overview

De theorieles uitvoeren om kennis en begrip te ontwikkelen van de verschillende benaderingen voor de ontwikkeling van complexe systemen, de belangrijkste fasen in het ontwikkelingsproces en de output die in elk stadium door programmering wordt geproduceerd.

Student mission

Je bent een ingenieur die werkt in een Data Science bedrijf. Door de toename van het aantal ongewenste e-mails, spam genaamd, is er een grote behoefte ontstaan aan de ontwikkeling van meer betrouwbare en robuuste antispamfilters. Je moet een programma ontwikkelen dat e-mails kan classificeren als spam, en sommige als niet spam.

21st century technical skills gained through this activity

Lijst van vaardigheden: 

– Problemen oplossen, 

– Praktische analyse, 

– Kritisch denken, 

– Conclusies trekken op basis van feiten, 

– Onderzoekend leren.

  • Programmeur
  •  App developer
  • Site developer
  • ICT-support

Differentiation strategies to meet diverse learning needs

Codes ontwikkelen, echte problemen oplossen, samenwerken

Lesson plan

Twee lessen van 45 minuten (Als uw lessen korter of langer zijn, kunt u deze reeks in meer of minder lessen opsplitsen).

Time to complete Lesson

   Inleiding tot Objectgeoriënteerde Ontwikkeling

Het uiterlijk en de basisprincipes van software kennen en meer kennis opdoen om programma’s en toepassingen te ontwikkelen via grafische gebruikersinterface.Software

  • Gegevens definiëren
  • Programma controle structuren
  • Objecten
  • Gegevensstructuren
  • Grafische gebruikersinterface (GUI)-objecten definiëren
  • Gebeurtenissen begrijpen
  • Meerdere formulieren gebruiken

Expected Learning Outcomes

Gegevens, Objecten, Klasse, gegevensstructuur, Uitzondering.

Prior knowledge and vocabulary

Geef de leerlingen een print van de gegevensstructuur en ontwikkel een klein programma voor reële problemen om hen te helpen met hun onderzoeksvraag. Zie bijlage I.

Science and Engineering/Math Practices

Unit AS 1: Inleiding tot objectgeoriënteerde ontwikkeling 

 

Software

 

Aantonen van kennis en begrip van de concepten in verband met: 

-systeemsoftware (beheer van bestandstypen/source/binary/executable/XML); en 

-applicatieontwikkelingssoftware (objectgeoriënteerde platforms inclusief open source).

 

Definiëren van gegevens

 

Uitleggen en toepassen van primitieve typen; en referentie (object) typen. 

 

Objecten identificeren en benoemen. 

 

Uitleggen dat een object een verschijnsel is van een klasse.

 

Identificeren en benoemen van klassen (abstracte, basis, en geërfde klassen).

 

De functies van klassen (herbruikbaarheid) onderzoeken en toepassen.

 

Het gebruik van een statische variabele binnen een klasse uitleggen.

 

Bestuderen en toepassen van attributen en types in een klasse. 

 

Aangeven dat attributen de eigenschappen van een klasse vertegenwoordigen.

 

Het gebruik van interfaces in relatie tot specifieke klassen vaststellen.

 

Programmasturingsstructuren

 

De basisprincipes van controlestructuren toepassen en evalueren in termen van: opeenvolging (sequentiële functies, methodes); herhaling (onvoorwaardelijk, voorwaardelijk); en selectie (besluit IF, geneste IF, switch).

 

Objecten

 

Toepassen en bespreken van de beginselen die ten grondslag liggen aan inkapseling, overerving en polymorfisme, bijvoorbeeld: zichtbaarheid (publiek, privaat en beschermd); en overloading en overriding van methoden.

 

Gegevensstructuren

 

De noodzaak verklaren om gegevens efficiënt op te slaan en te organiseren binnen specifieke structuren.

 

De volgende gegevensstructuren verklaren, ontwerpen en gebruiken: strings; en statische arrays (van eenvoudig type en van objecten).

 

Behandeling van uitzonderingen

 

De noodzaak toelichten om fouten in programmacode op te kunnen vangen.

 

Uitleggen op welke manieren fouten kunnen worden opgespoord in een objectgeoriënteerde omgeving en de bijbehorende technieken toepassen.

 

Try/catch (blokken).

 

Unit AS 2: Event Driven Programming 

 

Grafische gebruikersinterface (GUI)-objecten definiëren

– Demonstreer hun inzicht in en gebruik van GUI-objecten in de implementatie van een event-driven toepassing. 

– Begrijpen en toepassen van de kenmerken van: – GUI; en – formulieren (gemeenschappelijke componenten).

 

Gebeurtenissen begrijpen

       – Demonstreren en toepassen van hun begrip van events in de implementatie van een event-gedreven applicatie.

          – Triggers gebruiken, bijvoorbeeld bij het indrukken van een knop, muisklik of toets. 

 

Meervoudige formulieren gebruiken

– Begrijpt het gebruik en de toepassing van meervoudige formulieren in een event-gestuurde applicatie. 

– Ontwerpt en implementeert meervoudige formulieren voor een event-gedreven applicatie. 

– Passende navigatie implementeren: 

– menu’s.

– werkbalken.

 – knoppen.

Curriculum Alignment

Lesbegin: De leerkracht helpt de leerlingen na te denken over wat ze al weten en eventuele hiaten in hun kennis te identificeren. Het is belangrijk om de belangstelling voor de komende concepten te stimuleren, zodat de leerlingen klaar zijn om te leren. De leerkracht kan de leerlingen de opdracht geven openingsvragen te stellen of op te schrijven wat ze al weten over het onderwerp. Dit is ook het moment waarop het concept voor het eerst aan de leerlingen wordt voorgesteld.

 

De leerlingen krijgen deze videolinks voor de les, volgens de op onderzoek gebaseerde flipped classroom-strategie die wordt toegepast. De leerlingen bekijken de video’s thuis en vullen een online quiz in die betrekking heeft op de video’s. Ze zullen ook hun eigen vragen en ideeën formuleren, die door de leraar zullen worden ingegeven door middel van scenario-gebaseerde oefeningen tijdens de les. Het stellen en beantwoorden van vragen en het formuleren van ideeën zal de leerlingen een beter inzicht geven in de reële oplossingen voor problemen die ze zullen oplossen. 

 

Materialen: Videolinks, notities met ingesloten vragen

 

Voor les 1: 

 

 

Voor les 2: 

  • Grafische gebruikersinterface: https://www.youtube.com/watch?v=yQSEXcf6s2I

 

voorbereiding: [ 20] Minuten om met de theorie en praktijk te beginnen.

Begeleiding van de leerervaring: [10] Minuten

overgang: [ 2] Minuten

De leerkracht zal: de vraag- en antwoordsessies leiden, de concepten aan het begin van elke les uitleggen

Leerlingen zullen: aandachtig luisteren, notities maken en vragen stellen

 

Verkennen: Tijdens de exploratiefase verkennen de leerlingen actief het nieuwe concept door middel van concrete leerervaringen. Zij kunnen worden gevraagd de wetenschappelijke methode te doorlopen en met hun medeleerlingen te communiceren om waarnemingen te doen. Deze fase stelt leerlingen in staat om te leren op een praktische manier.

 

Materialen: PCs, Laptops, Pycharm, programmeertaal

Begeleiding van de leerervaring: [30] Minuten

De leerkracht zal: het begrip van programmeertaal vergemakkelijken en een praktische les geven om pseudocodes te ontwikkelen. De leerkracht zal informele beoordelingsgesprekken leiden om het begrip van de studenten te evalueren en de studenten waardevolle real-time feedback te geven. Dit zal het essentiële kenmerk van het onderzoekende klaslokaal versterken, waar studenten voorrang moeten geven aan bewijsmateriaal dat door onderzoek is verzameld.

 

  • Eerste les: Introductie en begrip van object georiënteerde-ontwikkeling.
  • Tweede les: Begrijp de grondbeginselen van Event Driven Programming.

Studenten zullen: kleine programma’s en pseudocodes ontwikkelen voor dagdagelijkse voorbeelden.

 

uitlegfase: Dit is een door de leraar geleide fase die leerlingen helpt nieuwe kennis te synthetiseren en vragen te stellen als ze meer verduidelijking nodig hebben. Om de uitlegfase effectief te laten zijn, moeten docenten leerlingen vragen om te delen wat ze tijdens de verkenfase hebben geleerd, voordat ze technische informatie op een meer directe manier introduceren. Dit is ook het moment waarop leerkrachten video, computersoftware of andere hulpmiddelen gebruiken om het begrip te vergroten.

 

Voer de activiteiten in kleine groepen uit tijdens de verkenning, de verklaring en de uitwerking. Door interacties met medeleerlingen kunnen ze samenwerken bij het beantwoorden van de te onderzoeken vragen, hun bevindingen bespreken of hun verworven kennis gezamenlijk toepassen op gevarieerde taken.

 

Materialen: PCs, Laptops, Pycharm, programmeertaal

 

voorbereiding: [3 0] Minuten

begeleiding van de leerervaring: [5 – 10] Minuten 

overgang: [ 0] Minuten

de leerkracht zal: de theorie achter programma- en applicatieontwikkeling verder uitleggen.

de leerlingen zullen: aandachtig luisteren en de kennis toepassen.

 

Uitwerken: Deze fase richt zich op het geven van ruimte aan leerlingen om toe te passen wat ze hebben geleerd. Dit helpt hen om een dieper begrip te ontwikkelen. Leerkrachten kunnen leerlingen vragen om presentaties te maken of extra onderzoeken uit te voeren om nieuwe vaardigheden te versterken. Deze fase geeft leerlingen de kans hun kennis te verankeren voor de evaluatie.

 

Na elke les wordt de leerlingen gevraagd in groepjes te werken en het onderwerp meer in detail te onderzoeken.  Daarna bereiden ze als huiswerk een presentatie voor en leren ze de klas een ander aspect van de programmeeractiviteit. 

 

Materialen: PowerPoint, notities van studenten

voorbereiding: ongeveer [60 ] minuten voor studenten om hun opzoekwerk te doen en slides voor te bereiden.

Begeleiding van de leerervaring: [ 10] minuten per groep om hun presentatie voor te stellen.

overgang: [ 0] Minuten

de leerkracht zal: de presentaties van de leerlingen over de programmeeractiviteit evalueren.

Studenten zullen: hun presentatie aan de leerkracht tonen en de vragen beantwoorden.

 

Evalueren: Tijdens deze fase kunnen leerkrachten hun leerlingen observeren en nagaan of ze de kernconcepten volledig begrijpen. Het is ook nuttig om te zien of leerlingen problemen op een andere manier benaderen op basis van wat ze hebben geleerd. Andere nuttige elementen van de evaluatiefase zijn zelfevaluatie, peer-assessment, schrijfopdrachten en examens.

 

De leerlingen krijgen een document met:

  • Vragen voor na het programmeren
  • Weblinks naar programmeersites om het begrip van de leerlingen uit te breiden.

 

Bij tijdsgebrek kan je de vragen en weblinks verschuiven naar de volgende les.

 

Je kan ervoor kiezen om de studenten een tijdsgebonden opdracht of een test te maken.

 

Materialen: test of tijdsgebonden opdracht

voorbereiding: [ 10 ] Minuten

begeleiding van de leerervaring: [5] Minuten om de leerlingen extra vragen te stellen. 

[45 -60 ] Minuten voor een test of tijdsgebonden opdracht.

Overgang: [ 0 ] Minuten

De leerkracht zal: de leerlingen naar bronnen leiden om hun begrip te vergroten OF de leerlingen een tijdgebonden evaluatie voorleggen op basis van hun bevindingen

De studenten zullen: de opdracht volbrengen na het bekijken van de door de leraar verstrekte videolinks OF de vragen zo volledig mogelijk beantwoorden binnen de toegewezen tijd.

 

Zelfstandige leertaken: Voorzie 2 tot 3 uitdagingen die de leerlingen voor de volgende les moeten voltooien.

 

  • De leerlingen bekijken de videolinks die hen door de leerkracht worden gegeven om hun kennis te vergroten en de bijbehorende online quizzen in te vullen.

 

  • De leerlingen zullen onderzoek doen naar toepassingen in het echte leven van wat zij in het klaslokaal hebben geleerd.

 

  • Studenten zullen vragen na de les beantwoorden.

 

  • Studenten zullen samenwerken om een prestentatie voor te bereiden en deze voor te stellen aan de groep.

Lesson

Leerlingen krijgen tijdig één-op-één feedback. De feedback zal verwijzen naar de resultaten van de toetsing en of de leerling aan die resultaten voldoet. Er zal ook rekening gehouden worden met de feedback van de leerling over hoe hij de les vond.

Student feedback

De kennis die de studenten in deze les hebben opgedaan is ook nuttig in wiskundige en ICT-gerelateerde vakken.

Curriculum mapping of outcomes attained

Praktische test, presentatie door de student, tijdsgebonden evaluatie, vraag en antwoord.

Jump to:

Materials

Dit lesplan zal vergezeld gaan van configuratie voor de installatie van python.

 

  • Windows 7 – 10, met minimaal 2GB RAM (bij voorkeur 4GB)
  • besturingssysteem
  • Python en aanverwante pakketten
  • Werkbladen van het programma

Preparation

De leerlingen moeten de videolinks bekijken en de online quizzen invullen. Ze moeten ook vragen proberen toe te voegen in hun aantekeningen. De leraar stelt vragen om na te gaan of de leerlingen de software begrijpen voor ze starten.

Team Work

De leerlingen werken in groep om de onderwerpen te onderzoeken. In deze groepen bereiden ze een presentatie voor die ze daarna voorstellen aan de klas. Ze breiden hun kennis uit door onderzoek te doen naar programmeren in het echte leven.

Rubrics

De leerlingen werken in groep om de onderwerpen te onderzoeken. In deze groepen bereiden ze een presentatie voor die ze daarna voorstellen aan de klas. Ze breiden hun kennis uit door onderzoek te doen naar programmeren in het echte leven.

Schaal van zelfstandigheid
Niet zelfstandig Veel hulp met een beetje zelfstandigheid  Zelfstandigheid met hier en daar een beetje hulp Volledige zelfstandigheid
De leraar geeft de leerlingen een volledige methode met duidelijke instructies voor het ontwikkelen van een code. De leerkracht geeft de leerlingen een overzicht van de procedure, maar laat opties* bij verschillende stappen toe. Leraar geeft het voorbeeld. Leerlingen onderzoeken de methode om de code te ontwikkelen. Leerlingen kiezen een real time voorbeeld en proberen alle problemen op te lossen door programma’s te ontwikkelen
Observatie en beoordeling van bekwaamheden.
Het volgen van schriftelijke en mondelinge procedures. De studenten volgen geschreven en gesproken instructies. De studenten volgen geschreven en gesproken instructies en maken individuele keuzes bij het ontwikkelen van de code. De leerlingen volgen een onderzochte methode De leerligen onderzoeken een methode en volgen deze.
De computer en andere materialen veilig en correct gebruiken. De studenten volgen de instructies rond het veilig gebruik van de computer. De studenten kunnen werken met een computer na het overlopen van de risico’s De studenten minimaliseren de risico’s met een minimale aansporing. De studenten kennen de risico’s en minimaliseren deze.
Verslagen maken van de waarnemingen en de resultaten. De studenten registreren de resultaten op een aangeleerde manier. De studenten registreren de resultaten op een aangeleerde manier. De studenten noteren nauwkeurige en precieze gegevens, methodisch en met een passend voorbeeld. De studenten kiezen de meest doeltreffende manier om de gegevens op een nauwkeurige en specifieke manier weer te geven.
Onderzoek en presentatie De gegevens worden gerapporteerd en conclusies worden getrokken. De studenten maken en presenteren een presentatie met veel begeleiding. De gegevens worden gerapporteerd en conclusies worden getrokken. De studenten vergelijken de resultaten en geven een reden voor de verschillen. Ze maken en presenteren hun presentatie met enige begeleiding. De studenten onderzoeken beschikbare methoden. Ze vergelijken de resultaten en rapporteren over de verschillen. Geschikte software wordt gebruikt om gegevens te verwerken. De studenten maken en presenteren hun presentatie met minimale begeleiding. De studenten onderzoeken alternatieve manieren om hun werk te plannen. In hun rapportering zit planning, uitvoering en analyse van de resultaten. Er werd passende software gebruikt om gegevens te verwerken. Ze maken en presenteren hun presentatie zonder begeleiding.
Analyse van de problemen. Juiste input/output identificeren. De studenten kunnen geen input of output identificeren. De studenten kunnen slechts 1 input en output identificeren. De studenten kunnen enkele inputs en outputs identificeren. De studenten kunnen alle inputs en outputs correct identificeren.
Oplossingen ontwerpen:

Een correcte flowchart of pseudocode maken.

De student is niet in staat een flowchart of pseudocode te ontwerpen.  De studenten zijn in staat een flowchart of pseudocode te ontwerpen maar gebruikt verkeerde symbolen. De studenten zijn in staat een correcte flowchart of pseudocode te maken. De studenten zijn in staat een correcte flowchart of pseudocode te maken met de juiste symbolen en elementen.
Juiste keuze van variabelenaam of gegevens-structuur.  De studenten zijn niet in staat een juiste variabelenaam of gegevens-structuur toe te kennen. De leerlingen kunnen het vereiste gegevenstype of de vereiste gegevens-structuur identificeren, maar passen ze niet correct toe. De leerlingen zijn in staat om het vereiste gegevenstype of de vereiste gegevens-structuur toe te passen en gedeeltelijk correcte resultaten te produceren. De leerlingen zijn in staat om het vereiste gegevenstype of de vereiste gegevens-structuur toe te passen en correcte resultaten te produceren.
Programma’s afspelen, bug fixes. De studenten zijn niet in staat om een programma uit te voeren. De studenten zijn in staat een programma uit te voeren, maar hebben een fout in de logica. De studenten zijn in staat een programma uit te voeren zonder logische fout, maar met een ongeschikte output. De studenten zijn in staat een programma uit te voeren zonder logische foute en met geschikte output.
Invoer valideren op fouten en gegevens buiten het bereik. Het programma van de student lever onjuiste resultaten op.  Het programma van de student lever correcte resultaten op, maar geeft ze niet correct weer. Het programma controleert niet op fouten of gegevens die buiten het bereik vallen. Het programma van de student werkt en voldoet aan de specificaties. Het controleert op fouten en gegevens die buiten het bereik vallen. Het programma van de student werkt en voldoet aan de specificaties. Het controleert op fouten en gegevens die buiten het bereik vallen.
Het programma levert leesbare resultaten op. De studenten zijn niet in staat om een code te organiseren. De code van de studenten zijn niet goed georganiseerd en moeilijk te lezen. De code van de student is redelijk leesbaar. De code van de student is zeer goed georganiseerd en gemakkelijk te lezen.
Programma demonstreren voor de klas. De studenten zijn niet in staat om hun programma uit te leggen. De studenten zijn in staat om een klein programma uit te leggen. De studenten zijn in staat hun volledige programma correct uit te leggen.  De studenten zijn in staat hun volledige programma correct uit te leggen en geven alternatieve oplossingen.

 

Schriftelijke Praktische Opdrachten

Naam:—————— Vak:————- Experiment: ————-

Criteria 4 Excellent (10 – 8 punten) 3 Goed (7 – 6 punten) 2 voldoende (5 – 4 punten) 1 onvoldoende (3 – 0 marks) Score
Samenvatting Goed ontwikkelde beknopte verklaring van resultaten en methoden, inclusief alle belangrijke onderdelen van het programma met resultaten. Vakkundig geschreven en duidelijk vermelde conclusies van het programma. De samenvatting bevat een beknopte uiteenzetting van resultaten en methoden, inclusief de meeste aspecten van het programma, maar sommige details ontbreken of de resultaten en/of conclusies worden niet duidelijk vermeld. De samenvatting mist een aspect van het programma en/of resultaten          

en/of conclusies. Over het geheel genomen zijn de belangrijkste aspecten van het verslag opgenomen en zijn de resultaten nauwkeurig.

Een aantal onderdelen van het programma ontbreken.

De student begrijpt niet hoe een samenvatting moet worden geschreven. Resultaten worden niet volledig getoond, en er worden geen conclusies getrokken.

opmerkingen:
 Theorie Een overtuigend, vakkundig geschreven theoriegedeelte dat de juiste wetenschappelijke bronnen bevat om context te geven aan de ontwikkeling van het programma en uitleg gebruikt om de relevante computerwetenschappelijke principes in detail te beschrijven. Stroomdiagrammen en pseudocodes worden toegelicht in passende literatuur. De theorie wordt gepresenteerd, maar er worden geen geschikte wetenschappelijke bronnen bij vermeld. Het geeft achtergrond voor de ontwikkeling van het programma en gebruikt meer beschrijving dan uitleg om de relevante computerwetenschappelijke principes in detail te beschrijven. Stroomdiagrammen worden uitgelegd. Verwijzing naar relevante literatuur is onduidelijk. De theorie wordt gepresenteerd, maar er worden geen geschikte wetenschappelijke bronnen vermeld en de achtergrond voor de ontwikkeling van het programma is beperkt. De relevante beginselen van computertechniek worden opgesomd en beschreven. Stroomdiagrammen worden vermeld maar niet toegelicht. De verwijzing naar relevante literatuur is onduidelijk en sommige delen ontbreken. De theorie mist achtergrond en passende wetenschappelijke bronnen. Stroomschema’s worden niet vermeld.  Er worden geen pseudocodes gegeven.
Opmerkingen:
Material/methodes  Goed geschreven methode. Alle materialen zijn vermeld. De methode is op een overtuigende, competente manier geschreven. De methode moet duidelijk zijn voor iedereen die hem leest, ook voor medeleerlingen. De methode is goed geschreven en alle materialen zijn vermeld. Peers zijn in staat de methode te volgen. De methode wordt beschreven. Sommige materialen worden niet genoemd. Peers kunnen de methode volgen, maar er kunnen enkele leemtes zijn. De methode is niet beschreven en/of onjuist, leeftijdgenoten zijn niet in staat deze te volgen. Materialen zijn niet vermeld.
Data Alle figuren, grafieken en tabellen zijn nauwkeurig weergegeven en voorzien van titels en/of bijschriften. De stroomschema’s zijn overzichtelijk en gemakkelijk te begrijpen. Alle pseudocodes zijn nauwkeurig ingevuld. Alle figuren, grafieken en tabellen zijn meestal correct en bevatten titels en/of bijschriften, op één onvolledigheid na. Het stroomdiagramgedeelte is georganiseerd en gemakkelijk te begrijpen. Alle pseudocode zijn nauwkeurig ingevuld.  De meeste figuren, grafieken en tabellen zijn nauwkeurig en bevatten titels en/of bijschriften met meer dan één onvolledigheid. Het stroomschema is geordend. Alle pseudocodes zijn nauwkeurig ingevuld met enkele kleine fouten. Figuren, grafieken, tabellen bevatten fouten en/of zijn slecht opgebouwd. Titels en/of bijschriften ontbreken of zijn onjuist. De pseudocode zijn onjuist. 
Opmerkingen:
Criteria 4 Excellent (10 – 8 punten) 3 Goed (7 – 6 punten) 2 voldoende (5 – 4 punten) 1 onvoldoende (3 – 0 punten) Score
Discussie  Alle theorieën, gegevens en resultaten worden duidelijk en accuraat besproken met vergelijkingen die correct geïnterpreteerd zijn en een zeer goed begrip van de resultaten wordt overgebracht. De leerlingen kunnen duidelijke verbanden leggen tussen het ontwikkelingswerk en de theorie. De meeste theorieën, gegevens en resultaten worden duidelijk en nauwkeurig besproken met vergelijkingen die correct geïnterpreteerd zijn en een goed begrip van de resultaten wordt overgebracht. De leerlingen kunnen duidelijke verbanden leggen tussen het ontwikkelingswerk en de theorie met kleine onvolledigheden. Enkele theorieën, gegevens en resultaten worden besproken met correcte interpretaties, maar enige onduidelijkheid. Een beperkt begrip van de resultaten wordt overgebracht. De leerlingen kunnen verbanden leggen tussen ontwikkelingswerk en theorie met kleine onvolledigheden. In het gedeelte over de discussie ontbreken theorie, gegevens of resultaten. De interpretaties zijn onjuist. De leerlingen geven blijk van een gebrek aan inzicht in zowel de theorie als het ontwikkelingswerk.
Conclusions Alle belangrijke conclusies zijn duidelijk geformuleerd, de leerlingen geven blijk van een zeer goed inzicht. Alle belangrijke conclusies zijn duidelijk geformuleerd, de leerlingen geven blijk van een goed begrip. Er worden conclusies getrokken, maar ze worden misschien niet volledig uitgelegd. De leerlingen geven blijk van een redelijk begrip. Conclusies ontbreken of worden op een foute wijze getrokken. De leerlingen geven blijk van een gebrek aan begrip.  
Opmerkingen:
Referenties  Alle verwijzingen naar bronnen (informatie en afbeeldingen) zijn volledig correct en in overeenstemming met de huisstijl. Alle referenties zijn afkomstig uit geschikte en betrouwbare literatuur en er wordt kruiselings gecontroleerd of de informatie geldig en nauwkeurig is (webbron, artikel, boek en tijdschrift). Alle verwijzingen naar bronnen (informatie en afbeeldingen) zijn volledig correct en in overeenstemming met de huisstijl. De meeste referenties zijn afkomstig uit geschikte en betrouwbare literatuur en er wordt kruiselings naar verwezen voor de geldigheid en nauwkeurigheid van de informatie (webbron, artikel, boek en tijdschrift). Sommige verwijzingen naar bronnen (informatie en grafieken) zijn correct en in overeenstemming met de huisstijl. De meeste referenties zijn afkomstig uit geschikte en betrouwbare literatuur en de meeste daarvan zijn gekruist om de geldigheid en nauwkeurigheid van de informatie te controleren (webbron, artikel, boek en tijdschrift). Referenties ontbreken of zijn onvolledig/niet afkomstig uit geschikte of betrouwbare literatuur. Geen kruisverwijzingen.
opmerkingen:
Spelling  De tekst is grammaticaal juist. De tekst vereist niet dat de lezer voorkennis heeft. Grammaticaal correct met een kleine uitzondering. De tekst vereist niet dat de lezer voorkennis heeft. Sporadische grammatica- en spelfouten. De lezer kan enkele kleine vragen hebben na het lezen van de praktische opdracht, maar over het algemeen zou hij een goed begrip hebben van wat de programma-ontwikkeling inhoudt. Veelvuldige grammatica- en spelfouten. De lezer zal niet begrijpen waar de programma-ontwikkeling over gaat.
Layout  De hele opdracht is geschreven volgens het vereiste formaat, inclusief lettertype en -grootte, regelafstand en aantal woorden. Gebruik van tabellen, grafieken, koppen, vetgedrukte tekst enz. om het geheel professioneler en leesbaarder te maken. De hele opdracht is geschreven volgens het vereiste formaat, inclusief lettertype en -grootte, regelafstand, aantal woorden met enkele kleine weglatingen. Gebruik van tabellen, grafieken, koppen, vetgedrukte tekst enz. om het geheel professioneler en leesbaarder te maken. De hele opdracht is geschreven volgens het vereiste formaat, inclusief lettertype en -grootte, regelafstand, aantal woorden, met enkele kleine weglatingen. Gebruik van tabellen, grafieken, koppen, vetgedrukte tekst enz. om het geheel professioneler en leesbaarder te maken. Opmaak en/of uiterlijk is onacceptabel. Student heeft de vereiste opmaak niet gevolgd.
opmerkingen:

Ek

Print or Download

Bijlage. I.

 

Datastructuren in Python

Installatie van Python

Stap 1: selecteer de versie van python die je wenst te installeren.

Stap 2: download het installatieprogramma van Python.

Stap 3: Klik op ‘nu installeren’.

Stap 4: start de installer.

Stap 5: kijk na of de installatie gelukt is.

Stap 6: Python-pad toevoegen aan omgevingsvariabelen (optioneel)