編碼練習最新消息

我們相信學習不能光看不做,動手做才會更有效果。 所以我們已經更新了編碼練習,並新增不少使用者要求的功能。請參閱我們的官方教學,以瞭解如呵建立編碼練習的秘訣。

 

編碼練習是快速的互動式活動,有助於學習者取得實際的編碼經驗。我們知道光是影片並無法滿足學習者,他們更重視練習,而我們也知道您期待提供實用的學習。根據您的意見反應,我們已針對設計、功能和資料進行改善,以便您提供有所依據的方式讓學習者練習及評估自身的理解。

 

本文彙整了我們針對 Udemy 編碼練習所做的改變。請繼續閱讀,瞭解最新資訊。

 


2023 年 8 月

 

我們已發佈了更新版本的練習洞察分析報告,希望提供您更全面的資料和洞察分析,進而瞭解您的學生與編碼練習互動的情形。透過這份報告,您可以查看有多少位學習者已檢視、嘗試並成功完成編碼練習,以及學習者從事練習所花費的時間。以下是這份報告中的新變化:

 

編碼練習課程摘要

於同一位置查看課程的所有編碼練習資料。在頁面上,您可以查看於課程中從事所有編碼練習所花費的總時間,並比較您所選課程中編碼練習的重要指標。

額外的實用資料

為因應從初始版本收集而來的意見反應,我們已將平均值和百分比新增至編碼練習的表現漏斗 (檢視、嘗試和完成)。我們希望能透過提供這些額外數值,讓您可以在學習者遇上瓶頸時編輯編碼練習。

 

新的編碼練習改善

這個月我們基於現有的能力與功能,引進了新語言並拓展了我們的功能存取。

 

新增 React 18 至程式語言庫

成千上萬的人在 Udemy 學習 React,React 是 Udemy 上最熱門的程式語言之一。對此,我們已經擴展編碼練習程式語言庫,現已支援 React 18,讓您的學習者可以練習最新、最具相關性的程式語言。

 

Javascript 編碼練習的 AI 整合

我們已經擴展「利用 AI 產出」這項功能,現可協助針對 Javascript 編碼練習建立解答程式碼、測試案例和評估邏輯。此外,我們將會把這項功能擴展至使用西班牙語的練習。

 

「執行程式碼」功能

學習者現在可以利用 Python 和 Javascript 中的「執行程式碼」按鈕,在提交前測試自己的答案。這項功能讓學習者能夠檢視輸出,並在提交前完善自己的作品,讓他們如同身處於真實世界的實際背景脈絡。

努力改善編碼練習工具的數月後,我們正放慢更新步調以讓您有時間使用目前版本,也讓我們能專注於其他產品。如有新的更新,我們會繼續在此張貼公告。現在,請查看講師指南,並立即開始建立練習!

 


2023 年 6 月

 

上個月,我們宣布推出數項更新,希望提升編碼練習的建立體驗,讓您更方便為學生提供互動式的練習機會。很高興與各位進一步分享,我們發現提供編碼練習的 Udemy Business 課程,相較於未提供該練習之課程,學生註冊率提高 90% 。不過,建立編碼練習僅是提供有效練習的其中一項環節。我們知道您想深入瞭解編碼練習如何幫助您的學生實現學習成果。 

 

因此,除了在您表現報告中的課程參與度指標,我們準備啟用新的練習洞察分析報告,希望提供您更全面的資料和洞察分析,進而瞭解您的學生與編碼練習互動的情形

練習洞察分析功能

 

篩選功能選項:向下瀏覽特定課程編碼練習的練習洞察分析報告,選擇「過去 7 天」、「過去 30 天」或「過去 12 個月」等日期區間。針對 Udemy Business 內的課程,您可以僅檢視組織學習者的資料。.

表現漏斗: 查看有多少學生檢視、執行測試,且順利完成每項測驗,藉此判斷學生可能在哪些地方遇到困難或就此放棄。您可以使用此資料來找出改善契機、做出調整,並提供適當程度的指引。

花費時間:檢視學生在編碼練習上所花費的總分鐘數。這項功能一開始僅支援個別練習,但接下來幾週將進一步支援檢視所選課程中所有編碼練習的相關資料。值得注意的是,Udemy Business 學習者在編碼練習上花費的時間將算入您的參與度營收。

歡迎您深入探索新的練習洞察分析報告,並分享您的意見反應。我們期待聽見您對這個新報告的看法!這是我們在此頁面上聚焦的第一項非影片練習資產,但我們未來預計會進一步擴大此報告功能。

即將推出

編碼練習課程摘要:到了 6 月底,練習洞察分析報告將支援顯示單一課程內所有編碼練習的總花費時間。此外,新的表現資料表格將允許您輕易比較所選課程中不同編碼練習的關鍵指標。

學習者的「執行程式碼」功能:接下來幾週,我們也將為學習者在 Python 編碼練習中提供「執行程式碼」的新按鈕。如此一來,學習者即可在將程式碼提交至測試之前,先行執行自己的程式碼並檢查輸出成果。這是學習者和講師都希望看到的功能。

我們希望這些更新,以及過去一年來的種種改善作為,能夠為您和您的學習者打造更加完善的編碼練習工具。展望未來,我們會繼續更新這項工具、增加支援語言,並時時留意有無必要的變更需求。不過,我們針對編碼練習推出的較大型設計和功能變更至此告一段落。期盼您在今日及未來皆可藉此創造出吸引人的互動式內容。 繼續編碼吧。


2023 年 5 月

 

我們很高興宣布 Udemy 的編碼練習工具將迎來多個全新功能及強化!這些更新旨在讓練習變得更容易建立,且讓人更有動力完成,為講師及學習者提供更好的體驗。讓我們來檢視這些更新吧:

 

建立編碼練習

 

全新的逐步建立流程,搭配產品內指引

我們採納學習科學與設計團隊所推薦的「反向設計法」,重新設計並簡化了編碼練習的建立流程。您可以參考我們的講師指南,瞭解更多如何建立編碼練習的資訊。這些變更旨在讓建立練習變得更直覺,並協助您為學習者提供高品質的練習機會。 

 

為了引導您順利體驗新的流程,我們建立了多項彈出式指示,其中提供實用資源的連結。此外,如果講師想要獲得一點靈感,我們新增了編碼練習範例分享,只要按一下「撰寫解答」頁面的「檢視範例」即可存取使用。

Python、C++ 和 Java 編碼練習整合 AI

我們已將第三方 AI 科技整合至 Python、C++ 和 Java 編碼練習的新建立器。「利用 AI 產出」這項功能會自動針對這些程式語言中的練習建立解答程式碼、測試案例和評估邏輯。講師可以審核、修改和客製化 AI 的成果,進一步完善練習。這項功能目前僅供英語的練習使用,但我們在接下來幾週會加入更多語種。

表現報告

 

編碼練習表現洞察分析

從今天起,您可以在表現報告的課程參與區塊看到編碼練習的特定相關分析。其中包括學習者檢視、放棄及順利完成特定練習的次數。我們希望提供這些表現洞察分析,讓您更進一步幫助學習者實現他們的學習成果。

除了這些指標,我們將在 6 月推出全新的練習洞察分析頁面。您可以在下方「即將推出」區塊瞭解更多這項新報告功能的資訊。

學習者指引改善

 

多個相關講座

因應各位的意見反應,我們已經改善了編碼練習中的相關講座功能。現在,您可以在單一編碼練習中連結多門講座。如此一來,學習者將可獲得更多背景知識,從而瞭解如何解決問題。

依照嘗試次數而定的提示和解答說明

在過去,學習者可以隨時看到提示和解答說明。在未來,我們會隱藏這些說明,直到學習者提交三次錯誤嘗試才會顯示。我們希望藉此確定學習者真正在測試自身知識且獲得足夠的練習。

 

即將推出

 

編碼練習建立:擴展 AI 語言

接下來幾週的時間,我們將新增更多語言至 AI 整合工具。其中包括提供英語以外的語言,並針對其他熱門的編碼語言推出相關功能。

我們計劃使用 AI 來盡可能提升您的教學效率和影響力。如果想瞭解更多我們對 AI 的看法,請參考此處

表現報告:啟動練習洞察分析頁面

今年 6 月,我們將推出全新的「練習洞察分析」頁面,讓您能更深入分析單一編碼練習的情況。在此頁面,您可以:

  • 以漏斗形式查看多少學生檢視、開始和完成這項練習
  • 檢視 Udemy Business 中課程的觀看分鐘數和註冊數
  • 依照日期區間篩選 – 過去 7 天、過去 30 天、去年、所有時間

不妨查看這些全新功能,並分享您的意見反應。我們會聽取 Udemy 講師社群的反應,致力改善編碼練習。繼續編碼吧。

 


2023 年 4 月

 

在 Udemy,我們致力於建立功能和工具,來幫助您為學習者創造最佳練習機會。所以,我們很高興能宣布令人興奮的全新功能即將推出,該功能將讓建立編碼練習變得更為輕鬆。針對 Python、C++ 和 Java 中的練習,您現在可以從第三方人工智慧取得一些協助 來建立您的練習檔案。

這項功能目前僅供英語的編碼練習使用,但我們計畫在接下來幾週於更多語種中推出此功能。

不少講師過去曾表示,建立解答程式碼和測試案例需要大量的時間和心力。我們很高興利用生成式 AI 科技來減少工作量,讓您能夠專注於為學習者制訂更多優質的練習機會。

看看您該如何立即開始嘗試:

  1. 請前往您的課程大綱頁面,並開始建立新的 Python、C++ 或 Java 編碼練習
  2. 和平常一樣,在說明欄中新增初始問題、指引和任何入門代碼
  3. 在檔案區段的開頭按一下新的「利用 AI 產出」按鈕 – 您會在幾分鐘內看到針對您課程產生的解答和評估檔案。
  4. 請仔細檢閱,並進行變更以完善您的練習
  5. 選擇您要保留哪部分的入門代碼,以讓您的學習者開始練習
  6. 當您對成品滿意時,只要按一下「儲存」和「發佈」就能向您的學習者推出練習!

請試試看,並透過「分享意見回饋」按鈕讓我們知道您對新功能的看法!

這項全新的 AI 功能是我們計劃為講師編碼練習經驗進行眾多改良的起點。下個月,我們將推出額外的改善功能,其中包括全新的逐步建立流程、學習者使用情況分析,以及相關講座功能改善。敬請期待這些新版本的更多詳細資訊!

 


2023 年 3 月

 

我們推出經改良的編碼練習體驗至今已有一個月,在此期間很高興得知您和您的學習者均充分利用了這些更新!為了宣傳相關更新內容,我們在本週稍早啟動全方位的行銷活動,其中包含以下項目:

 

新的產品影片

我們製作了一部新的編碼練習產品影片,展示工具和升級後的全新體驗。該影片已分享於我們的社群媒體平台,並將在 Udemy.com 上用於向學習者說明這項產品。

首頁

我們為科技學習者打造了全新的首頁體驗,可協助導向附編碼練習課程的搜尋頁面。

針對 Udemy Business 學習者的首頁彈出視窗

過去一年來,我們利用首頁彈出視窗,針對所有參加附編碼練習課程的英語 Udemy Business 學習者通知這些變更。 

社群媒體

為了觸及更廣泛的客群並促進流量,我們在 Udemy 的 InstagramTwitter、 LinkedinFacebook 上皆發佈相關消息。

電子郵件

我們針對註冊附編碼練習課程的學習者寄出電子郵件,鼓勵他們登入並透過其中一堂課程嘗試全新的體驗。

很高興跟各位分享,我們已經收到不少學習者對此行銷活動的積極正面反應。此外,在未來幾個月中,我們將推出更多產品更新和額外指導工具,幫助您更充分利用您的編碼練習。

有興趣為您的課程新增編碼練習嗎?我們提供指南,協助您建立有效且吸引人的編碼練習。繼續編碼吧。

 


2023 年 2 月

 

我們很高興在此宣布,各位長期針對編碼練習要求的更新,將於今日起上線。這些更新有助於營造更有意義的互動機會,同時幫助您的學習者在編碼練習中獲益更多。更多資訊請見下方,並請利用我們新的師指南,建立自己的編碼練習

有何變更?

過去幾個月來,我們聽取來自各位和學習者的意見回饋,致力於落實多項變更,希望創造更完善的編碼練習體驗。例如 Jose Portilla 等講師針對他們重視練習的課程,已開始使用這些新體驗和新功能。在測試版中,使用新體驗的講師滿意度上升至 90% 左右,且學習者的編碼練習成功完成率亦有所提升。 

模擬 IDE 學習者介面

我們的編碼練習經過改善,呈現更為真實的編碼環境,深入模擬整合開發環境 (IDE)。如此一來,學習者即可投入真實世界的任務,獲得對目前或未來工作有益的真正練習機會。此外,學習者現在可看到所有測試案例,並查看錯誤細節,藉此瞭解他們的編碼哪裡出了錯。

全新指導功能

不過,新的介面外觀只是更新的一部分。我們也推出下列功能,讓您得以協助學習者: 

  • 提示提供訣竅、提醒和實用連結,幫助學習者有信心地完成練習。

  • 相關講座新增相關講座,提供學習者更多如何應對問題的背景知識。

  • 解答說明提供完整說明,強調關鍵概念來協助學習者理解練習的解答。

擴充支援程式語言庫

我們已經擴充程式語言庫,現已支援 C# 11 和 SQLite 3,總共支援 22 種語言。我們之所以選擇這兩種程式語言,是由於 C# 11 為我們在測試和講師研究階段最常收到要求的語言。至於 SQLite 3 則提供 SQL 講師另一個建立編碼練習的選項,尤其他們若想避免一些 AlaSQL SQL 資料庫的限制,更是需要這項程式語言。

為什麼要替我的課程建立編碼練習?

根據我們的研究,學習者並不滿足課程僅提供隨選影片。他們想獲得機會來練習和測試自己的學習內容。如果能在課程中加入編碼練習,即可打造更優質的課程內容,從而增加學習者參與度。

作為額外優惠,如果您的課程屬於 Udemy 訂閱方案,學習者在編碼練習上所花的時間,會新增至您的參與度營收。

如何建立編碼練習?

無論您是要建立第一個編碼練習,或是要提升既有編碼練習的品質,我們的編碼練習建立講師指南將帶您瞭解一切須知。指南中將回答一些關於編碼練習的常見問題,並深入講解建議步驟:規劃目標和成果建立解答訂出練習架構以及新增提示和測試案例,讓學習者獲得幫助。 

如果您想瞭解如何存取和瀏覽編碼練習,請查看說明中心

學習者將如何找到更新後的編碼練習工具?

從今天起,學習者便可存取新的編碼練習體驗,但我們在未來 2 至 3 週會更廣泛地推廣這些變更。您將有機會為您的課程建立新的編碼練習,或針對現有編碼練習新增指導功能。我們會針對註冊課程中有編碼練習的學習者寄送電子郵件,推廣這些相關變更,並透過社群媒體和 Udemy.com 進行宣傳。 

編碼練習的下一步為何?

除了前述的改善事項,我們也致力於更新編碼練習的建立體驗,希望讓它變得更易於使用。此外,我們還會繼續維護工具、監控錯誤情況,並更新編碼用的語言,與時俱進。


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. 學習者可以從編碼練習說明中直接複製文字,並貼至練習中的活動部分,藉此節省時間。

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

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

建立課程