Cosas de Administradores

Problemas Borrado de cursos

 
Imagen de Adolfo Juárez Briones
Problemas Borrado de cursos
Moodlers de gran ayuda

Saludos

Les platico el problema.

estamos borrando cursos de años atrás del 2010 al 2014 el problema es que muchos de ellos mandan errores y no se pueden borrar . Al entrar a detalle determinamos que tienen un común denominador que es un tipo de pregunta desconocida.


La idea es que en algún momento se tuvo algún tipo de pregunta de 3eros y que dejo de ser soportada por moodle en algún momento en las versiones de Moodle 2.X. Actualmente la plataforma esta en 3.2


si ingresamos al curso y entramos al banco de preguntas las preguntas no soportadas tienen el simbolo de Interrogación de cierre (?) y podemos borrarlas directamente ahi, el problema es que esto es mucho trabajo en horas y queremos saber si alguien conoce alguna forma de borrar de forma directa ya sean los cursos o bien este tipo de preguntas


Espero sus comentarios y muchas gracias






 
Promedio de calificaciones: -
Germán and temudgin
Re: Problemas Borrado de cursos
Desarrolladores de pluginsDocumentadoresMoodlers de gran ayudaTestersTraductores

Hola,

Al parecer se pueden convertir las preguntas del tipo imagetarget a un tipo de pregunta más reciente, draganddropmarkers:

"###Converting 'image target' type questions to this type

The imagetarget question type question type will not be upgraded to use with Moodle beyond version 1.9 it seems.

But you can convert your existing image target questions and question attempt data to be drag and drop marker questions and they
will work as the image target previously worked.

There are two ways to convert your imagetarget questions to ddmarker question types.

####Automatic Conversion (recommended)

Conversion will happen automatically when you upgrade for Moodle 2.0.

It is recommended you follow the following steps :

Upgrade your site to Moodle 2.0. This involves :

* Upgrade the code base to Moodle 2.0
* Remove the imagetarget question type code from question/type/imagetarget/
* Go to your http://{moodleroot}/admin/ to trigger the upgrade of the db

At this point your imagetarget questions won't work and will show up as 'missing type' but once that upgrade is
done change your Moodle code to Moodle 2.2+

* install the ddmarker question type code in question type ddmarker.
* then go to your http://{moodleroot}/admin/ to trigger the upgrade of the db

This will convert all your imagetarget questions to ddmarker automatically.

####Manual Conversion

You can also use a manual script to convert imagetarget questions to ddmarker after upgrading to Moodle 2.1 or greater.

* Log in as admin.
* You will find a script in the admin menu under plugins/question types/ to convert your imagetarget questions to ddmarker.
(This just converts your questions themselves.)
* In order to convert your question attempt data to be used with the ddmarker question type and Moodle 2.1 or greater you need to
find the 'question engine upgrade helper' which will appear at the root of the admin menu. Use this script to :
* _Reset the upgrade of all attempt data._
* _Run the attempt data upgrade again._

###Issues with converting image target question type questions

####Background image shrinkage

The ddmarker question type will shrink the background image of your questions to be within a maximum size and width while at the
time preserving aspect ratio of the image. The default max width is 600 pixels and height 400 pixels.

The ddmarker question type does this whenever you edit a question and save it again.

Unfortunately when you open up a question to edit it this means that if the image is to big it will be shrunk but at present the
position of your drop zones are not moved to compensate for this shrinkage. There won't be a problem until you try to edit and save
a question but when you open it in the editor the drop zones will not be in the correct position. If you save the question they
they will then be saved in the wrong position.

####Work around for background image shrinkage

Either :

* do not edit questions which have sizes above the allowed max.
* or you can change the allowed maximum size of images there are two constant at the top of question/type/ddmarker/questiontype.php
that define the size limits.

The limit is just there to shrink outrageously large images down to a reasonable size automatically. You could set the value of the
constants defining the max size to a very large value to effectively disable the image size constraints all together.

####Lack of drag label in imagetarget questions

Normally each draggable marker in the ddmarker question type has a text label. There are no labels for the imagetarget markers
though, I needed to pick something that will work in any language as the label for the single imagetarget draggable marker
so I picked 'X'.

####Work around for lack of drag label in imagetarget questions

Your teachers can edit this label after the question has been created. And they might also like to take advantage of the ability in
the ddmarker question type to be able to specify the correct drop zones for more than one drag marker onto the same image,
giving each drag marker a different label.

You can change the default drag marker label which you can find defined in a constant at the top of question/type/ddmarker/lib.php

####No automatic feedback telling the user whether they got the question right, partially right or wrong.

In the imagetarget question you get a text message telling the user whether they got the question correct, partially correct or
wrong. In many of the new question types in Moodle 2.1 onwards the teacher is expected to enter the message that the user will
see in the question definition. This is called 'combined feedback' and by default it is blank. So questions that have been
converted from per 2.1 Moodle, from imagetarget question types that used to give some feedback to the user will no longer do so.

####Work around for lack of automatic feedback telling the user whether they got the question right, partially right or wrong.

You can use this plug in https://github.com/jamiepratt/moodle-admin_tool_questionaddfeedback to bulk add feedback to questions."

 
Promedio de calificaciones:Útil (1)
Carlos
Re: Problemas Borrado de cursos
 

hay una manera de borrar cursos "rebeldes"...
se crea una categoria "papelera"

se mueven los cursos a borrar alli

se borra luego la categoria, con TODO dentro...

eso funciona


 
Promedio de calificaciones:Útil (3)
Oaxaca
Re: Problemas Borrado de cursos
 
Jaja, me pareció genial el "cursos rebeldes"  no se si tenga que ver con la base de datos o el cache, yo lo he logrado purgando el cache desde /administrador/desarrollo/purgar todas las cache y  reiniciando el serv.   Voy a probar el crear una categoría papelera, me parece una buena solución, más práctica. Gracias. 


Saludos.

 
Promedio de calificaciones: -
Imagen de Adolfo Juárez Briones
Re: Problemas Borrado de cursos
Moodlers de gran ayuda

Saludos a todos y ya resolví el problema el cual describo a continuación por si alguien mas presenta este tipo de problemas:


Moodle en la versión 3.2 no me permitía borrar ciertos cursos con el método que mencionan de la categoría papelera, esto se debía a que tenia preguntas en los cursos huérfanas, ¿a que me refiero con huérfanas?, pues a tipos de preguntas que existían en la plataforma y que no son soportadas y que venia arrastrando de años atrás, por citar algunos ejemplos, imagentarget, order, fileresponse, etc.  Al intentar el borrado Moodle no encuentras las rutinas para borrar a nivel base de datos, es por ello que manda el error ya que no sabe que hacer.


Lo primero que hice fue detectar los cursos para ver cuantos todavía tenían en sus bancos de preguntas almacenadas las mismas. El resultado fue mostruoso mas de 5000 cursos tenían al menos una pregunta no soportada por lo que entrar a cada uno de ellos y borrar una por una las preguntas para después borrar el curso completo estaba descartado ya que supone mucho trabajo manual.


La solucion fue trabajar con la base de datos, al identificar los tipos de preguntas no soportados pudimos borrar registros e incluso tablas para después realizar ya el borrado de los cursos de forma masiva con el metodo que quieran,.


Como tip me parece que funciona mejor el borrado de cursos vía un CSV donde solo deben de poner el IDCourse, shortname y un 1 en el campo DELETE


Consume menos recursos es mas rápido y lo pueden hacer de forma selectiva, claro en mi caso fue fácil por que tengo acceso a la base de datos para obtener estos campos.


De antemano muchas gracias a todos por su ayuda.


Quedo a sus ordenes.


Bye




 
Promedio de calificaciones:Útil (1)
Carlos
Re: Problemas Borrado de cursos
 

ese tipo de problemas sucede porque las actualizaciones no se controlan bien antes de hacerlas.

sugiero siempre hacer una muestra en un campus de prueba, copiar y restaurar un curso como nuevo... y si hay algun problema de compatibilidad, suele aparecer alli.

hay que tener cuidado con eso, porque justamente, una copia hecha en determinada situacion, no puede ser restaurada en otra... y perdemos todo, o... solucion a restauraciones rebeldes... uno va probando de a una actividad menos (o mas) por vez, hasta encontrar el causante.

suele pasar que las tipologias de preguntas no muy standard, son las que ocasionan estos problemas, casi irresolubles...

pero es bueno el dato a nivel de base... aunque no se que puede pasar en las referencias de los logs, etc


 
Promedio de calificaciones:Útil (1)