backend
backend copied to clipboard
Backend of Source Academy @ NUS, LMS extension of Source Academy (Elixir, Ecto, Phoenix, PostgreSQL)
https://github.com/source-academy/cadet/blob/6f5b3f334ccfd984dcdf1ffaf9ef941bff2b3744/lib/cadet_web/controllers/assessments_controller.ex#L436 May be required in the future.
## Add additional endpoints for acknowledging notifications Feature suggestion. ### Rationale Please see issues https://github.com/source-academy/cadet-frontend/issues/1267 and https://github.com/source-academy/cadet-frontend/issues/1324 on the cadet-frontend repository. ### Feature description Add a small number of additional...
In the Assessment XML, the `number` tag is a misnomer, it is a user defined **string** that identifies an XML file. It should be renamed to `short`. 
The students will appreciate a gauge how far they have progressed in the module (quantity) and how well they have done so far (quality). For this, we might be able...
> Is it possible to make some assessments "blocking", i.e. preventing access to future assessments? > > An example of this could be Paths. A Path that follows a lecture...
Currently, contents assessments are treated differently and not run against the autograder! This is causing issues cause we cant assign XP to students who didn't attempt/submit the assessment of as...
Currently, assessments that close are graded at 1201 every night. Would be optimal to find a way to trigger a auto grading job immediately after every assessment is due.
In `find_or_create_submission` Due to race condition when the `find_or_create_submission` is called in very fast succession. Only one of the invocation will succeed in creating a new row in the db,...
Will need to do this someday