Welcome, Guest
Username: Password: Remember me

TOPIC: Encuestas independientes por persona

Encuestas independientes por persona 2 years 3 months ago #79992

  • javier0730
  • javier0730's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Hola, buenos días.

Deseo saber si es posible personalizar la aplicación para que las encuestas se apliquen por persona, dicho de otra forma.

Deseo implementar la aplicación para una evaluación docente y necesito que antes de mostrar las preguntas el usuario pueda seleccionar el maestro al que va a calificar. De esta forma tendriamos un esquema de esta forma.

Selecciona el maestro al que deseas evaluar:
Maestro 1
Maestro 2
Maestro 3

Después de seleccionar al maestro ahora si que se muestra la lista de preguntas.

¿Esto es posible? de ser ¿asi como se configura?

Gracias.
The administrator has disabled public write access.

Re: Encuestas independientes por persona 2 years 3 months ago #80238

  • atavei
  • atavei's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 19
  • Karma: 0
Hola, es muy sencillo si la evaluación es igual para todos los docentes.

1. Crea una sección sólo para la pregunta sobre cuál es el docente.
2. Asegúrate que esa pregunta es obligatoria.
3. Asegúrate que la pregunta obligatoria sobre el docente sea la única en la sección.
4. Crea una segunda sección y añade las preguntas de la evaluación docente.
5. En la pestaña titulada "Presentación y Navegación" bajo la Configuración General, selecciona la opción de sección por sección.

Eso es todo

Samuel Figueroa Sifre
Universidad de Puerto Rico Cayey
This email address is being protected from spambots. You need JavaScript enabled to view it.
The administrator has disabled public write access.

Re: Encuestas independientes por persona 2 years 3 months ago #80405

  • javier0730
  • javier0730's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Hola.

Muchas gracias por tu respuesta atavei. Ya he realizado el proceso como indicas y funciona perfectamente. Además al generar las estadísticas veo que es posible agregar filtros para ver los resultados de x maestro.

Ahora tengo otra duda. Si quisiera personalizar aún más las encuestas, ¿sería posible manejarlo con 3 niveles en lugar de 2?

Es decir que ahora fuera con el siguiente esquema.

Selecciona el grupo.
Grupo A
Grupo B
Grupo C
Grupo D

Selecciona el maestro.
Maestro 1
Maestro 2
Maestro 3

Después de seleccionar al maestro ahora si que se muestra la lista de preguntas.

Es posible?

Como ven ahora se filtrarian los maestros dependiendo del grupo.

Me interesa manejarlo así porque no todos los maestros imparten clases a todos los grupos, y con lo que tengo hasta ahora el alumno veria una lista de muchos maestros que ni siquiera le dan clase.

Gracias por su colaboración
The administrator has disabled public write access.

Re: Encuestas independientes por persona 2 years 3 months ago #80508

  • javier0730
  • javier0730's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Hola.

Se me ha ocurrido la siguiente idea que supongo debe funcionar.

La solucion seria la siguiente:

1.- Crear una encuesta llamada Grupo A
2.- Dentro de esa encuesta crear el Grupo de Preguntas que contendrá sólo la pregunta de ¿A que maestro deseas evaluar?
3.- Dentro de la misma encuesta crear otro grupo de preguntas que es el que contiene las preguntas de la evaluación.

4.- Exportar los dos grupos de preguntas
5.- Crear otra encuesta llamada Grupo B
6.- Importar los dos grupos de preguntas que se exportaron anteriormente y editar el grupo de preguntas 1 para que contenga los maestros correspondientes a el grupo B
7.- Realizar los pasos 5 y 6 hasta completar las encuestas para todos los grupos.

Ahora para que el alumno elija su grupo utilizaría un archivo adicional creado con HTML y PHP en el que tendría un formulario donde se le pregunta al alumno ¿En que grupo estas? y la opcion se selecciona de un campo lista/menu. Este valor se envia a otro archivo PHP por metodo POST, en el que recupero el valor que selecciono el usuario y se guarda en una variable.

Ahora colocaría un botón de Ir a la Encuesta y con ciclos IF voy comparando el valor que tiene la variable y dependiendo del valor será a la página que se dirija al pulsar el botón.

Creo que con eso funcionará, aún no lo he implementado pero en cuanto lo haga les paso el código que utilice.

Saludos.
Last Edit: 2 years 3 months ago by javier0730.
The administrator has disabled public write access.

Re: Encuestas independientes por persona 2 years 3 months ago #80549

  • javier0730
  • javier0730's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Hola.

Lo prometido es deuda.

A continuación les comparto el código que utilice.

Necesitamos 2 archivos .PHP a los que llamaremos archivo1.php y archivo2.php

el archivo1.php contendría el código siguiente:
<body>
 
<form action="archivo2.php" method="post">
 
  <p align="center">Selecciona tu grupo:
    <select name="grupo" id="grupo">
      <option value="0">Grupo A</option>
      <option value="1">Grupo B</option>
      <option value="2">Grupo C</option>
      <option value="3">Grupo D</option>
      <option value="4">Grupo E</option>
      <option value="5">Grupo F</option>
    </select>
  <br /> <br />
 
  <input name="Aceptar" type="image" src="img/Aceptar.png" align="top" width="88" height="78">
  </p>
</form>
</body>


el archivo2.php contendría el código siguiente:
<body>
 
  <?php
    $grupoUser = $_POST["grupo"];
 
	if ($grupoUser == "0")
	{
	?>
        <p align="center"> Seleccionaste el GRUPO A </p>
        <table align="center">
          <tr>
            <td colspan="2">
              <div align="center"><strong>¿Deses comenzar la evaluaci&oacute;n?</strong></div>
            </td>
          </tr>
 
          <tr>
            <td align="center">
	      <!-- Encuesta del GRUPO A -->
              <a href="http://localhost/limesurvey/index.php?sid=46132&lang=es-MX"> <img src="img/SI.png"  /> </a>
            </td>
 
            <td align="center">
              <a href="archivo1.php"> <img src="img/NO.png"  /> </a>
            </td>
          </tr>
        </table>
	<?php
	}
 
	if ($grupoUser == "1")
	{
	?>
        <p align="center"> Seleccionaste el GRUPO B </p>
        <table align="center">
          <tr>
            <td colspan="2">
              <div align="center"><strong>¿Deses comenzar la evaluaci&oacute;n?</strong></div>
            </td>
          </tr>
 
          <tr>
            <td align="center">
	      <!-- Encuesta del GRUPO B -->
              <a href="http://localhost/limesurvey/index.php?sid=99477&lang=es-MX"> <img src="img/SI.png"  /> </a>
            </td>
 
            <td align="center">
              <a href="archivo1.php"> <img src="img/NO.png"  /> </a>
            </td>
          </tr>
        </table>
	<?php
	}
 
	// Así sucesivamente con los demás grupos
 
	if ($grupoUser == "2")
	{
         // Código con vínculo a la encuesta del GRUPO C
	}
 
	if ($grupoUser == "3")
	{
         // Código con vínculo a la encuesta del GRUPO D
	}
 
	if ($grupoUser == "4")
	{
         // Código con vínculo a la encuesta del GRUPO E
	}
 
	if ($grupoUser == "5")
	{
         // Código con vínculo a la encuesta del GRUPO F
	}
  ?>
 
</body>

Como verán esta bastante simple. Espero que les sea de utilidad.
Saludos.
Last Edit: 2 years 3 months ago by javier0730.
The administrator has disabled public write access.
Time to create page: 0.135 seconds
Donation Image