AI時代還需要學習程式設計嗎?( Yes! )

2024/5/29 上午11:50

AI時代還需要學習程式設計嗎?( Yes! )

「未來不需要學程式」的說法缺乏實際操作經驗

目前越來越多人認同:「AI不會取代人,但是會使用AI的人會取代不會使用的人。」

成大資工系蘇文鈺教授引用呂奎漢老師的觀點

經過半年多的籌備,AI自走車競賽終於圓滿落幕。自從去年三月開始研究AI以來,我一直致力於探索如何通過AI輔助程式教育。一開始,我將重點放在自己擅長的Scratch與AI的結合上,但很快發現這樣做不僅效果不佳,反而使教學變得更加複雜。因此,我轉而嘗試結合Arduino和ESP32進行教學。 在研究和教學過程中,我經常聽到有人說未來不需要學程式,因為AI可以自動生成所有的程式碼。我認為這種觀點缺乏實際操作經驗。過去一年中,我進行了無數次AI輔助程式教學的實驗,並且發現實際情況並非如此。 目前我正在實踐這門課程的班級,是一群跟隨我學習了兩年的學生。他們對程式結構和演算法有一定的了解。然而,即便他們具備這些基礎知識,在使用AI生成程式碼時依然面臨很多挑戰。傳統教學中,學生即使學習成績不理想,至少可以通過模仿老師的範例來獲得成功經驗。而AI生成程式碼的教學方式則完全不同,每個學生的提問所產生的結果都不相同,語法結構和順序也各異。如果學生不理解核心概念,難以看懂程式碼,他們很有可能會失敗。 然而,這種教學方式也有顯著的優點。掌握了核心概念的學生可以利用AI完成各種IO感測器的應用,不需擔心RFID或WS2812控制的語法,甚至不必了解IoT所需的複雜設定。只要他們能正確描述想要的效果,就能輕鬆完成大部分的專題製作。 值得注意的是,在學習其他領域時,AI可能會給出錯誤的答案,而學生如果沒有相關專業素養,可能無法察覺這些錯誤。然而,使用AI生成程式碼時,如果程式有誤,機器無法運作,這反而不必擔心孩子被AI的回覆誤導。 AI輔助程式教育的優點包括: 個性化學習:AI能夠根據每個學生的需求和學習進度,生成專屬的程式碼和學習資源。 減少重複性工作:學生不需要花大量時間在撰寫重複性代碼上,可以把更多精力放在學習演算法和解決問題上。 提升創造力:AI幫助學生更快實現他們的創意,促進創造力的發展。 實時反饋:AI可以提供即時的反饋,幫助學生及時糾正錯誤,優化學習過程。 跨學科應用:學生可以將AI技術應用到其他學科,如物理、數學等,增強跨學科的綜合能力。 在這門AI輔助生成程式教育課程中,孩子們學會的不僅是複雜的程式語法,更重要的是演算法的概念以及如何與AI有效溝通的技巧。這些能力將成為他們一生受用的素養能力。


1 則留言

11i845

@11i845

2025/5/28 上午11:04

對,重點應該要放在學會使用AI上畢竟AI無法取代人類的creativity!