A learning system (1) comprises control functions (2), and student
interfacing functions (3). The system (1), at a high level, also
comprises a set (4) of stored third party software development tools
which can be launched by an opening function within the learning
controller (2). The system (1) also comprises a set (5) of stored
challenges called practice sets, each for presenting a challenge to a
student involving use of one or more software development tools. A task
engine (6) controls the presentation of challenges to students. A support
engine (7) manages retrieval and outputting of support content and
instruction tutors for guidance of a student. A judging engine (8)
automatically analyses software developed by a student to generate a
result. The result provides a competency profile, something which is very
valuable to the student as it clearly indicates deficiencies in ability
or knowledge.
Un système d'étude (1) comporte des opérations de service (2), et des fonctions d'interface d'étudiant (3). Le système (1), à un niveau élevé, comporte également un ensemble (4) des outils de développement stockés de logiciel de tiers qui peuvent être lancés par une fonction d'ouverture chez le contrôleur d'étude (2). Le système (1) comporte également un ensemble (5) des défis stockés appelés pratiquent les ensembles, chacun pour présenter un défi à un étudiant comportant l'utilisation d'un ou plusieurs outils de développement de logiciel. Un moteur de charger (6) commande la présentation des défis aux étudiants. Un moteur de soutien (7) contrôle la récupération et la production des précepteurs de contenu et d'instruction de soutien pour des conseils d'un étudiant. Un moteur jugeant (8) analyse automatiquement le logiciel développé par un étudiant pour produire d'un résultat. Le résultat fournit un profil de compétence, quelque chose qui est de grande valeur à l'étudiant car il indique clairement des insuffisances dans les capacités ou la connaissance.