Les planning#

Les

Datum

Hoe

Onderwerp

1

28-08-2024

Online

Les 1: De start - je gereedschappen

2

04-09-2024

Fysiek

Les 2: Je project en kwaliteit van code

3

11-09-2024

Online

Les 3: Debugging

4

18-09-2024

Fysiek

Les 4: Structuur van je project

5

25-09-2024

Online

Les 5: Extra documenten

6

02-10-2024

Fysiek

Les 6: Strijden

7

09-10-2024

Online

Les 7: Nog harder strijden

Les 1: De start - je gereedschappen#

In de eerste week van deze module starten we samen met een korte kennismaking en bespreken we wat we gaan leren en ook hoe we dat gaan doen. Daarna gaan we aan meteen aan de slag met de professionele gereedschappen.

Tijdens de les#

  • Korte kennismaking

  • De syllabus tot hier

  • Hoe ziet de module eruit?

  • Hoe breng je deze module tot een goed einde?

  • Installeren Python en PyCharm

  • Je eerste Git-repository aanmaken

  • Je Git-repo koppelen aan PyCharm

  • En je bent klaar om code te schrijven en publiceren!

Aan het einde van de les#

  • Heb je Python en PyCharm geïnstalleerd op je laptop

  • Heb je een GitHub-account

  • Heb je een Git-repo gemaakt en deze doorgegeven aan de docent

  • Heb je je Git-repo gekoppeld aan PyCharm

Huiswerk#

Maak de opdracht aan het einde van het hoofdstuk Een project bedenken. Zorg dat je deze opdracht vóór les 2 af hebt.

Les 2: Je project en kwaliteit van code#

Wat heb je nodig tijdens de les#

  • Je huiswerk (zie Opdracht )

  • Je uitwerking van je eindopdracht voor Basis van Programmeren met Python. Je gaat tijdens de les hiermee aan de slag. Dus zorg dat je deze binnen digitaal handbereik hebt.

Tijdens de les#

  • Bespreken huiswerk opdracht MosCoW.

  • PEP8 Guidelines en leesbare code

  • Tips voor een goede start van je project

  • Tijd voor werken aan je project en individuele gesprekken over keuze eindopdracht

Na de les#

  • Weet je hoe je Python-code volgens de PEP8 guidelines moet schrijven en hoe je dit in PyCharm doet.

  • Weet je hoe leesbare code eruit ziet.

  • Heb je een start gemaakt met je project.

Les 3: Debugging#

Tijdens de les#

  • Inhoudelijk: Debugging

  • Tijd voor werken aan je project en individuele gesprekken:

  • Check voortgang en beantwoorden vragen Git-gebruik

  • Aanleveren onderwerpen als je dat nog niet hebt gedaan

  • Inhoudelijke begeleiding bij je project

Denk er aan regelmatig een commit en push van je werk te doen, zodat de docent kan zien wat je hebt gedaan en je snel kan helpen, wanneer je tegen een probleem aanloopt.

Les 4: Structuur van je project#

Tijdens de les#

  • Inhoudelijk: Tips voor het gebruik van files, functies en datamanagement.

  • Opdracht Bestandsstructuur.

  • Bij genoeg tijd: Extra demonstratie Git-gebruik.

  • Tijd voor werken aan je project en individuele voortgangsgesprekken.

Les 5: Extra documenten#

Tijdens de les#

  • Inhoudelijk: tips voor goede leesbaarheid software (Readme.md, comments e.d.)

  • Tijd voor werken aan je project en individuele voortgangsgesprekken.

Les 6: Strijden#

Tijdens de les#

  • Individuele gesprekken demonstratie van je software met uitleg hoe je het hebt aangepakt en wat je geleerd hebt.

  • Bij duo’s vragen naar taakverdeling, samenwerking en leermomenten.

  • Lees de handleidingen in de bijlagen nog eens door en check of er nog waardevolle tips in staan.

Les 7: Nog harder strijden#

  1. Inhoudelijk: herhaling hoe je je eindopdracht inlevert. Tips voor het checken van je eindopdracht aan de hand van het beoordelingsformulier: a. let op leesbaarheid d.m.v. comments, Readme.md, kleine functies, namegiving van je variabelen e.d. b. Zorg voor een requirements.txt c. Git moet up to date zijn. d. Test je software door het op een andere computer te downloaden vanaf Git, requirements.txt te installeren en de software te runnen

  2. Voortgangsgesprekken voor de leerlingen met achterstand in hun project.