1.82M

Психологический тест на языке Python Вальков И

1.

Психологический
тест на языке Python
Выполнил: Вальков Илья
Руководитель проекта:
Гудовская Ольга Петровна
г. Рыбинск
2026 год

2.

Введение
Цель: Создание психологического теста на языке программирования
Python, обеспечивающего автоматизированное проведение опроса,
обработку ответов и предоставление пользователю интерпретации
результатов в удобной цифровой форме.
Задачи:
• Изучить принципы построения и проведения психологических тестов;
• Определить тип теста и систему оценки результатов;
• Создать алгоритм обработки ответов и формирования интерпретации;
• Реализовать программу на языке Python;
• Провести проверку корректности работы теста.
Гипотеза:
Если реализовать психологический тест в программной форме на языке
Python, то можно повысить точность и скорость обработки результатов,
сократить влияние человеческого фактора и сделать психологическую
диагностику более доступной для широкого круга пользователей.

3.

Психологические тесты
Психологический тест - это
совокупность заданий, вопросов или
утверждений, подобранных таким
образом, чтобы выявить определённые
психические свойства человека.
Каждому ответу приписывается
определённое числовое значение, что
делает возможным математическую
обработку данных.
Ключевыми характеристиками
любого психологического теста,
определяющими его научную
ценность, являются валидность и
надежность.

4.

Тест А. Е. Личко
Особое место среди личностных
тестов занимает методика
изучения акцентуаций характера,
разработанная советским
психиатром А. Е. Личко.
Данная методика направлена на выявление
ярко выраженных черт характера, которые
находятся на границе нормы и патологии, но
не являются психическими отклонениями.
Тест Личко широко применяется в
подростковой и юношеской психологии, так
как именно в этом возрасте акцентуации
характера проявляются наиболее отчётливо.

5.

Типы акцентуаций характера
• Гипертимный
Постоянно приподнятое настроение, высокая активность,
общительность, стремление к лидерству.
• Циклоидный
Характерны циклы: от активности и общительности к
упадку сил, замкнутости и пессимизму.
• Лабильный
Резкие перепады настроения даже из-за мелочей. Эмоции
глубокие, влияют на самочувствие и поведение.

6.

Типы акцентуаций характера
• Астено-невротический
Повышенная утомляемость, раздражительность, склонность
к жалобам на здоровье.
• Сенситивный
Повышенная чувствительность, застенчивость, чувство
неполноценности.
• Тревожно-педантический
Склонны к тревоге, сомнениям, самоанализу и навязчивым
страхам.

7.

Типы акцентуаций характера
• Интровертированный
Замкнуты, мало нуждаются в общении, погружены во
внутренний мир.
• Возбудимый
Раздражительность, склонность к агрессии и вспышкам гнева.
• Демонстартивный
Стремятся к вниманию, признанию, восхищению.
• Неустойчивый
Слабая воля, отсутствие устойчивых интересов, стремление к
развлечениям.

8.

Принцип подсчёта результатов
143 вопроса
Каждый ответ оценивается
определённым количеством баллов,
которые затем суммируются по
соответствующим шкалам.
Наибольшее количество баллов
указывает на доминирующий тип
акцентуации характера.
Автоматизированный подсчёт баллов
позволяет избежать арифметических
ошибок и обеспечивает объективность
результатов.
Важно подчеркнуть, что результаты
теста Личко носят ориентировочный
характер и не являются клиническим
диагнозом.

9.

Тест на языке Python
Для реализации автоматизированного теста
в рамках данного проекта выбран язык
программирования Python. Его
преимуществами являются простота
синтаксиса, наглядность кода и
доступность для изучения. С помощью
Python можно реализовать основные
элементы теста: хранение вопросов,
проверку корректности ввода, подсчёт
баллов и вывод интерпретации.

10.

Блок данных
Вопросы
Шкалы

11.

Таблица совместимых типов
Таблица доминирования
МДЧ

12.

Проведение теста
Функция run_test()
Функция calculate_scores()

13.

Контрольная шкала
Функция get_valid_types()

14.

Функция determine_type()
Главная функция

15.

Заключение
В ходе работы над проектом я провёл исследование, направленное на изучение
психологического теста Личко и возможностей его реализации с использованием языка
программирования Python. В процессе работы я изучил теоретические основы данной
методики, разобрался в её структуре, принципах построения шкал и алгоритмах
обработки результатов. Я разработал программу, которая реализует изученный
алгоритм и самостоятельно продумал структуру программы, реализовал ввод и
обработку данных, а также алгоритм определения типа личности. В дальнейшем я
планирую улучшить свою программу, добавив графический интерфейс, расширенные
описания типов личности и дополнительные возможности для анализа результатов.

16.

Спасибо за внимание!
English     Русский Rules