1

Тема: Створення тесту на сайті

Доброго дня.
Підкажіть будь ласка, як зробити тест так, як наприклад на цьому сайті

https://quizful.com/quizzes/htmlcss/ope … f1753797ed
або  тут !  http://www.quizful.net/test/html_basic

Хочу зробити щось подібне, щоб тести з'являлися хаотично і змінювалися.
Як таке можна зробити ?  З чого взагалі почати ?

2 Востаннє редагувалося karmeljuk (10.01.2017 11:25:43)

Re: Створення тесту на сайті

Відповідь на питання "як зробити?" : сісти та зробити  :)

А якщо серйозно, то найпростіше взяти вже готові бібліотеки чи плагіни,  їх має бути чимало
https://uk.wordpress.org/plugins/wp-pro … reenshots/

3

Re: Створення тесту на сайті

karmeljuk написав:

Відповідь на питання "як зробити?" : сісти та зробити  :)

А якщо серйозно, то найпростіше взяти вже готові бібліотеки чи плагіни,  їх має бути чимало
https://uk.wordpress.org/plugins/wp-pro … reenshots/

я хотів би обійтися без wp.  запитання повинні мінятися в тесті, і користувач також повинен бачити статистику, які тести пройшов а які ні.
Щось подібне на тих сайтах, яких я вказав

4

Re: Створення тесту на сайті

тоді ось це http://bfy.tw/9NlD точно допоможе

5

Re: Створення тесту на сайті

недавно щось таке робив:
http://debos.net/
логіка зміни питань - від генерування випадкових чесел до ранжирування по ступеню трудності.

Подякували: Nick99561

6

Re: Створення тесту на сайті

font style,size

7

Re: Створення тесту на сайті

ping написав:

недавно щось таке робив:
http://debos.net/
логіка зміни питань - від генерування випадкових чесел до ранжирування по ступеню трудності.

а як ви це реалізували ? через базу даних ? але як вставити в базу даних відповіді і обрати одну правильну
Окремо вставити 4 поля в таблицю бази даних з відповідями і окремо поле з правильною відповіддю *

8 Востаннє редагувалося ping (10.01.2017 14:57:19)

Re: Створення тесту на сайті

Nick9956 написав:
ping написав:

недавно щось таке робив:
http://debos.net/
логіка зміни питань - від генерування випадкових чесел до ранжирування по ступеню трудності.

а як ви це реалізували ? через базу даних ? але як вставити в базу даних відповіді і обрати одну правильну
Окремо вставити 4 поля в таблицю бази даних з відповідями і окремо поле з правильною відповіддю *

- відповідей правильних може бути декілька, то залежить як поставлено питання :)

реалізовано при допомозі бази даних
ось скріншот з боку адмінки:
https://s30.postimg.org/e3ccdvn99/quiz.png

correct answer - номер вірного рядка в answers, а не значення

власне - сама модель питання (атрибути (поля бази даних), без методів):

class Question(models.Model):
    name = models.CharField(max_length=200)
    description = models.TextField(blank=True)
    code = models.TextField(blank=True)
    category = models.ForeignKey(CategoryQuestion)
    answers = models.TextField(default='буде помилка / error \nжодне з перелічених / none of the mentioned')
    correct_answer = models.CharField(max_length=10, validators=[validate_comma_separated_integer_list])
    explanation = models.TextField(blank=True, default='Спробуйте і переконайтеся.')
    enabled = models.BooleanField(default=False)

на гітхабі є весь код - https://github.com/Viach/PyTest

Подякували: Nick99561