📜 ⬆️ ⬇️

testcreator - automate student testing

Yesterday I added a small program with a web interface; It is written in Django (Python), and allows several to automate the process of testing students.

The teacher can create a test - for example, in Russian or mathematics. After that, he can add the necessary number of questions to him and fill in several answers to each of the questions, and he can choose one or several answers as “correct”.

After the test is filled with questions, you can export the required number of randomly selected questions to PDF, with two options at once - one for the student, for filling, and another for the teacher - for checking the test (in the version for the teacher the correct answers are indicated) .
')
Thus, for example, you can make a test with two hundred questions and give each student a completely individual version with 20 questions.


Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Now I will describe the installation (for Ubuntu 10.10).

Download the file , unzip it to yourself (for example, in your home directory).

Open console, execute sudo su.

apt-get update
apt-get install python-django
apt-get install python-setuptools
apt-get install python-all-dev
easy_install pisa
easy_install reportlab
easy_install html5lib

Go to the directory with the program and run syncdb - while doing so
will create a superuser which you can use to log in
to admin panel if you need it for something (/ admin /).

cd testcreator
python manage.py syncdb

And start the server. It is quite suitable for ordinary
use, but for use by several people and generally
production strongly recommend to pay attention in the direction
gunicorn + nginx.

python manage.py runserver

Everything, the program should be available at the following address.

http://127.0.0.1:8000/

By the way, unobtrusive javascript is used there. That is, if
User javascript is off for some reason, and trendy
he doesn't have animated effects of dynamically changing pages.
display, then the program still works for him - it just happens
additional link click.

Here is a program turned out. I also want, by the way, to add that the author of the idea is an anjolio habrauzer . If you have any thoughts about this program, I will be glad to hear them.

Source: https://habr.com/ru/post/111360/


All Articles