run a testrun a test and post resultspost console & errorsrun multiple tests and post resultsnavigate through list of challengesload selected challengedescriptions on test casesoverride/descriptions for test expressionsprotect against infinite looplimit to one at a time.
assert correct consoleregex test casesadd all basic JS challengesshow line numbers of errorsmake it presentablecode formatting
lintcode editorload challenges from serverload additional challenges from databaseselect challenge set from database (#!/c/basic-js/1)slack login limited to GCsubmit solutiontrack your progressUpdate progress dot immediately when you submit
UI For adding challenges. (admin users only)Hold onto session during refresh.Deployreset codeUI For associating challenges with sets.associate users with groupspreallocate users before they log in
reportingview individual submissionslimit report to start and end date/time
associate sets with students / groups of studentsexport challenges as JSONUI while waiting for initial API callFeedback on submitadd while loop to built-in setsmonospace text areas on edit challengereorder test casesbug: code quality error messages have placeholdersduplicate challenge or paste JSONdelete a challengeSee sample solution after you figure it out.view solution (disable easy copy-paste)auto-run and run on click options- show status for challenges based on a 'reset' date
- View console for non-console test cases
- save progress
- Display 'undefined' values
- pass functions back as toString to avoid DataCloneError
- See your previous solutions.
- if error line number is in eval expression, don't show line number
- update a user's name
- Teachers comment on challenges and sets visible only to admins.
- specify wrapper code when running challenge code
- Java
- Show description of challenge in admin view
- Refresh submissions screen (linkable form state?) (workaround: change time)