close

程式碼中殺血路          

--程式設計與分析       關琪錞/記者 採訪報導 

無奈的特例 

 

「晚歸阿,是醫資系的?快點進去吧。」

 

這是慈濟大學舍爸舍媽對於本校醫學資訊系的特別待遇。

 

是的!就跟一般大學資訊系的同學一樣,每天上課抱著厚重的程式書籍,白天時拼命學習電腦的語言、與電腦溝通的方式;晚上則是按著白天學到的方法,練習把那些指令輸入電腦,讓它能遵從指令順利完成人類設定的目標。但慈濟大學「醫學資訊系」最大的不同,是進一步希望將資訊工具,有效應用在醫學與生物領域上。所以與其他學校的資訊工程科系比起來,課程的進度總是無可避免的快;也因此,對於慈大醫資系的學生來說,學習也較來得辛苦。醫資系同學天天趕門禁的情形,幾乎是家常便飯。

 

你好!電腦 

 

在二十一世紀資訊爆炸的時代,我們早已習慣依賴電腦得到更快且更新的資訊,從前需要手動整理的資料,現在也都交由電腦來作自動化處理。因為人類的需求,電腦義無反顧的為人類做許多事情,讓人類的工作變的更有效率。但是,電腦也不過只是個大型計算機,只有01的概念;如何讓這種非生物體對於人類的指令能如此精準的反應並且確實執行?首先入門的條件,便是熟悉電腦世界的程式語法。

 

在本校的醫學資訊系裡,程式寫作可分為三個階段;在基礎的「程式規劃」課程中,同學所學習的是電腦才能「理解」的語言;如果把這些語法組合成程式,便讓電腦確實執行人類所交付的工作;就好比如果要先外國人溝通就必須得先磨練好本身的外語能力一樣。

 

了解電腦的基本語言還不打緊,接下來的「資料結構」課程,則是學習如何將資訊有效地「儲存」、「搜尋」或「提取」。好比在編撰英文字庫時,就得思考如何將單字分類、統整,使得每個單字皆能按順序排好,且使得參閱的讀者可以快速查詢。換句話說,當會寫程式之後便要開始思考,資料要用什麼方式和架構存取,才能讓使用者較有效率來運用。醫資系同學解釋:「學會到這裡,已經為資訊工程專業技能打下成功基礎。」

 

而大學的教育,不僅要學生學會方法,當然還要能獨立思考以解決問題!程式語言或許都可以自學,但是醫資系的教育目標主要期望能訓練學生以程式來培養邏輯思考。在程式訓練的最後階段「演算法」課程中,除了課堂傳授基礎觀念之外,老師們還會提出許多相關題目以刺激學生思考如何解決現實中的問題,探討用哪一種最有利的資料結構來儲存資料,並利用數學證明,學習各種解決問題的策略,將問題一一拆解,最後一個個解決。這一連串訓練的目的,無非是期望未來學生皆能透過程式來駕馭電腦,來解決龐大的生醫領域的未知謎題。

 

玩完大學 ,大學玩完 

 

醫資三的劉淑婷說:「剛開始進大學的時候因為有很多假,像是參加夏令營般,對程式也不熟悉,就這樣一路一直玩到期中考,看到成績後才驚覺,原來大學生也是要唸書的!」對於新生而言,剛剛脫離父母的掌控,來到了自由的大學,哪裡有誘惑就哪裡去,在還不清楚自己想要的是什麼,就這樣一路玩到瘋;等到驚覺時,已是老師說準備要當人的時候了。也有人是一直到後來才發現課雖修過一年,但面對之後的課程卻仍舉步維艱,醫資三翁慶翔:「第一次上資料結構,因為以前對程式沒興趣,因此最基礎的程式規劃沒有學好,導致後來的資料結構聽不懂。後來等到自己的基礎都打穩修後,今年才重新開始選修資料結構。」有些學生可能會解釋、也看得懂程式,但就是打不出來這也是資訊系學生最痛苦的地方。

 資料結構上機情況.JPG

資料結構實習課程中,學生上機情形

 

「學習的基礎都是由模仿開始的,看懂了之後再根據自己的想法寫出來,這樣才會變成自己的東西。」翁慶翔說:「大一的學生有一個通病,就是當程式打不出來都會參考其他人的。有些學長也很『熱心』提供;但是寫程式就是要有自己的想法再去做才能算真正懂。現在成為學長後,知道傳授學弟妹時不能只是給答案,而是要教導他們程式演算的過程。」經過醫資系的專題電腦室,看到許多大四的學長姐認真地討論和未來研究相關的生醫系統。一堆堆密密麻麻看不懂的程式碼,正是他們四年下來學習成果的展現。劉瑞瓏老師所指導的醫資四同學林書妤說:「大三之後有很多東西的概念都跟程式規劃有關。程式規劃就像是一門學習如何跟電腦溝通的語言,學資訊處理或是資訊工程,程式規劃都是入門課,剛開始的基礎沒打好,之後的東西更別論。」不管在哪個領域學習,要闖出一片天都是需要付出代價的,程式規劃、資料結構、演算法,都是一種訓練邏輯的課程,熬過了之後學習其他東西就能很順利,但通常很多大一生都會在這時候面臨瓶頸。

 

改變

  

畢業的學長姊和大四學長姊提及當初學習程式時是沒有課後輔導的,但這兩年有了課輔之後,雖然看起來幾乎是每個晚上都要上機,但也因為這樣,學弟妹有了更多資源可以運用,上機時助教會協助輔導,而老師也願意多空出時間幫學生補強,幫助學生克服困難。畢業校友兼現任醫資系專任助理的柯杏洳說:「現在學生資源比較多,有問題也比較可以提早發現。」

 

「這次上機的程式未打完,歡迎下次課輔光臨!」有要求才會有進步!林紋正老師要學生在課輔時間把上次實習上機的程式「砍掉重練」!雖然很多學生會痛哭,但主要還是希望學生能真正的理解。林老師笑談:「我的課大概是系上最多助教的了吧!」教學卓越計畫提供老師更多的教學資源,也同時提升學生的學習品質。雖然初學時寫程式很痛苦,但老師希望藉由教學的改變,來讓學生了解基礎課程的重要性,也藉此把課程變得生動有趣。

 

 資料結構課後輔導.JPG

資料結構課後補強教學

 

其中特別的是,以往一般大學的教學方式是老師一對多的課堂授課,醫資系老師近期與教師發展中心合作,在程式規劃課堂中採用了IRS即時反饋系統,讓學生和老師有更多的互動。學生可以透過手中的遙控器,在課堂上立即回答問題,而結果也會立即顯現在投影的畫面中。因為是即時性的,所以能讓老師立即知道學生有什麼問題,以便重新講解。而除了正課講解之外,醫資系還另外推行線上課輔教學;這是配合視訊系統,以網路的方式來進行廣播的教學方式。這同時也是系上老師體貼學生的作法。因為採用視訊教學,可以節省同學往返的時間,而顧及有些學生可能會有緊急的事情而無法當場聽課,每次的課輔過程中均有錄影。使用過的學生反應皆相當熱烈。

 

 IRS.JPG

程式規劃課程使用IRS系統情形

 

醫資系學生:「我們在學期內都會有一次與老師的面談,自己跟老師喬時間,期末可以加分呢!」黃聖方老師:「程式規劃屬基礎課程,面談輔導主要是為了幫助老師多了解學生的學習狀況,也可以真正知道學生的需求。雖然付出額外的時間,但是能跟學生有更多的互動,也是難得且開心的經驗。」而黃老師也澄清「當人當很兇」的傳言:「對於表現不佳的學生,老師與學生可以藉由面談來了解本身的學習狀況。基礎教學的另一個目的應該是要幫助學生改善自我的學習態度,老師要善盡把關的職責,門檻不應隨意鬆動。」無論外在的資源有多麼的豐富,但學習最重要主要還是在學生自我的鞭策上,柯杏洳說:「平常上課的東西內容多,所以學生的積極性要強,發現問題一定要馬上問,在最快的時間弄懂。」

 

 程規線上課輔.JPG 資結線上課輔.JPG

結合是視訊軟體所推行的線上輔導教學

 

不一樣的未來

 

 

每個學生的個人特質都不同,系上的老師也希望學生能越早知道自己想要的未來是什麼。在基礎課程上,老師的要求會很嚴格。黃聖方老師:「程式規劃、資料結構、演算法都是培養資訊工程的基礎能力,雖然學習過程中很艱辛,但是眼光放遠一點,這些其實都是自我成長必經的過程。」系上老師也鼓勵學生積極主動接觸各種事物。林紋正老師說:「學生最重要的是實力,不見得凡事都要靠文憑。」系上的老師都很鼓勵學生做自己喜歡做的事,現在的社會競爭激烈,擁有專業能力可以保障未來,但永遠不要放棄自己原來的興趣與夢想。因為夢想是創造的源頭,而學習過程中所鍛鍊出來的理性分析與行動力,才是實踐夢想的重要幫手!

 

 

arrow
arrow
    全站熱搜

    tcumi7404 發表在 痞客邦 留言(0) 人氣()