您認為還有什麼:專業的計算機程序員或計算機用戶進行一些編程?
這是第二組。有數百萬所謂的最終用戶程序員。他們不會從事專業程序員或計算機科學家的職業。他們正在從事商業,教學,法律或許多職業 - 他們只需要一些編程即可提高效率。局限於軟件開發公司的程序員的日子已經過去了。
如果您已經在Excel中編寫了公式,請根據規則過濾您的電子郵件,修改遊戲,在Photoshop中編寫腳本,使用R分析某些數據或自動化重複的工作過程,您是最終用戶程序員。
作為教育者 教節目,我們希望幫助計算機科學以外的其他領域的學生實現目標。但是,學習如何編程足以編寫完成的程序可能很難在一門課程中完成,因為有關編程語言本身的知識太多了。人工智能可以幫助您。
在雜草中迷失
學習編程語言的語法,例如,在哪裡放置結腸和凹痕的位置 - 對於許多學生來說,需要大量時間。對於只想使用編碼來解決問題而不是學習編程技能的學生來說,花時間在語法級別上是浪費。
結果,我們認為我們現有的課程對這些學生沒有很好的服務。確實,許多學生最終幾乎無法編寫小功能- 簡短的,離散的代碼 - 更不用說編寫一個完整的程序,可以幫助他們改善生活。

對於那些不是計算機科學專業學生的人來說,學習編程語言可能很困難。
Lordhenrivoton/e+通過蓋蒂圖像
建立在大型語言模型的工具,例如github副標士可能使我們能夠改變這些結果。這些工具已經改變了專業人員計劃的方式,我們相信我們可以使用它們來幫助未來的最終用戶程序員編寫對它們有意義的軟件。
這些AI幾乎總是在句法上編寫正確的代碼,並且通常可以根據普通英語的提示來編寫小功能。由於學生可以使用這些工具來處理一些編程的一些低級細節,因此它可以使他們釋放他們專注於編寫軟件程序的核心的更大圖片問題。現在,許多大學提供使用Copilot的編程課程。
在加利福尼亞大學聖地亞哥分校,我們創建了一個入門編程課程主要適用於那些不是融合副駕駛的計算機科學專業學生。在本課程中,學生學習如何與Copilot作為AI助手進行編程我們的書。在我們的課程中,學生學習高級技能,例如將大型任務分解為較小的任務,測試代碼以確保其正確性以及閱讀和修復貨物……