Notation:

Set Theory:

Intersect: 'n' (ex: AnB = A intersect B)

Union: 'u' ex: (AuB = A union B)

Negation: '_' (ex: _A = NOT A)

Logic:

AND: '^' (ex: P^Q = P AND Q)

OR: 'v' (ex: PvQ = P OR Q)

Exclusive OR: 'XOR' (ex: PXORQ)

Conditional: '->' (ex: P->Q = If P, then Q)

Bi-Conditional: '<->' (ex: P<->Q = P if and only if Q)

Features:

Index Page:

Input Field: type one skill, multiple, or use AS or AL

Submit: after inputting, you can submit them to your current selection

Clear: you can clear all your skills if you want a new quiz

Start Quiz: you need skills in your current selection to start your quiz

Quiz Page:

Question Input Field: input as many questions, up to 30

Start/Update Button: after inputting, you can start your quiz or update it

Answer Input Field: input your answer, you can input nothing (will be wrong)

Submit: submit your answer, you will be told if it was correct or wrong

Tries Left: two tries, you only get credit for first try

Next Ques Btn: takes you to next question (no btn if you get it correct)

Show Correct: v3 questions only, you can see solved diagram

Check Results: once quiz is over, you can check your results

Results Page:

Restart: start same quiz again

Exit w/ Skills: keep skills, you go back to index page

Exit w/o Skills: clears skills, you go back to index page