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 2024/2025

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

Aanwezigheidseisen opleiding (OER-B):

  • Deelname aan alle practica, computerpractica, veldwerk en werkcolleges in het curriculum is verplicht. Eventueel aanvullende eisen worden per onderdeel in de studiewijzer omschreven. Hier staat ook beschreven wat de eventuele consequenties zijn van het niet nakomen van deze verplichting.

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

2 (20%)

Academische Houding

2.5 (25%)

Praktisch Werk

3 (30%)

Visual search taak - documentatie

Moet ≥ 5 zijn

2.5 (25%)

Visual Search Task - Code

Moet ≥ 5 zijn

Feedbackopdrachten

Aan het einde van dagdeel 1 t/m 4 levert de student een stukje code in voor feedback (zie handleiding voor details). De begeleider voorziet de code met een tip en een top. Het inleveren is verplicht en voorwaarde voor het halen van dit vak.

 

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