La qualité d'auteur n'est pas donnée à tout le monde. Concevoir un exercice n'est pas trivial car cela nécessite d'écrire des programmes pour noter des programmes. Cela ressemble, parfois, un peu à du test unitaire.
Un item de menu permet de soumettre de nouveaux exercices ou de mettre à jour d'anciens exercices. Lorsque l'exercice est déployé, un enseignant peut l'incorporer dans un univers.
Un exercice a un nom, ce nom doit débuter par un des préfixes dont dispose l'auteur (ces préfixes apparaissent dans le profil). Lorsque l'exercice est déployé il est identifié par un identifiant unique (techniquement un UUID). Lorsqu'un jeu d'exercices mentionne un nom, c'est l'exercice portant ce nom et possédant le plus récent UUID qui sera sélectionné. Un jeu d'exercices peut aussi mentionner un UUID pour imposer la version choisie de l'exercice.
Sur le site de CodeGradX se trouvent des ressources réutilisables pour l'écriture d'exercices.