Hi Zoe.
I read your post and maybe have some thoughts about the coding part. A little bit hard to give any advice just based on your description, but I would say it is a good idea to move the 2000 questions outside of the scripts. Should you move them to the .JSON file? Hard to say. I'm not sure that it will help, but again, I might be wrong and in your case it will work. As far as I understand all these questions can be selected for different goals or skills. In this case I would suggest to have all these 2000 questions in one table ... maybe CSV file. And you would have 3 columns:
- Question - one question for each row
- Skill - here you could add skills as tags for every question
- Goal - here you could add goals as tags for every question
For example:
Question | Skill | Goal |
How are you? | Beginner, Level 1, Start | Be better, Just to start, Any |
Then you just import the file and pars tags from Skills and Goals for each question. Maybe that might help. But again, it is hard to give any advice just based on the description. So, I might got you wrong and you are looking for something else.