E-learning is the future of education and is greatly complementing already well-established traditional teaching methods. It is available 24/7, affordable, broad, and it can adapt to the individual's speed, interest, and type of learning. If in addition, we add elements that are used by the computer game industry, one can encourage the students to learn more.
At our faculty, a group of professors and students decided to create their own e-learning application. Our job was to contribute to the back-end part of the application. It was written for the Node.js runtime environment and it is known under the name eQuiz.
The first part of the thesis provides an overview of related works in the field of e-learning and the advantages and disadvantages of different approaches to learning. The second part presents the specification of the application. It is written from the user's point of view. The third part, (one could read it as the documentation of the back-end part) presents the technical problems and solutions we encountered during the development of the application. At the very end, the instructions for maintaining the application are given.
At the time of writing this thesis, the application is hosted on the web address equiz.fri1.uni-lj.si and is available to anyone who wants to register and try to solve some challenges.
|