陳平平,王 琳,譚定英
廣州中醫(yī)藥大學(xué)醫(yī)學(xué)信息工程學(xué)院,廣州 510006
廣州中醫(yī)藥大學(xué)計(jì)算機(jī)公共課程《VB程序設(shè)計(jì)》為實(shí)踐課程。自2002年開設(shè)以來,至今已經(jīng)十多年了,每年的教學(xué)時(shí)數(shù)將近900學(xué)時(shí),教學(xué)范圍覆蓋了全校十幾個(gè)醫(yī)藥類專業(yè)2 000多名學(xué)生,是一門具有較大影響力,深受學(xué)生歡迎的課程[1]。在廣州中醫(yī)藥大學(xué),此課程主要針對(duì)中醫(yī)藥專業(yè)學(xué)生,通過該課程的學(xué)習(xí),讓學(xué)生不僅能夠掌握高級(jí)語(yǔ)言程序設(shè)計(jì)的編程能力,同時(shí)也能夠掌握最新的面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和方法,為以后的學(xué)習(xí)和工作開辟一個(gè)新領(lǐng)域做好奠基工作。然而,VB程序設(shè)計(jì)是一門實(shí)踐性較強(qiáng)的課程,抽象、枯燥、難以理解[2]。因此,教師在實(shí)際教學(xué)過程中,應(yīng)該結(jié)合學(xué)生專業(yè)的知識(shí)特點(diǎn),加強(qiáng)學(xué)生在上機(jī)實(shí)踐中的動(dòng)手能力,以提高他們對(duì)綜合知識(shí)的運(yùn)用[3]。
廣州中醫(yī)藥大學(xué)VB程序設(shè)計(jì)教學(xué)團(tuán)隊(duì),針對(duì)開設(shè)了《VB程序設(shè)計(jì)》的2011級(jí)藥物制劑、藥學(xué)、中西醫(yī)臨床、護(hù)理等四個(gè)專業(yè)共計(jì)456名學(xué)生進(jìn)行問卷調(diào)查,問卷內(nèi)容主要分為四大模塊:對(duì)課程的認(rèn)識(shí)程度、學(xué)習(xí)興趣與積極性、學(xué)習(xí)存在的難點(diǎn)、學(xué)習(xí)方式。問卷調(diào)查顯示,93%的學(xué)生對(duì)該課程存在興趣,都希望能夠?qū)W好這門課,并且將來可以為求職增加砝碼;43%的學(xué)生認(rèn)為學(xué)習(xí)《VB程序設(shè)計(jì)》能夠幫助解決該專業(yè)的一些實(shí)際問題;僅有21%的學(xué)生只是為了通過考試。從學(xué)生學(xué)習(xí)該課程的方法來看,85%的學(xué)生主要靠課堂或自學(xué)方式掌握課程知識(shí),其中大部分學(xué)生認(rèn)為課程不好學(xué)的原因在于自身非計(jì)算機(jī)專業(yè),該課程沒有與自身專業(yè)知識(shí)結(jié)合,沒有得到很好的教學(xué)引導(dǎo),有45%的學(xué)生認(rèn)為該課程難度較大,有23%的學(xué)生認(rèn)為比較枯燥,沒有興趣。
由此可見,在學(xué)習(xí)這門課程之初,學(xué)生都抱有濃厚興趣,如不加以引導(dǎo),很可能導(dǎo)致學(xué)生在學(xué)習(xí)過程中失去興趣并且消磨他們的積極性。結(jié)合上面的調(diào)查結(jié)果以及教學(xué)團(tuán)隊(duì)的教學(xué)經(jīng)驗(yàn),可以歸納出中醫(yī)藥院校學(xué)生學(xué)習(xí)此課程存在如下三個(gè)問題:
大部分中醫(yī)藥學(xué)生認(rèn)為《VB程序設(shè)計(jì)》與所學(xué)專業(yè)相關(guān)性不大,所以有相當(dāng)一部分學(xué)生學(xué)習(xí)動(dòng)機(jī)不夠明確,學(xué)習(xí)的主動(dòng)性不高。他們認(rèn)為程序設(shè)計(jì)語(yǔ)言和他們的專業(yè)并無關(guān)聯(lián),學(xué)習(xí)此課的目的就是為了獲得學(xué)分,學(xué)生興趣不高導(dǎo)致他們自身缺乏主動(dòng)的思考探索。在這種狀態(tài)下,學(xué)生有可能在學(xué)完這門課后,不知道自己到底學(xué)了些什么,更不知道如何應(yīng)用。因此,如何引導(dǎo)學(xué)生循序漸進(jìn)地學(xué)習(xí)和實(shí)驗(yàn),使學(xué)生在較短的時(shí)間內(nèi)掌握課程內(nèi)容是十分重要的[4]。
《VB程序設(shè)計(jì)》對(duì)于中醫(yī)藥學(xué)專業(yè)的學(xué)生來說是一門全新的、完全沒有概念的學(xué)科,在毫無知識(shí)背景的前提下,要學(xué)生了解諸如算法、數(shù)據(jù)的表示、屬性、對(duì)象、事件、程序的基本結(jié)構(gòu)等一系列在程序設(shè)計(jì)中比較抽象難懂的概念[5],對(duì)于初學(xué)者一時(shí)難以適應(yīng),容易傷害學(xué)生學(xué)習(xí)編程的積極性,覺得該門課程比較枯燥難懂,因而不喜歡上這門課[6]。
在高等中醫(yī)藥院校的教育中,計(jì)算機(jī)類課程與中醫(yī)藥學(xué)專業(yè)知識(shí)嚴(yán)重脫節(jié)的問題普遍存在。而且許多知識(shí)點(diǎn)需要深入淺出才能講解清楚,但在中醫(yī)藥學(xué)院,該課程的總學(xué)時(shí)一般只有48學(xué)時(shí)。因此,在教學(xué)中結(jié)合中醫(yī)藥學(xué)生的學(xué)習(xí)心理與專業(yè)知識(shí)特點(diǎn)等方面的因素來設(shè)計(jì)教學(xué)過程就顯得十分重要和必要。
課程之初,根據(jù)不同專業(yè),引入一個(gè)與專業(yè)相關(guān)的中醫(yī)藥類項(xiàng)目大案例為主線,逐步展開《VB程序設(shè)計(jì)》的各個(gè)知識(shí)點(diǎn),并循序漸進(jìn)引入軟件工程和面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和思想。讓學(xué)生明白要實(shí)現(xiàn)這樣的大項(xiàng)目,必須學(xué)好每個(gè)知識(shí)點(diǎn),而且知識(shí)點(diǎn)之間也是相互聯(lián)系的,這樣有利于學(xué)生將各章知識(shí)融會(huì)貫通、靈活應(yīng)用,并結(jié)合專業(yè)特點(diǎn)真正掌握程序設(shè)計(jì)的思想、方法和具體操作,使其具備將程序設(shè)計(jì)的思想和方法應(yīng)用到將來實(shí)際工作中的能力。
根據(jù)中醫(yī)藥學(xué)專業(yè)學(xué)生的思維特點(diǎn),在VB課程教學(xué)過程中,需要設(shè)計(jì)多個(gè)中醫(yī)藥學(xué)問題的教學(xué)案例,幫助學(xué)生建立起計(jì)算機(jī)程序設(shè)計(jì)的思維方式,從而具備從整體上去把握利用程序設(shè)計(jì)方法解決中醫(yī)藥學(xué)實(shí)際問題的能力,最終獲得信息素養(yǎng)和信息能力的提升。
指導(dǎo)學(xué)生組成團(tuán)隊(duì),結(jié)合該專業(yè)的具體問題自行設(shè)計(jì),完成從選題、需求分析、數(shù)據(jù)采集整理、程序代碼編寫及測(cè)試等一系列項(xiàng)目開發(fā)的過程,理解和掌握項(xiàng)目開發(fā)的各個(gè)步驟,從而真正將計(jì)算機(jī)程序設(shè)計(jì)思想融入到該專業(yè)的知識(shí)體系中,幫助解決該專業(yè)具體問題并初步具備創(chuàng)新性應(yīng)用的能力。這個(gè)環(huán)節(jié)是學(xué)生參與的一個(gè)環(huán)節(jié),任務(wù)的完成應(yīng)以達(dá)到團(tuán)隊(duì)合作效果及加深對(duì)編程思想的掌握為原則。通過這樣的課程設(shè)計(jì),不但可以培養(yǎng)學(xué)生分析問題、解決問題的能力和創(chuàng)新能力,而且可以讓學(xué)生對(duì)學(xué)過的知識(shí)有更加透徹的認(rèn)識(shí),同時(shí)可以讓學(xué)生深刻認(rèn)識(shí)此課程與他們的專業(yè)知識(shí)息息相關(guān),相輔相成。
將試卷分析、學(xué)生平時(shí)作業(yè)完成情況等內(nèi)容納入到評(píng)價(jià)體系中。此外,還可以與歷屆的課程成績(jī)作對(duì)比,了解這種教學(xué)模式是否起到實(shí)際作用。
由此歸納出總體的教學(xué)方案(如圖1所示)。
圖1 教學(xué)方案實(shí)施圖
第一步:面向藥學(xué)專業(yè)的學(xué)生引入“藥品銷售管理系統(tǒng)”案例
首先,為學(xué)生展示由教師完成的完整的“藥品銷售管理系統(tǒng)”,并介紹系統(tǒng)的開發(fā)背景與開發(fā)意義,讓學(xué)生意識(shí)到運(yùn)用高效、準(zhǔn)確的信息管理系統(tǒng)來替代手工管理是完善藥品銷售業(yè)管理的有效手段。然后,剖析這個(gè)系統(tǒng)由哪些小模塊組成,由此引出該學(xué)期要學(xué)習(xí)的知識(shí)點(diǎn)。如子模塊中的銷售打折子系統(tǒng)需要用到選擇結(jié)構(gòu)來完成,等。
大家對(duì)老鄧刮目相看,特別是嘎絨,每天早上當(dāng)著西西的面,對(duì)著甲洛洛嘀咕:這案子估計(jì)明天就破了!甲洛洛好像被蒼蠅踹了一下,但臉上看不出一絲不快,他揣摩著嘎絨的伎倆:他就是希望西西和他站在一邊,一起肯定我是小偷,只要老鄧的一個(gè)證據(jù),我便會(huì)鋃鐺入獄,他獨(dú)霸西西的美夢(mèng)也就成真了。嘎絨是一頭獅子,可不得不防時(shí)時(shí)處處都盯著你美餐的一只野狗啊!因此,不管甲洛洛是不是小偷,能讓老鄧把矛頭指向甲洛洛,是嘎絨早晚都向菩薩祈禱的,雖然嘎絨也不怎么確定菩薩是否會(huì)幫人干壞事,但相信比起一個(gè)外來的漢人,菩薩還是會(huì)向著他的,畢竟,大家在一個(gè)村子里混,抬頭不見低頭見,還是要相互顧及一些顏面的。
第二步:①以“銷售打折子系統(tǒng)”為例
提出問題:藥品銷售管理系統(tǒng)中,要設(shè)置顧客的折扣值,并供查詢。規(guī)則如下:若顧客為VIP會(huì)員(卡號(hào)首字母為V),折扣為90%;若為普通會(huì)員(卡號(hào)首字母為P),折扣為80%;非會(huì)員(卡號(hào)首字母為N)則沒有折扣(界面如圖2所示)。
圖2 銷售打折子系統(tǒng)界面
分析問題:根據(jù)題目意思,在銷售時(shí)針對(duì)不同會(huì)員卡,打折情況不一樣,需要用到選擇結(jié)構(gòu),由此引出VB中選擇結(jié)構(gòu)的作用、使用場(chǎng)合與語(yǔ)法結(jié)構(gòu),等。
解決問題:學(xué)習(xí)完選擇結(jié)構(gòu)理論知識(shí)點(diǎn),讓學(xué)生應(yīng)用所學(xué)的理論知識(shí)完成銷售打折子系統(tǒng)。
②以“藥品庫(kù)存管理子系統(tǒng)”為例
提出問題:藥品庫(kù)存管理子系統(tǒng)中,可以查詢庫(kù)存中藥,增加新中藥,刪除選中中藥等(如圖3所示)。
圖3 庫(kù)存管理子系統(tǒng)界面
分析問題:實(shí)現(xiàn)庫(kù)存管理,需要用到列表框控件,由此引出列表框控件的相關(guān)知識(shí)點(diǎn)。
解決問題:讓學(xué)生應(yīng)用所學(xué)的理論知識(shí)完成銷售庫(kù)存管理子系統(tǒng)。
第三步:采用分組合作方式,由學(xué)生團(tuán)隊(duì)開發(fā)完成一個(gè)“藥品銷售管理系統(tǒng)”,并作為平時(shí)成績(jī)的考核。
通過這一步,可以讓學(xué)生把所掌握的每個(gè)小知識(shí)點(diǎn)串聯(lián)起來,達(dá)到融會(huì)貫通。學(xué)生5-10人組成一個(gè)團(tuán)隊(duì),團(tuán)隊(duì)協(xié)作學(xué)習(xí)可在課內(nèi)和課外同時(shí)進(jìn)行。在課內(nèi),每組的學(xué)生派代表向教師和其他小組的學(xué)生匯報(bào)項(xiàng)目進(jìn)展情況、知識(shí)點(diǎn)融合情況與小組合作情況。在課外學(xué)生開展小組集體學(xué)習(xí)、討論交流,分階段合作完成一個(gè)大項(xiàng)目,并將團(tuán)隊(duì)學(xué)習(xí)過程記錄下來。任課教師定期檢查每個(gè)小組的團(tuán)隊(duì)學(xué)習(xí)情況并打分,對(duì)協(xié)作效率較高的小組給予肯定和表?yè)P(yáng)。
這一環(huán)節(jié)旨在布置與專業(yè)知識(shí)相結(jié)合的項(xiàng)目,加強(qiáng)學(xué)生的團(tuán)隊(duì)協(xié)作、交流能力及編程思想。而且有可能在一定程度上引發(fā)學(xué)生對(duì)中醫(yī)藥知識(shí)與計(jì)算機(jī)相結(jié)合的交叉學(xué)科的思考。
采用與專業(yè)知識(shí)相結(jié)合的項(xiàng)目開發(fā)為導(dǎo)向的教學(xué)方法已經(jīng)在該校VB教學(xué)中開展兩個(gè)學(xué)期,學(xué)習(xí)效果明顯。我們對(duì)采用了此教學(xué)方式的2012級(jí)藥學(xué)、心理專業(yè)共235名學(xué)生進(jìn)行問卷調(diào)查,與2011級(jí)的調(diào)查結(jié)果相對(duì)比,證明了按照以上思路開展教學(xué),可以取得較好的教學(xué)效果,學(xué)生獲取理論知識(shí)的能力也能得到提高,實(shí)踐能力普遍增強(qiáng),利用計(jì)算機(jī)解決實(shí)際問題的能力得到了很好的鍛煉。已采用了以項(xiàng)目開發(fā)為導(dǎo)向教學(xué)方式的藥學(xué)專業(yè)2012級(jí)學(xué)生期末考核情況和沒有采用此種教學(xué)方式的藥學(xué)專業(yè)2011級(jí)學(xué)生的成績(jī)對(duì)比(如表1所示),由此可見2012級(jí)學(xué)生的教學(xué)效果較好。
表1 采用此教學(xué)方案前后的成績(jī)對(duì)比 %
綜上所述,在《VB程序設(shè)計(jì)》中使用與專業(yè)知識(shí)相結(jié)合的項(xiàng)目開發(fā)為導(dǎo)向的教學(xué)方式對(duì)中醫(yī)藥專業(yè)的教學(xué)具有特殊的價(jià)值。在此過程中,教師必須激發(fā)學(xué)生的學(xué)習(xí)興趣,更新自身的教學(xué)理念,無論是在理論教學(xué)方法還是在實(shí)踐教學(xué)方面,都要結(jié)合中醫(yī)藥學(xué)專業(yè)特點(diǎn)、結(jié)合學(xué)生自身特點(diǎn)不斷改革和創(chuàng)新。只有通過這種方式,才能提高他們的學(xué)習(xí)興趣,激發(fā)創(chuàng)新意識(shí),加強(qiáng)實(shí)際操作能力,使學(xué)生從枯燥無味的學(xué)習(xí)中解放出來,以適應(yīng)現(xiàn)代信息化人才培養(yǎng)的需要。
[1]陳平平,劉秀峰,譚定英.自主性學(xué)習(xí)模式在醫(yī)藥學(xué)院校VB課程中的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2010,6(12):3138-3139
[2]辛萍,張建威,高長(zhǎng)玉,等.醫(yī)學(xué)生學(xué)習(xí)《VB程序設(shè)計(jì)》存在的問題及其對(duì)策[J].實(shí)驗(yàn)室科學(xué),2008,(3):50-51
[3]劉偉,馬凱,聶亞平.醫(yī)學(xué)院校VB程序設(shè)計(jì)課程的教學(xué)探討[J].價(jià)值工程,2012,(29):264-265
[4]樸雪,吳昌明.醫(yī)學(xué)院校VB教學(xué)中的問題情境設(shè)計(jì)[J].中國(guó)科技信息,2009,(24):276-277
[5]謝靜,翟菊葉,李慧.醫(yī)學(xué)院校Visual Basic教學(xué)方法探討[J].包頭醫(yī)學(xué)院學(xué)報(bào),2013,29(4):84-85
[6]薛小鋒,薛向紅.案例教學(xué)在非計(jì)算機(jī)專業(yè)“C語(yǔ)言程序設(shè)計(jì)”教學(xué)中的應(yīng)用[J].江蘇技術(shù)師范學(xué)院學(xué)報(bào),2010,16(4):80-82
中國(guó)醫(yī)學(xué)教育技術(shù)2014年5期