劉 方 倪飛舟 左 翔
摘要:計(jì)算機(jī)程序設(shè)計(jì)課程被學(xué)生普遍認(rèn)為是難學(xué)難懂的課程之一。在教學(xué)中通過明確學(xué)習(xí)目的讓學(xué)生有學(xué)習(xí)愿望,調(diào)整教學(xué)內(nèi)容教學(xué)方法,提高學(xué)生學(xué)習(xí)興趣,教師通俗易懂的講解與操作相結(jié)合,使教學(xué)效果和學(xué)生綜合應(yīng)用能力都得到了提高。
關(guān)鍵詞:計(jì)算機(jī)程序設(shè)計(jì)課程;教學(xué)改革;醫(yī)學(xué)教育
中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2009)05-1277-02
The Exploration and Practice of Computer Programming Courses Teaching in Medical Colleges and Universities
LIU Fang, NI Fei-zhou, ZUO Xiang
(Anhui Medical University, Hefei 230032, China)
Abstract: Computer programming courses is generally considered as the most difficult courses to understand and study. We have carried out some reforms in teaching experiment: making learning objective clearer to stimulate students' learning desire; adjusting teaching content and methods to enhance the students' learning interest; combining teachers' accessible elucidation with students' operation in the class to improve both the teaching effect and students' comprehensive application capability.
Key words: computer programming courses; teaching reformation; medical education
計(jì)算機(jī)程序設(shè)計(jì)作為全國高等院校計(jì)算機(jī)基礎(chǔ)教學(xué)中的核心課程,主要為學(xué)生講述程序設(shè)計(jì)語言的基本知識和程序設(shè)計(jì)的基本方法步驟,但是對醫(yī)學(xué)生而言,過去很長一段時(shí)間程序設(shè)計(jì)課程與醫(yī)學(xué)專業(yè)的學(xué)習(xí)相對比較脫節(jié),使很多學(xué)生疑惑于“學(xué)習(xí)程序設(shè)計(jì)課程到底有什么用處”的問題,這也是目前計(jì)算機(jī)程序設(shè)計(jì)課程的教學(xué)中應(yīng)該首先讓學(xué)生明白的問題。
1 醫(yī)科學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的必要性[1]
程序設(shè)計(jì)課程是從編寫程序的角度進(jìn)一步了解計(jì)算機(jī)的工作原理,同時(shí)培養(yǎng)自頂向下、逐步求精和模塊化的程序設(shè)計(jì)思想,不僅可以培養(yǎng)學(xué)生的計(jì)算機(jī)綜合應(yīng)用能力,而且可以提高醫(yī)科學(xué)生嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力。
1.1 綜合素質(zhì)培養(yǎng)的要求[2]
醫(yī)生在診療工作中面對突發(fā)性的、不可預(yù)見的問題時(shí),往往需要很快作出正確決斷。程序設(shè)計(jì)課程可以培養(yǎng)學(xué)生綜合分析和解決問題的能力, 理論聯(lián)系實(shí)際和獨(dú)立思考的能力, 邏輯性思維和創(chuàng)造性思維,并激發(fā)學(xué)生實(shí)際開發(fā)創(chuàng)造的意識和能力, 對提高醫(yī)學(xué)生的綜合素質(zhì)大有幫助。
1.2 醫(yī)學(xué)和計(jì)算機(jī)技術(shù)結(jié)合發(fā)展的要求[3]
目前計(jì)算機(jī)的數(shù)字處理技術(shù)、生物電信號處理技術(shù)、圖形圖像處理技術(shù)等在臨床診斷和治療中已得到廣泛應(yīng)用, 基于現(xiàn)代信息技術(shù)的遠(yuǎn)程醫(yī)療、計(jì)算機(jī)輔助診斷、仿真醫(yī)療等新的醫(yī)療模式正在形成。如果具備一定的編程能力,學(xué)生就能在本專業(yè)前沿知識的獲取和新技術(shù)推廣應(yīng)用等過程中占有極大的優(yōu)勢。
1.3 后續(xù)課程學(xué)習(xí)的需要[4]
通過該課程的學(xué)習(xí)初步掌握程序設(shè)計(jì)的基本方法,可以為后續(xù)課程的學(xué)習(xí)、為今后的工作儲備使用程序設(shè)計(jì)類應(yīng)用工具的能力。例如, 醫(yī)學(xué)基礎(chǔ)課程之一的《醫(yī)學(xué)統(tǒng)計(jì)學(xué)》中涉及到對收集的信息進(jìn)行大量的統(tǒng)計(jì)學(xué)處理,課堂上會學(xué)到多種統(tǒng)計(jì)軟件的使用,如果學(xué)生在學(xué)習(xí)《醫(yī)學(xué)統(tǒng)計(jì)學(xué)》的過程中能利用自己掌握的程序設(shè)計(jì)方法編寫一些針對性較強(qiáng)的程序來解決其中的某些問題,不但可以減少計(jì)算的工作量,還可以加深對統(tǒng)計(jì)方法的理解。對醫(yī)學(xué)實(shí)驗(yàn)中收集到的某些數(shù)據(jù), 也可以自己編程處理。
2 針對醫(yī)學(xué)專業(yè)程序設(shè)計(jì)課程的改革
2.1 教學(xué)目標(biāo)的調(diào)整
培養(yǎng)學(xué)生程序化設(shè)計(jì)的思想和嚴(yán)謹(jǐn)?shù)膽B(tài)度作為教學(xué)目標(biāo)的重點(diǎn)。對于醫(yī)科學(xué)生這是非常重要的,這不僅僅是計(jì)算機(jī)知識的學(xué)習(xí),而是一種思維方式的培養(yǎng)。通過計(jì)算機(jī)程序設(shè)計(jì)的系統(tǒng)學(xué)習(xí),不僅和死記硬背的專業(yè)知識學(xué)習(xí)形成有益補(bǔ)充,而且大大提高學(xué)生的邏輯思維能力和自頂向下、逐步細(xì)化、模塊化的程序設(shè)計(jì)思想,有助于學(xué)生更好的處理學(xué)習(xí)工作中遇到的各類問題。實(shí)踐證明, 對于不同專業(yè)的醫(yī)科學(xué)生應(yīng)該有的放矢開始不同的程序設(shè)計(jì)語言,并且把計(jì)算機(jī)程序設(shè)計(jì)知識和其專業(yè)相結(jié)合,不僅可以極大激發(fā)學(xué)生的學(xué)習(xí)興趣,而且有助于培養(yǎng)計(jì)算機(jī)和醫(yī)學(xué)相結(jié)合的復(fù)合型人才,為學(xué)生在交叉學(xué)科中學(xué)習(xí)和工作拓展更加廣闊的空間。
2.2 教學(xué)內(nèi)容的調(diào)整
就醫(yī)學(xué)生程序設(shè)計(jì)能力培養(yǎng)的目標(biāo)上來講,對于學(xué)生設(shè)計(jì)出的程序在硬件和運(yùn)行速度方面的要求并不高等特點(diǎn),對C語言、VisualFoxPro、Visual Basic 等語言進(jìn)行了比較,選擇VisualBasic 語言作為醫(yī)科學(xué)生的程序設(shè)計(jì)學(xué)習(xí)內(nèi)容。Visual Basic 具有語句少、結(jié)構(gòu)簡單、所見即所得的用戶界面設(shè)計(jì)等特點(diǎn), 并且引入了面向?qū)ο蟮木幊趟枷牒褪录?qū)動的編程機(jī)制,相對而言簡單形象易懂,易于調(diào)動廣大醫(yī)科學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)主動性,更加有利于醫(yī)科學(xué)生了解熟悉Windows 環(huán)境下的大型程序設(shè)計(jì)的方法步驟等。
目前出版發(fā)行的Visual Basic 程序設(shè)計(jì)的教程很多,但普遍在教材的前一、二章都是介紹Visual Basic 的發(fā)展、特點(diǎn)、安裝、開發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計(jì), 什么是對象、屬性、時(shí)間、方法等內(nèi)容,如果照本宣科的按照教材順序授課, 容易使學(xué)生感覺內(nèi)容抽象、不易理解??紤]到相對其它非計(jì)算機(jī)專業(yè)而言, 醫(yī)學(xué)生在大學(xué)期間要學(xué)習(xí)的內(nèi)容多、進(jìn)度快,需要記憶背誦的知識點(diǎn)也比較多,我們結(jié)合學(xué)生的學(xué)習(xí)特點(diǎn),對課程內(nèi)容的講授順序進(jìn)行了調(diào)整。在教學(xué)中第一次課程的內(nèi)容主要介紹VisualBasic 的集成開發(fā)環(huán)境,然后通過各種Visual Basic 程序的演示讓學(xué)生了解面向?qū)ο蟪绦蛟O(shè)計(jì)中對象、屬性、時(shí)間、方法的概念, 提高學(xué)生學(xué)習(xí)的興趣。針對學(xué)生的好奇心,第二次課程講授Visual Basic 的常用控件,通過對窗體、命令按鈕、文本框、標(biāo)簽、圖片框控件的學(xué)習(xí), 進(jìn)一步加深學(xué)生對可視化編程的理解,同時(shí)又增加了學(xué)生對Visual Basic 編程中模塊、過程、事件驅(qū)動概念的了解。由于介紹了這些常用控件, 在以后的教學(xué)中教師可以使例題更加豐富、生動,學(xué)生也可以在編程中利用這些控件。同時(shí)在課程中采用案例教學(xué),不是單純按照課本上的例題來講述,而是根據(jù)不同專業(yè)不同層次的學(xué)生設(shè)計(jì)相應(yīng)專業(yè)特色的案例。
2.3 教學(xué)思路的改變
由于計(jì)算機(jī)程序課程最終的目的是培養(yǎng)學(xué)生實(shí)際的編程能力, 而理論學(xué)習(xí)又是必不可少的基礎(chǔ), 因此我們在理論教學(xué)上采取“精講”的辦法, 重點(diǎn)講述核心概念、重要知識點(diǎn)和解題思路等, 通過提出一個醫(yī)學(xué)案例,然后引導(dǎo)學(xué)生分析理解,制定相應(yīng)的解題思路和步驟,畫出程序流程圖,講述相關(guān)知識點(diǎn),再引導(dǎo)學(xué)生用新知識解決此醫(yī)學(xué)案例,形成程序,調(diào)試分析運(yùn)行結(jié)果,回顧調(diào)整解題思路和步驟,直到完全實(shí)現(xiàn)醫(yī)學(xué)案例要求。強(qiáng)調(diào)學(xué)生對解題思路和解題技巧的把握,并布置相關(guān)上機(jī)練習(xí)案例,培養(yǎng)學(xué)生獨(dú)立解決問題的能力,鼓勵學(xué)有余力的學(xué)生自學(xué)擴(kuò)展知識,進(jìn)行更深入的學(xué)習(xí)。
上機(jī)課不再是課本上例題的簡單驗(yàn)證,而應(yīng)該是根據(jù)布置的同步教學(xué)練習(xí),獨(dú)立思考,分析鍛煉獨(dú)立解決醫(yī)學(xué)案例的過程。為了達(dá)到更好的教學(xué)效果,實(shí)現(xiàn)理論是實(shí)踐的緊密結(jié)合,必須在理論課上完后的兩天內(nèi)安排上機(jī)課,這樣學(xué)生才能在保留理論課知識記憶的情況下,對上機(jī)內(nèi)容進(jìn)行精練,并徹底搞清楚程序的每個步驟每條語句和每個屬性的設(shè)置。要求學(xué)生撰寫解題思路和解題步驟,并附上程序說明書,和程序?qū)崿F(xiàn)情況,以此來評定學(xué)生的上機(jī)完成情況,并將此納入其期末考試成績。這樣不僅可以較好的激發(fā)學(xué)生的學(xué)習(xí)熱情,而且可以系統(tǒng)地培養(yǎng)學(xué)生的編程思想和動手能力。
2.4 教學(xué)方法的改變
多媒體教學(xué)是目前的主流教學(xué)手段,多媒體課件是目前教學(xué)的主要形式。基于程序設(shè)計(jì)的特殊性,醫(yī)科學(xué)生的程序設(shè)計(jì)課程不能一概使用包含課本所有知識點(diǎn)的多媒體課件進(jìn)行滿堂灌,而應(yīng)該只是借助于多媒體課件把重要的知識點(diǎn)進(jìn)行詳細(xì)講述,利用幻燈片來帶領(lǐng)學(xué)生進(jìn)行案例分析,思路講解,然后主要在程序設(shè)計(jì)的編譯環(huán)境下來編寫計(jì)算機(jī)程序設(shè)計(jì),調(diào)試程序,運(yùn)行程序,修改程序等。或者設(shè)計(jì)帶有程序設(shè)計(jì)編譯環(huán)境的多媒體課件進(jìn)行形象、生動的表達(dá)及多種媒體形式的整合,多角度、多側(cè)面地刺激學(xué)生對教學(xué)內(nèi)容進(jìn)行形象思維和邏輯思維的感知。充分調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,達(dá)到事半功倍的教學(xué)效果。并在適當(dāng)?shù)臅r(shí)候結(jié)合黑板教學(xué),形成“多媒體+編譯環(huán)境+黑板”教學(xué)的多維教學(xué)模式,最大限度的調(diào)動學(xué)生的學(xué)習(xí)積極性和主動性,提高教學(xué)效果。
3 結(jié)束語
實(shí)踐證明,通過切實(shí)加強(qiáng)各個教學(xué)環(huán)節(jié),加大上機(jī)輔導(dǎo)力度, 及時(shí)了解學(xué)生學(xué)習(xí)進(jìn)度,加強(qiáng)作業(yè)要求和反饋等教學(xué)改革明確了醫(yī)科學(xué)生的學(xué)習(xí)目標(biāo),調(diào)動了醫(yī)科學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了醫(yī)科學(xué)生的問題求解和編程能力,鍛煉了醫(yī)科學(xué)生的邏輯思維能力,塑造了醫(yī)科學(xué)生嚴(yán)謹(jǐn)治學(xué)嚴(yán)格行醫(yī)的態(tài)度,真正實(shí)現(xiàn)了計(jì)算機(jī)課程作為醫(yī)科專業(yè)的有益補(bǔ)充作用。
參考文獻(xiàn):
[1] 胡建華,海濱.藥學(xué)類專業(yè)程序設(shè)計(jì)課程教學(xué)過程中的幾個問題的探討[A].2005年大學(xué)計(jì)算機(jī)基礎(chǔ)課程報(bào)告論壇論文集[C].北京:高等教育出版社,2005:178-181.
[2] 孟民果,李雯娟.面向醫(yī)學(xué)專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)課程改革[J].醫(yī)學(xué)教育探索,2007,6(5):434-435.
[3] 李學(xué)征, 譚定英.蔡逸儀.醫(yī)學(xué)計(jì)算機(jī)專業(yè)教學(xué)中存在的問題與對策[J].中國科技信息,2005(14):263.
[4] 吳澤志,金宗祥,王玉坤. 醫(yī)學(xué)院校計(jì)算機(jī)基礎(chǔ)課程設(shè)置和教學(xué)改革[J].中華醫(yī)學(xué)教育雜志,2008,28(5):27-28.