bdecentgmbh / moodle-format_kickstart

Kickstart adds a powerful course template engine to moodle – create courses easily and produce high quality courses, consistently.
http://bdecent.de/kickstart
5 stars 3 forks source link

Does not prevent to be selected for an existing course #13

Closed mudrd8mz closed 4 years ago

mudrd8mz commented 5 years ago

I just tested a scenario of selecting the Kickstart format for an existing course with existing content. I can see it allows the teacher to select a new template. I did no and basically imported the same template again, for the second time. It threw an error to me, however I suspect this might be related to the actual MBZ.

Still, what is the expected behaviour here? Should the new template be added to the course?

stefanscholz commented 5 years ago

Hi David,

the expected behaviour would be that the new template is added to the existing content.

A usecase for this could be if you use let's say a generic course template with general stuff like section titles, blocks, completion etc., and then add another course template for specific stuff, e.g. a specific feedback activity.

By the very logic of a course format, we were not able to prevent that kickstart is selected a second time; however, in most scenarios, this would not even be possible because of restricted permissions. But it turned out to be quite useful in certain scenarios I think.

The idea here is to make adding content to courses as easy as possible and get the courses as consistent as possible; several customers we discussed this during the concept stage plan to even prevent the user from accessing course settings (think "Simple Teacher" role).

We will check though if we can reproduce the error you experienced. Was there anything special about the MBZ you used?

BTW: the next release for Kickstart will most probably feature category based templates; i.e. for each template, the admin will be able to choose the category where it shall be available.

Thx Stefan

mudrd8mz commented 5 years ago

Thanks, that makes sense. I was not actually able to even reproduce my problem with re-importing the same MBZ, so it must have been a glitch.