exgen-code / Exgen

🎓 Procedurally generated maths & computer science papers 🎓
GNU General Public License v3.0
8 stars 1 forks source link
computer-science education mathematics procedural-generation

img

What is ExGen?

Exgen is a tool for procedurally generating Computer Science & Mathematics exam papers. The general idea is that you'll write a question with variables instead of numbers, such as "What is X + Y?".

You will then write code to solve this (our code has a lot of solutions, but it might be easier for you to write your own). Our program will then insert random values and will use the code you've written to generate new exam papers.

The idea is that you write one example, but your students can get hundreds of examples of the same question.

There's this idea where if a student only gets 1 mock paper and there's only 1 question on a topic their brain will trick them into believing that they know how to answer the question, but in actual fact their brain has just memorised the answer.

Our program is created in an attempt to help students learn and not just memorise answers to mock papers.

Whats the naming scheme?

Who made ExGen?

Claire, Steffan, Luke, Geng, Yales and Brandon made ExGen for Year 2 Semester 2 group project for Computer Science at the University of Liverpool.

How do I use this?

ExGen (this repo) is the core program. It's the program to generate answers for questions. We've implemented our own website, which you can see here: https://github.com/exgen-code/ExGen-Client

Who owns ExGen

Us, until our university wants to sell it - then they own it. It's a group project for second year computer science, we don't have a choice