Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Praktyczne projektowanie eksperymentów w PsychoPy

Informacje ogólne

Kod przedmiotu: 3800-KOG-MS2-PPEPP
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Praktyczne projektowanie eksperymentów w PsychoPy
Jednostka: Wydział Filozofii
Grupy: Przedmioty MS2, kognitywistyka, studia stacjonarne, pierwszego stopnia
Punkty ECTS i inne: 3.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Skrócony opis:

Kurs wprowadza studentów w praktyczne projektowanie i implementację eksperymentów poznawczych w środowisku PsychoPy, obejmując pełny proces tworzenia zadań: od koncepcji i protokołu, przez implementację w Pythonie, aż po testowanie i przygotowanie wersji finalnej do badań. Uczestnicy uczą się pracy ze zmiennymi, strukturą prób, bodźcami, randomizacją, timingiem oraz rejestracją danych. Efektem kursu jest kompletny, działający eksperyment wraz z dokumentacją techniczną i metodologiczną.

Pełny opis:

Kurs wprowadza studentów w praktyczne projektowanie i implementację eksperymentów z wykorzystaniem środowiska PsychoPy. Uczestnicy uczą się tworzyć w pełni funkcjonalne zadania eksperymentalne, obejmujące przygotowanie bodźców, kontrolę przebiegu prób, pomiary czasu reakcji oraz rejestrowanie odpowiedzi. Pracując studenci poznają dobre praktyki planowania eksperymentów, strukturę kodu, zarządzanie zmiennymi i tworzenie warunków eksperymentalnych. W trakcie zajęć realizują własny mini-projekt - od koncepcji i protokołu, przez implementację i testowanie, aż po przygotowanie eksperymentu do zbierania danych w laboratorium. Kurs rozwija zarówno umiejętności techniczne, jak i kompetencje metodologiczne niezbędne do samodzielnej pracy badawczej.

Celem kursu jest praktyczne opanowanie pełnego procesu projektowania, implementacji i testowania eksperymentów poznawczych w środowisku PsychoPy. Zajęcia mają charakter warsztatowy - studenci pracują przy komputerach, indywidualnie i w małych zespołach, realizując kolejne etapy tworzenia eksperymentu: od pomysłu i protokołu, przez implementację w Pythonie – PsychoPy, aż po przygotowanie gotowego narzędzia badawczego do użycia w laboratorium.

Podczas kursu studenci realizują własny mini-projekt eksperymentalny, obejmujący:

1. przygotowanie krótkiego protokołu i planu zmiennych,

2. implementację zadania w PsychoPy,

3. przetestowanie i debugowanie eksperymentu,

4. przygotowanie finalnej wersji gotowej do przeprowadzenia badania.

Podstawą zaliczenia jest kompletny, działający eksperyment wraz z dokumentacją opisującą jego założenia, działanie i strukturę techniczną. Kurs rozwija zarówno umiejętności techniczne, jak i metodologiczną świadomość potrzebną do samodzielnego prowadzenia badań w kognitywistyce i psychologii poznawczej.

Literatura:

1. Peirce, J. W. (2007). PsychoPy—Psychophysics software in Python. Journal of Neuroscience Methods, 162(1–2), 8–13

2. Peirce, J. W., & MacAskill, M. R. (2018). Building Experiments in PsychoPy. SAGE Publications.

3. Peirce, J. W., Gray, J. R., Simpson, S., MacAskill, M., Höchenberger, R., Sogo, H., Kastman, E., & Lindeløv, J. (2019). PsychoPy2: Experiments in behavior made easy. Behavior Research Methods, 51(1), 195–203

4. The PsychoPy Documentation (Official) https://www.psychopy.org

Efekty uczenia się:

Nabyta wiedza:

• podstawy projektowania eksperymentalnego: rodzaje zmiennych, struktura próby, warunki, bodźce, randomizacja, kontrola zmiennych zakłócających;

Nabyte umiejętności:

• planowanie przebiegu eksperymentu: projektowanie bloków, sekwencji prób, definiowanie parametrów, tworzenie arkuszy warunków;

• praca w środowisku PsychoPy (Builder + Python): tworzenie bodźców, obsługa komponentów, rejestrowanie odpowiedzi, praca z pętlami i zmiennymi;

• czasowanie i precyzyjny pomiar reakcji: dobre praktyki zapewniające kontrolę prezentacji bodźców, poprawną rejestrację czasów i minimalizowanie opóźnień;

• tworzenie własnych elementów w Pythonie: dodawanie kodu niestandardowego, operowanie zmiennymi, logika warunkowa, dynamiczne modyfikowanie przebiegu zadania;

• przygotowanie materiałów eksperymentalnych: projektowanie i import bodźców wizualnych i tekstowych, organizacja struktur folderów, praca z plikami CSV/Excel;

• testowanie i debugowanie: wykrywanie błędów logicznych, problemów timingowych, nieprawidłowych ścieżek bodźców, błędów w pętlach i warunkach;

• przygotowanie eksperymentu do zbierania danych: konfiguracja plików wynikowych, ustawienia logów, tworzenie wersji finalnej do laboratorium

• dokumentowanie projektu: struktury folderów, komentarze w kodzie, opis protokołu, notatki z testów, plik README.

Nabyte kompetencje społeczne:

• Praca w zespole

Metody i kryteria oceniania:

Podstawą zaliczenia jest kompletny projekt indywidualny polegający na zaprojektowaniu, zaimplementowaniu i przetestowaniu eksperymentu poznawczego w środowisku PsychoPy, obejmujący pełen cykl tworzenia narzędzia badawczego: od protokołu i planu zmiennych, przez implementację, po przygotowanie wersji finalnej gotowej do użycia w laboratorium.

Na ocenę końcową składają się:

• Poprawność i kompletność projektu eksperymentalnego

• (jasno zdefiniowane zmienne, struktura prób i bloków, poprawnie skonstruowane arkusze warunków, adekwatna randomizacja, kontrola zmiennych zakłócających).

• Jakość implementacji w PsychoPy (Python)

• (poprawne działanie logiki zadania, prawidłowe działanie komponentów, poprawne wykorzystanie pętli i zmiennych, czytelność i poprawność kodu niestandardowego, adekwatna organizacja struktury projektu i plików).

• Timing i rejestracja danych

• (prawidłowe ustawienia czasu prezentacji bodźców, poprawna rejestracja RT i odpowiedzi, brak istotnych błędów timingowych lub logicznych wpływających na poprawność danych).

• Testowanie i debugowanie

• (udokumentowany proces testów, identyfikacja i rozwiązanie błędów, stabilność działania wersji finalnej).

• Jakość dokumentacji technicznej i metodologicznej

• (opis protokołu, kluczowe założenia eksperymentu, diagram przebiegu, opis struktury plików i zmiennych, instrukcja uruchamiania; dokumentacja przygotowana w formie README lub krótkiego raportu).

• Krótka prezentacja projektu

• (przedstawienie założeń eksperymentu, logiki implementacji oraz kluczowych decyzji projektowych).

Dopuszczalna liczba nieobecności podlegających usprawiedliwieniu: 2

Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)

Okres: 2026-02-16 - 2026-06-07
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin, 14 miejsc więcej informacji
Koordynatorzy: Artur Czeszumski
Prowadzący grup: Artur Czeszumski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
kontakt deklaracja dostępności mapa serwisu USOSweb 7.2.0.0-e686e4794 (2026-01-08)