Sur Exercism, l'objectif d'un parcours de langage est de donner les moyens d'atteindre une grande fluidité à un faible niveau de compétence.
On vise la fluidité dans la syntaxe, les idiomes et la bibliothèque standard du langage.
Les Language Hunters décrivent la fluidité ainsi :
Ce que tu es capable de dire quand on te réveille en pleine nuit avec une lampe torche braquée sur le visage.
Cela se distingue du concept de compétence, qui ne relève pas de l'aisance, mais du degré.
Ils décrivent quatre niveaux de compétence :
On peut être capable d'accomplir quelque chose à un niveau donné sans pouvoir le faire sous pression. La compétence n'implique pas automatiquement la fluidité.
Bien que ces niveaux aient été définis dans le contexte des langues humaines, ils correspondent assez bien aux langages de programmation.
Dans ce cadre, avec Exercism, on vise une grande fluidité à un niveau de compétence 2. Cela comble l'écart entre « Hello, World » et la productivité.
Être fluide à ce niveau de base permet de concentrer toute son attention sur une réflexion d'un niveau supérieur, plus utile. Cela les met aussi dans une bonne position pour exploiter les ressources et la documentation existantes du langage.