The popularity of the Node.js runtime environment is increasing, at the same time the number of programmers, that are beginning to learn Node.js, is getting bigger. Before one can start using Node.js, they have to install the environment and libraries, that they will use in the process of development. Versions of libraries have to be compatible with each other and the installed version of Node.js. This requires time and presents a threat of inexperienced developers harming their device.
In the thesis, we have designed and developed a prototype, which enables teachers to simply create interactive lessons for students or beginner programmers to learn JavaScript (Node.js), HTML and CSS through different types of exercises in a safe environment without having to install anything. The prototype consists of upgraded versions of R package learnr for creating interactive lessons as web applications and Jobe server for execution of code in a sandbox.
The test results have shown that the implemented prototype corresponds to thesis goals, can be a great help to teachers and beginner Node.js programmers and offers possibilities for further development.
|