Bueno, estos días de fiesta no he avanzado lo que hubiera querido, pero mañana recuperaré.
El caso es que ya estoy metido con la edición de contenidos, y quería hablar un poco de esta. El funcionamiento que quería plantear es el siguiente:
1/ Cualquiera puede crear apartados en cualquier otro apartado, considerándose "administrador" de ellos
2/ Como administrador de un apartado puede crear ejercicios dentro de estos, y reorganizarlos a su gusto
3/ Si alguien crea otro apartado dentro de un apartado que administras, tu puedes escoger la relevancia/posición de dicho apartado, gestionarlo por completo e incluso reorganizarlo mezclándolo con lo tuyo si lo consideras aprovechable.
4/ También puedes escoger ayudantes para dirigir el apartado, y poner nuevos administradores para los apartados que heredan de él.
Así pues los distintos apartados tendrán bastante independencia, pudiendo cada cual hacer lo que considere oportuno, aunque estando controlado por el administrador del apartado superior, que coordinará los esfuerzos.
Problemas que puede haber:
a) Que un administrador "desaparezca". En tal caso un administrador superior podría buscar un sustituto.
b) Que se "destruyan" contenidos (ej: se borre un ejercicio válido). Creo que no se debería permitir borrar, aunque sí "descartar" (quizás con un apartado especial que sea descartados), y al modificar se podría guardar un historial para volver a versiones anteriores.
c) Que haya "conflictos" entre administradores. Si se trata de niveles "inferiores" que cree otro apartado en un nivel distinto para trabajar de forma independiente (Ej: en vez de trabajar en el apartado "Hiragana", crear el apartado "Hiragana según el libro X"). Si se trata de niveles iniciales (mas generales: "Japonés", por ejemplo) lo resolveríamos entre todos.
Además de todo esto estoy retomando la idea de las "tablas de equivalencia", o más precisamente la idea de que para los ejercicios se editen contenidos por separado (tablas con los valores equivalentes) y a partir de estas se generen los distintos ejercicios de forma automática. Así por ejemplo se podría hacer la equivalencia entre hiragana-español-romaji-sonido, y que el usuario escogiese que se pregunta y que se ha de escribir. O si en lugar de escribir se mostrarán opciones entre las que escoger. Ya desarrollaré este tema, ya que tiene miga.
Un saludo:
Jaime