Buenos días:
Necesitamos sacar la cantidad de actividades del plan del alumno, contando cada Genéricas como 1, es decir sin las optativas que contiene y para los planes que tienen Orientaciones contar las del plan básico más las de la orientación del alumno, y también 1 por cada genérica de la orientación y del básico.
Estamos haciendo un listado de Candidatos a la Bandera y el Puntaje se calcula en base a un coeficiente que se obtiene de una fórmula que necesita la cantidad de actividades del plan.
Para los planes sin orientaciones usamos la cant_actividades_plan que devuelve la función get_promedios_actividades_alumno, pero no hemos encontrado una función para sacar las acividades en los planes con orientaciones.
Hemos probado las funciones:
get_actividades_certificado
get_actividades_certificado_plan_version
get_actividades_certificado_alumno
pero no devuelven lo que necesitamos.
También probamos un script que sacamos de una colsuta del foro:
"SELECT *
FROM get_elemento_contenido (<REVISION_MODULO_ORIENTACION>, <PLAN_VERSION>, true, true) as c
JOIN sga_elementos_revision as er ON er.elemento_revision = c.elemento_revision
JOIN sga_elementos_plan as ep ON ep.elemento_revision = er.elemento_revision
WHERE ep.plan_version = <PLAN_VERSION> "
pero éste devuelve las actividades de la orientación solamente y cuenta las materias optativas y no la Genérica.
Desde ya muchas gracias por cualquier ayuda que nos puedan dar!!
Hola Alicia,
Quieren contar las actividades aprobadas por el alumno en el plan? O la cantidad de actividades, sin importar si fueron aprobadas?
Saludos, Florencia.
Hola Florencia.
Queremos saber todas las actividades reales que tiene que cumplir el alumno según su plan y versión, contando las genéricas, ya que no va a realizar todas las electivas que ofrece su plan, y considerando sólo las actividades de la orientación que elije.
Gracias!!
Alicia,
Con esta consulta SQL obtienen la lista completa de actividades teniendo en cuenta la orientación:
SELECT * FROM get_actividades_certificado_alumno(<identificador del alumno>, <identificador del certificado>, <identificador del plan-versión>, true, false));
Pero va a incluir las optativas y no las materias genéricas. Estas las pueden contar así:
SELECT COUNT(DISTINCT elemento_generica), COUNT(DISTINCT elemento) FROM vw_optativas_plan WHERE plan_version = <identificador del plan-versión>;
Pueden armar una función de la base de datos para hacer la cuenta final: cantidad total + cantidad genéricas - cantidad optativas.
Saludos, Florencia.
4
Hola Florencia.
Ya habíamos estado probando la función:
SELECT * FROM get_actividades_certificado_alumno(, , <identificador del plan-versión>, true, false));
pero detectamos el siguiente problema:
- plan básico: cuenta las optativas y no las genéricas
- orientación: toma correctamente la del alumno pero cuenta sólo las actividades normales, no cuenta ni las genéricas ni las optativas.
Cuando no tiene orientaciones sí funciona:
“SELECT COUNT(DISTINCT elemento_generica), COUNT(DISTINCT elemento) FROM vw_optativas_plan WHERE plan_version = <identificador del plan-versión>;
Pueden armar una función de la base de datos para hacer la cuenta final:cantidad total + cantidad genéricas - cantidad optativas.”
nosotros lo estábamos sacando de la función get_promedios_actividades_alumno.
Saludos.
Alicia,
Claro, no les va a servir cuando las orientaciones incluyen materias genéricas.
Yo creo que podrían basarse en la función ‘get_actividades_certificado_alumno’, modificándola para que no cuente las optativas pero si las genéricas.
Saludos, Florencia.
2
Queremos saber todas las actividades reales que tiene que cumplir el alumno según su plan y versión, contando las genéricas, ya que no va a realizar todas las electivas que ofrece su plan, y considerando sólo las actividades de la orientación que elije.
Hola Roxana carga una solicitud y vemos este tema, ya que habrá que realizar una funcion para que devuelva este dato.
Consulto algunas dudas:
- Este dato lo quieren respecto al titulo final suponiendo que todas las actividades que cargaron en el plan de estudios son parte del titulo de nivel final?
- Que sucede si el alumno no eligió una orientación? ¿Se cuentan todas las actividades de todas las orientaciones?
- Que sucede si una genérica se cumple con mas de una optativa o se cumple por puntaje o créditos que no necesariamente siempre sea la misma cantidad de optativas que deba aprobar el alumno para cumplir la generica? O en el caso de sus planes de estudio todas las genéricas se cumplen con una optativa?
- Tienen algun módulo en el plan que se cumple por créditos o es un módulo donde todas sus actividades son optativas?
Hola Alejandro, ya cargué la Solicitud Nº 59596 y ahí te contesto las dudas que me planteas.
Muchas Gracias!!! Saludos.