apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
65 stars 72 forks source link

enrolment questionnaire: dynamic questionnaire difficult to edit #551

Open annirytkonen opened 4 years ago

annirytkonen commented 4 years ago

Mario probably refers to the hacky aplus-enrollment-questionnaire whose JavaScript code requires that some question keys are hardcoded in the JS. The JS adds the dynamic behaviour to the questionnaire: hiding/showing questions based on answers to the previous questions.

https://github.com/Aalto-LeTech/aplus-enrollment-questionnaire/

In order to make more convenient for the teacher and "a real feature" instead of a hack, we should create a new questionnaire engine and define new RST syntax/options for configuring more complex, dynamic behaviour. Teacher needs spring 2020: nr 2.

raphendyr commented 4 years ago

First, I don't think the priority reflects teachers wishes correctly and skill requirement might be a bit high. Work effort seems right as both of following ideas require quite much of work.

Few solutions for implement interactive exercise elements in non-hacky way:

I think both are required for different reasons, but latter would help with this exact issue.