• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Практикум: Программирование экспериментов в PsychoPy

2021/2022
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
3-й курс, 1, 2 модуль

Преподаватель


Марков Юрий Алексеевич

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

Аннотация

На современном этапе развития экспериментальная психологическая наука все больше характеризуется стремлением к таким идеалам, как открытость и воспроизводимость. Это означает, что все экспериментальные процедуры и их результаты должны быть, по возможности, доступны широкой аудитории для проверки корректности манипуляций и анализа, а также для возможности повторить экспериментальные процедуры в точности или с модификациями. Разработанные к настоящему моменту на основе языка 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
    Небольшие задания по каждой из тем.
Промежуточная аттестация

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

  • 2021/2022 учебный год 2 модуль
    0.2 * домашнее задание + 0.3 * домашнее задание + 0.2 * задания на занятиях по темам Excel, Python, JS + 0.3 * домашнее задание
Список литературы

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

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

  • 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.