吳 濤
(貴州醫科大學,貴州 貴安 550025)
關于Java程序設計的教學改革,很多學者從不同的視角進行了研究,比如學者黎華重點研究了GIS 專業的 Java 程序設計教學改革,認為Java程序設計應以培養目標和畢業要求為導向,以服務社會和實現就業為目標,制定相應的教學內容,以增強學生的實踐動手能力為出發點,改革實踐方法,制定相應的實踐內容,以培養學生的綜合素質為推手,制定綜合的課程考核方法,為社會輸送一流的專業人才。張璞則以重慶郵電大學開設的 Java 程序設計課程為例,提出了一種“案例驅動 + 項目導向”的教學模式[1]。張靜則基于翻轉課堂的理論基礎,結合微信公眾號的使用,對Java 程序設計課程進行了系統分析和設計[2]。本研究擬在綜合前人研究的理論基礎上,結合醫學信息工程的培養要求和當前貴州醫科大學Java程序設計線上教學的實際情況進行問題梳理與教學改革探討[3]。
為了了解醫學信息工程專業的學生關于Java程序設計課堂學習的現狀,采用了問卷調查、文獻綜述及數據分析等多種方法,對不同渠道的數據來源進行了研究,總結如下:
根據《中國教育在線》的數據,開設醫學信息工程專業的大學共有51個,其中醫科類院校占70%以上。隨著信息技術在醫療行業的滲入,信息技術化手段越來越多地改善了醫療條件與技術,醫科類大學逐漸重視起醫學信息工程專業。但由于學校一直以醫科為主,醫學信息工程屬于電氣信息類專業,導致二者在辦學資源及師資要求上有著極大的不同。所以,很多高校師資力量薄弱,教學經驗不足,教學資源的配套匱乏。
Java 語言是一種面向對象的語言,主要涉及 Java 語法基礎、面向對象的基本概念、常用庫函數及數據結構的使用、異常處理、網絡編程、多線程、JDBC等方面的內容。按課程內容來看,通常全面針對性學習時間至少6周完成Java程序設計基礎以及小項目開發階段,與6周針對性學習相對應的課時達200課時以上,但實際在各大高校中,Java理論+實驗課時為72學時左右。由此在教學時,教師不得不對課程內容按重要程度進行選擇性講授,所以,如何把握好著部分重點內容是教學過程中的一個難題。
為了了解當前學生關于Java程序設計的學習情況,面向貴州醫科大學醫學信息工程99名學生,發放了線上調查問卷,收回問卷62份,有效問卷62份。在對學習結果和性別的關聯分析對比中,發現女生對于本門課程的學習理解和接受程度更低,男生達到可基本接受的比例為87%,女生基本接受程度為68%,其他學生則表示還存在一定困難。

圖1 課程內容可接受性調查表
根據調查問卷的結果顯示,眾多學習平臺中,學生認為學習通平臺是最適合本門課程授課的平臺,其次是騰訊課堂。關于線上教學的方法上,學生普遍認為采用錄播與直播相結合更易接受。但是對于課程實踐所要求的編程環境的搭建,72.58%的同學都認為比較困難。由此導致獨立完成編程作業的學生占比較少,并有33%的同學難以編程作業。這是線上教學帶來的挑戰,但同時超過半數的同學又認為線上授課由于可以重播,要優于線下教學。針對本次線上授課的學習困難,學生普遍認為基礎薄弱導致了課程內容難以理解。
課程改革是一個系統工程,從校內因素來說,受每個學校的師資、硬件配套、學生基礎等客觀因素影響,同時也和專業培養方案息息相關。從校外因素來說,醫學信息工程專業的就業要求是課程教學改革的指導方向。醫學信息工程專業的Java程序設計的課程教學改革應以社會需求作為指引,以培養方案的修訂與實施作為具體辦法、以教研室統籌教師與學生的管理與提升作為手段,以各院校的具體資源作為支撐綜合改進。
根據教學改革的思路,運用模糊層次分析法,提出課程改革的途徑如下:

圖2 課程改革體系圖
第一,在教研室層面。梳理就業需求的契合性,合理安排課程的先導課程及課時安排,通過先導課程解決學生基礎薄弱、難以理解本門課程的問題。通過就業需求的梳理,刺激學生主動學習,調整授課內容、授課學時的安排。作為基層教學單位,向學校協調授課的硬件資源,保障課程的教學質量不因教學硬件的原因而受到影響。通過對學生和教師的溝通和管理,解決好線上授課出現的問題。教研室應提供在崗教師依托本專業實踐項目的持續學習機會,并引進專業契合度高的課程教師,以改善師資力量薄弱的問題。
第二,在教師層面。不僅應受教研室的統籌管理,還應在自身理論水平的提升、學生工作的深入、實踐參與的深度、教學方法與教學內容等方面進一步加強;通過學生工作的深入,做到因才施教,解決因性別差異及基礎差異所導致的學習問題;通過理論水平和實踐水平的提高,更好地把握授課重點;通過對教學方法的改進,比如線上和線下教學的適度融合,提升學生對于課程內容的可接受性;通過對本門先導課程的梳理,明確課程的授課重點,比如考慮本專業的先導課程學習了C語言、PYTHON,并同時在學習R語言,可以在授課時對在先導課程已經學習過的內容進行簡單回顧,對于和正在學習的其他課程有知識點重復的部分,教師間統籌進行講授以保證不重復,解決好JAVA程序設計內容繁多,但課時有限的難題。
第三,在學生層面。改變自己的畏難情緒,迎難而上,通過提高學習的主動性和自律性來補足基礎知識,通過理論及實踐作業的完成以及達到課程所要求的學習效果是最可行的辦法。