Epsilon: Hide Python files instead of deleting them

Created on 30 Mar 2019  路  8Comments  路  Source: numworks/epsilon

Problem you'd like to fix

All Python files are deleted when exam mode is activated.

Describe the solution you'd like

The Python files could be hidden/ inaccessible (grayed out?) during exam mode and then re-shown after exam mode is deactivated.

enhancement

Most helpful comment

@creikey That works only if you don't forget to back up the scripts before having to enable exam mode.

All 8 comments

Currently, the exam mode works by resetting all apps. This would require dedicated enterExamMode()/exitExamMode() methods to app snapshots which by default reset the app on entering exam mode and adding another "importation" status to scripts. Overall it should be a fairly easy task as long as the implementation is watertight.

I'd prefer the Python scripts to be grayed out or have a lock icon instead of being hidden, otherwise students with a full storage will be out of luck. Locked-out Python scripts must be deletable.

It'd also be useful for a window to come up explicitly stating that the script is inaccessible due to exam mode being on (when someone tries to open/run the script). Some examiners can be rather distrusting
.

Should the script names also be hidden? Someone could name their script as (equation).py.

I feel as if since the scripts are backed up online that it doesn't matter when they're deleted on the calculator

@creikey That works only if you don't forget to back up the scripts before having to enable exam mode.

This feature requires that the exam mod cannot be disabled during the exam. Currently, you easily can disable the exam mode using the reset key. Implementing the feature imply that the exam mode became strong.

Resetting the calculator resets all scripts to the default pre-loaded ones, which is harmless on a stock firmware (and a custom firmware can easily circumvent exam mode anyways). Also, implying that exam mode implementations across calculator manufacturers are "secure" is like implying that diaries with an integrated lock are "secure".

Good idea, but what if the memory is full and you need to type a new script during the exam ? We should have a popup permitting to delete the hidden scripts when in exam mode.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

yeKcim picture yeKcim  路  4Comments

homeostasie picture homeostasie  路  3Comments

abaveja313 picture abaveja313  路  4Comments

theTisch21 picture theTisch21  路  3Comments

matheod picture matheod  路  4Comments