Рефераты
 

Обработка результатов психологических тестов (ЛИСП-реализация)

Обработка результатов психологических тестов (ЛИСП-реализация)

СОДЕРЖАНИЕ

Введение

1. Постановка задачи

  • 2. Математические и алгоритмические основы решения задачи
  • 3. Функциональные модели и блок-схемы решения задачи
  • 4. Программная реализация решения задачи
  • 5. Пример выполнения программы
  • Заключение
  • Список использованных источников и литературы

ВВЕДЕНИЕ

Единство законов обработки информации в системах различной природы (физических, экономических, биологических и т.п.) является фундаментальной основой теории информационных процессов, определяющей ее общезначимость и специфичность. Объектом изучения этой теории является информация - понятие во многом абстрактное, существующее "само по себе" вне связи с конкретной областью знания, в которой она используется.

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

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

Тенденции компьютеризации общества связаны с появлением новых профессий, связанных с вычислительной техникой, и различных категорий пользователей ЭВМ. Если в 60-70е годы в этой сфере доминировали специалисты по вычислительной технике (инженеры - электроники и программисты), создающие новые средства вычислительной техники и новые пакеты прикладных программ, то сегодня интенсивно расширяется категория пользователей ЭВМ - представителей самых разных областей знаний, не являющихся специалистами по компьютерам в узком смысле, но умеющих использовать их для решения своих специфических задач.

Пользователь ЭВМ должен знать общие принципы организации информационных процессов в компьютерной среде, уметь выбрать нужные ему информационные системы и технические средства и быстро освоить их применительно к своей предметной области.

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

Целью данной курсовой работы является реализация обработки результатов психологических тестов.

1. Постановка задачи

Тест (англ. test-- проба, испытание, исследование) экспериментальный метод в психологии и педагогике, стандартизированные задания, позволяющие измерить психофизиологические и личностные характеристики, а также знания, умения и навыки испытуемого.

Тесты начали применяться в 1864 году Дж. Фишером в Великобритании для проверки знаний учащихся. Теоретические основы тестирования были разработаны английским психологом Ф. Гальтоном в 1883 году: применение серии одинаковых испытаний к большому числу индивидов, статистической обработке результатов, выделение эталонов оценки.

Термин "тест" впервые ввёл американский психолог Дж. Кеттел в 1890 году. Предложенная им серия из 50 тестов фактически представляла программу определения примитивных психофизиологических характеристик: базирующихся на наиболее разработанных в то время психологических экспериментах (например, измерение силы правой и левой рук посредством динамометра, скорости реакции на звук, и т.д.)

Французский психолог А. Бине применил принципы тестологических исследований к высшим психическим функциям человека: в его серию тестов (1891) вошли задания на испытание памяти, типа представления, внимания, эстетические и этические чувства и т.д.

Первый стандартизированный педагогический тест был составлен американским психологом Э. Торнодайком. Развитие тестирования было одной из причин, обусловивших проникновение в психологию и педагогику математических методов.

Американский психолог К. Спирмен разработал основные методы корреляционного анализа для стандартизации тестов и объективного измерения тестологических исследований. Статистические методы Спирмена-- применение факторного анализа-- сыграли большую роль в дальнейшем развитии тестирования.

Значительное распространение тестирование получило в психотехнике для профессионального отбора. Интенсивное развитие психотехники приходится на время 1-й мировой войны 1914-1918 года, когда первоочередными стали вопросы профессионального отбора для нужд армии и военного производства. В связи с этим широкое применение в психотехнике имеет метод тестов.

Наибольшее развитие тестологического исследования получили в США (например, за время 2-й мировой войны с 1939 по 45 год при мобилизации в армию было тестировано около 20 миллионов человек). В России составление и применение тестов относится к 20-м годам прошлого века, в 1926 году была опубликована первая серия тестов для школ.

С конца прошлого века эксперимент стал применяться и в исследовании высших умственных процессов (суждения, умозаключения, мышления), хотя раньше неоднократно высказывалось убеждение, что эксперимент может применяться только к элементарным психическим процессам.

Для чего нужны психологические тесты? Чтобы выяснить, что испытуемый может, а какие задачи пока решить не в состоянии. Для этого в тест вводится определенное содержание в отношении тех знаний и умений, которые будут изучаться.

Составление тестов строится по единой схеме: определение целей тестирования, составление тестов в черновом виде, апробация тестов на репрезентативной выборке испытуемых и исправление недостатков, разработка шкалы измерений (на основе качественных соображений и статистической обработки результатов) и правил интерпретации результатов.

Качество тестов определяется по таким характеристикам, как надёжность, валидность (соответствие полученных результатов цели тестирования), дифференцирующая сила заданий и др.

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

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

Практическое использование тестирования связано главным образом с диагностированием личностных характеристик человека, выражаемых через количественные показатели.

Требуется разработать программу по обработке результатов психологического тестирования.

Входные данные:

1) наименование теста;

2) количество вопросов;

3) количество тестируемых людей;

4) ответы тестируемых людей;

5) методика тестирования.

Выходные данные:

1) наименование теста;

2) номер тестируемого человека и набранное им количество балов;

3) интерпретация результатов в соответствии с методикой тестирования.

Пример.

Тест: "Любите ли вы доминировать?".

Количество вопросов: 7.

Количество тестируемых людей: 2.

Методика тестирования: за каждый ответ "ДА" (1) присваивается 10 баллов, ответ "НЕТ" (0) - 0 баллов, ответ "НЕ ЗНАЮ" (-1) - 5 баллов.

Вопрос 1: Уже с детства подчиняться другим для меня было проблемой

Ответы: 1 0.

Вопрос 2: Я считаю, что прогресс в науке и культуре обеспечивают люди с развитой потребностью доминировать над другими.

Ответы: 1 -1.

Вопрос 3: Я считаю, что настоящий мужчина, это тот, кто может подчинить себе женщину.

Ответы: 1 0.

Вопрос 4: По правде сказать, в глубине души я не переношу когда близкий человек оказывает мне нежность, покровительство и абсолютную снисходительность.

Ответы: 1 0.

Вопрос 5: Меня вполне убеждает утверждение, что истинной природой женщины есть покорность.

Ответы: -1 -1.

Вопрос 6: Не все знают об этом, но в действительности это мое ежедневное превосходство над другими возникает из-за опасения за них и необходимости.

Ответы: 1 0.

Вопрос 7: Большинство зла вокруг нас возникает, по моему мнению, из-за малого количества руководителей с сильной рукой.

Ответы: 0 0.

Результаты тестирования.

Подсчитываем для каждого тестируемого человека количество ответов "ДА", "НЕТ" и "НЕ ЗНАЮ", и в соответствии с методикой тестирования выводим результат.

1 человек: количество набранных баллов = 55.

Результат: Из ваших ответов вырисовывается образ великого диктатора, который руководствуется всецело своими собственными заповедями. Вы полагаете, что знаете как есть и как должно быть.

2 человек: количество набранных баллов = 10.

Результат: Ваши ответы рисуют все предметы бесхребетности. Вы в состоянии поглотить, даже если в этом нет необходимости в состоянии отдать всего себя, даже если никто этого не требует. Часто, чувствуя бессилие, вы излучаете силу, часто чувствуя безвыходность вы находите в этом смысл, и поводы, которые дают вам надежду на лучшую жизнь по вашим мерам

2. Математические и алгоритмические основы решения задачи

Составим математическую модель для решения данной задачи.

Подсчет результатов:

1. За каждый ответ "ДА" приписывается 10 очков.

2. За каждый ответ "НЕ ЗНАЮ" приписывается 5 очков.

3. За отрицательные ответы очки не пишутся.

4. Подсчитывается сумма набранных очков.

5. Сумма сверяется с таблицей возможных набранных очков.

6. Выводиться результат психологического тестирования.

Записи сгруппированы в файл, который хранится на диске. Для получения списков выполняется последовательный поиск в файле.

Результаты заносятся в новый файл, который сохраняется на диске.

3. Функциональные модели и блок-схемы решения задачи

Функциональные модели и блок-схемы решения задачи представлены на рисунках 1 - 4.

Рисунок 1 - Функциональная модель решения задачи для функции CREATE_LST: X - размерность списка, LST - создаваемый список

Рисунок 2 - Функциональная модель решения задачи для функции SUM_COUNTER: VALUE - ответ, COUNTER - счетчик, суммирующий ответы

Рисунок 3 - Блок-схема решения задачи для функции CALC_RESULT COUNTER - счетчик, суммирующий ответы, I - рабочая переменная, INPUT_STREAM - входной поток, MAX_COUNT - максимальное количество очков, MIN_COUNT - минимальное количество очков, PRINT_RES - функция, печатающая результат тестирования

Рисунок 4 - Функциональная модель решения задачи для функции PRINT_RES: NUM_PEOPLE - номер тестируемого человека, COUNTER - счетчик, суммирующий ответы, OUPUT_STREAM - поток вывода, RESULT - результат тестирования

4. Программная реализация решения задачи

;ФУНКЦИЯ СОЗДАЕТ НУЛЕВОЙ СПИСОК НА X ЭЛЕМЕНТОВ

(DEFUN CREATE_LST (X LST)

(COND

((EQL X 0) LST)

(T (CREATE_LST (- X 1) (CONS 0 LST)))

)

)

;ОТКРЫВАЕМ ФАЙЛ ДЛЯ ЧТЕНИЯ

(SETQ INPUT_STREAM (OPEN " D:\TEST.TXT" :DIRECTION :INPUT))

;СЧИТЫВАЕМ НАЗВАНИЕ ТЕСТА

(SETQ TEMP (READ INPUT_STREAM))

(SETQ NAME_TEST (CAR TEMP))

;КОЛИЧЕСТВО ВОПРОСОВ ТЕСТА 2 ЭЛЕМЕНТ В СПИСКЕ

(SETQ NUM (CADR TEMP))

;КОЛИЧЕСТВО ТЕСТИРУЕМЫХ

(SETQ PEOPLE (CADDR TEMP))

;ПОДСЧИТЫВАЕМ ОТВЕТЫ

(SETQ COUNTER 0)

(DEFUN SUM_COUNTER (VALUE COUNTER)

;ЗА ОТВЕТ "ДА" (1) - 10 БАЛЛОВ

;ЗА ОТВЕТ "НЕ ЗНАЮ" (-1) - 5 БАЛЛОВ

;ЗА ОТВЕТ "НЕТ" (0) - 0 БАЛЛОВ

(COND

((= VALUE 1) (SETF COUNTER (+ COUNTER 10)))

((= VALUE -1) (SETF COUNTER (+ COUNTER 5)))

((= VALUE 0) (SETF COUNTER (+ COUNTER 0)))

)

)

;СОЗДАЕМ НУЛЕВОЙ СПИСОК СЧЕТЧИКОВ РАЗМЕР КОТОРОГО РАВЕН КОЛИЧЕСТВУ ЧЕЛОВЕК

(SETQ LST_COUNTER (CREATE_LST PEOPLE NIL))

(DO

((I 0))

((>= I NUM))

;СЧИТЫВАЕМ СТРОКУ LST

(SETQ LST (READ INPUT_STREAM))

;ПОЛУЧАЕМ ОТВЕТЫ ЛЮДЕЙ ИЗ СТРОКИ LST

(SETQ ANSWER (CADR LST))

;СУММИРУЕМ СЧЕТЧИК РЕЗУЛЬТАТОВ ТЕСТИРОВАНИЯ ДЛЯ КАЖДОГО ЧЕЛОВЕКА

(SETQ LST_COUNTER (MAPCAR 'SUM_COUNTER ANSWER LST_COUNTER))

(SETQ I (+ I 1))

)

;ЗАКРЫВАЕМ ФАЙЛ TEST.TXT

(CLOSE INPUT_STREAM)

;СЧЕТЧИК ДЛЯ ВЫВОДА КОЛИЧЕСТВА ЧЕЛОВЕК

(SETQ NUM_PEOPLE 1)

;ПЕЧАТЬ РЕЗУЛЬТАТОВ

(DEFUN PRINT_RES (RESULT COUNTER)

;ВЫВВОД КОЛИЧЕСТВА НАБРАННЫХ БАЛЛОВ

(PRINT (LIST NUM_PEOPLE 'PEOPLE '= 'COUNTER COUNTER) OUTPUT_STREAM)

;ВЫВВОД РЕЗУЛЬТАТА ТЕСТИРОВАНИЯ

(PRINT RESULT OUTPUT_STREAM)

;УВЕЛИЧИВАЕМ СЧЕТЧИК ДЛЯ ВЫВОДА КОЛИЧЕСТВА ЧЕЛОВЕК

(SETQ NUM_PEOPLE (+ NUM_PEOPLE 1))

)

;ОТКРЫВАЕМ ФАЙЛ CALC_RESULT.TXT ДЛЯ ЧТЕНИЯ

(DEFUN CALC_RESULT (COUNTER)

;ОБЪЯВЛЯЕМ ВСПОМОГАТЕЛЬНЫЕ ПЕРЕМЕННЫЕ

(DECLARE (SPECIAL INPUT_STREAM))

(DECLARE (SPECIAL RES))

(DECLARE (SPECIAL MAX_COUNT))

(DECLARE (SPECIAL MIN_COUNT))

(SETQ INPUT_STREAM (OPEN " D:\CALC_RESULT.TXT" :DIRECTION :INPUT))

(DO

((I 0))

((>= I 3))

;СЧИТЫВАЕМ ВАРИАНТ РЕЗУЛЬТАТА

(SETQ RES (READ INPUT_STREAM))

;СЧИТЫВАЕМ МАКСИМУМ И МИНИМУМ

(SETQ MAX_COUNT (CAR (CAR RES)))

(SETQ MIN_COUNT (CADR (CAR RES)))

;ЕСЛИ КОЛИЧЕСТВО НАБРАННЫХ БАЛЛОВ СОВПАДАЕТ С ТРЕБУЕМЫМИ

;ВЫВОДИМ РЕЗЛЬТАТ ТЕСТИРОВАНИЯ И ВЫХОДИМ ИЗ ЦИКЛА

(IF (AND (<= COUNTER MAX_COUNT) (>= COUNTER MIN_COUNT))

(PROGN

(PRINT_RES (CADR RES) COUNTER)

(SETQ I 3)

)

)

(SETQ I (+ I 1))

)

;ЗАКРЫВАЕМ ФАЙЛ

(CLOSE INPUT_STREAM)

)

;ОТКРЫВАЕМ ФАЙЛ RESULT.TXT ДЛЯ ЗАПИСИ

(SETQ OUTPUT_STREAM (OPEN " D:\RESULT.TXT" :DIRECTION :OUTPUT))

;ВЫВВОД НАЗВАНИЯ ТЕСТА

(PRINT (LIST 'TEST NAME_TEST) OUTPUT_STREAM)

(MAPCAR 'CALC_RESULT LST_COUNTER)

;ЗАКРЫВАЕМ ФАЙЛ RESULT.TXT

(TERPRI OUTPUT_STREAM)

(CLOSE OUTPUT_STREAM)

;END

5. Пример выполнения программы

Рисунок 5 - Входные данные

Рисунок 6 - Входные данные

Рисунок 7 - Выходные данные

Пример 2.

Рисунок 8 - Входные данные

Рисунок 9 - Входные данные

Рисунок 10 - Выходные данные

ЗАКЛЮЧЕНИЕ

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

Разработанная в данной курсовой работе программа для обработки результатов психологических тестов делает наиболее простой работу пользователя в данной области и сокращает время на выполнение соответствующих операций.

В результате выполнения курсовой работы составлена функциональная модель для решения поставленной задачи. Проведён анализ полученных результатов, и сделаны необходимые выводы.

Созданная функциональная модель и ее Лисп-реализация могут служить органической частью решения более сложных задач.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ и литературы

Бронштейн, И.Н. Справочник по математике для инженеров и учащихся втузов [Текст] / И.Н.Бронштейн, К.А.Семендяев. - М.: Наука, 2007. - 708 с.

Выготский, Л.С. О психологических системах [Текст] / Л.С.Выгодский - М.: Питер, 2001. С. 467.

Гайда, В.К. Психологическое тестирование: учебное пособие. [Текст] / В.К. Гайда, В.П. Захаров - M.:Мир, 1999. С. 625.

Пиаже, Ж. Экспериментальная психология. [Электронный ресурс] / Ж. Пиаже - М.: Прогресс, 2003. С. 318.

Симанков, В.С. Основы функционального программирования [Текст] / В.С.Симанков, Т.Т.Зангиев, И.В.Зайцев. - Краснодар: КубГТУ, 2002. - 160 с.

Степанов, П.А. Функциональное программирование на языке Lisp. [Электронный ресурс] / П.А.Степанов, А.В. Бржезовский. - М.: ГУАП, 2003. С. 79.

Холодная, М.А. Существует ли интеллект как психическая реальность? [Текст] / М.А. Холодная - М.: Педагогика, 200. С. 216.

Хювенен Э. Мир Лиспа [Текст] / Э.Хювенен, Й.Сеппянен. - М.:Мир, 1990. - 460 с.


© 2010 BANKS OF РЕФЕРАТ