Skip to content

WeBWorK3: an Overview

Peter Staab edited this page May 14, 2020 · 1 revision

WeBWorK3

WeBWorK3 is a new user interface for webwork. There are two main parts of the code and this document goes over the technology of this. It is not include user instructions, which are built-in to the user interface.

In short WeBWorK is a set of objects (problem sets, users, gateway quizzes, settings, etc.) for a given course that are stored in a database together with a large number of problem from the Open Problem Library (OPL). WeBWorK3 uses a backend (or server side) using perl Dancer to communicate with the database and OPL. There is a front-end (browser) consisting of a HTML-javascript application that is written in Vuejs.

Perl Dancer

Vuejs

Installing WeBWorK3

Developing for WeBWorK3