This repository contains the source code for CodeQuest, a digital learning platform I've developed in my bachelor's thesis at the Hochschule Bremen. The original (german) title of the thesis is Entwicklung eines spielerischen Lernsystems zur Heranführung an die Grundlagen des Programierens.
The following steps are necessary to spin up a development environment for CodeQuest.
- Make sure that you have node.js and npm installed.
- Clone this repository
$ git clone https://github.com/iUltimateLP/codequest
- Install the npm dependencies (this might take a while!)
$ cd codequest/ $ npm install - Run the server:
$ npm run dev
After executing the above steps, you can access the CodeQuest frontend under https://localhost:3000.
CodeQuest wouldn't have been possible without these amazing 3rd-party libraries and farmeworks:
- reactjs
- nextjs
- react-material-ui
- blockly + react-blockly
- monaco
- allotment
- JS-interpreter
- Comic Mono
- notistack
- howler
- mui-markdown
- sub-events
- phaser3
- grid-engine
- react-joyride
- react-dom-confetti
I'd like to extend my thanks to my professors Prof. Dr. Thorsten Teschke and Prof. Dr.-Ing. Lars Prädel for their support.
