摘? 要:Java語言程序設(shè)計(jì)是信息管理與信息系統(tǒng)專業(yè)的必修課,通過分析其在教學(xué)中存在的一些問題,結(jié)合中醫(yī)院校信息管理與信息系統(tǒng)專業(yè)的特色,在教學(xué)內(nèi)容上合理規(guī)劃、突出中醫(yī)特色;在教學(xué)方法上,改變傳統(tǒng)講授方式,采用案例教學(xué)法、項(xiàng)目驅(qū)動法相結(jié)合的方式,并通過教師隊(duì)伍建設(shè)、教研結(jié)合等方式提高實(shí)踐教學(xué)效果;在考核方式上注重對學(xué)生學(xué)習(xí)過程的考核,通過這幾個方面的探索,提高課程的教學(xué)質(zhì)量。
關(guān)鍵詞:Java程序設(shè)計(jì);教學(xué)改革;信息管理與信息系統(tǒng);中醫(yī)藥院校
中圖分類號:TP312.2-4;G642? ? ? 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2021)02-0181-04
Abstract:Java language programming is a compulsory course for the specialty of information management and information system. By analyzing some problems existing in teaching,combining with the characteristics of the specialty of information management and information system in the traditional Chinese medicine universities,the teaching content is reasonably planned and the characteristics of traditional Chinese medicine are highlighted,in teaching methods,the traditional teaching methods are changed,adopt the combination of case teaching method and project driven method,and improve the practical teaching effect through the construction of teaching staff and the combination of teaching and research;in the assessment method,we should pay attention to the assessment of studentslearning process,and improve the teaching quality of the course through these aspects of exploration.
Keywords:Java programming;teaching reform;information management and information system;traditional Chinese medicine university
0? 引? 言
近年來,互聯(lián)網(wǎng)的快速發(fā)展,為大數(shù)據(jù)、云計(jì)算的應(yīng)用提供了廣闊的發(fā)展前景,例如它們已率先應(yīng)用于教育、醫(yī)療、金融等多個行業(yè)。Java作為一種核心的編程語言,具有通用性、高效性、平臺可移植性和安全性等優(yōu)點(diǎn),被廣泛應(yīng)用于大數(shù)據(jù)開發(fā)、分布式計(jì)算、并行計(jì)算等領(lǐng)域。信息管理與信息系統(tǒng)專業(yè)設(shè)立于1998年,設(shè)立初衷是培養(yǎng)出同時兼具管理能力和計(jì)算機(jī)開發(fā)與應(yīng)用能力的復(fù)合型人才[1]。目前,全國中醫(yī)藥院校中有9所高校設(shè)立了信息管理與信息系統(tǒng)專業(yè)[2],在信息管理與信息系統(tǒng)專業(yè)教學(xué)目標(biāo)的前提下,依托中醫(yī)藥特色背景,重點(diǎn)培養(yǎng)從事中醫(yī)藥信息資源開發(fā)與應(yīng)用的應(yīng)用型人才。
在當(dāng)前云計(jì)算和移動互聯(lián)網(wǎng)快速發(fā)展的背景下,Java語言程序設(shè)計(jì)作為信息管理與信息系統(tǒng)專業(yè)的必修課,對于培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法,培養(yǎng)學(xué)生編程思維、提高編程能力具有重要意義,因此,學(xué)好該門課程對學(xué)生具有重要意義。
本文根據(jù)Java語言特點(diǎn),結(jié)合當(dāng)前信息管理與信息系統(tǒng)專業(yè)教學(xué)的實(shí)際情況,對本課程的改革進(jìn)行探索。
1? 教學(xué)現(xiàn)狀及問題
Java語言程序設(shè)計(jì)課程經(jīng)過幾年的教學(xué)實(shí)踐,在教學(xué)中不可避免地存在這樣那樣的問題,主要表現(xiàn)在以下幾個方面:
(1)教師力量薄弱,目前信息管理與信息系統(tǒng)專業(yè)教研室老師普遍存在理論知識強(qiáng),實(shí)踐能力偏弱的問題,尤其是一線授課教師缺少大型項(xiàng)目的開發(fā)經(jīng)驗(yàn);新引入的專業(yè)技術(shù)老師又不具備豐富的中醫(yī)藥知識,無法將最新的信息技術(shù)與中醫(yī)藥知識進(jìn)行有效融合,不能更好地滿足中醫(yī)藥信息化建設(shè)的需要。
(2)課程內(nèi)容多,教師須在有限的課時內(nèi)完成Java語法基礎(chǔ)、面向?qū)ο筇匦?、異常處理、輸?輸出、GUI設(shè)計(jì)、多線程、網(wǎng)絡(luò)編程、JDBC技術(shù)、Java EE等內(nèi)容講述,往往造成教師在課堂上注重更多知識的灌輸,而忽略學(xué)生的接受情況,一學(xué)期下來,學(xué)生對很多知識的理解還停留在一知半解的層次上[3]。
(3)授課方式單一,授課時教師一般是在大教室使用多媒體演示PPT的方式進(jìn)行理論知識的講解,學(xué)生容易開小差,加上Java語言本身內(nèi)容繁多且不易理解,很容易使學(xué)生產(chǎn)生厭煩心理,失去學(xué)習(xí)興趣[4]。對于老師布置的作業(yè),學(xué)生只是機(jī)械地完成,很少有學(xué)生在課余時間自主練習(xí)編程,導(dǎo)致學(xué)生動手編程能力弱。
(4)實(shí)驗(yàn)內(nèi)容設(shè)置缺乏系統(tǒng)性,實(shí)驗(yàn)內(nèi)容的設(shè)置往往是基于每個章節(jié)的知識點(diǎn),教師拿出現(xiàn)有的方案讓學(xué)生“比葫蘆畫葫蘆”,缺少系統(tǒng)性的企業(yè)項(xiàng)目訓(xùn)練,導(dǎo)致大部分學(xué)生無法獨(dú)立進(jìn)行軟件項(xiàng)目的設(shè)計(jì)與開發(fā)。
(5)考核方式不合理,課程大多采用期末閉卷筆試考試的方式。期末試卷注重理論知識的考核,學(xué)生在考試前通過死記硬背,就可以應(yīng)付最終的考試。顯然,這樣的考核方式無法對學(xué)生的編程水平和能力進(jìn)行綜合性的評價。
2? 教學(xué)改革
2.1? 教學(xué)內(nèi)容改革
2.1.1? 規(guī)劃調(diào)整教學(xué)內(nèi)容
目前大多數(shù)Java語言程序設(shè)計(jì)課程采用理論+實(shí)驗(yàn)56或72學(xué)時的設(shè)置方式,教師可以在學(xué)生已有知識的基礎(chǔ)上,在有限的課時內(nèi)對Java課程內(nèi)容進(jìn)行有重點(diǎn)的講授,例如此前學(xué)生有C語言的基礎(chǔ),那么Java語法基礎(chǔ)部分就可以少講,以學(xué)生自學(xué)為主;而Java面向?qū)ο筇匦?、JDBC、網(wǎng)絡(luò)編程等章節(jié)則做重點(diǎn)講解。
此外,教師還應(yīng)對Java語言程序設(shè)計(jì)課程知識進(jìn)行梳理、更新,做到與時俱進(jìn);教師應(yīng)了解企業(yè)對相關(guān)崗位的要求,對課程內(nèi)容進(jìn)行相應(yīng)的修訂和完善,將當(dāng)前已經(jīng)落后或暫時需求較少的部分,例如Applet程序設(shè)計(jì),可以選擇少講或不講;教師對當(dāng)前需求較高的部分進(jìn)行重點(diǎn)講解,力爭在有限的課時內(nèi)大大提高課程的實(shí)用性[5]。
2.1.2? 章節(jié)作業(yè)與項(xiàng)目訓(xùn)練相結(jié)合
實(shí)驗(yàn)內(nèi)容的設(shè)置,分為章節(jié)作業(yè)與項(xiàng)目訓(xùn)練作業(yè)。在某些理論課程授課之后,安排一些章節(jié)作業(yè),來加強(qiáng)學(xué)生對本章節(jié)知識點(diǎn)的鞏固,培養(yǎng)學(xué)生基本的編程能力[6]。此外,課程還應(yīng)設(shè)置綜合性的項(xiàng)目案例,根據(jù)課程內(nèi)容安排進(jìn)行分解,每次上課時講解其中一部分,學(xué)生在上機(jī)練習(xí)時完成其中一部分,等學(xué)期課程結(jié)束,學(xué)生基本可以獨(dú)立完成一個完整的項(xiàng)目。
2.1.3? 突出中醫(yī)藥特色
教學(xué)內(nèi)容中要突出中醫(yī)院校的特色,結(jié)合新時期的醫(yī)養(yǎng)結(jié)合、大健康產(chǎn)業(yè)等發(fā)展新需求,合理安排教學(xué)內(nèi)容,尤其是在案例選擇、實(shí)驗(yàn)課程的設(shè)置上加入中醫(yī)藥特色,將信息技術(shù)與中醫(yī)藥知識相結(jié)合,實(shí)現(xiàn)醫(yī)療信息與信管專業(yè)基本技能的完美融合[7]。
2.2? 教學(xué)方法改革
2.2.1? 案例驅(qū)動法提高學(xué)生學(xué)習(xí)興趣
在知識的傳授過程中,要多引用有趣的案例,通過這些與生活息息相關(guān)案例的實(shí)例講解,吸引學(xué)生的注意力與興趣點(diǎn);將案例分解,建立與知識點(diǎn)的聯(lián)系,讓學(xué)生在輕松愉悅的氛圍中扎實(shí)掌握基礎(chǔ)知識。例如生活中常見的銀行存款取款操作,為保護(hù)賬戶的安全性(多人同時存款取款),需要使用Java多線程同步機(jī)制實(shí)現(xiàn),那什么是多線程?又如何實(shí)現(xiàn)線程的同步?通過這樣的案例驅(qū)動教學(xué)方法,首先使學(xué)生體會到學(xué)以致用的成就感,提高運(yùn)用所學(xué)知識點(diǎn)處理問題的能力,激發(fā)學(xué)生的學(xué)習(xí)興趣,再由教師引入本次課程的授課內(nèi)容。
2.2.2? 項(xiàng)目驅(qū)動法啟發(fā)學(xué)生自主學(xué)習(xí)
在課程中引入一個綜合性項(xiàng)目案例貫穿教學(xué)全過程,案例的選擇要兼顧趣味性與實(shí)用性,讓學(xué)生模擬一個完整的軟件開發(fā)過程,激發(fā)學(xué)生的自主學(xué)習(xí)能力,在學(xué)習(xí)實(shí)踐過程中學(xué)會分析問題、解決問題。例如,中醫(yī)診所管理系統(tǒng),通過系統(tǒng)功能分析,將系統(tǒng)分解為多個模塊,如圖1所示,系統(tǒng)的開發(fā)需要多個同學(xué)合作完成,可以把學(xué)生分成若干小組,大家在小組內(nèi)各司其職,有同學(xué)負(fù)責(zé)編碼,有同學(xué)負(fù)責(zé)測試、撰寫文檔等,學(xué)期結(jié)束后以小組為單位提交一個完整的項(xiàng)目,并進(jìn)行項(xiàng)目展示與答辯。通過項(xiàng)目驅(qū)動式的教學(xué),既能夠鍛煉學(xué)生的動手編程能力、團(tuán)隊(duì)協(xié)作能力等,同時還有助于提升學(xué)生的學(xué)習(xí)欲望和自信心。
此外,考慮到中醫(yī)院校的特色背景,在案例的選擇上也偏重選取與中醫(yī)藥系統(tǒng)相關(guān)的案例,例如古代經(jīng)典名方管理系統(tǒng)、中醫(yī)診所管理系統(tǒng)、中醫(yī)考核管理系統(tǒng)、中醫(yī)藥處方管理系統(tǒng)等;通過項(xiàng)目的開發(fā),培養(yǎng)學(xué)生利用計(jì)算機(jī)技術(shù)加強(qiáng)中醫(yī)藥信息化建設(shè)的能力。
2.2.3? 利用網(wǎng)絡(luò)教學(xué)平臺輔助教學(xué)
充分利用現(xiàn)代信息技術(shù)對課堂教學(xué)提供的便捷幫助,在教學(xué)中結(jié)合網(wǎng)絡(luò)教學(xué)平臺,對課堂教學(xué)進(jìn)行有利補(bǔ)充。例如,中國大學(xué)MOOC提供的網(wǎng)絡(luò)教學(xué)平臺與教學(xué)資源,通過教師賬戶功能將學(xué)生加入課程中,為學(xué)生安排好每周學(xué)習(xí)任務(wù),并在視頻學(xué)習(xí)中設(shè)置知識點(diǎn)問答,提高學(xué)生觀看視頻的效率;在學(xué)期結(jié)束后,將學(xué)生觀看的視頻時長、知識點(diǎn)掌握情況等作為平時分?jǐn)?shù),納入考核。學(xué)生學(xué)期數(shù)據(jù)統(tǒng)計(jì)如圖2所示。
此外,充分利用平臺提供的作業(yè)與測驗(yàn)功能,對學(xué)生平時的作業(yè)進(jìn)行線上統(tǒng)一管理;教師每周安排好作業(yè),鼓勵學(xué)生自評,對有異議的評分再進(jìn)行復(fù)核;在學(xué)期結(jié)束之后,統(tǒng)一導(dǎo)出學(xué)生的作業(yè)成績;采用這種方式可以在提高工作效率的同時對學(xué)生的成績進(jìn)行全方位的考核。平臺提供的布置作業(yè)功能如圖3所示。
相較于傳統(tǒng)的課堂授課,這種方式更加靈活方便,強(qiáng)化學(xué)生課堂內(nèi)外、線上線下的學(xué)習(xí),將有效地提高學(xué)生對知識的掌握運(yùn)用程度。
2.3? 實(shí)踐教學(xué)
2.3.1? 加強(qiáng)師資隊(duì)伍建設(shè)
針對師資力量薄弱的問題,一方面授課教師應(yīng)努力提高自身的實(shí)踐水平,多參加編程培訓(xùn)會議,積極參與學(xué)院有合作關(guān)系企業(yè)的項(xiàng)目建設(shè),提高大型項(xiàng)目的開發(fā)經(jīng)驗(yàn);同時可以邀請技術(shù)人員、工程師進(jìn)入校園,讓他們參與實(shí)踐教學(xué)的工作。此外,也要引進(jìn)與專業(yè)契合度更高的教師,以改善目前存在的一些問題。
2.3.2? 注重培養(yǎng)學(xué)生科研能力
結(jié)合中醫(yī)院校的特色,把中醫(yī)藥行業(yè)的經(jīng)典項(xiàng)目引入教學(xué)過程中,并鼓勵學(xué)生參與到教師的科研項(xiàng)目中來,使學(xué)生在“做”中提升自己的科研水平和實(shí)踐能力。鼓勵學(xué)生積極參與中醫(yī)藥行業(yè)ACM大學(xué)生程序設(shè)計(jì)競賽、互聯(lián)網(wǎng)+創(chuàng)新創(chuàng)業(yè)大賽等活動,培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力。
2.3.3? 建立教學(xué)實(shí)踐綜合服務(wù)平臺
積極探索以與企業(yè)共建的方式建立一個服務(wù)于教學(xué)管理的綜合性平臺。平臺集成了課程的教學(xué)資源,如教學(xué)計(jì)劃、教學(xué)內(nèi)容、上課管理、評價管理等,既可以對教學(xué)進(jìn)度進(jìn)行監(jiān)控,也可以對教學(xué)質(zhì)量進(jìn)行把控,還可以對學(xué)生進(jìn)行全面的管理,如課程預(yù)習(xí)、上課情況、學(xué)生作業(yè)管理、課程反饋等[8]。
2.4? 考核方式
課程成績的評定采取過程性評價與期末評價相結(jié)合的方式,相較于以前更注重過程化考核,將知識的考核滲透到整個教學(xué)過程中[9]。在過程性評價中,章節(jié)作業(yè)是以學(xué)生個體為單位提交的平時作業(yè),側(cè)重于考察學(xué)生對章節(jié)知識點(diǎn)的掌握情況;大項(xiàng)目作業(yè),即以小組為單位提交的綜合性項(xiàng)目,側(cè)重于對學(xué)生實(shí)際能力的考核,如編程、團(tuán)隊(duì)協(xié)作、查閱文獻(xiàn)、溝通表達(dá)、寫作等能力;而課堂表現(xiàn),包括學(xué)生課堂紀(jì)律、出勤、網(wǎng)絡(luò)教學(xué)平臺的使用等。期末評價則沿用傳統(tǒng)閉卷考核方式,重點(diǎn)考察學(xué)生對基礎(chǔ)知識的掌握情況。Java課程的考核和評價的組成部分如表1所示[10]。
3? 結(jié)? 論
Java語言程序設(shè)計(jì)課程的教學(xué)要以提高學(xué)生的編程實(shí)踐能力為重點(diǎn),通過“做中學(xué)”“基于項(xiàng)目學(xué)習(xí)”等方式,激發(fā)學(xué)生學(xué)習(xí)的主動性,使學(xué)生既有扎實(shí)的理論基礎(chǔ),又具有一定的開發(fā)經(jīng)驗(yàn)與實(shí)踐技能。然而,課程的改革還應(yīng)根據(jù)學(xué)生的學(xué)習(xí)過程及效果進(jìn)行適當(dāng)調(diào)整,通過不斷的實(shí)踐教學(xué)改革,切實(shí)提高人才培養(yǎng)質(zhì)量。
參考文獻(xiàn):
[1] 曹玉琳,李桂榮,肖潔.面向崗位需求的信管專業(yè)計(jì)算機(jī)類課程群建設(shè) [J].計(jì)算機(jī)教育,2013(17):71-74+86.
[2] 米鸝,王振國,何永,等.基于中醫(yī)學(xué)科優(yōu)勢與特色的信息管理與信息系統(tǒng)專業(yè)應(yīng)用型人才培養(yǎng)體系的構(gòu)建與實(shí)踐 [J].中國醫(yī)藥導(dǎo)報(bào),2018,15(13):97-100+104.
[3] 吳濤.醫(yī)學(xué)信息工程專業(yè)Java程序設(shè)計(jì)教學(xué)實(shí)踐探討 [J].黑龍江科學(xué),2020,11(17):78-79.
[4] 程鈴鈁,程麗,賴曉燕.應(yīng)用型本科高校計(jì)算機(jī)專業(yè)課程建設(shè)的探究與分析 [J].電腦與信息技術(shù),2021,29(1):74-78.
[5] 潘欣,王鑫.基人工智能和OBE的Java語言程序設(shè)計(jì)課程改革 [J].高教學(xué)刊,2018(18):81-83.
[6] 陳濤.基于案例教學(xué)的Java語言課程改革研究 [J].教育研究與實(shí)驗(yàn),2009(s3):59-60+63.
[7] 趙營穎,崔娟娜.信管專業(yè)軟件類課程設(shè)置現(xiàn)狀調(diào)研 [J].中國教育技術(shù)裝備,2017(16):118-119.
[8] 王倩倩,朱咸軍,肖芳雄.面向應(yīng)用的《Java程序設(shè)計(jì)》教改研究與實(shí)踐 [J].中國教育信息化,2019(17):78-80.
[9] 余燁,徐京濤,路強(qiáng),等.基于OBE的Java程序設(shè)計(jì)課程教學(xué)改革 [J].計(jì)算機(jī)教育,2017(6):95-99.
[10] 向模軍.基于OBE理念的Java課程教學(xué)改革研究 [J].電腦知識與技術(shù),2020,16(12):169-171.
作者簡介:孫曉燕(1987.10—),女,漢族,山東濟(jì)南人,助教,碩士研究生,研究方向:中醫(yī)藥數(shù)據(jù)挖掘。