• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      ??菩l(wèi)生信息管理專業(yè)程序設(shè)計課程設(shè)置探討

      2015-02-02 13:01全雪峰
      河南教育·職成教 2014年4期
      關(guān)鍵詞:編程語言C語言程序設(shè)計

      全雪峰

      衛(wèi)生信息管理專業(yè)既是信息管理的一個分支,又是衛(wèi)生事業(yè)管理的一個重要組成部分,它是隨著信息技術(shù)與計算機技術(shù)的發(fā)展及其在醫(yī)學(xué)領(lǐng)域中的廣泛應(yīng)用而發(fā)展起來的一門新興學(xué)科?!俺绦蛟O(shè)計基礎(chǔ)”是衛(wèi)生信息管理專業(yè)的核心課程之一,是學(xué)生深入接觸計算機學(xué)科領(lǐng)域的第一門課程。筆者在教學(xué)實踐中體會到,如果不考慮衛(wèi)生信息管理專業(yè)的特點,而只是簡單地照搬計算機專業(yè)的程序設(shè)計語言課程,是不可能取得預(yù)期教學(xué)效果的。目前,已出現(xiàn)的編程語言有很多,按照維基百科所列的編程語言,已有200余種,那么,選擇學(xué)習(xí)一門什么樣的編程語言、如何選取該課程的教學(xué)內(nèi)容以及如何進行課程教學(xué),是值得探討的話題。

      一、衛(wèi)生信息管理專業(yè)開設(shè)程序設(shè)計基礎(chǔ)課的目的

      在教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》中已明確指出,應(yīng)“根據(jù)技術(shù)領(lǐng)域和職業(yè)崗位(群)的任職要求,參照相關(guān)的職業(yè)資格標準,改革課程體系和教學(xué)內(nèi)容。建立突出職業(yè)能力培養(yǎng)的課程標準,規(guī)范課程教學(xué)的基本要求,提高課程教學(xué)質(zhì)量”。

      衛(wèi)生信息管理專業(yè)的畢業(yè)生就業(yè)崗位主要是醫(yī)療衛(wèi)生單位的信息搜集、整理和處理等部門。根據(jù)我校就業(yè)管理部門的調(diào)查,用人單位要求衛(wèi)生信息管理專業(yè)的畢業(yè)生能夠開展與信息處理相關(guān)的工作,包括網(wǎng)站開發(fā)、軟件設(shè)計、網(wǎng)絡(luò)建設(shè)與設(shè)計、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與管理等。

      因此,按照教育部規(guī)定和用人單位的要求,程序設(shè)計基礎(chǔ)課程的教學(xué)必須以應(yīng)用能力的培養(yǎng)為目標,能夠從事衛(wèi)生信息系統(tǒng)的設(shè)計和開發(fā)。

      當清楚了開設(shè)程序設(shè)計基礎(chǔ)課程的目的之后,我們應(yīng)該針對衛(wèi)生信息管理專業(yè)的編程語言做一遴選,因為并不是所有編程語言都適合作為第一門教學(xué)語言進行教學(xué)。

      二、第一門編程語言的選擇

      1.第一門編程語言應(yīng)具備的特點

      面對有200余種之多的編程語言,我們應(yīng)該選擇哪一種作為第一門教學(xué)語言呢?事實上,無論使用哪種編程語言,程序設(shè)計入門教學(xué)都是比較困難的。因為教學(xué)的對象是“初學(xué)者”,一般情況下他們只具有很少甚至沒有任何編程經(jīng)驗。問題的關(guān)鍵在于,如何提高學(xué)生的學(xué)習(xí)興趣,從而逐步引導(dǎo)他們進入編程世界。這就要求第一門編程語言必須具備以下特點:

      ①語言規(guī)范、可讀性強,同時又具備快速開發(fā)的能力,初學(xué)者利用它能很快編寫出實用的程序,從而容易獲得成就感,感悟到軟件開發(fā)的魅力。

      ②可以忽略不必要的底層技術(shù)細節(jié),但同時并不隱藏用戶想知道的細節(jié),以免分散學(xué)生的注意力。

      ③必須能充分體現(xiàn)現(xiàn)代軟件開發(fā)的基本思想和技術(shù)成果,為學(xué)生進一步深入學(xué)習(xí)打下堅實的基礎(chǔ)。

      ④ 考慮到??菩l(wèi)生信息管理專業(yè)學(xué)生在校時間短、課時較少的特點,這門語言必須有利于后續(xù)課程的學(xué)習(xí),無需再重新學(xué)習(xí)其他編程語言。

      2.不同編程語言的比較

      從全國高校的非計算機專業(yè)程序設(shè)計基礎(chǔ)課程來看,主要以 Visual Basic、Visual FoxPro 和C 程序設(shè)計為主,下面就幾種比較流行的編程語言做一分析。

      ① C語言。眾所周知,C語言是一門非常優(yōu)秀的編程語言,利用它人們可以任意發(fā)揮個人的聰明才智,開發(fā)出無所不能的優(yōu)秀程序。但也應(yīng)注意到,C語言是一門面向過程的中級語言,適合編寫底層應(yīng)用程序。因此,在圖形用戶界面已成為主流的今天,再讓學(xué)生去學(xué)習(xí)枯燥乏味的命令行應(yīng)用程序,學(xué)生很難產(chǎn)生興趣。當然,也有學(xué)者認為,采用C語言做第一門教學(xué)語言,主要是讓學(xué)生知道和掌握最基本的程序設(shè)計思想和技巧,例如,如何使用指針、如何編寫更有效的查找和排序算法,等等。隨著計算機軟件開發(fā)進入產(chǎn)業(yè)化時代,與制造業(yè)一樣,應(yīng)用軟件的開發(fā)者必須掌握利用平臺工具、開發(fā)框架、組件來快速開發(fā)穩(wěn)定、高效的軟件。對于衛(wèi)生信息管理專業(yè)的學(xué)生來說,他們的任務(wù)不是研究和開發(fā)基礎(chǔ)軟件,相反,軟件工程的思想和方法、大型開發(fā)平臺的使用以及各種庫( 例如,類庫、構(gòu)件庫、服務(wù)庫) 的使用才是必須掌握的基礎(chǔ)。因此,筆者認為,雖然C語言有著眾多的優(yōu)點,但其并不適合作為衛(wèi)生信息管理專業(yè)學(xué)生的第一門編程語言。

      ② Visual Basic。由于Basic語言簡單易學(xué),很容易上手,因此,在中國有不少人是通過Basic語言邁入程序設(shè)計大門的。Visual Basic是微軟公司研發(fā)的快速開發(fā)工具,曾經(jīng)在市場上非常流行,被視為Windows桌面編程最佳入門語言,只可惜這個優(yōu)勢在其后繼版本Visual Basic.NET中已不復(fù)存在。從功能上說,目前的Visual Basic.NET非常強大,與C語言基本一致,但其語言本身的復(fù)雜程度也變得與C語言基本相當,從學(xué)生角度考慮,與其學(xué)Visual Basic.NET,還不如直接學(xué)C語言。

      ③Visual FoxPro。Visual FoxPro是微軟公司旗下的快速程序開發(fā)工具,也曾經(jīng)在中國市場上流行過很長時間,它主要適合于數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)。由于其自身的不足,目前已有退出市場的趨勢,因此不宜用于教學(xué)。

      ④Python。目前Python語言在國內(nèi)外非常流行,我們從每月更新的TIOBE編程語言排行榜中就可以看出,有不少學(xué)者認為它是最適合初學(xué)者學(xué)習(xí)的編程語言。Python是一種面向?qū)ο蟮膭討B(tài)編程語言,語法簡潔,可以使初學(xué)者學(xué)習(xí)基本的編程知識,體會動態(tài)編程語言的特點。但相比于其他編程語言,有關(guān)Python語言的中文教材太少。另外,用Python開發(fā)圖形界面程序比較麻煩,且不太成熟穩(wěn)定,目前國內(nèi)還沒有真正利用Python進行商業(yè)程序開發(fā)的,因此,在后續(xù)課程的學(xué)習(xí)中還必須從頭學(xué)習(xí)其他的編程語言,浪費寶貴的學(xué)時。

      ⑤Delphi。Delphi是基于Object Pascal的編程工具,由美國Borland公司出品。Object Pascal語言是對Pascal語言的擴展,完全支持面向?qū)ο蟪绦蛟O(shè)計,具有語言嚴謹、結(jié)構(gòu)清晰、可讀性強和代碼執(zhí)行效率高等特點。Delphi擁有大量的VCL組件,具有強大的數(shù)據(jù)庫處理功能和網(wǎng)絡(luò)編程優(yōu)勢。醫(yī)院信息管理系統(tǒng)屬于典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)之一,如果采用Delphi進行教學(xué),講解如何開發(fā)醫(yī)院信息管理系統(tǒng),學(xué)生可以很快設(shè)計出漂亮的程序來,從而產(chǎn)生成就感,有利于激發(fā)學(xué)生的興趣,調(diào)動學(xué)生的學(xué)習(xí)積極性。endprint

      筆者認為,Delphi完全具備第一門編程語言所應(yīng)具備的特點,可以將Delphi作為專科衛(wèi)生信息管理專業(yè)學(xué)生的第一門編程語言。但需要注意不要讓學(xué)生產(chǎn)生“編程就是往界面上拖拽組件”的錯誤編程觀念。

      三、教學(xué)內(nèi)容和方法

      如上所述,可以將Delphi作為??菩l(wèi)生信息管理專業(yè)學(xué)生的第一門編程語言,但必須注意教學(xué)內(nèi)容和方法需與該專業(yè)學(xué)生特點相結(jié)合。筆者根據(jù)自己的授課實踐,得到一些體會。

      1. 結(jié)合專業(yè)特點,以實例講解貫穿整個教學(xué)過程

      筆者認為,在課堂教學(xué)上,可以將一個完整的精簡版實例軟件的開發(fā)貫穿于整個教學(xué)過程中,根據(jù)教學(xué)內(nèi)容的需要和軟件本身特點,將其分解成多個模塊進行詳細講解,這些小的實例應(yīng)在知識面覆蓋、技巧性、趣味性和實用性等方面力求做到完美的統(tǒng)一。為與專業(yè)特點相結(jié)合,強化學(xué)生學(xué)習(xí)興趣,同時又以必需、夠用為度,在實例選擇上可以將一個完整的實際軟件加以精簡。在教學(xué)上首先提出問題,引導(dǎo)學(xué)生逐步解決問題,使其明確學(xué)習(xí)的目標,在潛移默化中培養(yǎng)其運用信息技術(shù)解決實際問題的能力。

      例如,衛(wèi)生信息管理專業(yè)的畢業(yè)生大部分要到醫(yī)院的信息科工作,因此在課程設(shè)計上就以一個醫(yī)院信息系統(tǒng)的設(shè)計為主線,以若干實例為每個小知識點的連接帶。課堂學(xué)習(xí)就是圍繞著如何實現(xiàn)這個實例為目標。在第一節(jié)課上就以圖文并茂的方式介紹程序設(shè)計基礎(chǔ)這門課的學(xué)習(xí)內(nèi)容和要求,介紹醫(yī)院信息系統(tǒng)的功能要求,以此功能的實現(xiàn)貫穿本課程的學(xué)習(xí)始終,從而了解程序設(shè)計的功能、結(jié)構(gòu)等基本概念。

      2. 堅持理論服務(wù)于實踐,加強實訓(xùn)課教學(xué)

      利用實例教學(xué)的根本目的在于使學(xué)生掌握并能運用所學(xué)知識。因此,在程序設(shè)計基礎(chǔ)教學(xué)中,我們采用一次理論一次實訓(xùn)的授課模式,在較短的時間內(nèi)將所學(xué)理論知識迅速強化,讓學(xué)生在實訓(xùn)中加深認識和擴展學(xué)習(xí)。

      例如,在理論教學(xué)2個學(xué)時之后,緊跟2個學(xué)時用于學(xué)生自主練習(xí)。在布置實訓(xùn)作業(yè)時,按照所學(xué)理論課內(nèi)容,以3~5個小實例為完成目標,讓學(xué)生自己思考如何去做,老師對學(xué)生的疑惑進行啟發(fā)性解答。為了督促學(xué)生學(xué)習(xí),教師可將實訓(xùn)作業(yè)完成情況計入平時成績。

      3. 以項目訓(xùn)練為手段,提高學(xué)生應(yīng)用能力

      程序設(shè)計基礎(chǔ)是一門實踐性很強的課程,只進行一些小的實例訓(xùn)練,很難培養(yǎng)學(xué)生程序設(shè)計的全局觀念,可以通過具有一定綜合性和實用性的項目進一步強化學(xué)生對知識的掌握。例如,在全部課程結(jié)束時,以一個簡單的門診掛號系統(tǒng)的開發(fā)為綜合實訓(xùn)項目,學(xué)生可以獨自進行開發(fā),也可以小組合作方式進行開發(fā)。通過需求分析、總體設(shè)計、用戶界面設(shè)計、編碼、調(diào)試等一系列過程,培養(yǎng)學(xué)生動手實踐、協(xié)作開發(fā)大型軟件項目的能力,為專業(yè)技能訓(xùn)練提供基礎(chǔ)。通過項目訓(xùn)練方式,將學(xué)生引入具體的項目研發(fā),使學(xué)生有更多的機會主動探究,培養(yǎng)了科研能力。

      4. 通過舉辦程序設(shè)計競賽,提高學(xué)生創(chuàng)新能力

      通過舉辦程序設(shè)計大賽,為學(xué)生提供展示程序設(shè)計能力的舞臺,激發(fā)學(xué)生學(xué)習(xí)的主動性。

      例如,筆者所教的學(xué)生在大一第一學(xué)期已學(xué)過線性代數(shù)知識,于是筆者在競賽題中要求學(xué)生編寫程序,打印輸出指定階數(shù)的蛇形矩陣。該題有不同的解法,并且時間性能差別很大,通過該題的求解,引發(fā)學(xué)生進一步思考,提高了學(xué)生求解問題的創(chuàng)新能力。

      總之,隨著人才市場對衛(wèi)生信息管理專業(yè)畢業(yè)生能力要求的不斷提高,科學(xué)設(shè)置程序設(shè)計基礎(chǔ)課程,提高學(xué)生程序設(shè)計能力,對于高校計算機教師來說已刻不容緩。我們通過對入門編程語言的選擇,對教學(xué)內(nèi)容、方法及手段的探討,希望不僅能加強對學(xué)生綜合素質(zhì)的培養(yǎng),更能在專業(yè)發(fā)展上有所突破。筆者認為,只有深化教學(xué)改革,從專業(yè)特點和學(xué)生實際出發(fā),因材施教,增強學(xué)生的學(xué)習(xí)興趣和程序設(shè)計能力,才能更好地實現(xiàn)程序設(shè)計基礎(chǔ)課的教學(xué)目標。

      (責編 張紅延)endprint

      猜你喜歡
      編程語言C語言程序設(shè)計
      基于OBE的Java程序設(shè)計個性化教學(xué)研究
      項目化教學(xué)在Python程序設(shè)計課程中的應(yīng)用
      C++程序設(shè)計課程教學(xué)改革研究
      基于JavaScript編程語言之 閉包技術(shù)在焦點輪播上的應(yīng)用
      計算機軟件JAVA編程優(yōu)勢及其應(yīng)用
      醫(yī)學(xué)專業(yè)“Python程序設(shè)計”課程教學(xué)改革總結(jié)與思考
      “C語言程序設(shè)計”課程混合教學(xué)探索
      基于計算機應(yīng)用軟件開發(fā)的Java編程語言研究
      基于C語言的計算機軟件編程技術(shù)探究
      中職C語言單片機課堂教學(xué)中的趣味性探討
      阜宁县| 兴义市| 新营市| 河西区| 平昌县| 泽州县| 武冈市| 定兴县| 甘南县| 房产| 资溪县| 黄大仙区| 茂名市| 清河县| 济阳县| 区。| 公主岭市| 儋州市| 兰溪市| 泸水县| 白水县| 肥城市| 双流县| 鄂尔多斯市| 宜州市| 富源县| 安康市| 襄汾县| 施甸县| 清苑县| 萝北县| 德惠市| 元氏县| 井研县| 蒙自县| 汉寿县| 临洮县| 阿巴嘎旗| 澄江县| 长武县| 濉溪县|