1. A computer program product comprising a computer useable medium having program logic stored thereon, the program logic comprising machine readable code executable by a computer, the machine readable code comprising a system for interrogating a user profile and reading a learning objective as a first input; a system for interrogating a software application and reading a learning objective as a second input; a calculation component for determining a relevance of the first input learning objective to the second input learning objective; and a system for adapting the software application in accordance with the determined relevance and updating the user profile in accordance with the determined relevance.
1. A computer program product comprising a computer useable medium having program logic stored thereon, the program logic comprising machine readable code executable by a computer, the machine readable code comprising a system for interrogating a user profile and reading a learning objective as a first input; a system for interrogating a software application and reading a learning objective as a second input; a calculation component for determining a relevance of the first input learning objective to the second input learning objective; and a system for adapting the software application in accordance with the determined relevance and updating the user profile in accordance with the determined relevance. 45. A system comprising a software application for the assessment of a learning objective, the software application being stored on a computer useable medium, and computer program product according to claim 1 .