Uploaded avatar of iHiD

Annonce d'Exercism Research

@iHiD
il y a Presque 7 ans

En août, nous avons annoncé notre partenariat avec James Evans et Gary Lupyan pour mener des recherches sur la manière dont l'expérience de programmation de chacun influence son apprentissage des langages.

Nous avons passé un peu de temps plus tôt ce mois-ci à rencontrer James et Gary et à planifier la manière dont nous allons atteindre certains de leurs objectifs de recherche plus larges, en parallèle de la refonte des parcours Exercism dont j'ai parlé dans l'article précédent. Il était clair que de nombreux domaines permettraient à Exercism de contribuer à leurs recherches, mais que ceux-ci ne s'intégreraient peut-être pas directement au cœur du produit Exercism. Nous avons donc décidé de créer un nouvel espace d'Exercism entièrement consacré à la recherche, appelé (sans grande imagination) Exercism Research. Ce sous-site hébergera des expériences visant à recueillir des données sur un objectif de recherche précis. Ces expériences auront aussi l'avantage supplémentaire de nous permettre de tester de nouvelles technologies sur une partie moins critique du site.

La première expérience, que nous comptons lancer lors de la première semaine de janvier, portera sur l'influence de l'expérience de programmation antérieure d'une personne sur la réutilisabilité du code qu'elle produit dans différents langages. L'expérience se déroulera comme suit :

  • Les utilisateurs devront remplir un court questionnaire décrivant leur expérience de programmation (par exemple les langages qu'ils connaissent, l'ordre dans lequel ils les ont appris et leur niveau dans chacun).
  • Un choix de X langages leur sera ensuite proposé pour participer. Peu importe la maîtrise que l'utilisateur a du ou des langages qu'il choisit : une diversité de connaissances préalables élargira l'éventail des données recueillies.
  • L'utilisateur recevra un exercice à résoudre, qui devrait prendre 10 à 15 minutes.
  • L'utilisateur recevra ensuite la solution de quelqu'un d'autre à un autre exercice, et devra l'étendre d'une certaine manière. Cela devrait également prendre 10 à 15 minutes. Après chaque étape, nous poserons à l'utilisateur des questions sur la difficulté qu'il a rencontrée dans l'exercice ou l'extension.

Les équipes de Gary et James analyseront ensuite les données, en examinant comment le code soumis diffère selon les parcours, et comment les extensions varient en fonction à la fois du profil de la personne qui a soumis le code initial et de celui de la personne qui l'a étendu.

Cette expérience sera le premier banc d'essai de notre nouveau système de codage dans le navigateur, avant son intégration au site principal en 2020. Nous espérons que 5 à 10 langages participeront à l'expérience. Pour y participer, un parcours devra disposer d'un exécuteur de tests fonctionnel et de deux exercices pour les deux parties, que nous aiderons les mainteneurs à créer. Si tu fais partie des mainteneurs et que tu souhaites que ton langage fasse partie de l'expérience, rejoins le canal #experiment-1 sur Slack et fais-le-nous savoir.

21e Nov 2019 · Tu l'as trouvé utile ?