Cantidad de actividades del plan

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:

  1. 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?
  2. Que sucede si el alumno no eligió una orientación? ¿Se cuentan todas las actividades de todas las orientaciones?
  3. 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?
  4. 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.