Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a switch for symbolic computation/simplification #1099

Closed
MixedMatched opened this issue Sep 21, 2019 · 8 comments
Closed

Add a switch for symbolic computation/simplification #1099

MixedMatched opened this issue Sep 21, 2019 · 8 comments

Comments

@MixedMatched
Copy link

MixedMatched commented Sep 21, 2019

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

@tbb98
Copy link

tbb98 commented Sep 22, 2019

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.

@boricj
Copy link
Contributor

boricj commented Sep 23, 2019

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).

@MixedMatched
Copy link
Author

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.

@nsajko
Copy link
Contributor

nsajko commented Oct 18, 2019

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.

@artaxxx
Copy link
Collaborator

artaxxx commented Apr 7, 2020

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!

@artaxxx artaxxx closed this as completed Apr 7, 2020
@MixedMatched
Copy link
Author

MixedMatched commented Apr 10, 2020

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).

@lesves
Copy link

lesves commented Aug 29, 2020

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)

@RedGl0w
Copy link
Contributor

RedGl0w commented Aug 30, 2020

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants