• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Workshop: Programming Experiments in PsychoPy

2022/2023
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Course type:
Elective course
When:
3 year, 3, 4 module

Instructor

Программа дисциплины

Аннотация

На современном этапе развития экспериментальная психологическая наука все больше характеризуется стремлением к таким идеалам, как открытость и воспроизводимость. Это означает, что все экспериментальные процедуры и их результаты должны быть, по возможности, доступны широкой аудитории для проверки корректности манипуляций и анализа, а также для возможности повторить экспериментальные процедуры в точности или с модификациями. Разработанные к настоящему моменту на основе языка Python инструменты для психологов-исследователей являются удобными средствами для комфортного вхождения в открытую и воспроизводимую науку. Это обеспечивается за счет относительной простоты языка Python и свободного распространения продуктов, созданных на нем. В рамках практикума планируется краткий существующих инструментов для программирования экспериментов. В дальнейшем практикум будет построен на подробном изучении возможностей наиболее разработанной и поддерживаемой системы - PsychoPy. На первом этапе будет рассмотрено создание экспериментов средствами графического интерфейса PsychoPy Builder, не требующего владения программными навыками. На втором этапе будет рассмотрено присоединение компонентов кода для более эффективной реализации экспериментов. На третьем этапе будет рассмотрено создание и технология проведения онлайн-экспериментов (в частности с использованием ассоциированного с PsychoPy сайта Pavlovia.org).
Цель освоения дисциплины

Цель освоения дисциплины

  • Обучить основам планирования и создания экспериментальных парадигм в интерфейсе PsychoPy (режим Builder)
  • Обучить основам планирования и создания экспериментальных парадигм в интерфейсе PsychoPy (режим Coder)
  • Обучить основам планирования и создания экспериментальных онлайн парадигм в интерфейсе PsychoPy и pavlovia
  • Ознакомить с базовыми способами работы в Python
  • Ознакомить с базовыми способами работы в Microsoft Excel
  • Ознакомить с начальными способами работы в JS
Планируемые результаты обучения

Планируемые результаты обучения

  • Демонстрирует базовые навыки программирования в Python
  • Демонстрирует начальные навыки программирования в JS
  • Демонстрирует начальные навыки работы с Microsoft Excel
  • Планирует и создает экспериментальную онлайн парадигму в интерфейсе PsychoPy и pavlovia
  • Планирует и создает экспериментальную парадигму в интерфейсе PsychoPy (режим Builder)
  • Планирует и создает экспериментальную парадигму в интерфейсе PsychoPy (режим Coder)
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Программное обеспечение PsychoPy
  • Режим Builder PsychoPy
  • Работа с Microsoft Excel
  • Python: базовые принципы программирования
  • Режим Coder PsychoPy
  • Программирование онлайн экспериментов
Элементы контроля

Элементы контроля

  • неблокирующий задания на занятиях по темам Excel, Python, JS
  • неблокирующий домашнее задание 1
  • неблокирующий домашнее задание 2
  • неблокирующий домашнее задание 3
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 4 модуль
    0.1 * задания на занятиях по темам Excel, Python, JS + 0.1 * домашнее задание 1 + 0.15 * домашнее задание 3 + 0.15 * домашнее задание 2
Список литературы

Список литературы

Рекомендуемая основная литература

  • David Flanagan. (2020). Javascript: The Definitive Guide : Master the World’s Most-Used Programming Language. O’Reilly Media.
  • Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392
  • Peirce, J., Gray, J. R., Simpson, S., MacAskill, M., Höchenberger, R., Sogo, H., Kastman, E., & Lindeløv, J. K. (2019). PsychoPy2: Experiments in behavior made easy. https://doi.org/10.3758/s13428-018-01193-y

Рекомендуемая дополнительная литература

  • Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.
  • Kolce, J., Kröger, M., C̆urić, I., Saeed, S., Mott, J., Green, M. D., & Buckler, C. (2018). Javascript: Best Practice. SitePoint.
  • Peirce, J. W. (2007). PsychoPy—Psychophysics software in Python. https://doi.org/10.1016/j.jneumeth.2006.11.017
  • Peirce, J. W. (2007). PsychoPy—Psychophysics software in Python. https://doi.org/10.1016/j.jneumeth.2006.11.017
  • SARTAIN, J. D. (2019). How to create, filter, and format tables in Excel. PCWorld, 37(5), 109.