Variable and function names in JME are case-insensitive, for historical reasons.
Conventional mathematical notation is case-sensitive. It should be possible to make JME notation case-sensitive. A good motivating example from one of our physics course is the expression t/T, where T is a constant and t is a variable representing time.
In order to achieve this, the whole JME system and the built-in marking algorithms should work in case-sensitive mode, so a question author could switch this on without making any other changes.
Ideally case-sensitivity would be a property of the JME scope, but things like findvars and parsing (#677) don't take a scope at the moment, so that would be a bigger change.
Variable and function names in JME are case-insensitive, for historical reasons.
Conventional mathematical notation is case-sensitive. It should be possible to make JME notation case-sensitive. A good motivating example from one of our physics course is the expression
t/T
, whereT
is a constant andt
is a variable representing time.In order to achieve this, the whole JME system and the built-in marking algorithms should work in case-sensitive mode, so a question author could switch this on without making any other changes.
Ideally case-sensitivity would be a property of the JME scope, but things like
findvars
and parsing (#677) don't take a scope at the moment, so that would be a bigger change.