Experimentatie - Inleiding Programmeren

Experimentation - Introduction to Programming

3 EC

Semester 1, periode 2, 3

5102EXIP3Y

Eigenaar Bachelor Psychobiologie
Coördinator dr. Julia Dawitz
Onderdeel van Bachelor Psychobiologie, jaar 2
Links Zichtbare leerlijnen

Studiewijzer 2025/2026

Globale inhoud

Dit vak heeft als doel de student de basisprincipes van programmeren te leren en deze toe te passen op een gedragstaak (de Visual search task) zodat de student in het volgende vak zelfstandig een gedragstaak naar keuze kan programmeren.

In dit vak leert de student dan ook binnen kortste tijd om zelfstandig een gedragsexperiment te programmeren, uit te voeren en te analyseren in Python. 

Studiemateriaal

Literatuur

Syllabus

  • see canvas

Software

  • Python, Visual Studio Code

Leerdoelen

  • De student kan een gedragstaak programmeren en uitvoeren in Python.
  • De student kan verschillende onderdelen van een programma toelichten, de samenhang hiertussen uitleggen en generaliseren naar een ander programma.
  • De student kan een gedragstaak designen.
  • De student kan zich nieuwe programmeerconcepten eigen maken. [In andere vakken: De student kan (digitale) informatiebronnen (bibliotheeksystemen) onderzoeken en inhoud van de deze informatie (literatuur) organiseren en beoordelen.]
  • De student kan gedragsdata (accuraatheid en reactietijd) verzamelen, controleren op betrouwbaarheid, overzichtelijk opslaan en in een grafiek presenteren.
  • De student is in staat om codeer problemen op te sporen, op te lossen en onderbouwde programmeertechnische alternatieven aan te dragen.
  • De student schrijft correcte code, die voldoet aan de vooraf opgestelde eisen. De code is goed designed en voldoet aan de richtlijnen voor goede stijl.
  • De student kan op een wetenschappelijke manier schriftelijke verslaglegging (schrijven van een documentatie) doen in het Engels door de ontwerpcyclus te doorlopen.
  • De student stelt kritische vragen.
  • De student doet actief mee in groepsdiscussie door onderbouwde argumenten.
  • De student werkt goed samen en verdeelt de taken evenwichtig
  • De student communiceert helder en correct met medestudenten, assistenten, docenten en proefpersonen.
  • De student bereid zich goed voor op de laptopcolleges.
  • De student is op tijd en houdt zich aan afspraken en deadlines.
  • De student kan ontvangen feedback inzetten om eigen werk te verbeteren.

Onderwijsvormen

  • Werkcollege
  • Laptopcollege
  • Zelfstudie

In de laptopcolleges gaat de student actief onder begeleiding aan de slag met de gedurende de zelfstudie opgedane kennis. Dit zorgt ervoor dat de kennis beklijft (door er actief mee te werken) maar de student niet vast loopt (door de begeleiding). In de werkcolleges wordt de student begeleid in het designen van de Visual Seach Task (werkcollege 1) en het documenteren van de geschreven code (werkcollege 2).

Verdeling leeractiviteiten

Activiteit

Uren

Laptopcolleges

32

Werkcollege

4

Zelfstudie

48

Totaal

84

(3 EC x 28 uur)

Voorbereiding (gedurende de zelfstudie) is essentieel voor dit vak, zodat de student gedurende de laptopcolleges begeleid kan worden bij het maken van de moeilijkere opdrachten i.p.v. dan te moeten lezen. 

Aanwezigheid

  • Voor sommige studieonderdelen geldt een aanwezigheidsplicht. Indien er een aanwezigheidsplicht geldt, dan staat dit aangegeven in de studiegids die te raadplegen is via de UvA-website. De onderbouwing voor, en invulling van, deze aanwezigheidsplicht kan per vak verschillen, en is indien van toepassing opgenomen in deze studiewijzer.
  • Aanvullende eisen voor dit vak:

    Alle werk- en laptopcolleges zijn verplicht. Afwezigheid dient gemeld te worden bij de werkgroep docent. In hoge uitzondering en alleen in overleg kunnen eventueel aanpassingen worden gemaakt in de aanwezigheidsplicht. Studenten werken in een team en activiteiten dienen evenwichtig verdeeld te worden over de verschillende teamgenoten - iedereen dient een zichtbare bijdrage te leveren.

    Toetsing

    Onderdeel en weging Details

    Eindcijfer

    Herkansingen eindproducten (code + documentatie)

    De deadline voor het herkansen is 5 werkdagen na het bekendmaken van het practicumcijfer. Hierbij geldt dat je voor je herkanste eindproduct maximaal een 6,0 kan halen. Dit houdt in dat het practicumcijfer wel hoger dan een 6,0 kan uitkomen.

     

    Feedback  

    Op de eindproducten, je academische houding en je praktisch werk wordt middels een Rubric feedback gegeven door je practicumbegeleider. Het doel van de feedback is om informatie te bieden over wat er goed is aan de opdracht en over wat er nog verbeterd kan worden. Daarnaast geeft het informatie over welke vaardigheden je al beheerst en aan welke vaardigheden je in de volgende opdracht nog moet werken. Er wordt verwacht dat je de feedback en feedforward op je vaardigheden gebruikt bij je volgende opdrachten van Experimentatie en bij andere vakken zoals de Review en Bachelorproject. Zo verbeter je je academische en onderzoeksvaardigheden gedurende je hele studie. 

    Inzage toetsing

    Studenten kunnen via mail nadere uitleg vragen over ontvangen beoordelingen

    Opdrachten

    Zie handleiding op canvas voor de opdrachten per dagdeel.


    In het kort:
    Gedurende dagdeel 1 t/m 4 oefenen we aan de hand van opdrachten de basis van programmeren en de specifieke onderwerpen die nodig zijn om een gedraagstaak te programmeren. Aan het einde van elk dagdeel wordt een opdracht ingeleverd (individueel) voor feedback.
    Als eindopdracht programmeren studenten in teams (van twee, in uitzonderingen 3 studenten, gedurende dagdeel 5 t/m 8) de Visual Search Task en maken een bijbehorende documentatie in.  

    Fraude en plagiaat

    Dit vak hanteert de algemene 'Fraude- en plagiaatregeling' van de UvA. Hier wordt nauwkeurig op gecontroleerd. Bij verdenking van fraude of plagiaat wordt de examencommissie van de opleiding ingeschakeld. Zie de Fraude- en plagiaatregeling van de UvA: http://student.uva.nl

    Weekplanning

    Zie canvas

    Eindtermen

    Zie de Zichtbare Leerlijnen Creator voor de koppeling van vakleerdoelen, leerlijndoelen en eindtermen.

    https://datanose.nl/#program[BSc%20PB]/trajectories
    https://datanose.nl/#program[BSc%20PB]/outcomes

    Contactinformatie

    Coördinator

    • dr. Julia Dawitz

    Docenten

    • Boris Berkhout
    • Dennis Kruijssen PhD
    • Suzanne van Leerdam MSc
    • Adinda Winderickx
    • Niels Zwemmer MSc
    • Julia Dawitz PhD