搜尋課程
課程搜尋
適合對象
學群
營隊價格
活動分類
活動地點
開始/結束日期
其他條件
關閉進階篩選
導覽選單
(Image)
2023-11-23
學習趨勢

【教育資訊】程式怎麼學?完整程式資訊學習進程介紹

(圖)
AI風潮來臨,程式設計成熱門課程
    眾所周知,OpenAI的興起,帶起一陣AI風潮,市面上眾多程式設計和AI模型教學的課程越來越多,要跟上風潮學會製作AI,勢必要先學會它的基礎──程式設計。而程式設計中又有多種語法,較為常聽到的有Python、C語言、Java、PHP等,如此琳瑯滿目,容易讓各位同學或家長不知要如何選擇,近期因為Python的簡潔和功能性,成為熱門學習的程式語法。
    同時期ChatGPT的興起,也導致書寫程式的方式產生改變,許多初學的學生也會使用AI來寫程式,難道學習程式的門檻降低了嗎?想當然沒這麼簡單,如果我們輸入的指令不明確,或要執行較為複雜的任務時,產生錯誤的機率十分之大,那這個問題該怎麼解決呢?不使用AI嗎?還是有更好的方法呢?接下來我們來看程式設計有哪些教學方式吧!
(圖)
程式都怎麼教?
    萬丈高樓平地起,多數教程式的方式通常會從最基礎的部分教起,慢慢堆疊各種新的詞彙、功能、邏輯和迴圈,一堂課教個固定數量,然後每堂課派個回家作業,以疊金字塔模式,緩慢疊起,花費時間雖然多,但是成果相對穩固,不易改變,通常學校資訊課也多是這種教學方式。
    另外一種特殊的教法則是,一樣會教基礎的程式功能,但會花更多時間強調觀念,以及為何寫程式、想寫怎樣的程式、要解決怎樣的問題和為自己而寫程式,並且以專案形式的作業,過程中老師會協助學生解決專案問題,十分個別化,但相對較消耗老師體力和心力,結果也難以預測,上限可能很高,但無法確定下限。
    由上述兩者可以發現,如果您是有學過教育的家長會發現,兩種方式也是教育上常出現的固定式教學和開放式教學,第一種方式成果穩定,但較為保守,未來實際在大學學習或在職場運用,可能會無法適用或跟上時代變遷;第二種方式成果難預測,相對多元化,開放性思維也有助未來應對各種問題,也是素養導向中「問題解決」能力的展現,缺點是有點「費老師」,極為吃重老師各方面能力。
 

     

固定式教學(基礎學習)

開放式教學(問題解決)

優點

  1. 成果穩定
  2. 效果明顯
  3. 課程安排容易
  4. 教師要求較低
  1. 較為彈性多樣
  2. 可訓練問題解決
  3. 學生更了解程式設計的意義
  4. 可能有十分亮眼的作品出現

缺點

  1. 課程有時較單調
  2. 實際運用易有困難
  3. 花費時間較長
  1. 教師要求較高,且消耗較大
  2. 學生會較為不好控制
  3. 難以預測成果
  4. 課程可能要隨時調整
(圖)
108課綱素養──系統思考與解決問題
    在最新的108課綱中,其中自主行動素養中就包含一項「系統思考」與「解決問題」,希望同學能夠藉由自主有系統、有邏輯的思考,自行判斷情況和理解現實中存在的問題和議題,進而因應問題提出解決方案。此能力在許多企業之中是必不可少的能力,專案開發和提案都需要這個重要的「軟實力」。
    學習程式設計,因程式邏輯本身就接近系統思考,但問題解決一般就需要學生自身有遇到想解決的問題,自己也有動力花額外時間去想方案解決,然而在一般情況下,學生通常會「懶得」去做,但在問題解決導向的開放式教學程式,就會自動綁定問題解決,也讓同學在過程中體會到箇中樂趣,既能學習到想學的技術,同時也可以額外增進問題解決的素養!
(圖)
結語
    多數人學習程式,無非是想成為高薪的工程師族群,不過仍要考慮自身特質和自己喜好,並且程式能運用的範圍不僅僅於程式和資訊,寫程式也並非資訊學院科系的專利,許多科系、甚至台灣文學系也開始設計AI。
    希望各位同學都能從學習程式中獲益,找到適合自己學習的程式語言,並且找到適合自己的學習方式,不論在哪個領域都能適得運用!

以上皆為小編親自書寫,如有描述不當請見諒,歡迎轉發分享,但請勿直接挪為私用,感謝大家!