A method for learning that combines physical, verbal and visual
interaction between a computer processing device (102) and a user. The
method includes building an assessment matrix and generating an
interactivity model for the user. The method also includes outputting one
or more questions and associated answer choices to the user. The
questions and answers can be outputted to a display device (202) of the
computer processing device and/or to a speaker (202) of the computer
processing device. The method further includes receiving an answer input
from the user. Data associated with the answer input is processed by the
computer processing device for building a user performance table. A
response can be generated based on the answer input and in accordance
with a verbal response mode (450). The response is then outputted to the
display device and/or the speaker. Subsequently, the assessment matrix is
modified to accommodate a level of expertise demonstrated by the user. A
computer program product for learning that combines physical, verbal and
visual interaction to assess and help raise the skill levels of various
users is also provided.