An e-learning system provides learning content and interactive learning
games to users using computer. The e-learning system includes an
authoring system allowing the creation of customized learning content and
interactive learning games. A content presentation module presents
learning content to users. A data collection module receives user data
indicating the user's performance with the interactive games. A user data
presentation module analyzes the user data and presents a report
including user data. The data presentation module may also present
rankings of user data for interactive games. The interactive learning
games are designed to reinforce and measure users' understanding of the
instructional content provided by the content presentation module. While
playing interactive games, access to corresponding instructional material
can be enabled to enhance users' retention or disabled to assess users'
knowledge. Open games can be used to calibrate user responses to model
responses and to aggregate and evaluate users' suggestions.