Epsilon: Add a switch for symbolic computation/simplification

Created on 22 Sep 2019  路  8Comments  路  Source: numworks/epsilon

Problem you'd like to fix

I completely understand removing symbolic computation and simplification to comply with UK test standards, but it's awful for trying to do math that isn't for a UK test.

Describe the solution you'd like

To satisfy both the test requirements and the want for symbolic computation, you should add a switch in settings to enable and disable it, that locks in exam mode.

Screenshots

Symbolic calculation:
symbolicCalcOff
Vs.
symbolicCalcOn

The settings menu:
on
off
exam

enhancement

Most helpful comment

I agree, one of the main reasons to buy NumWorks was this feature and now it's gone.
For example, in Hungary, you can not use NumWorks in tests anyways legally, so it wouldn't matter for me.

All 8 comments

I agree, one of the main reasons to buy NumWorks was this feature and now it's gone.
For example, in Hungary, you can not use NumWorks in tests anyways legally, so it wouldn't matter for me.

Remember that symbolic computation was removed in order to sell calculators to markets that prohibit CAS calculators during exams, _even_ if they offer an exam mode that deactivates it (#949).

The way I interpreted the guidelines was that it cannot be facilitated within the confines of the test. If it really is the case that it cannot be designed at all with symbolic manipulation, I guess two branches could be maintained, one with and one without, where the workshop flasher asks if symbolics are allowed in their country. Then, the symbolic-less branch would ship by default.

Numworks wants to sell calculators to high-schoolers; I get that - totally reasonable.

But why burn bridges towards other possible customers with no such restrictions like the high-schoolers have? Also, I think even some (most?) high-schoolers may use symbolic computation enabled calculators during exams; so providing a version of epsilon (probably just another app) with more advanced features to users seems like a must.

Unfortunately this idea doesn't solve the problem. If the CAS is prohibited at the exam, a switch won't be allowed... So we can't develop this enhancement.
We are trying to find another solution!

Hi @artaxxx,
In the time between writing this issue and now, I now believe the only solutions would be to maintain multiple branches or have computer-algebra/non-computer-algebra build options. The second one is preferable, as it's easier for third-party development and is easier to maintain. The user side of this is obviously more simple, probably just a switch in the installation site.

In terms of exam moderation, the best solution I could think of is the CAS version having a different LED color, no Dutch mode, and displaying "CAS" or "sym" next to the degree text in the header bar. The non-CAS version would keep the current color, the Dutch mode, and probably wouldn't have anything additional in the header.

Edit: I've created a PoC PR for this (#1498).

What about having an external switch? Could we have a switch to turn on the CAS in the web interface (workshop.numworks.com)? I have no idea about the exam regulations so this is just a random idea. (But I would like to use the feature)

What about having an external switch? Could we have a switch to turn on the CAS in the web interface (workshop.numworks.com)? I have no idea about the exam regulations so this is just a random idea. (But I would like to use the feature)

The issue is that NumWorks can't deal a firmware with CAS. A switch in the compilation or on the workshop wouldn't neither fit.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

0b101 picture 0b101  路  5Comments

0b101 picture 0b101  路  4Comments

adriweb picture adriweb  路  4Comments

abaveja313 picture abaveja313  路  4Comments

INailedIt picture INailedIt  路  4Comments