Documentation for downloading and configuring the ProFormA Format Editor

This editor is maintained by members of the ProFormA group within the eCULT project. The purpose of the editor is to provide a stand-alone interface for the XML exchange format for programming exercises (ProFormA) which is available on GitHub. A research paper which provides further explanations about this project has been written by Strickroth et al.

Installation

The editor can be downloaded from Github. It is written in Javascript and does not require compilation.

Documentation

A user manual (in German) and an FAQ (in English) are available from within the editor.

Configuration

Although the purpose of the ProFormA format is to exchange programming exercises, not all features are supported by all tools. The editor can therefore be configured for specific tools.

Known Bugs and Missing Features

Further information is available in the user manual and in the comments in the code. Gitlab issue tracking is available here.

Testing

A set of python/selenium tests that cover basic features is provided for regression testing.