Uploaded avatar of iHiD

Wir starten Exercism Research

@iHiD
vor Fast 7 jahre

Im August haben wir unsere Partnerschaft mit James Evans und Gary Lupyan angekündigt, um zu erforschen, wie sich die Programmiererfahrung von Menschen darauf auswirkt, wie sie Sprachen lernen.

Anfang dieses Monats haben wir einige Zeit damit verbracht, uns mit James und Gary zu treffen und zu planen, wie wir neben der Neugestaltung der Exercism-Tracks, die ich im vorherigen Beitrag beschrieben habe, auch einige ihrer weiterreichenden Forschungsziele erreichen können. Es wurde klar, dass es viele Bereiche gibt, in denen Exercism ihrer Forschung helfen kann, dass diese aber nicht unbedingt direkt in das Kernprodukt von Exercism passen. Deshalb haben wir beschlossen, einen neuen Bereich von Exercism zu schaffen, der sich gezielt um Forschung dreht und (einfallslos) Exercism Research heißt. Diese Unterseite wird Experimente beherbergen, die darauf abzielen, Daten für ein bestimmtes Forschungsziel zu sammeln. Die Experimente haben außerdem den willkommenen Nebeneffekt, dass wir neue Technologie in einem weniger kritischen Bereich der Website testen können.

Das erste Experiment, das wir in der ersten Januarwoche starten wollen, untersucht, wie sich die frühere Programmiererfahrung einer Person auf die Wiederverwendbarkeit des Codes auswirkt, den sie in verschiedenen Sprachen schreibt. Das Experiment ist wie folgt aufgebaut:

  • Die Nutzer werden gebeten, eine kurze Umfrage auszufüllen, in der sie ihre Programmiererfahrung beschreiben (z. B. welche Sprachen sie kennen, in welcher Reihenfolge sie sie gelernt haben und wie sicher sie in jeder einzelnen sind).
  • Danach können die Nutzer aus X Sprachen wählen, an denen sie teilnehmen möchten. Es spielt keine Rolle, wie gut die Nutzer die gewählte(n) Sprache(n) kennen. Je vielfältiger das Vorwissen, desto breiter sind die gesammelten Daten.
  • Der Nutzer bekommt eine Übung, die er abschließen soll und die etwa 10 bis 15 Minuten dauern dürfte.
  • Danach bekommt der Nutzer die Lösung einer anderen Person zu einer anderen Übung und soll sie auf eine bestimmte Weise erweitern. Das sollte ebenfalls 10 bis 15 Minuten dauern. Nach jedem Schritt stellen wir dem Nutzer Fragen dazu, wie schwierig er die Übung bzw. die Erweiterung fand.

Die Teams von Gary und James werden die Daten dann auswerten und untersuchen, wie sich der eingereichte Code je nach unterschiedlichem Hintergrund unterscheidet und wie sich Erweiterungen veränderten, sowohl abhängig vom Hintergrund der Person, die die ursprüngliche Lösung eingereicht hat, als auch vom Hintergrund der Person, die sie erweitert hat.

Dieses Experiment wird der erste Test für unser neues Programmieren im Browser sein, bevor es 2020 in die Hauptseite integriert wird. Wir hoffen auf 5 bis 10 Sprachen, die am Experiment teilnehmen. Um teilzunehmen, braucht ein Track einen funktionierenden Test-Runner und zwei Übungen für die beiden Teile, die wir gemeinsam mit den Maintainern erstellen werden. Wenn du Maintainer bist und Lust hast, dass deine Sprache dabei ist, komm bitte in den Channel #experiment-1 auf Slack und sag uns Bescheid.

21. November 2019 · Fandest du ihn hilfreich?