Diferencia entre revisiones de «34/Analítica»

De MoodleDocs
(tidy up)
(tidy up)
Línea 23: Línea 23:


===Limitaciones===
===Limitaciones===
This release of Moodle Learning Analytics has the following limitations:
esta versión de Analítica del Aprendizaje Moodle tiene las siguientes limitaciones:


* Models included in this release must be "trained" on a site with previous completed courses, ideally using the Moodle course completion feature. The current models cannot make predictions on a site until this is done.
* Los modelos incluidos en estaversión necesitan ser "entrenados" en un sitio que tenga cursos previamente completados, idealmente usando la característica de finalización del curso de Moodle. Los modelos actuales no pueden hacer predicciones en un sitio mientras no se haya hecho esto.
* The prediction model included with this version requires that courses have fixed start and end dates, and is not designed to be used with rolling enrollment courses. Models that support a wider range of course types will be included in future versions of Moodle.
* El modelo de predicción incluido con esta versión requiere que los cursos tengan fehas fijas d einicio y fin del curso, y no están diseñados para ser usados con cursos con inscripciones contínuas. Los modelos que soporten una más amplia gama de cursos serán incluidos en versiones futuras de Moodle.
* Models and predictions are only visible to teachers and administrators at present.
* Los modelos y las predicciones solamente son visibles para los profesores y administradores actualmente.


We are continuing to enhance Moodle Learning Analytics, and expanded capabilities will be released going forward. To help contribute to our progress, please join the conversation at the [https://moodle.org/project_inspire Moodle Learning Analytics Community]. In particular, we still need data sets from a wide variety of Moodle-using institutions in order to be able to ship a working prediction model that does not depend on local site data before it can be used.
We are continuing to enhance Moodle Learning Analytics, and expanded capabilities will be released going forward. To help contribute to our progress, please join the conversation at the [https://moodle.org/project_inspire Moodle Learning Analytics Community]. In particular, we still need data sets from a wide variety of Moodle-using institutions in order to be able to ship a working prediction model that does not depend on local site data before it can be used.
Línea 33: Línea 33:
== Configuraciones==
== Configuraciones==


You can access ''Analytics settings'' from ''Site administration > Analytics > Analytics settings''.
Usted puede acceder a  ''Configuraciones de Analítica''desde ''Adminsitración del sitio > Analítica > Configuraciones de Analítica''.


=== Procesador de predicciones ===
=== Procesador de predicciones ===


  [[Image:analytics01_predictions_processor34.png|frame|center|Predictions processor selection]]
  [[Image:analytics01_predictions_processor34.png|frame|center|selección del procesador de predicciones]]


Prediction processors are the machine learning backends that process the datasets generated from the calculated indicators and targets and return predictions. Moodle core includes 2 prediction processors:
Prediction processors are the machine learning backends that process the datasets generated from the calculated indicators and targets and return predictions. Moodle core includes 2 prediction processors:

Revisión del 16:49 8 mar 2018

¡Nueva característica
en Moodle 3.4!

Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !.     ( y otras páginas muy importantes que urge traducir)

Vista general

Comenzando con la versión 3.4, el núcleo de Moodle ahora implementa analítica del aprendizaje transparente, de próxima-generación, de código abierto, usando backends de aprendizaje de máquina que van más allá de la analítica descriptiva simple, para proporcionar predictores de éxito del estudiante, y diagnóstico final y prescripcionees (recomendaciones) para estudiantes y profesores.

En Moodle 3.4, este sistema viene con dos modelos interconstruidos:

El sistema puede ser extendido fácilmente con nuevos modelos personalizados, basados en metas, indicadores y otros componentes reutilizables. Para más información, vea la documentación en idioma inglés para desarrolladores Analytics API.

Características destacadas

  • Dos modelos de predicción interconstruídos: "Estudiantes en riesgo de abandonar cursos" y "Sin actividad de enseñanza".
  • Un conjunto de indicadores de compromiso del estudiante basados en la Community of Inquiry.
  • Herramientas interconstruídas para evaluar modelos contra sus datos del sitio
  • Notificaciones proactivas para instructores usando Eventos
  • Los instructores pueden enviar con facilidad mensajes a los estudiantes identificados por el modelo, o saltar al Reporte de perspectiva para ese estudiante para ver más detalles acerca de la actividad del eestudiante
  • Una API para construir indicadores y modelos de predicción para plugins Moodle de terceros
  • Tipo de plugin de backend para aprendizaje de máquina - soporta PHP y Python, y puede ser extendido para implementar otros backends de aprendizaje de máquina

Nota: PHP 7.x es requerido.

Limitaciones

esta versión de Analítica del Aprendizaje Moodle tiene las siguientes limitaciones:

  • Los modelos incluidos en estaversión necesitan ser "entrenados" en un sitio que tenga cursos previamente completados, idealmente usando la característica de finalización del curso de Moodle. Los modelos actuales no pueden hacer predicciones en un sitio mientras no se haya hecho esto.
  • El modelo de predicción incluido con esta versión requiere que los cursos tengan fehas fijas d einicio y fin del curso, y no están diseñados para ser usados con cursos con inscripciones contínuas. Los modelos que soporten una más amplia gama de cursos serán incluidos en versiones futuras de Moodle.
  • Los modelos y las predicciones solamente son visibles para los profesores y administradores actualmente.

We are continuing to enhance Moodle Learning Analytics, and expanded capabilities will be released going forward. To help contribute to our progress, please join the conversation at the Moodle Learning Analytics Community. In particular, we still need data sets from a wide variety of Moodle-using institutions in order to be able to ship a working prediction model that does not depend on local site data before it can be used.

Configuraciones

Usted puede acceder a Configuraciones de Analíticadesde Adminsitración del sitio > Analítica > Configuraciones de Analítica.

Procesador de predicciones

selección del procesador de predicciones

Prediction processors are the machine learning backends that process the datasets generated from the calculated indicators and targets and return predictions. Moodle core includes 2 prediction processors:

   pip install moodlemlbackend

Métodos de división del tiempo

Time splitting methods allow insights generated from one course to be used on another course, even if the two courses are not exactly the same length.

Time splitting methods

Each time splitting method divides the course duration into segments. At the end of each defined segment, the predictions engine will run and generate insights. It is recommended that you only enable the time splitting methods you are interested in using; the evaluation process will iterate through all enabled time-spitting methods, so the more time-splitting methods enabled, the slower the evaluation process will be.

Directorio de salida de modelos

Models output directory

This setting allows you to define a directory where machine learning backends data is stored. Be sure this directory exists and is writable by the web server.

Gestión del modelo

Moodle can support multiple prediction models at once, even within the same course. This can be used for A/B testing to compare the performance and accuracy of multiple models.

Moodle core ships with two prediction models Estudiantes en riesgo de abandonar and Sin enseñanza. Additional prediction models can be created by using Analytics API. Each model is based on the prediction of a single, specific "target," or outcome (whether desirable or undesirable), based on a number of selected indicators.

You can manage your system models from Site Administration > Analytics > Analytics models.

prediction-models-list.jpeg

These are some of the actions you can perform on a model:

  • Get predictions: Train machine learning algorithms with the new data available on the system and get predictions for ongoing courses. Predictions are not limited to ongoing courses, this depends on the model.
  • Evaluate: (disabled by default) Evaluate the prediction model by getting all the training data available on the site, calculating all the indicators and the target and passing the resulting dataset to machine learning backends, they will split the dataset into training data and testing data and calculate its accuracy. Note that the evaluation process use all information available on the site, even if it is very old, the accuracy returned by the evaluation process will generally be lower than the real model accuracy as indicators are more reliably calculated straight after training data is available because the site state changes along time. The metric used as accuracy is the Matthew’s correlation coefficient (good metric for binary classifications)
  • Log: View previous evaluations log, including the model accuracy as well as other technical information generated by the machine learning backends like ROC curves, learning curves graphs, the tensorboard log dir or the model's Matthew’s correlation coefficient. The information available will depend on the machine learning backend in use.
  • Edit: You can edit the models by modifying the list of indicators or the time-splitting method. All previous predictions will be deleted when a model is modified. Models based on assumptions (static models) can not be edited.
  • Enable / Disable: The scheduled task that trains machine learning algorithms with the new data available on the system and gets predictions for ongoing courses skips disabled models. Previous predictions generated by disabled models are not available until the model is enabled again.
  • Export: Export your site training data to share it with your partner institutions.
  • Invalid site elements: Reports on what elements in your site can not be analysed by this model
  • Clear predictions: Clears all the model predictions and training data

model-evaluation.jpeg

You can force the model evaluation process to run from the command line:

$ admin/tool/analytics/cli/evaluate_model.php 


Modelos del núcleo

Estudiantes en riesgo de abandonar

Este modelo predice estudiantes que están en riesgo de no-finalizar (abandonar / desertar) de un curso Moodle, basándose en un bajo compromiso del estudiante. En este modelo, la definición de "abandonar" es "sin actividad del estudiante en el último cuarto del curso." Este modelo de predicción usa el modelo de la Community of Inquiry de compromiso del estudiante, que consiste de tres partes:

  • Presencia cognitiva
  • Presencia social
  • Presencia del profesor

Este modelo de predicción puede analizar y sacar conclusiones de una amplia variedad de cursos, y puede aplicar esas conclusiones para hacer predicciones sobre cursos nuevos. el modelo no está limitado a hacer predicciones sobre éxito de estudiantes solaemente en duplicados exactos de cursos ofrecidos en el pasado. Sin embargo, hay algunas limitaciones:

  1. Este modelo de predicción asume que los cursos tienen fechas fijas para inicio y fin, y no está diseñado para usarse con cursos con inscripciones contínuas. Los modelos que soportan una más amplia gama de tipos de cursosserán incluidos en versiones futuras de Moodle. Por esta presunción del diseño del modelo, es muy importante el configurar correctamente las fechas de inicio y fin del curso para cada curso para usar este modelo. Si ambos, tanto los cursos pasados como los cursos en progreso no tuvieran adecuadamente configuradas sus fechas de inicio y fin, las predcciones no pueden ser exactas. Debido a que la fecha para fin del curso fue introducida en Moodle 3.2 y que algunos cursos podrían no tener configurada una fecha de inicio del curso en el pasado, hemos incluido un script para la interfaz por línea de comandos:
$ admin/tool/analytics/cli/guess_course_start_and_end.php 

Este script intenta estimar las fechas pasadas de inicioo y fin del cursoal revisar las incripciones de los estudiantes y sus bitácoras de actividad. después de ejecutar este script, por favor revise que las fechas estimadas de inicio y fin arrojadas por el script sean razonablemente correctas.

  1. Este modelo requiere una cierta cantidad de datos de Moodle con los cuales hacer las predicciones. Actualmente (marzo 2017), solamente las Actividdades del núcleo estándar de Moodle están incluidas en el conjunto del indicador (vea abajo). Los cursos que no incluyan varias Actividades estándar del núcleo de Moodle por “rebanada de tiempo” tendrán un pobre soporte predictivo en este modelo. Este modelo de predicción será más efectivo con cursos que sean totalmente en-línea o “híbridos” o “blended” con componentes enlínea substanciales.

Sin enseñanza

Las intuiciones de este modelo le informarán a los mánagers (gestores) del sitio sobre cursos con una fecha de inicio próxima que no tienen actividad de enseñanza. Este es un modelo simple y no usa el backend de aprendizaje de máquina para regresar predicciones. Basa las predicciones en supuestos; por ejemplo, no hay enseñanza si no hubiera estudiantes.

Predicciones e Intuiciones

Los modelos comenzarán a generar predicciones en diferentes momentos, dependiendo de los modelos de predicción del sitio y las fechas de inicio y fin de los cursos del sitio.

Cada modelo define cuales predicciones generarán intuiciones y cuales predicciones serán ignoradas. Este es un ejemplo del modelo de predicción de Estudiantes en riesgo de abandonar; si un estudiante está predicho como no-en-riesgo, no se generará intuición, ya que lo que es interesante es saber cuales estudiantes sí están en riesgo de abandonar los cursos, no los que no están en riesgo.

prediction-model-insights.jpeg