popcode
popcode copied to clipboard
An HTML/CSS/JavaScript editor for use in the classroom
Allow the student to enable “Challenge Mode”. In this mode, Popcode tells you the location of errors, but not what the actual errors are (i.e. every error message is something...
Moment.js contributes a disproportionately large proportion of our bundle size given its limited actual use in the application. [dayjs](https://github.com/xx45/dayjs) is an API-compatible replacement that is much smaller, though we would...
- We think we should be able to create all of the files in a single commit, as opposed to a commit per file (and per file changed on repeated...
Update hierarchy and visual representation of errors for better legibility. Currently - Monotonous and no visual cues about error - Difficult to parse error message [WIP]
In many cases it would be helpful for students to quickly get debugging information when working with Popcode’s developers to try to resolve issues. So, let’s create a “debug info”...
It seems to be becoming fairly common practice to generate two versions of an application’s JavaScript bundle: one that retains most of the features and syntax of modern JavaScript, and...
N.B. **Be sure to read [this comment](https://github.com/popcodeorg/popcode/issues/1619#issuecomment-445476191) for discussion of the rather subtle nature of this problem / scope of the solution** --- Submitter: Xavier Email: [email protected] Popcode does not...
Originally from #1622, and followup to #1637: > We want to show enough information about the linked GitHub account to allow the student to make an informed decision about whether...
**Describe the bug** In Safari 8, Popcode renders incorrectly and is not interactive **To Reproduce** Steps to reproduce the behavior: 1. Go to popcode.org **Expected behavior** Popcode will work -...
**Describe the bug** Issue occurs when attempting to run `tools/setup.py` in a directory that has spaces in it. Directory is as follows: `/Users/jessewang/Documents/Personal Code/popcode` Example Stacktrace: ``` tools/setup.py * Install...