iHiD 上傳的大頭貼

與 The University of Chicago 和 The Sloan Foundation 合作重新設計軌道

@iHiD
大約7年前

就像我們在上個月的部落格文章中討論過的,我們明年最重要的目標之一,就是重新調整學習軌道的結構,讓學生學得開心,導師引導起來也更輕鬆。過去一年,在 Maud de Vries 帶領的 Track Anatomy 專案推動下,我們在這方面有了很大的進展,也從中發現學習軌道在結構上的一些根本問題,而我們認為這些問題必須優先處理。過去兩個月來,領導團隊一直在討論該如何著手,以及要讓學習軌道達到什麼樣的狀態,才能及時提供各語言道地的學習體驗。

今天,我非常興奮地宣布,我們將與芝加哥大學的 James Evans 和 Gary Lupyan 合作,在史隆基金會的贊助下啟動一個專案。這個專案讓我們能認真投入心力,從根本重新思考 Exercism 的學習軌道,並在數種語言中落實這些改變。此外,我也很高興宣布,我們已經聘請 Erik Schierboom 來帶領這個專案。

背景

過去兩年來,James 和 Gary 一直在研究程式設計師使用的語言,如何影響他們的效率、創造力與協作。在史隆基金會的補助支持下,他們發現這項研究的一個關鍵環節,就是了解程式設計師如何學習不同的語言,以及既有知識如何幫助或阻礙新的學習。這正是我們在思考 Exercism 語言學習軌道時,一直問自己的問題。一個人的過往經驗,會如何影響他在我們學習軌道中需要的路徑,以及他最能有共鳴的引導風格與內容?

James、Gary 和史隆基金會決定投入部分資源,讓 Exercism 能專注重新設計學習軌道,使其更聚焦於每種語言的獨特之處,並根據學生既有的經驗變得更個人化。

專案

未來幾週到幾個月,我們會在部落格上分享更多內容,不過我想先勾勒這個專案希望達成的主要目標,以及它們會如何影響 Exercism。

重新思考學習軌道的核心: 我們的學習軌道目標是教程式語言,而不是教程式設計本身。我們打算把這一點落實在學習軌道裡,重新思考核心路徑,讓它們特別聚焦在教會那些讓一種語言獨樹一格的慣用語。我們打算設計並開發新的練習,每一題都專門聚焦在一個慣用語上。舉例來說,在 Ruby 裡,我們可能會有個練習教的是列舉而不是迴圈;在 JavaScript 裡,則可能是原型或繫結的概念。

讓核心練習擁有全面的自動化分析涵蓋率: 我們希望學生能快速通過學習軌道的核心。在設計練習時,我們會刻意聚焦在如何為各種可能的解法提供 95% 的自動化分析涵蓋率。這表示導師的互動對象,會是需要幫助的那 5% 學生,或是更有趣、更多樣的補充練習。為此,我們想開發工具,讓導師不必深入程式碼庫,就能為自動分析器做出貢獻。

根據過往經驗提供客製化的自動引導與引導提示: 完成前面幾個步驟之後,我們想探索如何依照學生的過往經驗來調整他們收到的回饋,不論是他們收到的自動回應,還是我們提供給導師的提示。一個人在學習特定語言時需要什麼樣的回饋,很大程度上取決於他既有的知識。他們的參照點不同,既有知識也可能更難擺脫。因此,考量一個人的過往經驗,我們就能為學生提供更個人化、更有用的體驗。

加入在瀏覽器中寫程式的支援: 在重新思考核心學習軌道的同時,我們也要加入最多人希望新增的功能之一:在瀏覽器裡解練習。這不會取代使用 CLI,我們相信 CLI 是極有價值的學習方式;但它能讓人快速嘗試和探索各種語言,而不必先安裝那個語言和它的工具。

資金

透過 James 和 Gary 取得、來自史隆基金會的資金,將讓 Jeremy、Nicole、Charles 和 Karlo 在接下來 12 個月裡,能把大部分時間投入達成上述目標所需的產品工作、開發工作和架構。

這也讓我們能聘請 Erik,負責專案中「課程大綱」這一塊。Erik 自 2016 年起就是 Exercism 的重要貢獻者,維護 C#、F# 和 Scala 學習軌道、打造分析器、設計練習、參與 project-specifications,也擔任導師。他也熱愛程式語言,已經完成 Exercism 上相當大一部分的學習軌道。更關鍵的是,他在 Exercism 社群裡廣受喜愛與尊敬,因此非常適合帶領我們去理解,該如何設計學習軌道和系統,讓 50 種不同程式語言的差異與相似之處都能清楚展現。

參與其中

我們會組成一個專門的團隊來協助這個專案。這個團隊將負責定義各學習軌道中的慣用語、設計新的核心練習、協助我們設計分析器的框架與標準,並思考既有知識如何影響學習。

如果你是有經驗的導師兼維護者,也想參與其中,我們很期待聽到你的消息。請在 Slack 上聯絡我。

結語

我們對下一個階段真的非常期待。我們相信這會幫助 Exercism 大幅往前邁進,也更好地服務學生與導師。我們非常感謝 James、Gary 和史隆基金會的支持。

2019年09月12日 · 覺得有幫助嗎?