Перейти к содержимому


Расширить функции шкалы и выдача вопросов


Сообщений в теме: 8

#1 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 11 Октябрь 2013 - 10:57

Категорически приветствую!

Столкнулся с проблемой следующего характера: при составлении теста необходимо было подсчитать сумму баллов по конкретным вопросам, в тесте было 91 вопрос. Т.е. я нажимал на функцию "набранный балл за объект" и выбирал вопрос и так надо было сделать много раз, потому что разные вопросы отвечали за конкретные действия участника.
Получилось следующее: http://hkar.ru/kF04 :D

Конечно вы бы сразу сказали что для подсчета баллов можно было сделать проще создав конкретные группы и накидать туда вопросы, а потом воспользоваться той же функцией "набранный балл за объект" и выбрать группу для подсчета. С этим я с вами соглашусь так правильно будет, но есть одно небольшое но, все эти вопросы должны быть в том порядке каком они вбиты т.е. с 1 по 91 не меняя порядок выдачи, а с группами такое бы не вышло.
Предлагаю сделать следующее, расширить функцию "набранный балл за объект" добавив туда возможность выбора вопросов чеками, т.е. так http://hkar.ru/kF05 ;)

Или еще вариант, проработать выдачу вопросов, т.е. когда мы создаем новый вопрос то ему присваивается индивидуальный номер(индексируется), и мы сможем их выдавать по порядку их индекса, что то на подобие этого http://hkar.ru/kF5U
Пока на ум приходит это. Может у Вас какие то будут предложения по этому поводу?

#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 11 Октябрь 2013 - 21:40

Просмотр сообщенияAnry (11 Октябрь 2013 - 10:57) писал:

Категорически приветствую!

Столкнулся с проблемой следующего характера: при составлении теста необходимо было подсчитать сумму баллов по конкретным вопросам, в тесте было 91 вопрос. Т.е. я нажимал на функцию "набранный балл за объект" и выбирал вопрос и так надо было сделать много раз, потому что разные вопросы отвечали за конкретные действия участника.
Получилось следующее: http://hkar.ru/kF04 :D

Конечно вы бы сразу сказали что для подсчета баллов можно было сделать проще создав конкретные группы и накидать туда вопросы, а потом воспользоваться той же функцией "набранный балл за объект" и выбрать группу для подсчета. С этим я с вами соглашусь так правильно будет, но есть одно небольшое но, все эти вопросы должны быть в том порядке каком они вбиты т.е. с 1 по 91 не меняя порядок выдачи, а с группами такое бы не вышло.
Предлагаю сделать следующее, расширить функцию "набранный балл за объект" добавив туда возможность выбора вопросов чеками, т.е. так http://hkar.ru/kF05 ;)

Или еще вариант, проработать выдачу вопросов, т.е. когда мы создаем новый вопрос то ему присваивается индивидуальный номер(индексируется), и мы сможем их выдавать по порядку их индекса, что то на подобие этого http://hkar.ru/kF5U
Пока на ум приходит это. Может у Вас какие то будут предложения по этому поводу?

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

#3 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 14 Октябрь 2013 - 13:48

Спасибо, это просто пожелания на ваше усмотрение.

#4 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 16 Октябрь 2013 - 15:36

Вопрос такой, в анкете содержится 9 вопросов, из них ответили на 4 положительно, надо подсчитать количество положительных ответов. Как это сделать?
шкала выглядит так:
«+3» - да
«+2» - скорее да
«+1» - скорее нет
«0» - нет

#5 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 16 Октябрь 2013 - 15:52

Просмотр сообщенияAnry (16 Октябрь 2013 - 15:36) писал:

Вопрос такой, в анкете содержится 9 вопросов, из них ответили на 4 положительно, надо подсчитать количество положительных ответов. Как это сделать?
шкала выглядит так:
«+3» - да
«+2» - скорее да
«+1» - скорее нет
«0» - нет

Нужно просто просуммировать количество вопросов, за которые балл больше 0 ?
Наверно по разному можно сделать. Я бы сделал так (на примере трех вопросов):

Изображение

Идея в том, что любое условие возвращает ИСТИНА или ЛОЖЬ, в компьютером языке это означает 1 или 0. В результате выполнение арифметических операций над истиной и ложью будет производиться как над обычными числами 1 и 0. Если балл за вопрос 0, то суммируем 0, если балл за вопрос 1, 2 или 3, то суммируем 1.

#6 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 16 Октябрь 2013 - 16:03

спасибо за идею

#7 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 17 Октябрь 2013 - 09:47

И вот что у меня получилось :D
Чтобы найти % вопросов ответивших со знаком "+" за объект http://hostingkartin...9c7dad04213f675

Нельзя ли добавить подобную функцию или хотя бы функцию "Количество вопросов за объект"
А если у меня в группе будет по 100 вопросов, даже боюсь представить свои мучения))

#8 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 17 Октябрь 2013 - 11:11

Просмотр сообщенияAnry (17 Октябрь 2013 - 09:47) писал:

И вот что у меня получилось :D
Чтобы найти % вопросов ответивших со знаком "+" за объект http://hostingkartin...9c7dad04213f675

Нельзя ли добавить подобную функцию или хотя бы функцию "Количество вопросов за объект"
А если у меня в группе будет по 100 вопросов, даже боюсь представить свои мучения))

А почему в знаменателе сумма вопросов >=0, в то время как в числителе >0 ? Это же вроде приведет к тому, что если у Вас нет вопросов с возможностью набрать <0, то в знаменателе будет всегда одно и тоже число - просто количество вопросов за группу. Может проще было написать round((...)/9*100) ?

#9 Anry

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 171 сообщений
  • ГородАрхангельск

Отправлено 17 Октябрь 2013 - 11:42

Ахаха, это мой фэил :lol: я таким образом решил подсчитать количество вопросов хотя знал сколько их , хехе :D
уработался :blink:




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных