Компьютерные технологии в диагностике

Дипломная работа - Психология

Другие дипломы по предмету Психология

ания и определения результата теста. Следовательно, не избежать хотя бы частичного знакомства с объектной моделью Excel. При этом лучше сразу учесть, что программа будет работать со скрытой книгой, и, значит, объект Selection использовать нельзя. Для доступа к данным книги следует использовать иерархию вложенных объектов, начиная с Application. Для сокращения записи стоит применять конструкцию With, а также внутренние переменные типа Range.

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

selRes = selRes.Range("A2")

 

На заключительном этапе изучения этого раздела особое внимание следует уделить проектированию таблиц, удобных для программного доступа, и программному контролю состояния таблицы при чтении и, особенно, при записи данных. Алгоритм чтения данных из таблицы неизбежно будет опираться на предположения о неком условном способе расположения данных, но желательно, чтобы алгоритм этот был максимально отказоустойчивым и массовым. Пусть, например, вопросы записываются в столбце A, а варианты ответов в следующих за вопросом строках в столбце B. Отказоустойчивая программа в этом случае будет проверять, нет ли противоречий в исходных данных (заполнена в каждой строке должна быть только одна ячейка), указаны ли более одно варианта ответа. А вот количество ответов на вопрос может бать определено уже при выполнении программы. Еще массовость может проявиться в дополнительном удобном режиме для тестов с постоянными вариантами ответов. В отношении алгоритма записи данных важно добиться возможности многократного использования программы с корректным протоколированием результатов. Например, если результаты тестирования заносятся в таблицу в столбик, программа при повторном запуске должна автоматически выбирать для записи следующий свободный столбец. Рациональная организация таблицы результатов тестирования вообще является важной стороной разработки. Например, по завершении тестирования пользователю обычно сообщается результат, который можно вычислять формулой в таблице на основании заполненного программой протокола ответов, и формулу эту удобно располагать в том же столбце, где и ответы. Лучше, если всё вычисление результата будет записано с помощью одной формулы в одной ячейке, которую программа при повторном запуске будет копировать в новый столбец.

В реальном применении диагностических систем не обойтись без средств защиты данных и кода программы от несанкционированного доступа. Сокрытие книги Excel лучше использовать как можно раньше, поскольку это влияет на объектную модель документа. А когда система будет вполне готова и отлажена, можно включить защиту паролем структуры книги и VBA-проекта. Защищать данные не стоит, поскольку у пользователя должна сохраниться возможность записывать данные в книгу посредством программы тестирования. Для упрощения анализа данных разумно использовать отдельную, не защищенную книгу со ссылками на результаты тестирования, доступа к которой респонденты не имеют (можно использовать сеть или съёмный носитель). Это избавит от необходимости вводить пароль при открытии каждой книги, и, заодно, упростит анализ данных с нескольких компьютеров. Пример готовой диагностической системы, разработкой которой студенты могут завершить изучение предмета, приведен в Приложении 4.

компьютерный психодиагностика тест эксперимент

3. Система заданий к курсу

 

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

проанализировать (соотнести с классификацией) диагностическую методику;

спланировать ЭТ для конкретной методики и построить ее компьютерную модель (для тестирования одного или нескольких человек);

вывести статистические показатели (показатели известны, работа проводится в имеющейся таблице);

оформить статистический отчет по итогам тестирования группы людей;

самостоятельно подобрать методику и построить ЭТ для обработки результатов тестирования и статистической обработки результатов;

внести в ЭТ результаты тестирования большого числа респондентов;

создать средствами VBA компьютерную версию психодиагностического теста, учитывая возможность тестирования нескольких человек;

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

Задания соответствуют этапам освоения предмета. В начале курса, после знакомства с типами тестов, студентам предлагаются задания соотнести методики с известными им типологиями. Желательно, чтобы за семинар каждому учащемуся пришлось классифицировать методики различных типов (вербальные/невербальные; открытые/закрытые; с подсчетом баллов/ с подсчетом ответов определенного типа; с постоянной или меняющейся числовой характеристикой ответа и т.д.). Задания такого типа войдут и в контрольную работу в разделе Приемы обработки результатов диагностики в ЭТ Excel. В эту же контрольную войдут задания типа спланировать ЭТ для конкретной методики и построить ее к