A method for creating training systems including analyzing/mapping course
requirements for evaluating required knowledge/skills according to mapped
subjects and defining possible failure causes, wherein each failure cause
represents knowledge/skill weakness relating a certain subject or general
weakness, defining knowledge/skills target level correct/wrong answers in
each subject as function of the number of users, preparing a question
pool, wherein each question relates to a subject knowledge/skill and/or
failure cause, preparing correct and wrong answers for each question,
wherein each wrong answer is related to a specific sub-subject/subject
and/or to a failure cause, defining an evaluation module for assessing
user knowledge/skills level based on user's success in giving correct
answers in comparison to predefined target levels and type of failure
causes related to the user's wrong answers, and defining exercise module
for selecting sequence of questions from predefined question set based on
evaluations of user knowledge/skills level and detected failure causes.