陳俊達
理工學院
應用數學系
程式設計補救教學心得
程式設計這門科目其實現在還蠻流行的,甚至在國中高中的課程中就已經
有這些相關課程陸續出現,還有聽說在之後也會變成國小課程,但很遺憾的,大二的
這門程式設計是我第一次接觸到和程式設計蠻大關係的一門課程,而我同學則有一部
分的人都有接觸過和程式設計類似的課程,只差在語法的不同,也有正式學過和這門
程式設計一模一樣的課程了,讓我感到吃驚,在這樣的前提之下去學習程式設計就感
覺好像沒有基礎去學習,讓我在學習的過程中有點吃力,而程式設計和數學也蠻多不
一樣的,差最多的地方就在於程式設計是在電腦裡去完成的,一想到上這門課還需要
一台電腦去用來學習,當時為了買一台電腦也是費盡心思去思考要買怎麼樣的電腦才
能不花太多錢而且功能不錯,至少不要跑太慢,甚至程式載不了的情況出現,想了大
約一個晚上後,終於抉擇出一台還算可接受的範圍,接著來到上課期間,其實內容大
致上都聽得懂,程式設計這東西就是教你很多零件要如何去使用,難的地方就難在你
咬能把這些零件去組起來,變成一個可以用來判斷資料的程式,或是一個可以依照使
用者輸入的資料去跑出使用者需要的,想知道的資料,因此在上課其實東西並不難,
難的地方是功課,功課就是一種要把學習到的零件去組合起來的一些程式題目,那結
果我在做題目的時候卻不知道要用哪些零件才能去組合出這些程式,所以我就跑去上
著交所開的程式設計補救教學,這位助教所開的程式設計補救主要是在教解題的部 分,就是如何利用學習到的工具去編造出一個題目所需要的過程,這有時候還真的不 是很好處理,像有些很複雜的程式設計題目真的要想很久才知道要如何去運行,例如 透過迴圈來製造出一個空心的平行四邊形,當時我在這題上實在想不到要如何去製作 出這樣的一種圖形出來,也是透過助教從補救教學中的一些指導和提點中才猛然醒 悟,其實這些觀念都會但卻不知道要何時會去使用到這不同的觀念和技巧,這感覺像 給了你一和工具箱,但你卻不知道要如何去拆解電風扇的概念很相似,後來練習了越 來越多題目和遇到越來越多考驗不同觀念的題型,在補救教學中慢慢的去理解,去了 解應該在何時會需要這個技巧,練久了其實也就發現,其實程式設計也常常會用到數 學,像是透過設計去尋找完美數,因數倍數和計算出 pi 這個東西出來,也有學到一些 數學的精神,像是程式設計其實多練習之後遇到題目都能夠去輕鬆化解,但有時候會 犯一種小毛病,就是會常常想要找出更快速,更簡單的方法來解題,所以有時候在做 題目也會花上不少時間。