A gamified social learning web application for computer science—like a mix of Kahoot and LeetCode.
Teachers can create quiz rooms with coding questions that students can answer in real-time. Students can fill in solutions to coding problems and verify their answers locally. Once completed, students can submit their answers, which get automatically graded.
Developer | Github ID | Role |
---|---|---|
Harrison Dehler | hdehler | Front-end Developer |
Griffin Lee | glee30 | Front-end Developer |
Nagendra Upadhy | nupadhy | Front-end Developer |
Alex Zhang | alexmingzhang | Back-end Developer |
To use, first make sure you have node.js installed on your system.
Clone this repository and open a terminal, and cd
to the code-dojo directory.
You can do this using the following commands:
$ git clone https://github.com/utk-cs340-spring23/code-dojo.git
$ cd code-dojo
For first-time setup, run the following commands:
$ npm install
$ npm run compile
After installing, you can start the server at any time with the following command:
$ npm start
Then head to localhost:3000 to view the home page. From here, you can:
- Join a quiz room by entering the session ID and a nickname into the middle input field
- Host a quiz room by navigating to Teacher Page in the navigation bar
- View your notes by navigating to Notes in the navigation bar
- View miscellaneous info in the About and FAQ sections of the navigation bar
Code Dojo is licensed under the GNU General Public License v3.0 (read more here).