礙
研究者發現,程式語言在臺灣對 大多人來說仍認為是資訊專業人士才 需具備的能力,外加學習不易、需要 數學及邏輯推理能力、必須使用英文 撰寫等原因導致許多人尚未嘗試學習 便興致缺缺。相關研究也發現,程式 設計課程未能有效培養學生問題解決
能力,反而因為教學的問題,導致師 生雙方對課程失去興趣;例如:老師 上課只有課本例題的教學,學生單方 面吸收,無法了解程式語言實際生活 的應用為何(鐘大定,2003),每次上 課僅將老師指派的習題完成便交差了 事,忽略思考與解決問題的過程(陳 彤宣,2011);這樣的教學方式造成學 生只能跟著老師講解的步驟進行,當 遇到老師尚未教過的問題時沒有自行 解決的能力,也不知道自己的疑問究 竟為何,學生低落的學習成效也會使 老師喪失教學信心(王子玲,2004);
即便老師想利用時間一一解決學生的 狀況,最後也是分身乏術,因為一位 老師要在有限的課堂時間內同時解決 數十位學生所遇到的各種問題是不可 能的(劉淑芬,2007)。
三、改善程式設計實習課程對於 學生培養問題解決能力之策 略
(一) 專題導向學習對程式設計之效益
其實,新世代程式設計軟體不再像 以前一樣使用艱澀難懂的語言,而是利 用方塊(Block)的方式,滑動滑鼠,
依靠直覺拼湊方塊就能學習程式,學生 很容易就能上手。當遇到困難也可以像 打電動一樣,失敗時可以從記錄點重新 來過,與同學共同思考破關策略,最後 完成程式設計並解決問題。學習團隊合
作、勇於嘗試錯誤、培養自學能力,這 些皆是程式設計的過程中所產生的附 加價值(王惠英,2016)。
研 究 者 認 為 藉 由 專 題 導 向 學 習
(Project-based Learning, PBL)融入程 式設計實習課程能夠改善學生問題解
Branch, 2005; Gubacs, 2004)。(4)在專 題導向學習的過程中,老師僅扮演一 決問題(Hsiao, 1997; Boaler, 1997)。
(二) 專題導向學習與問題解決能力之
Presentation
1.書面報
由表 1 可得知,專題導向學習是 一套具完整流程的教學模式,此外,
其學習歷程中所培養的能力也與問題 解決能力十分相似,若將專題導向學 習融入程式設計實習課程中,可作為 學生培養問題解決能力之指標。
(三) 專題導向學習與學生培養問題解 決能力之策略
專題導向學習的起源與建構主義 理論有關,建構主義認為,知識不是 經由傳達而獲得,而是學生本身在認 知過程中建構而成,因此知識的建立 是學生自身的知識與學習環境交互作 用的結果(鄒慧英,2000)。專題導向 學習除了讓學生自行發掘與生活相關 的應用問題,並在一連串的過程中找 出解決方法外,教師的腳色也做了改 變,以往的傳統教學法都是「老師講 課、學生聽講」,在專題導向教學中,
教師從知識的提供者變為環境的提供 者,必須營造適當的環境才能讓學生 主動建構知識;同時教師也是知識的 輔導者,在適當時機下引導學生探索 與學習,讓學生主動參與活動,與同 儕討論問題的解決方法,最後在互動 當中建構屬於自己的知識(沈中偉,
2004)。因此,專題導向學習是能發揮 課程統整的一種教學模式,學生在學 習 的 過程 中不 僅得 到 問題 解決 的 能 力 , 同時 也能 活用 知 識( 朱韻 婷 , 2002)。
四、結語
新課綱上路在即,許多中學已經 著手進行設備的改善與師資的研習,
但是即 便有先進的 設 備與 專業 的師 資,教學過程的主體終究會回到學生 身上,學生面對一個全新的課程,如 何吸引學生的興趣?讓學生明白為何 現今不再只有資訊相關科系才需要學 習程式 語言, 使學生 不排斥這門課 程,這些才是老師首要思考的問題。
現今正處資訊爆炸的時代,想要 學習任何事物,只要上網搜尋都能夠 找到資源使用,因此學生逐漸對學校 制式的課程產生排斥,「我只想學自己 想學的」,這是許多學生會告訴老師的 答案,所以,老師的腳色將不再只是 傳授知識而已,而是必須帶領學生,
使其對這門課程產生興趣的引導者。
以往的程式設計都是晦澀難懂的 邏輯語言,學生若採用傳統教學法,
學習狀況普遍低落,但結合專題導向 學習後,學生不是照著老師的指示去 完成課本的題目,而是自己思考想要 完成什麼問題,符合學生自己的期望 才能有效提升學習興趣,而程式設計 能夠解決的問題相當廣泛且生活化,
舉凡路上的交通號誌、室內的溫度計 或是遊樂的遙控車等等,任何與生活 相結合的事物都能變成專題的題目,
學生找出現有物品可以改善的問題並 試著利用程式語言解決,最後完成一 個專題成品,這便是專題導向學習;
而在專題導向學習模式下,學生可以 學習分工合作、蒐集資料、討論解決 方案,從這些過程中培養問題解決的
能力,如此一來,即使未來遭遇程式 設計或是其它領域的問題時,學生也 能善用問題解決的能力,由發覺問題 所在、界定問題性質、蒐集相關資料、
擬定解決方案,最後解決問題,經過 這樣的歷程後,學生面對問題將不再 不知所措,而是懂得與他人合作,一 起面對,這也正是學生所需要培養的 帶得走的能力。
參考文獻
王子玲(2004)。運用合作學習於 程式設計專題教學之行動研究(未出 版之碩士論文)。國立臺灣師範大學資 訊教育研究所,臺北。
王惠英(2016,4月8日)。未來人 才必備能力!程式設計納入107課綱,