Les programmeurs conversationnels souhaitent apprendre le code principalement pour communiquer avec des collègues techniques, et non pour développer des logiciels. Cependant, les matériaux pédagogiques existants ne répondent pas aux besoins des programmeurs conversationnels car ils privilégient la syntaxe et la sémantique au détriment des concepts et des applications. Ce décalage entraîne des sentiments d'échec et une faible auto-efficacité. Pour motiver les programmeurs conversationnels, nous proposons la programmation axée sur le but, une nouvelle approche qui se concentre sur l'apprentissage d'un petit nombre de modèles de code spécifiques à un domaine et leur assemblage pour créer des programmes authentiques et utiles. Nous rapportons le développement d'un prototype de programmation axée sur le but qui enseigne cinq modèles dans le domaine du web scraping. Nous montrons que l'apprentissage avec la programmation axée sur le but est motivant pour les programmeurs conversationnels car il engendre un sentiment de réussite et s'aligne avec les objectifs de ces apprenants. L'apprentissage axé sur le but a permis aux programmeurs conversationnels novices de réaliser des activités de rédaction de code, de débogage et d'explication structurées après seulement 30 minutes d'instruction.
Cunningham et al. (Thu,) ont étudié cette question.