Skip to content
IQB unit authoring tool and IQB unit player; used to create, edit and display test items
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
releases v 2.1.0 Apr 16, 2019
src
.gitignore
babel.config.js
custom_build.bat
package-lock.json v 1.6.0 Apr 10, 2019
package.json
readme.md
tsconfig.json
tslint.json

readme.md

Intro

This repository contains v2.1.0 of the IQB Unit Authoring Tool and the IQB Unit Player.

Tech

The IQB Unit Authoring Tool and the IQB Unit Player share most of their code with each other. They are both programmed in Typescript, with a bit of HTML and CSS added to package everything neatly. The entry point for the IQB Unit Authoring Tool bundle is "src/unitAuthoring/IQB_UnitAuthoring.ts". For the IQB Unit Player bundle, the entry point is "src/unitPlayer/IQB_UnitPlayer.ts". The .js bundles are generated using Webpack. Additional files needed for the build are located in "src/unitAuthoring" (for the Unit Authoring Tool), in "src/unitPlayer" (for the Unit Player) and in "src/typescriptCommonFiles" (source files used by both the Unit Authoring Tool and by the Unit Player).

Build

Currently the build process is only set up to work on Windows.

To build the project, you will need the Typescript Compiler and the Webpack CLI (see package.json for the the versions currently used to make the build). If these are available on your system, you can use "custom_build.bat" to build the project. This will create a "build" folder with the current build and a "compilation" folder with the intermediary files that are needed in order to create the build.

Alternatively, you can also do the whole build process by using the Node Package Manager (first "npm install" and then "npm run-script build").

Demo

A live demo of the Unit Authoring Tool is available at: https://dan-barbulescu-dev.github.io/unitAuthoringDemo/

Release

You can also use one of our previous releases directly, which are located in the "releases" folder.

Testing

The following technology is / will be used in the development of this project:

Browserstack logo

License

MIT License

www.IQB.hu-berlin.de

Dan Bărbulescu, Martin Mechtel, Andrei Stroescu

2019

You can’t perform that action at this time.