Fare domande all'utente in base ai risultati delle domande precedenti

2

Devo selezionare una domanda che mi aiuti a rendermi sicuro che l'utente sia a conoscenza di un determinato argomento.

Ad esempio, supponiamo che l'utente non abbia ancora risposto a nessuna domanda. Ogni domanda ha uno scopo (soggetto).

Il sistema gli offre una domanda che ha 2 risposte da scegliere. Uno di questi è quello giusto. Se l'utente sceglie quello sbagliato, in seguito il sistema farà una domanda dello stesso soggetto a questo utente (potrebbe non essere il prossimo, però). D'altra parte, se l'utente sceglie quella giusta non ci saranno più domande su quel soggetto (anche se questo cambia leggermente - guarda avanti).

Ci sono alcune cose da considerare, però:

  1. L'utente potrebbe dimenticare le cose su un argomento. Significa che le domande su quell'argomento dovrebbero iniziare a riapparire.
  2. Quando l'utente inizia a ricevere tutte le risposte corrette, la domanda apparirà ma non con la stessa frequenza (ciò è dovuto all'elemento 1).

Ci sono due algoritmi che voglio sviluppare:

  1. Il modo migliore per scegliere una domanda in base a ciò di cui l'utente deve avere conoscenza. Ciò è determinato dal "quanto sa" e da un fattore di pertinenza del soggetto.
  2. Un'equazione per calcolare quanti punti l'utente deve competere con altre persone che eseguono gli stessi test.

Se vuoi un esempio di questo lavoro, ti segnalo Duolingo . Ha un sistema per riempire alcune barre di avanzamento delle lezioni che hai superato. Ma se hai una domanda sull'argomento che hai già imparato, quelle barre di progresso si abbasserebbero.

Qualche consiglio?

    
posta Patrick Bassut 21.04.2015 - 23:46
fonte

0 risposte

Leggi altre domande sui tag