Thank you for sharing. We have done similar spectra to speak about students and instructors in terms of beliefs, characteristic, and other factors, which has proved to be extremely beneficial during internal communication with stakeholders and other design activities that need to target a specific demographic.
You may also think about looking at the various pedagogical models that exist for the evaluation of software to help both validate and expand what you have here. One that comes to mind is RASE which answers a slightly different question, but may be complementary to the model you are exploring. There are several others as well.
I’ve use RASE to to put a lens on our holistic journey’s and evaluate if we need to beef up supportive or evaluative activities for example. So it might be complementary to your work, and allow you to go one level deeper inside of “Karate Class” to answer questions like, are we staffed to give adequate support to our students, how often are we evaluating student progress, do they have access to all the equipment they need and are we creating enough activities for them to use and learn from them?
Anyhow, great article!