Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Criar teste no Limesurvay com repostas automatica

More
2 days 17 hours ago #271437 by joseaugusto
Por favor, ajude-nos a ajudá-lo e preencha os seguintes campos:.
A sua versão do LimeSurvey:[ver canto inferior direito do seu ecrã de administração do LimeSurvey].
Servidor próprio ou LimeSurvey Cloud:
Modelo de desenho utilizado:
==================
[Escreva aqui a sua mensagem]Por favor, ajude-nos a ajudá-lo e preencha os seguintes campos:.
A sua versão do LimeSurvey:  LimeSurvey Cloud   Versão 6.15.8
Servidor próprio ou LimeSurvey Cloud:
Modelo de desenho utilizado:
==================
Caros Obrigado desde já,Estou fazendo um teste, 10 perguntas, numa escala que visa avaliar o nível de ansiedade das pessoas. As respostas serão conforme a afirmação abaixo utilizando a escala de 1 a 5, onde: 1 = Discordo Totalmente,  2 = Discordo Parcialmente, 3 = Neutro (Nem discordo, nem concordo), 4 = Concordo Parcialmente e 5 = Concordo Plenamente
Gostaria que o testado ao terminar de responder o teste já receba o seu resultado do teste ( respostas automáticas e imediatas) conforme a classificação abaixo: 
10 a 23 pontos: Nível Baixo, 24 a 37 pontos: Nível Moderado e 38 a 50 pontos.  O teste é bem simples

Escolhi como pergunta a opção ( tipo) : Escolhi entre 5 pontos mas poderia escolher outro se necessário. A questão é como introduzo código ( pontos) associando a cada resposta? Não achei campo para  isso. NO caso dos Assessments consegui configurar a classificação.

Ou seja, devo manter a opção de Escolher entre 5 pontos ou preciso escolher outro tipo de pergunta para configurar e introduzir o código( pontuação a cada opção informado pelo testado) E nesse caso qual o caminho apra fazer isso.

Obrigado novamente,



 

Please Log in to join the conversation.

More
17 hours 47 minutes ago #271449 by holch
Oas "assessments" eram a solução para isso antigamente. Mas hoje é considerado ultrapassado.

A melhor forma de fazer o que você quer fazer é usar o "Expression Manager/Expression Script" que permite um calculo bem mais fléxivel e também permite guardar os resultados dentro da base de dados, que os "assessments" não permitem.

Você deveria dar uma olhada no manual sobre o Expression Manager. Tem boas explicações e uns exemplos que permitem entender melhor como funciona.

Mas vamos la:

A questão é como introduzo código ( pontos) associando a cada resposta?


Se você cria a escala de forma certa, você já terá estes "códigos/pontos" como o código de resposta e é só somar as respostas dadas em uma pergunta tipo "equation" (deve ser formula em Portugues).

Também pode usar os valores no modo "assessment", mas isso para mim é só necessário, quando os codigos da resposta não coincidem com a pontuação. Mas no seu caso me parece que sejam iguais. Tipo a resposta "1 = Discordo Totalmente" da um ponto, e a resposta "5 = Concordo Plenamente" da 5 pontos, certo?

Então eu daria os códigos 1-5 como código de resposta.

Não entendi muito bem qual é o tipo de pergunta que você usou. Posta aqui um exemplo da sua pesquisa em formato LSS, que da para entender melhor.

Mas a ideia é simples, vamos supor você tem 3 perguntas de resposta unica (RU), cada uma com a escala de 1-5 (códigos de resposta 1 a 5) com os códigos de pergunta sendo Q1, Q2, Q3, você cria uma pergunta tipo Equation (que escondemos depois, mas por enquanto, para testar deixamos ela visivel).

Dentro desta pergunta, vamos dar o código "resultado" para ela. você soma os pontos com Expression Manager, tipo assim (depende do tipo de pergunta e códigos de pergunta e resposta que você deu, claro):
Code:
{sum(Q1.NAOK,Q2,NAOK,Q3.NAOK)}

O .NAOK pode ou não ser necessário, caso que os participantes podem deixar alguma pergunta sem resposta.

Isso que te vai dar a soma dos códigos de resposta escolhidos pelo participante das questões Q1, Q2, Q3.

Com isso, você pode criar uma pergunta do tipo "text display" e mostrar o resultado, por exemplo com este código de Expression Manager:
Code:
Você alcancou {resultado} pontos. 
Seu Nível é {if(resultado>37,"Alto",if(resultado>23,"Moderado","Baixo"))}.

Não testei este código, pode ter pequenos errinhos. É só para você ter uma ideia.

Faz seus testes, se não funciona, exporta a sua pesquisa como LSS e posta aqui, ai podemos ajudar mais concreto.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose