程式設計平臺-北郵

freedragon發表於2024-10-14
×

新聞動態

碼上是北京郵電大學EZCoding雛雁/大創團隊自主研發、運營和支撐的大模型賦能的智慧程式設計教學應用平臺。針對程式設計教學過程中學生亟需一對一輔導的需求痛點,碼上基於訊飛星火大模型,採用北郵自研核心技術,為學生提供實時、個性化、啟發式的程式設計輔導服務,為教師提供靈活、高效、多維度的教學支援服務,可有力支撐學校的有組織程式設計教學,提高學生學習效率,減輕教師工作負擔,促進教育數字化轉型,引爆“以學生為中心”的學習革命

在各方的大力支援下,碼上團隊拼搏奮進,攻堅克難,週末、寒假甚至春節期間都日以繼夜連續奮戰,終於按時完成了碼上V2.0這個重大版本的研發、部署和測試調優工作。

2024年3月3日,碼上V2.0在北京郵電大學教學雲平臺正式上線,面向全校師生免費開放!同時碼上也啟用了全新域名:https://ezcoding.bupt.edu.cn

這是一次重量級的版本更新,相對於2023年9月27日上線的碼上V1.0,碼上V2.0的主要變化在於:

  • 第一時間接入使用了科大訊飛於2024年1月30日釋出的最新的星火大模型V3.5,同時攻克了大模型並行排程演算法、程式碼預處理等核心技術,使碼上的答疑準確率得到了大幅度提升。
  • 採用全新設計的“5+N+!+?”智慧輔導流程,實現了啟發式輔導,對話式答疑,個性化知識點提示以及AI與教師分工協作的按需服務。
  • 在“程式碼糾錯”“問題答疑”之外新增了“程式碼解釋”功能,方便學生深入理解經典演算法。
  • 在C、C++、Python、Java、Go、C#之外新增支援了Javascript程式語言。
  • 全新上線了教學管理版塊,為教師提供課程、班級和學生的管理功能,允許教師個性化定製自己班級的輔導功能和模式,同時提供全流程、多維度、細粒度的學生學習行為資料統計功能,可有力支援教師開展有組織程式設計教學和教改探索工作。
  • 上線了全面、細緻的系統使用幫助,尤其是為教師提供了採用碼上開展教學的工作指南,包括不同型別課程的教學方法建議,以及北郵教改實驗的真實案例直播,並將持續線上更新。詳情參見:https://ezcoding.feishu.cn/wiki/JFuIwgVqPiX5OckUeVTcJ9xNnHe
  • 流式輸出、答疑場景重現、標籤篩選、站內訊息提醒及離線郵件通知等大量功能升級和體驗改進。
  • 在“關於我們”中上線了“碼上大事記”,完整記錄了碼上專案創新奮鬥的歷程。

當前,基於碼上的大規模教學實驗已經在北郵啟動,我們誠摯邀請各位老師參加教學實驗,共同探索大模型賦能程式設計教學的路徑(請有意參與教學實驗的老師掃碼加入“碼上”教師交流微信群,群二維碼在本文最後)。我們也歡迎各位同學積極使用碼上提供的智慧程式設計輔導服務,主動擁抱大模型,探索碼上的各種玩法(請各位同學掃碼加入“碼上”共建者微信群,群二維碼在本文最後)。歡迎大家對碼上提出寶貴的意見和建議!如果您的意見建議被接受,我們將在碼上網站上公開向您致謝!

讓我們一起努力,將碼上打造成體驗最好的智慧程式設計教學綜合應用平臺,助力北郵成為高等教育大模型應用的領頭雁,為我國的教育數字化事業做出實實在在的貢獻!

如何使用碼上平臺呢?請收下這份超級實用的"碼上"使用手冊,跟著我一起往下看~

01 一對一輔導

“一對一輔導”是基於大模型的1對1啟發式智慧程式設計輔導工具。我們進入網站後,點選頁面左側的“1對1輔導”選單項即可進入。

“一對一輔導”頁面中有三個藍色按鈕,分別是“程式碼糾錯”、“問題答疑”、“程式碼解釋”。這三個功能可謂各具特色,讓我們一探究竟吧!

程式碼糾錯:

“5+N+!+?”智慧輔導流程

我們在新帖中附上程式設計題目、自己的錯誤程式碼和錯誤現象描述,點選發帖後,碼上不會立即告訴你標準答案哦!而是會實時啟動“5+N+!+?”智慧輔導流程,不斷啟發學生自頂向下、循序漸進地思考問題,引導學生自行發現並解決錯誤,獲得獨立程式設計能力。

1 | “5”:5輪啟發式輔導

1)智慧審題:解讀題目,指出通常的正確解決思路。

2)程式碼分析:分析學生錯誤程式碼的意圖與思路,讓學生對照1)自行發現設計思路方面的錯誤。

3)關鍵點撥:從宏觀上指出程式碼的問題和錯誤,包括語法錯誤、語義錯誤、演算法效率問題、程式碼風格問題等,但並不給出修改建議。

4)詳細指導:指出程式碼的具體問題,給出詳細修改建議。

5)正確程式碼:給出修改後的正確程式碼,同時提供程式碼比對功能,幫助學生迅速定位修改之處。

Q:“步驟好多!如果在中間步驟我就知道解決辦法了怎麼辦?”

A:上述每一步中,都會給我們提供兩種選擇:“我懂了”或“還不明白”,點選前者將結束輔導,點選後者將展示下一步。我們應該積極主動思考,在碼上的啟發下儘早自行發現並解決錯誤,這樣才能獲得程式設計能力。

2 | “N”:多輪對話式答疑

如果我們還有關於此段程式碼的其他問題,可以在輸入框中繼續提問,碼上將有問必答,透過多輪對話實現孔子/蘇格拉底對話式教學,讓學習像聊天一樣輕鬆愉快。

3 | “!”:知識點提示與個性化學習建議

完成問答後,我們可以點選“知識點”按鈕,碼上將分析該問題所對應的課程知識點,並給出個性化的學習建議。這部分後續將結合課程知識圖譜,並與北郵線上智慧課程貫通,打造一體化閉環的智慧教學環境,為學生提供一站式服務。

4 | “?”:求助老師

碼上能夠解決學生的大部分問題。對於少數無法解決的難題,可以點選“求助老師”按鈕,老師或助教將收到站內通知和離線郵件通知,於是會及時前來給學生提供針對性的指導,從而實現AI與教師分工協作的按需服務。

程式碼解釋

在一對一輔導門戶點選“程式碼解釋”按鈕,並在新帖中附上需要解讀的程式碼,輸入問題併傳送後,碼上會實時給出程式碼的宏觀解讀和逐行程式碼註釋。

在這裡,我們同樣可以發起N輪對話式答疑,獲得個性化的知識點提示,也可以向老師求助。

問題答疑

在一對一輔導門戶點選“問題答疑”按鈕,輸入問題併傳送後,碼上會實時給出相應的解答。

與“程式碼糾錯”、“程式碼解釋”板塊類似,我們也可以發起N輪對話式答疑,獲得知識點提示,以及求助老師。

“問題答疑”是個開放的對話環境,大家可以探索各種創新用法,解鎖大模型的新技能,比如,頭腦風暴,需求分析,技術調研,方案選型,設計最佳化,文件修改,測試案例生成等。

02 問答論壇

正所謂知識因交流而多彩,經驗因互鑑而豐富,我們可將1對1輔導的帖子分享至問答論壇。這是個標準的BBS,師生可與AI一起討論交流,形成程式設計學習社交環境,共享知識與技能,交流使用大模型進行程式設計學習的經驗。

03 教學管理

教師可以使用班級管理、課程管理、學生管理等功能,可以對自己班級的輔導功能和模式進行個性化定製(比如開啟或關閉程式碼生成能力),可以看到學生使用碼上的全流程、多維度、細粒度的學習行為資料,從而可以自由地開展教學實驗,為學生提供更有針對性的優質教育服務。

我們的征途是星辰大海!

“碼上”平臺網址:

https://ezcoding.bupt.edu.cn
https://ucloud.bupt.edu.cn/ezcoding

或掃描下方二維碼直接進入“碼上”平臺

“碼上”平臺二維碼

歡迎廣大師生使用“碼上”,提出意見和建議!這對我們真的很重要!

注:當前北郵校內使用者可透過統一認證服務登入和使用“碼上”服務,校外使用者可瀏覽網站。

同時歡迎各位同學掃描下方第一個二維碼加入“碼上”共建者群,與我們交流使用體驗,並獲取“碼上”平臺最新進展;歡迎各位老師掃描最下方二維碼加入“碼上”教師交流群,為我們提出寶貴的意見和建議。我們一直在路上!

“碼上”共建者群二維碼

“碼上”教師交流群二維碼

下一篇: 【碼上浪潮】北郵“碼上”亮相多省研討會

https://ezcoding.bupt.edu.cn/ai

https://nic.bupt.edu.cn/info/1004/1883.htm

相關文章