張锏
摘 要:軟件工程是一個理論與實踐相結合的學科,特別注重學生的專業實踐能力培養。該專業的畢業生必須具備實際軟件項目工程開發的實踐能力和素質。軟件 工程專業的課程體系中軟件開發工具的教學和實踐是保證該專業學生質量的重要環節,其中 Java 課程群的教學與實踐同企業對 Java 工程師的需求相適應,是學生重要的就業方向,因此,Java 課程群是軟件工程專業培養方案中的重要方向課程。圍繞高等院校計算機專業應用型人才的培養目標,分析當前Java 語言教學中存在的問題,以設計模式的新視角探析Java教學改革,結合具體的實例針對教學內容和教學方法進行分析與討論,提出Java課程教學改革的一系列構想,強調合理開設設計模式課程的重要性。
關鍵詞:教學模式;教學策略;Java課程
一、引言
應用型本科院校計算機專業,針對 IT 企業選拔人才的標準,都把操作能力強、創新能力強的人才做為培養目標,然而畢業生往往無法達到用人單位的要求。 課程教學內容和教學方法存在的問題是造成這一現象的重要原因,這里以 Java 語言的課程教學為例進行探討。Java 語言已成為很多行業首選的應用程序開發工具,許多計算機專業以Java語言為必修課程,并構建Java 體系課程群[1]以達到其培養目標。課程群分層次逐步推進,以 C為編程入門語言,以 Java SE為Java 基礎,以Servlet、JSP 為 Web開發基礎,以Struts、Spring和 Hibernate 等框架整合應用為提高,構建 Java 語言四階段培養模式。
二、目前教學上存在的問題
Java 課程群教師之間缺乏足夠的交流,傳統的教學以教師個體為主體,教師主要關注自己負責課程的教學,而不從整體上考慮如何改善Java課程群的 教學效果;傳統的Java課程教學在課程內容上教師各自處理,銜接不夠緊密,沒有從課程群全局上進行教學內容的設計,特別是教學案例的設計,使得教學環節上難以進行深入的教學,造成學生的知識深度和知識結構存在缺陷,難以滿足企業的用人需求;傳統的Java課程教學在項目設置上有較大的同質性,不同階段的項目具有相似的功能,與實際軟件開發過程有較大的差距,無法有效地提高學生的動手實踐能力;因此,Java 課程教學改革中建立翻轉課堂教學模式,解決以往Java 課程教學中所存在的問題。通過翻轉課堂引入多種教學手段及教學資源,在Java 課程教學中突出學生的個性化學習需求,發揮傳統課堂的優勢,進一步提升學生對課程學習的積極性,實現以學生為主體的 Java 課程創新教學。
三、Java教學改革中的思考
(一)Java SE教學方法的改革
結合 Java API、Java Web開發 API 和框架中用到的設計模式進行重點分析,開闊學生的設計視野,提高其分析設計能力。對于設計模式的講解要擅于結合日常生活的例子進行案例設計,并在教學時采用對比法,在不使用設計模式的情況下實現案例代碼,然后分析代碼存在的弊病,應用設計模式改進設計,總結使用模式的優點。以事件處理機制運行機理的教學為例進行說明。
1.建立Java教學團隊
在培養方案制定過程中,確定Java課程群的系列課程,課程群的負責人根據課程要求組織課程群的教學團隊。課程群教學團隊共同制定每門課程的教學大綱,處理先修課程與后繼課程的關系,討論課程之間的銜接關系,制定教學大綱和教學計劃。團隊成員明確自身在團隊中角色和作用,根據實際教學要求進行學習、培養和提高。
2.進行教學能力提升培訓
Java課程群的教學內容和教學實驗內容隨著軟件技術的創新而變化,為了滿足企業對軟件工程人才的需求,組織團隊成員學習Java的新知識、新技術、參加教學會議,使團隊成員要跟上軟件技術的進步,提升教師個人能力和水平。
(二)翻轉課堂教學模式的應用
讓學生在課外完成知識點及概念的自主學習,還要重新設計課程教學內容,合理針對學生的學習需求,安排教學環節,將課堂討論、小組交流、教師答疑等方式引入到課程教學中,取得更好的教學效果。
課堂教學中為學生創建個性化的學習環境,以任務驅動開展拓展性訓練。課堂教學中,教師要先對教學環境進行分析,理論加實踐為基本的教學路線,為學生配備相應的多媒體設備及計算機,提供局域網和因特網服務,將實驗內容及理論素材分發給學生。
(三)教學改革研討
Java SE 教學內容的取舍值得探討。這有利于培養其自主學習能力。課程中引入哪些設計模式比較合適,采用什么樣的教學方法來講解模式等問題需要進一步討論。 將設計模式內容融入在 Java 整體教學的各個階段還是單獨設立課程。如果單獨設立課程,課程群將如何調整?在設計模式的新視角下推行 Java 課程教學改革,有必要編寫配套的新教材。
為了提高軟件工程專業Java課程群教學效果,提出了Java語言教學的課程群建設與教學的思路。可以通過建設教學團隊、基于教學團隊進行教學內容設計,深度融合Java基礎、Java高級編程、Java框架技術等不同階段的內容,夯實學生的Java基礎知識,并通過項目的實施來提高學生的動手實踐能力。通過近幾年的探索與改進,學生的Java語言的學習效果得到了顯著的提升,特別是動手實踐能力得到了明顯的加強,
四、結論
在Java階段培養模式整體教學背景下分析了當前教學中存在的問題,討論了引入設計模式、教學方法、教學內容在Java整體教學中的必要性,提出了改革的思路,并對如何將設計模式等內容融入Java教學進行了闡述。
參考文獻:
[1]李芙玲,李永飛.“Java程序設計”課程教學改革與作業批改系統的構建[J].教育教學論壇,2020(03):110-111.
[2]張建寧.工作過程導向下的Java課程建設探討[J].信息與電腦(理論版),2021,33(05):238-240.
[3]張文豐.大學生初學Java多線程思路的反思與優化[J].中國新通信,2020,22(19):223-224.
[4]趙小芳.新工科背景下Java課程教學模式構建[J].教育觀察,2018,7(15):122-123.