Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование с нуля - это совсем просто! 105) Курс PHP: Делаем психологический тест


Школа программирования

105) Курс PHP: Делаем психологический тест

Далее для закрепления знаний мы будем делать онлайновый тест "Конфликтная личность". Его содержание приведено в конце.
Это занятие состоит из двух частей.

Структура программы-теста будет следующей. В некоторой переменной-двумерном массиве будут храниться тексты вопросов и три варианта ответов на каждый с оценками (баллами). Номера вопросов и буквы в начале ответов мы будем расставлять автоматически.

  $Asks = Array(

  Array(
  "Представьте, что в общественном транспорте начинается спор. Что
  вы предпринимаете?",
  "избегаете вмешиваться в ссору 4"
  "можете вмешаться, встать на сторону потерпевшего или того, кто
  прав 2",
  "всегда вмешиваетесь и до конца отстаиваете свою точку зрения 0"),

  Array(
  ...
  )

  );

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

Задание.
Подготовьте весь массив для теста.
Попробуйте с помощью сессий организовать последовательное представление вопросов пользователю. Сделайте пока только простой вывод текста очередного вопроса (без вариантов ответов) и после нажатия на кнопку "Ответ" предложите пользователю следующий вопрос.


Оригинальная версия теста:
1. Представьте, что в общественном транспорте начинается спор. Что вы предпринимаете?
а) избегаете вмешиваться в ссору - 4
б) можете вмешаться, встать на сторону потерпевшего или того, кто прав - 2
в) всегда вмешиваетесь и до конца отстаиваете свою точку зрения - 0
2. На собрании вы критикуете руководство за допущенные ошибки?
а) нет - 4
б) да, но в зависимости от вашего личного отношения к нему - 2
в) всегда критикуете за ошибки - 0
3. Ваш непосредственный начальник излагает план работы, который вам кажется нерациональным. Предложите ли вы свой план, который кажется вам лучше?
а)если другие вас поддержат, то да-4
б) разумеется, вы будете поддерживать свой план-2
в) боитесь, что за критику вас могут лишить премиальных- 0
4. Любите ли вы спорить со своими коллегами, друзьями?
а) только с теми ,кто не обижается, и когда споры не портят ваши отношения-4
б) да, но только по принципиальным, важным вопросам-2
в) вы спорите со всеми и по любому поводу- 0
5. Кто-то пытается пролезть вперед вас без очереди. Ваши действия?
а) считая, что и вы не хуже него, попытаетесь обойти очередь-4
б) возмущаетесь, но про себя-2
в) открыто высказываете свое негодование- 0
6. Представьте себе, что рассматривается экспериментальная работа вашего коллеги, в которой есть смелые идеи, но есть и ошибки. Вы знаете, что ваше мнение будет решающим. Как вы поступите?
а) выскажитесь и о положительных, и об отрицательных сторонах этого проекта-4
б) отметите положительные стороны в его работе и предложите предоставить возможность продолжить ее-2
в) станете критиковать ее: чтобы быть новатором, нельзя допускать ошибки- 0
7. Свекровь постоянно говорит вам о необходимости экономии и бережливости, о вашей расточительности, а сама то и дело покупает дорогие вещи. Она хочет знать ваше мнение о своей последней покупке. Что вы ей скажете?
а) что одобряете покупку, если она доставила ей удовольствие-4
б) говорите, что эта вещь безвкусна-2
в) постоянно ругаетесь, ссоритесь с ней из-за этого- 0
8. Вы встретились с подростками, которые курят. Как вы реагируете?
а) думаете:"Зачем мне портить себе настроение из-за чужих, воспитанных озорников?"-4
б) делаете им замечание-2
в) если бы это было в общественном месте, вы бы их отчитали- 0
9. В ресторане вы замечаете, что официант обсчитал вас?
а) вы не даете ему чаевые, которые заранее приготовили, если бы он поступил честно-4
б) попросите, чтобы он еще раз при вас подсчитал сумму-2
в) это будет поводом для скандала- 0
10. Вы в доме отдыха. Администратор занимается посторонними делами, сам развлекается вместо того, чтобы выполнять свои обязанности: не следит за уборкой в комнате, разнообразием меню. Возмущает ли вас это?
а) да, но если вы даже и выскажете ему какие-то претензии, это вряд ли что-то изменит-4
б) вы находите способ пожаловаться на него, пусть его накажут или даже уволят с работы-2
в) вы вымещаете недовольство на младшем персонале: уборщицах, официантках- 0
11. Вы спорите с вашим сыном-подростком и убеждаетесь, что он прав. Признаете ли вы свою ошибку?
а) нет-4
б) разумеется,признаете-2
в) какой же у вас авторитет, если вы признаетесь, что вы неправы- 0

Результат:
30-44 балла. Вы тактичны. Не любите конфликтов, даже если и можете их сгладить, легко избегаете критических ситуаций. Когда же вам приходится вступить в спор, то вы учитываете, как это отразиться на вашем служебном положении или приятельских отношениях. Вы стремитесь быть приятным для окружающих, но, когда им требуется помощь, вы не всегда решаетесь ее оказать. Не думаете ли вы, что тем самым вы теряете уважение к себе в глазах других?
15-29 баллов. О вас говорят, что вы конфликтная личность. Но на самом деле конфликтуете, лишь если нет иного выхода и другие средства исчерпаны. Вы настойчиво отстаиваете свое мнение, невзирая на то, как это повлияет на ваши служебные или личные отношения. При этом не выходите за рамки корректности, не опускаетесь до оскорблений. И за это вас уважают.
10-14 баллов. Вы ищете поводов для споров, большая часть которых излишни, мелочны. Любите критиковать, но только когда это выгодно вам. Вы навязываете свое мнение, даже если неправы. Ваша критика- ради критики, а не для пользы дела. А ваша несдержанность и грубость отталкивает людей. Вы не обидитесь, если вас будут считать любителем поскандалить? Подумайте, не скрываете ли за вашим поведением комплекс неполноценности?

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


(c) 2004-2006 Сергей Бобровский bobrovsky@russianenterprisesolutions.com

Школа программирования с нуля
Все предыдущие выпуски базового курса всегда тут:
http://www.infiltration.ru/p/

Дизайн рассылки: Алексей Голубев - Web-дизайн и web-программирование


В избранное