Veelgestelde vragen¶
Is programmeerervaring nodig?¶
Nee, we verwachten bij dit vak geen enkele ervaring, je zou het moeten kunnen volgen zonder voorafgaande programmeerkennis. Het is dan natuurlijk wel ten zeerste aan te raden dat je alle colleges en practica volgt en dat je de tijd neemt om de opdrachten tijdens bijeenkomsten en de opgaven voor thuis zorgvuldig te maken. Tijdens de colleges en practica is verder alle ruimte om vragen stellen!
Welk boek wordt gebruikt?¶
We gebruiken het boek van Allen B. Downey, Think Python [1]. Dit boek is online te vinden op https://allendowney.github.io/ThinkPython/.
We hopen dat je het boek blijft lezen naast de colleges en practica. Daarnaast bevat het een groot aantal interactieve oefeningen waar we tijdens de colleges naar zullen verwijzen.
Welke software is nodig?¶
We gebruiken Python, versie 3. Je kan Python installeren zoals beschreven in de installatie-instructies, of je kan een andere installatie gebruiken. Zorg in het laatste geval er in ieder geval voor dat je een recente Python versie hebt (versie 3.9 of hoger). Daarnaast heb je een teksteditor of IDE nodig. Je kan VSCode gebruiken, de editor die wij aanbevelen, maar ook hier mag je een andere gebruiken, het is niet verplicht! Vraag je docent om hulp als het installeren van VSCode problemen geeft.
Welke colleges zijn er?¶
Elke week zijn er twee colleges en een practicum. In een college wordt een onderwerp van die week geïntroduceerd en oefen je met opdrachten. In het practicum komt de stof van de week samen in een grotere programmeeropdracht. De opgaven van de week maak je thuis. In een week met een toets vervalt één college. Tijdens de colleges en het practicum is er natuurlijk volop gelegenheid voor het stellen van vragen, en de docent kan ook extra informatie of een mini-college geven als dit nodig is.
Zijn colleges verplicht?¶
Nee, aanwezigheid is bij de colleges en practica van Programmeren niet verplicht. Het wordt wél aangeraden ze te bezoeken. We behandelen veel onderwerpen en met elk college volgt een introductie van het onderwerp en kijken we terug op sommige opgaven van de week. En vaak worden ook hints gegeven die je direct kan gebruiken bij het maken van de opgaven!
Maak gebruik van de colleges en practica om een begin te maken met de opdrachten en vooral ook om vragen te stellen over de opgaven die je thuis hebt gemaakt. Gebruik het ook als een vast moment om naar de campus te komen en anderen te treffen en samen te werken, dit kan je ook helpen om in een studieritme te komen.
Waar staan de opdrachten?¶
Je kan de opdrachten per week in het werkboek vinden. Op Blackboard vind je meer praktische informatie, bijvoorbeeld eventuele mededelingen.
Moet ik de opdrachten maken?¶
Nee, de opdrachten zijn niet verplicht. We raden je wél aan ze te maken want naast dat ze een goede oefening zijn, zijn het allemaal opdrachten die een klein (of groter) probleem van het vakgebied behandelen. Ze helpen jou een beter begrip te krijgen van wat programmeren (of ‘computer science’) is en het helpt je de praktische vaardigheden op te doen en een manier van denken te ontwikkelen.
Hoe kan ik opdrachten laten controleren?¶
Gebruik hier de colleges en practica voor, waar jij jouw oplossingen kan bespreken. Voor de weken 2 tot en met 8 staan de uitwerkingen ook in het werkboek; vanaf week 9 zijn ze er nog niet.
Mag ik samenwerken?¶
Ja, heel graag zelfs! Probeer dan ook momenten te vinden waar je samen achter het scherm zit om de opdrachten op te lossen. Op afstand zou dit ook kunnen met bijvoorbeeld LiveShare.
Hoe wordt dit vak beoordeeld?¶
Je maakt een tentamen waarbij vaardigheden die behandeld zijn tijdens het vak aan bod komen. Dit tentamen moet je met een voldoende afronden.
Hoe kan ik herkansen?¶
Het tentamen kan je in de volgende periode herkansen.