Diferencia entre revisiones de «APLI2 CS»
(→Número de usuarios que terminan un ejercicio) |
(→Numero de usuarios agrupados por numero de intentos) |
||
Línea 42: | Línea 42: | ||
[[Image:numusuarios_intentos_5.png]] [[Image:numusuarios_intentos_10.png]] [[Image:numusuarios_intentos_25.png]] | [[Image:numusuarios_intentos_5.png]] [[Image:numusuarios_intentos_10.png]] [[Image:numusuarios_intentos_25.png]] | ||
+ | |||
+ | |||
+ | == Distribución por fechas == | ||
+ | |||
+ | select count(cdusuario),(diferencia div (1000*60*60*24)) FROM ( | ||
+ | select cdusuario, max(fecha) - min(fecha) as diferencia FROM w_actividades group by cdusuario order by diferencia) as maestra group by (diferencia div (1000*60*60*24)) limit 0,3000 |
Revisión del 06:52 1 dic 2011
Sumario
APLI2 como sistema complejo
Esto no va a ser más que la posibilidad de estudiar este sistema de aprendizaje como sistema complejo. Para ello vamos a realizar muchos experimentos y muchos cosas que iremos publicando poco a poco.
Número de usuarios que terminan un ejercicio
La consulta SQL correspondiente es:
SELECT count(cdusuario) as numero ,cdejercicio FROM w_ejercicios group by cdejercicio order by numero limit 0,300
y esto arroja una gráfica inicial (hay que depurar algún usuario) y su representación en escala logarítmica, con recta de mayor ajuste.
Numero de intentos por usuario
En esta gráfica se representa el numero de intentos (fallidos y correctos) que ha hecho cada usuario... ordenado por el numero
La sentencia SQL
SELECT count(*) as numero,cdusuario FROM w_actividades group by cdusuario order by numero desc limit 0,3000
Numero de usuarios agrupados por numero de intentos
La sentencia SQL
Select intentos, count(cdusuario) as numusu FROM (SELECT count(*) as intentos,cdusuario FROM w_actividades group by cdusuario order by intentos) as maestra group by intentos limit 0,3000
Nueva SQL
Select count(cdusuario) as numusu FROM (SELECT count(*) as intentos,cdusuario FROM w_actividades group by cdusuario order by intentos) as maestra group by (intentos div 25) limit 0,3000
El mismo rango de datos, pero agrupados de 5 intervalos de 5 y de 25 aciertos...
Distribución por fechas
select count(cdusuario),(diferencia div (1000*60*60*24)) FROM (
select cdusuario, max(fecha) - min(fecha) as diferencia FROM w_actividades group by cdusuario order by diferencia) as maestra group by (diferencia div (1000*60*60*24)) limit 0,3000