黃錦祝
(廣西機電職業技術學院,廣西 南寧 530007)
Java作為一種比較新的語言,其在網絡、安全性等方面比其他計算機語言更具優勢,成為軟件行業中的重要開發平臺,引起了行業的廣泛關注,高校計算機專業也開設了Java方向的課程,如Java程序設計、Java web開發等,要確保專業學生所獲取的能力符合社會和行業發展的實際需要,必須重視課程體系的革新,結合高職院校育人特點,重視做好教學改革。
項目教學法是行為引導性的教學形式,主要是以具體的項目為載體,結合項目中的任務開展教學實踐,這種教學方法改變了原有的孤立知識的局限性,以一個共同任務為中心,以關聯問題為驅動,主動應用知識點,對真實的項目進行探索和學習,引導學生開展教學實踐活動。項目教學法實施中,其關鍵是教學思路的轉變和理念的革新,轉變以傳統的知識傳授方式,形成以任務設置、問題解決等互動式的教學方法,引導學生深入探究,自主學習,主動構建新知識,教師引導學生探索真實的任務,在過程中完善知識體系。
Java課程的知識量相對較大,其中涉及Java語言、編程、多線程、數據庫編程等內容,同時,理論性較強。程序設計本質是設計計算機程序解決問題步驟,需要一定的理論知識積累,同時其實踐性較強,很多學生之前并沒有接觸過計算機程序,對其認識僅僅停留在簡單辦公軟件、可視化界面操作等,對計算機程序產生畏懼心理,很多學生學完課程后仍然不了解語言語法及編程的具體規則,對計算機軟件工具操作不熟練,很多程序設計與計算機環境分離,影響到學生的實際操作能力。Java課程的實踐性較強,在教學實踐中,以學生為主體,根據課程教學的目標,設置具體的教學任務和項目,教師引導學生由易到難,完成一系列的任務,學生可以在仿真軟件開發環境下,激發學習欲望,挖掘自身潛能,提升分析好處理問題的能力。
課程教學中,選擇項目是基礎,要選擇學生熟悉的、感興趣的項目,才能更愿意接受和研究項目,減少學生的畏懼心理。教師可以選擇自己參加過的項目,自身比較熟知,同時也能調動學生的潛能。要確保所選擇項目難度適宜,與學生專業課知識的學習結合,且覆蓋面要廣泛,Java知識點及原理較多,要將數組、接口、集合、多線程等知識點都包含其中,拓展學生的知識面。
項目化教學實施中,需要對項目由淺入深安排,如一個完整的系統,需要有用戶界面,多線程等功能,授課中教師要將系統分成多個層次,循序漸進,逐步完善具體的項目,將教學中的知識點與項目進行對接細化,引導學生在理解吸收知識點的同時,重視積累自己的編程經驗。
項目教學法應用中,需要因人而異,教師在知識講解、任務安排和執行,問題解決過程中,要了解具體的教學效果。傳統的教學中也有可取之處,需要將傳統教學與項目教學法結合,引導學生在掌握理論知識的同時,將知識點與項目融合,完成規定的任務,對知識加以內化吸收,更好地符合課程建設目標。
項目教學法在Java課程中的應用,需要根據課程教學的實際,重視分析能力目標,引導學生掌握計算機基礎理論知識,培養其開發能力的同時,還要重視培養其養成良好的品格和工作習慣,樹立信息化思維,確保人才培養符合社會發展的要求。
Java課程之前,教師要選擇幾個與專業相關、學生熟悉且覆蓋面較廣的項目,如教學管理系統、行政管理系統等設計,將這些項目進行細化,分解成一個一個的小任務,并根據課程具體的知識點,建立需求分析,設計,代碼實現完成的學習模式。每一個步驟實施的過程中,都需要提出細化的要求,引導學生加深對系統整體的認識。
Java課程教學中,學生完成具體的項目,教師需要將任務與相關的知識點進行連接,教師先給學生講解知識點,學生掌握知識點后進行任務分配,將學生分解成多個小組,采取小組合作學習的方式,組織學生共同探討相關的任務。教師需要對學生合作學習的過程進行觀察指導,及時發現學生在軟件開發項目中遇到的問題,并對其進行提示,并鼓勵學生學會自主探究和討論,尋找解決問題的方法。并引導學生帶著具體問題分析,重視相關項目的研究分析,激發學生的學習動力。在實施中,需要引導學生做好開發日志,問題的收集和總結,教師對學生運用的方法進行分析和完善。在每個項目完成之后,組織學生就項目完成情況進行自我評價和組內互評,最后教師進行評價總結,對項目進行驗收和評審,引導學生學會分析和處理問題。
Java課程教學中,采用項目式教學模式,課程考核方式也需要加以調整和改革,不能再沿用傳統的考試方式進行考核,導致學生在學習中不重視日常學習和積累,只重視期末考試。項目設置中,可以安排不同難度的過關模式,對學生在不用項目中任務完成情況進行記錄和評價,學生在完成上一階段的項目并通過測試后才能進入到下一階段的學習,并對任務的具體完成情況,學生的參與積極性,項目中的表現和貢獻等進行打分評價,具體考核由自我評價,團隊評價和教師評價共同完成,采用多樣化的評價手段,確保課程考核方式更加科學合理。
綜上所述,Java課程教學改革中,科學地運用項目教學法,以完整的項目覆蓋教學全過程,引導學生在完成任務中掌握相關理論知識和技術能力,激發學生興趣,提升學生解決實際問題的能力,提升學而生的綜合素養。因此要重視對Java課程改革中項目教學法應用的研究,設計合理的項目,引導學生積極參與,并重視項目與知識點的融合,并重視教學考核方式的革新。