Uploaded avatar of iHiD

宣布推出 Exercism Research

@iHiD
接近7年前

八月時,我們宣布了與 James Evans 和 Gary Lupyan 的合作關係,要進行研究,探討人們的程式設計經驗如何影響他們學習程式語言的方式。

這個月稍早,我們花了些時間與 James 和 Gary 碰面,規劃在重新設計 Exercism 軌道的同時,如何達成他們更遠大的研究目標;關於軌道的重新設計,我在前一篇文章裡談過。我們很清楚,Exercism 能在許多方面協助他們的研究,但這些協助未必適合直接放進 Exercism 的核心產品中。因此,我們決定在 Exercism 裡開闢一個專門以研究為核心的新領域,名字就叫(取名實在沒什麼創意)Exercism Research。

第一個實驗預計在一月的第一週推出,重點在探討一個人先前的程式設計經驗,會如何影響他在不同語言中寫出的程式碼的可重複使用性。實驗的進行方式如下:

  • 使用者會先填寫一份簡短的問卷,說明自己的程式設計經驗(例如:會哪些語言、學習這些語言的先後順序,以及對每個語言的熟悉程度)。
  • 接著,使用者會從 X 種語言中選擇要參與的語言。使用者對所選語言的熟悉程度並不重要,背景知識越多元,蒐集到的資料就越廣泛。
  • 使用者會拿到一份練習,大約需要 10-15 分鐘完成。
  • 接著,使用者會拿到別人針對另一份練習所寫的解答,並被要求用指定的方式加以擴充。這部分同樣大約需要 10-15 分鐘。每個步驟結束後,我們都會詢問使用者,覺得這份練習或擴充部分有多困難。

Gary 和 James 的團隊接著會深入分析這些資料,研究不同背景的人提交的程式碼有什麼差異,以及擴充後的程式碼如何同時受到原本提交者背景與擴充者背景的影響。

這個實驗也會是我們全新瀏覽器內程式撰寫功能的第一個測試場域,這個功能預計在 2020 年整合進主要網站。我們希望有 5-10 種語言參與這個實驗。想參與的軌道需要有可正常運作的測試執行器,以及對應兩個部分所需的兩份練習,我們會協助維護者建立這些內容。如果你是一位維護者,也想讓自己的語言參與其中,請加入 Slack 上的 #experiment-1 頻道,讓我們知道。

2019年11月21日 · 覺得有幫助嗎?