編碼練習最新消息

編碼練習是快速的互動式活動,有助於學習者取得實際的編碼經驗。我們知道光是影片並無法滿足學習者,他們更重視練習,而我們也知道您期待提供實用的學習。但根據您提供的意見反應,我們目前的編碼練習在使用上過於困難。有鑑於此,我們正努力改善這項工具,以便讓您提供有所依據的方式讓學習者練習及評估自身的理解,進而參與並融入課程。

接下來幾個月內,我們會繼續更新這篇文章,彙整我們針對 Udemy 編碼練習所做的改變。請繼續閱讀,瞭解最新資訊。

 


 

2022 年 11 月

今年發佈編碼練習改善時,我們曾提及會有較大型的更新。今天,我們很高興宣布在接下來幾個月將推出這些令人振奮的全新改善功能!聽到講師社群反應編碼練習工具最大的問題是學習者體驗不佳和缺乏指導功能後,我們建置了以下的產品功能。我們希望透過下列改變解決這些痛點:  

 

學習者介面改進

學習者希望練習可以貼近他們在課程之外嘗試達成的目標。若可良好貫徹這種方式,使用者即可更妥善地將練習內容轉化至目前或未來的工作上。我們的全新編碼練習學習者體驗盡可能模擬了整合開發環境 (IDE),方便使用者能參與有意義的真實世界任務練習。 

 

全新指導功能

目前來說,若是學習者的編碼練習進度卡住,講師很難提供協助。在編碼練習的改善版本中,我們將推出下列功能來幫助您協助學習者: 

  • 提示:講師將能提供秘訣和提醒,協助學習者完成練習。
  • 相關講座:講師將能新增相關講座供學習者重新瀏覽,藉此獲得更多如何解決問題的背景知識。 

 

全方位解答

練習之餘,學習者會運用編碼練習來檢視他們對目前所學概念的理解程度。為了讓學習者對目前進展獲得寶貴且即時的回饋,我們進行了下列改善:

  • 解答說明:講師將可寫下完整說明,強調關鍵概念來協助學習者理解練習的解答。
  • 測試案例: 在全新設計中,講師將可建立供學習者查看的詳細測試案例。在過去,講師可以建立測試案例,但這些案例是隱藏的。學習者現在可看到所有測試案例,並查看錯誤細節,藉此瞭解他們的編碼哪裡出了錯。

 

新徽章實驗

我們對此工具挹注了更多心力,因此想確保學習者知道這些練習機會。接下來幾週的時間,我們將進行新徽章測試,測試目標為擁有超過十項編碼練習、評等至少 4.2 分且屬該類別中熱門的英語授課課程。儘管這是實驗,我們希望新徽章有助於學生找到合適課程並完成他們的學習目標。

 

大部分編碼練習改善目前皆在測試階段,並僅適用於選定的課程。接下來幾週的時間,我們會逐步對含有編碼練習的課程進行測試,目標是在 2023 年初推出適用所有課程的全新體驗。

 


 

2022 年 10 月

自從上次更新後,我們已針對編碼練習實施以下改善:

  1. 我們推出程式碼片段和自動完成功能,幫助學習者在類似整合開發環境 (IDE) 的情況下練習。程式碼片段為程式碼範本,方便使用者輸入重複的程式碼模式。
  2. 現在,您可使用 JUnit5 在 Java 17 中建立編碼練習。Java 是相當熱門的程式語言,這些改善事項將可造福 600,000+ 名註冊 Java 開發課程的學習者。 
  3. 學習者在課程中開啟編碼練習時,他們會看到一個全擴充環境。這是規模較小的設計變更,但我們希望能藉此改善講師和學習者的使用者體驗。

此外,我們也致力於處理一些較大規模的設計及功能變更,希望滿足講師及學習者最常提出的要求。接下來幾個月期間,我們會繼續通知您有關這項工作的最新消息。

 


 

2022 年 8 月

這幾年來,教導程式撰寫課程的講師一直希望我們改善編碼練習工具。我們很高興宣布,在接下來幾個月中,我們將優先改善編碼練習,讓您可以創造實際操作練習的機會,進而鼓勵課程參與。

在我們開發一些更棒的新功能的同時,也想跟各位分享一些已經完成的修正和更新:

  1. 您可以使用 Python 3.10 建立編碼練習。這是一項常見的更新要求,希望各位能多加利用新支援的語言!
  2. 您可以在發佈編碼練習後進行編輯。以前,您必須刪除已發佈的編碼練習,並重新建立新的練習。現在,您只要在課程內取消發佈該練習,進行更新後再重新發佈。
  3. 學習者可以從編碼練習說明中直接複製文字,並貼至練習中的活動部分,藉此節省時間。

我們會繼續通知您有關編碼練習的更新內容。若想進一步瞭解資訊,歡迎隨時瀏覽說明中心的如何建立編碼練習文章!

準備好建立課程了嗎?開始吧!

建立課程