Implement an assessment service for JavaScript JavaScript is one of the most popular programming languages. A system that allows students to assess their knowledge of JavaScript concepts would be a valuable learning tool. This project requires you to implement an interactive service that will test how well students understand JavaScript programs. Each question should consist of a JavaScript code snippet, ask user to analyse the code and answer questions about it. Examples for other languages can be found here: [1] Pathak, S. and Brusilovsky, P. (2002) Assessing Student Programming Knowledge with Web-based Dynamic Parameterized Quizzes, In: Barker, P. and Rebelsky, S. (eds.) Proceedings of ED-MEDIA'2002 - World Conference on Educational Multimedia, Hypermedia and Telecommunications, Denver, CO, June 24-29, 2002, AACE, pp. 1548-1553. http://www2.sis.pitt.edu/~peterb/papers/EDMED01QUIZ.pdf [2] Hsiao, I.-H., Brusilovsky, P., and Sosnovsky, S. (2008) Web-based Parameterized Questions for Object-Oriented Programming. In: Proceedings of World Conference on E-Learning, E-Learn 2008, Las Vegas, USA, November 17-21, 2008, pp. 3728-3735. http://www.pitt.edu/~peterb/papers/2008Elearn_QuizJET.pdf One of the main challenges is to ensure that systems stays secure and does not break if a malicious JavaScript code is entered as an answer to a question. The system should be able to log users’ activity with it.