-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
deprProposal for deprecation & removal per OEP-21Proposal for deprecation & removal per OEP-21
Description
Overview
Our system currently has special handling for MATLAB problems via an old integration through xqueue that isn't really supported any longer, and appears to be broken today. Since this integration should now be done via LTI, we can remove:
matlab_api_key
attribute in ProblemBlock, as well as the version defined for inheritance purposes.MatlabInput
- Associated JavaScript, CSS, template, and text fixture code.
- It may be that removing this would adversely affect grades, in which case it may be better to leave behind a bare shell that does nothing but acting as a dumb placeholder for legacy content scoring purposes. More investigation needed.
- Scattered special-case hanlding for MATLAB in
coderesponse
and xqueue.
This would eliminate the "MATLAB API Key" advanced course setting UI in Studio:
And the equivalent one at the ProblemBlock level:
Effect on old course content:
- Student scores must be preserved.
- It is not necessary to be able to render the original student submission or detailed response information.
Proposal Date
10 May 2023
Target Ticket Acceptance Date
24 May 2023
Earliest Open edX Named Release Without This Functionality
Quince.
Since it is not currently in a working state, there's no need to offer an extra release for migration.
Rationale
- The current endpoint does not hook up to a working external service, and is not useful.
- LTI is already the accepted way to integrate MATLAB content.
- It will slightly simplify ProblemBlock and the LMS's XBlock runtime to remove this.
Metadata
Metadata
Assignees
Labels
deprProposal for deprecation & removal per OEP-21Proposal for deprecation & removal per OEP-21
Type
Projects
Status
Blocked