Lorsque le but est d'automatiser des compétences élémentaires, le facteur clé est de fournir un feed-back immédiat et précis. Les techniques de programmation standard peuvent être utlisées pour développer des systèmes dans lesquels l'apprenant exerce ses compétences et compile progressivement les connaissances associées.
Le drill & practice est en fait une sorte de pédagogie de maîtrise par objectifs. L'idée générale étant d'exercer, des taches précises, le plus souvent possible, afin de pouvoir les maîtriser. Face à des taches complexes, l'apprenant recourt au procédé compilatoire des connaissances.