Regular updates about Code Joint.
Hey guys! We just completed building our new websites that will be used for Code Joint courses. First, we have judge.codejoint.org, our online judging website similar to USACO where students will be submitting their code. Here is video demonstration of it:
The online judge was a lot of effort to create. Fortunately, thanks to a Brian Dean, director of USACO, we learned that we could use IOI's Isolate to sandbox code to prevent any potential security issues. We decided to build our website using Typescript, ExpressJS, and MongoDB for their ease of use. Additionally, we used EJS to make HTML more convenient. With these tools, we built a website that has:
We learned a lot building this website, and you can see the effort we put in on our public Github repository for the online judge here. Next up is our course website, which allows students, parents, and teachers to track progress. Here's a video demonstration: course.codejoint.org, which we also have a video of:
We worked hard to ensure you parents and students could easily track progress on our website, which we built with the same tools we used for our online judge. Here's a list of features it has:
Overall, we hope that the effort we put into these websites will help accelerate the learning process and be a net benefit for everyone.