翟娜 李雷孝 王慧 云靜



摘?要:《Java高級程序設計》是本校計算機相關專業的專業核心課程,主要以企業人才標準作為培養目標,培養學生扎實的程序設計技術、職業素養和能力。現有教學過程中存在學生基礎知識不扎實、教師授課內容枯燥、師生互動少等問題,針對現存問題,提出融合興趣的教學模式,分別從教學內容、教學方式等層面提出了包含豐富教學資源、激發學生學習興趣等10個具體措施。教學實踐效果表明該模式能夠有效增加優秀學生比例,能夠有效提升學生學習興趣、實踐動手能力以及最重要的學習力。
關鍵詞:Java高級程序設計;教學模式;興趣;互動
中共教育部黨組發布《中共教育部黨組關于加強高校課堂教學建設提高教學質量的指導意見》(教黨〔2017〕51號),意見中指出要深化教學改革,提高課堂教學質量。近幾年,教育部不斷出臺新政策,為高等院校的前行指明了方向。提升教學質量,教學改革刻不容緩。
隨著時代的發展,計算機相關專業人才的需求量不斷攀升。Java語言以其安全性高、可靠性強、支持跨平臺的特點脫穎而出[1],廣泛應用于軟件開發、大數據等產業。《Java高級程序設計》課程以Java語言為載體,圍繞著Java應用程序開發的基本理論和知識點進行學習,讓學生掌握Java高級程序設計中的基本工具和方法。單一的授課方式、枯燥的教學內容,教學效果不盡如人意。因此,以激發學生學習興趣、提升學生程序設計能力為主線的教學模式勢在必行。
1?Java高級程序設計教學現狀分析
影響課程質量的因素眾多,比如教學對象、教學內容、教學手段等,教學對象可細分為兩種角色:學生與教師。學生是教學的中心[2],是教學環節的主體;教師是學生的引路人,是教學環節的主導者,任何一方出現問題,結果必然受到影響。下面將從這兩種身份的視角出發,說明現有《Java高級程序設計》教學中存在的問題。
1.1?學生基礎知識薄弱
《Java高級程序設計》的先修課程數量眾多,相關性最大的是《面向對象程序設計》。《面向對象程序設計》使用的語言是Java,授課內容包含Java語法基礎、面向對象編程、數組、高級類特性以及GUI編程,為《Java高級程序設計》打下基礎。隨著時間流逝,先修課程學習內容逐漸遺忘,兩門課程開課間隔大約半年,基礎知識所剩無幾。
1.2?學生存在個體差異
學生先修課程的學習程度略有差異:單純記住基本概念的學生約為18%;能夠編寫簡單程序的學生約為72%;能夠掌握《Java高級程序設計》所需基礎知識的學生僅為10%。學生學習能力不同:20%左右的學生可以通過簡單復習的方式再次吸收所需知識;剩余80%的學生需要再花大量的課外時間復習,無形中增加了教師的教學難度。學生的自律能力不同,無法有效保證復習質量,因而完全依靠學生自己復習是不現實的。
1.3?教學知識點多而雜
《Java高級程序設計》共分為6個章節,每個章節包含知識點眾多。如多線程章節,粗分為7個二級知識點,每個二級知識點至少包含2個三級知識點。概念抽象難懂、與其他課程具有關聯關系,如《操作系統》中的線程知識點。教師如何將這些大量、復雜的知識點傳遞給學生成為一大難題。
除理論知識外,還包含較多編程知識點,如API中的各種方法。上述內容僅以線程章節為例,涉及全部章節時數量與難度陡然增加。6個章節知識點的總量大、涉獵廣、難度高、樂趣少,加大了教師的備課及教學難度。
1.4?教學知識點脫軌
教師工作的主體環境為學校,對企業常用技術及方法了解甚少。技術更新換代速度較快,教師針對知識點的掌握不夠精準,如實踐環節涉及的API接口,存在方法棄用、參數變動等問題。教師需要不斷更新自身儲備,以防止教學內容老舊,與實際脫軌的情況發生。除此之外,教師針對技術應用場景了解得不夠全面,導致知識點講解的側重點存在偏差。
1.5?師生互動少
教師的授課過程以講為主,以演示為輔,偏向于灌輸式,與學生交流少且交流時間限制于課堂,導致學生遇到問題時無人解惑。久而久之,師生關系漸行漸遠,交流變得更加困難,導致單向灌輸的情況更加顯著。
2?興趣教學
興趣教學指教師針對教學對象、教學內容,采取靈活多變的方法,利用學生的好奇心、逆反心理、求新心理,創造一個和諧溫情的氛圍,激發學生的求知欲,使學生在情感的愉悅中接受知識,掌握技能,以達到最佳的教學效果[3]。與傳統教學模式相比,興趣教學更能提升學生學習興致,提高學習能力,增強學習收益。傳統教學模式與興趣教學模式的差異如表1所示。
由表1可知,興趣教學模式強調的主體是學生,而不是教師。教學內容重邏輯關聯、結合實際、趣味連連;教學方式則突出互動、啟發和反饋。備課時間的增加縮短了學生與教師、學生與社會的距離。
表1中所述問題的存在,主要包含三方面的原因:一是學生學習動力不足;二是教師自身專業技能不足;三是教師與學生之間有距離感,導致教學效果不佳。列夫·托爾斯泰曾說過:“成功的教學所需的不是強制,而是激發學生學習的興趣”,為了提升教學效果,將激發興趣作為重點,揉進Java高級程序設計課程。
3?融合興趣的教學模式設計與實施
愛因斯坦曾說過:“興趣是最好的老師。”興趣產生的原因各異,如教學內容與職場技能關聯程度大:學生既能夠了解職場現狀,又可以增強就業競爭力;教學內容原理清晰、邏輯性強:學生既能知其然又能知其所以然,邏輯思維得以培養;教學內容層次分明:學生根據自身能力,選擇知識掌握程度;教學方式多種多樣:學生興趣自然而然產生。興趣的培養貫穿課程始終,首先教師需要提前充分且精心的準備教學內容,其次教師需要了解掌握多種教學方式,最后教師需要根據學生反饋及時調整教學內容及教學方式。融合興趣的Java高級程序設計課程教學模式的設計與實施方案如圖1所示。