999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ChatGPT的留學生編譯原理課程實踐方法

2023-09-15 03:34:36蔣凌云黃海平陳興國
軟件導刊 2023年9期
關鍵詞:留學生能力課程

徐 康,蔣凌云,2,黃海平,陳興國

(1.南京郵電大學 計算機學院、軟件學院、網絡空間安全學院,江蘇 南京 210023;2.南京郵電大學通達學院,江蘇 揚州 225127)

0 引言

隨著全球化的進展和教育國際化的發展,越來越多非洲、亞洲,甚至歐美的學生選擇到中國留學,以獲得更好的學習和發展機會。然而,留學生在新的學習環境和文化背景下,往往會遇到一系列挑戰和困難。其中之一就是語言障礙,特別是對于非英語國家的留學生而言,其需要適應英語作為教學語言和交流工具,以及理解英文教材并學會運用相關教學資源。這對于留學生,尤其是計算機科學專業領域的學生是一個嚴峻挑戰。

編譯原理是計算機科學與技術領域的重要課程之一,教授學生編譯器的原理和實現方法[1-2]。該課程主要涵蓋詞法分析、語法分析、語義分析和代碼生成等內容。通過學習編譯原理,學生可以理解程序轉換過程和計算機語言的底層工作原理,培養其程序設計和問題解決能力。編譯原理課程通常包含理論學習和實踐環節兩部分,其中實踐環節對于學生的綜合能力培養尤為重要[3]。然而,由于留學生在語言方面的障礙,使其在課程學習、交流溝通以及編程實踐等方面會遇到各種問題。因此,有必要對留學生編譯原理課程的實踐環節進行改革,以幫助其克服語言障礙,更好地掌握與應用編譯原理知識和技能。

近年來,人工智能技術取得了巨大進展,其中自然語言處理(Natural Language Processing,NLP)和生成模型的應用[4]逐漸成為研究熱點。ChatGPT 作為一種基于預訓練模型的語言生成模型,具有強大的語言理解和生成能力[5]。其可以通過與用戶的對話交互,生成符合語境和邏輯的語句及回答,尤其是ChatGPT 可以將自然語言描述的用戶意圖轉換成形式化的程序語言[6],這為留學生編譯原理課程的實踐環節提供了新的思路和可能性。

ChatGPT 在個性化教學、課程規劃、專業指導等方面具有革新教育的潛力[7-9],其中Prompt 是可以與ChatGPT 交互的一種自然語言指令,促使ChatGPT 生成編程需求、程序代碼以及計算機編程配套文檔,還可以模擬編程系統的某些行為[10]。因此,設計一種基于ChatGPT 的編譯原理實踐環節改革方法,針對編譯原理實踐環節不同階段的問題設計各種Prompt 模版,為留學生提供代碼自動糾錯功能以及個性化的學習解答和輔導,以促進其在編譯原理課程中學習和實踐能力的提升。

1 實踐環節簡介與現狀分析

1.1 實踐環節

編譯原理是一門理論與實踐結合緊密的課程。通過實驗,使留學生加深對課內所學有關編譯過程各階段采用的主要算法、方法和技術等內容的理解,能把編譯原理相關理論運用到軟件開發中。在留學生手動生成詞法分析器及語法分析器的過程中,使其對相關工作機理有一個詳細了解,從而提高應用程序設計能力以及分析、解決問題的能力。

1.1.1 教學目標

(1)知識教學目標。目標1:使留學生理解編譯系統工作流程和編譯器各功能模塊設計原理,能夠利用基本原理和方法識別與分析計算機軟件開發領域復雜的工程問題。目標2:使留學生掌握詞法分析器、語法分析器開發方法,能夠編寫詞法分析程序和語法分析程序,從而對編譯原理相關理論知識有更深入的理解。

(2)能力教學目標。目標1:使留學生具有一定的自學能力和信息獲取能力。目標2:使留學生具有系統能力,能站在系統的全局去看問題、分析和解決問題。目標3:使留學生具有設計、實現和闡述研究方案的能力。

1.1.2 實驗內容

實驗內容學時分配與基本要求如表1所示。

Table 1 Hour allocation and basic principle of experiments表1 實驗內容學時分配與基本要求

1.2 現狀分析

在傳統的留學生編譯原理課程中,實踐環節往往存在一些問題和挑戰。首先,語言障礙是留學生在實踐環節中遇到的主要問題之一。留學生由于語言的限制,難以理解與運用編譯原理相關概念和技術。其可能面臨閱讀和理解英文教材、與教師和同學進行討論與交流的困難[11]。以南京郵電大學計算機學院的留學生為例,首先,學生大多來自非英語國家,對于英文資料的理解存在一定困難;其次,實踐環節往往缺乏個性化的指導和支持[12]。每個留學生的學習需求和自身水平不同,但傳統實踐環節通常無法滿足學生個性化的需求,可能導致一些留學生在實踐項目中遇到困難時無法得到及時的幫助和指導。

此外,編譯原理的實踐項目通常需要學生進行團隊合作,共同解決復雜的問題。然而,由于語言和文化差異,留學生可能面臨與教師和同學之間的溝通障礙,從而影響團隊合作和項目完成效果。另外,編譯原理課程實踐項目通常缺乏實際的應用場景,導致留學生無法在短期內將所學知識應用到實際問題的解決中。同時,傳統的實踐環節缺乏實時反饋,對于新手程序員來說,難以及時對程序進行調試和糾錯[2,13]。

因此,針對以上問題,有必要對留學生編譯原理課程的實踐環節進行改革,以提供更好的學習環境支持,幫助留學生更好地掌握與應用編譯原理相關知識和技能。

2 基于ChatGPT的交互式編譯原理實踐環節

為了解決留學生編譯原理課程實踐環節中存在的問題,本文提出一種基于ChatGPT 的交互式編譯原理實踐環節實現方法,旨在為留學生提供個性化的學習支持和指導,以促進其學習和實踐能力的提升。

Prompt 作為發送給ChatGPT 等預訓練大模型的指令,用于強制執行規則、自動化流程,以確保生成輸出的質量(和數量)[14]。針對留學生對編譯原理課程內容以及Chat-GPT Prompt[15-16]熟悉程度不一致的問題,設計一套編譯原理編程實踐專用的Prompt 模版[14],覆蓋編譯原理編程各類常見問題,協助留學生生成各類問題的Prompt,以提供個性化的指導。通過與ChatGPT 進行對話交互,留學生可以提出問題、尋求解釋和示例代碼等支持,而ChatGPT 將根據其預訓練的知識和語義理解能力,生成相應的回答。

Prompt 模板主要包括兩大模塊,即基本功能實現模塊和代碼調試模塊。其中,基本功能實現模塊旨在引導學生在編譯器實踐中完成必要的基本功能,包括正確解析源代碼、進行語義分析、生成目標代碼或中間代碼等,如表2 所示。代碼調試模塊可以輔助學生在編程實踐環節中,針對遇到的各種類型報錯進行代碼調試,保證代碼能夠正常運行,如表3所示。

Table 2 Prompt template of lexical analysis表2 詞法分析Prompt模版

Table 3 Prompt template of syntax analysis表3 語法分析Prompt模版

下文以詞法分析錯誤代碼調試為例:

當詞法分析器無法識別某些詞法單元時,學生可以根據自己熟悉的語言書寫下列相關代碼調試Prompt。以英文為例:

I encountered an unrecognized lexical unit.What steps can I take to debug the lexer and identify the problem?

根據Prompt(1),可以向ChatGPT 發送指令,如圖1所示。

Fig.1 Prompt for error checking of lexical analysis圖1 詞法分析錯誤檢查Prompt

ChatGPT 通過對源代碼的分析,給出了錯誤檢查的建議,可以幫助學生進行代碼修改,如圖2 所示。這里的答案輸出也可以選擇學生熟悉的語言,以解決留學生中對于英文和中文都不熟悉的情況。同時,如果對于給出的方案不滿意,由于ChatGPT 具有上下文理解的能力,可在現有會話中繼續追加Prompt,直至得到正確的方案來修正代碼。

Fig.2 Solution provided by ChatGPT圖2 ChatGPT給出的解決方案

在實踐環節中,留學生可以利用ChatGPT 進行交互式學習。學生可以向ChatGPT 提出問題,如概念理解、代碼調試和項目指導等,而ChatGPT 將根據其預訓練的知識,生成相關的回答。通過與ChatGPT 的對話交互,留學生可以獲得個性化的學習支持和指導,幫助其克服語言障礙,更好地理解與應用編譯原理知識。

3 改革實踐效果

在2022-2023 第二學期,通過對南京郵電大學2020 級留學生計算機科學與技術專業的兩個班級進行試點分析,發現留學生本科三年級學生在編程基礎整體不強的情況下,基本可以在ChatGPT 的輔助下完成編譯原理課程中的詞法分析和語法分析兩個課內實驗,并且學習效果較之前學期有明顯改善。主要表現在以下幾個方面:

(1)課程參與主動性增強。編譯原理的實踐環節不再是編程“老手”才能完成的事情,一些編程經驗不足的學生,通過使用Prompt 與ChatGPT 進行互動,在編程的同時,可以補充理論課程中的知識盲點。編程能力一般的學生,可以通過ChatGPT 的輔助完成基本功能;編程能力較強的學生,可以在基本功能的基礎上,利用ChatGPT 實現優化的功能。

(2)學習知識邊界和學習模式的變化。在編譯原理實踐環節,學生不再單純完成任務式地實現要求的基本功能,ChatGPT 龐大的知識體系和創造性可以擴寬學生的知識邊界。學習不再是單純的“教師—學生—教材”三位一體的枯燥模式,更多的是探索、嘗試和頭腦風暴,教師更多地指導學生如何正確使用Prompt從大模型中尋找答案。

(3)完成情況和學習效果。留學生獲取知識的渠道已不僅局限于書本,而且有互聯網中專業的網站(如Github)以及博客(如Quora)等,信息源多而雜。ChatGPT 為留學生提供了精煉的知識,同時也為留學生生成了很多創造性的內容。

4 結語

本文旨在探討基于ChatGPT 的留學生編譯原理課程實踐環節改革方法。首先,基于ChatGPT 的自動化輔導系統可為留學生提供個性化的學習支持和指導。學生可以根據提供的模板設計Prompt 向系統提問并獲得符合語境和邏輯的回答,幫助其克服語言障礙,更好地理解和應用編譯原理知識。留學生通過參與實踐項目,不僅能夠應用所學的編譯原理知識解決實際問題,而且能夠與團隊成員合作,共同分析和解決復雜問題。改革方案提供了個性化的學習支持和實踐經驗,有效促進了留學生在編譯原理課程中學習和實踐能力的提升。

猜你喜歡
留學生能力課程
消防安全四個能力
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
第一章 天上掉下個留學生
為什么要學習HAA課程?
第一章 天上掉下個留學生
留學生的“撿”生活
好日子(2019年4期)2019-05-11 08:47:56
第一章 天上掉下個留學生
小學科學(2019年12期)2019-01-06 03:38:45
大興學習之風 提升履職能力
人大建設(2018年6期)2018-08-16 07:23:10
你的換位思考能力如何
主站蜘蛛池模板: 91无码网站| a色毛片免费视频| 国产视频欧美| 一级毛片a女人刺激视频免费| 91精品啪在线观看国产91| 国产精品美女免费视频大全| 久久综合亚洲色一区二区三区| 国产欧美视频在线| 亚洲人在线| 国产亚洲现在一区二区中文| 久久窝窝国产精品午夜看片| 好紧好深好大乳无码中文字幕| 午夜福利无码一区二区| 国产肉感大码AV无码| 国产av一码二码三码无码| 免费在线国产一区二区三区精品| 国产亚洲视频在线观看| 亚洲av成人无码网站在线观看| 又黄又湿又爽的视频| 视频二区国产精品职场同事| 波多野吉衣一区二区三区av| 天天干天天色综合网| 在线免费观看a视频| 另类综合视频| 久久久久中文字幕精品视频| 国产精品lululu在线观看| 呦女亚洲一区精品| 久久免费视频播放| 亚洲欧美不卡视频| 国产女人在线视频| 国产高清自拍视频| 精品成人一区二区三区电影| 国产网站一区二区三区| a欧美在线| 亚洲中久无码永久在线观看软件 | 激情爆乳一区二区| 欧美狠狠干| 精品国产aⅴ一区二区三区| 在线看片免费人成视久网下载| 久久伊伊香蕉综合精品| 四虎成人精品在永久免费| 毛片基地美国正在播放亚洲| 国产一级做美女做受视频| 国产精品香蕉| 91精品福利自产拍在线观看| 欧美第一页在线| 中文字幕免费在线视频| 一本大道无码高清| 精品国产污污免费网站| 色亚洲成人| 婷婷综合色| 91视频青青草| 久久国产高潮流白浆免费观看| 丰满人妻中出白浆| 免费毛片网站在线观看| 88av在线播放| 女人一级毛片| 天堂岛国av无码免费无禁网站 | 欧美三级日韩三级| 中文字幕va| 欧美精品黑人粗大| 日韩 欧美 国产 精品 综合| 99热亚洲精品6码| 日本在线欧美在线| 亚洲动漫h| 久久精品亚洲中文字幕乱码| 国产H片无码不卡在线视频| 欧美一级黄色影院| 精品国产乱码久久久久久一区二区| 伊人精品成人久久综合| 欧美区国产区| 国产精品毛片一区视频播| 91成人免费观看| yjizz国产在线视频网| 波多野结衣一区二区三区AV| 成人久久精品一区二区三区| 中国国产一级毛片| jizz在线免费播放| 激情爆乳一区二区| 精品无码人妻一区二区| 久久狠狠色噜噜狠狠狠狠97视色| 国产主播在线一区|