李麗麗
摘要:Java語言是面向對象的編程語言,知識的抽象度高。采用項目教學法,可以提高學生的學習興趣和學習積極性。同時,在學生完成一個個項目之后,能夠更好地學習、理解和鞏固抽象知識點,并且能夠提高學生的動手和分析問題的能力。
關鍵詞:項目教學;Java語言;應用
中圖分類號:TP3? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)19-0171-02
1 項目教學法
傳統的教學模式以教師講為主,學生的課堂參與度少,導致學生的學習主動性差,學習積極性低,學習興趣缺乏。Java語言程序設計作為一種實踐性強的學科,傳統的教學方法根本無法滿足Java語言教學的要求。教學方法改革勢在必行,結合教學經驗發現項目教學法更適合Java語言的教授與學習。
項目教學法是以學生為主,教師為輔的教學法,多學生進行分組,讓學生對理論課程和實踐課程進行協作,完成教學項目[1]。在項目教學法實施的過程中,學生學習的積極性、主動性得到了充分的調動,提高了學生對計算機學科的興趣,并且積極的引導了學生進行創造性學習,教師進行輔助的指導,更好的培養了學生分析、解決問題的能力。
2 Java語言學習中的問題
作為完全面向對象的編程語言,多年以來Java語言依然受到眾多編程者以及軟件開發公司的青睞。Tiobe2018年發布的編程語言排行榜中,Java語言依然占據第一的位置。為了適應信息社會的發展和需求,在本科計算機相關專業的教育中,Java語言必然成了一門學生必學的編程語言。由于編程語言類的教學過程依然采用傳統的編程語言教授方式進行授課,將上課形式分為講授和實驗,講授過程中以教師講為主、布置課后作業對所學知識點進行鞏固、上機操作驗證并鞏固所學知識。進過近幾年學生的反饋、自己對教學的反思以及同行的批評指正,目前的編程語言類的教學存在一些主要問題。
1)學生積極性不高。單一的教學方法,無法調動學生的積極性,學習效果不佳。教學方式分為理論課和實驗課,理論課多以語法的講解為主,輔以相應的程序代碼;實驗課多以驗證性實驗為主,主要對書中的語法及其程序結構進行驗證。這種教學手段不僅無法調動學生學習的積極性,也無法提高學生在編程過程中發現問題和解決問題的能力,遇到實際問題就無從下手[2]。
2)教師的教學目標籠統、不明確,學生的學習目標只是需要掌握住給出的知識點,學習動力僅僅是期末考試時得60分,無法調動學生的學習積極性。
3)無法培養學生各方面的能力。灌輸式的課堂教學方法,無法提高學生對所學知識的靈活掌握和應用的能力,無法提高學生動手發現問題并解決問題的能力;傳統的上機課的教學模式,無法培養學生的團隊合作能力,無法培養學生的系統分析能力和開發環境的操作能力。
針對這些問題,許多高校教師對于教學方法進行了改進,在授課目的、實驗目的和要求、授課方法和手段、解決實驗課問題的手段等方面進行了探討,引入了項目教學法。
3 教學中項目教學法的應用
結合Java語言教學的特點,在實施項目教學法時,必須將傳統的傳授方法和技巧的教學方法轉變為對主動性學習和創造性學習的重視,對教學內容進行多元有機整合,并且能夠結合學生的知識水平、學習能力等各方面的差異做到因材施教。在Java語言程序設計的教學過程中,項目教學法的實施主要體現在以下五個階段[3]。
1)項目設計。首先對學生進行分組,菏澤學院數學與統計學院2016級信息與計算科學專業共有學生40人,4人為一組,有助于培養學生的團結協作的能力,提高學生分析問題、解決問題的能力。選取項目時結合學生的實際情況,選取“學生管理系統”作為貫穿課程的主線,該系統的主要功能包括學生信息管理和學生成績管理。由于“學生管理系統”主要的對象是學生,所以學生在做項目時對于信息的搜集比較方便,經驗表明,學生對于這個項目也有著極大的興趣,因此有利于項目的設計和實施。
2)項目分解。首先,基于面向對象編程的特點,對項目的以類和對象的定義與聲明為主線。整個項目分為Iperson類、Person類、Student類。其次,創建數據庫,用于存儲學生的信息。第三,設計模板,在編寫學生信息查詢程序的時候,利用模板貼入學生信息,并將學生信息中的查詢直指學號,便于學生信息管理。第四,創建圖形化界面使用于學生管理系統。并設置便捷按鈕,使系統能夠利用菜單和工具欄實現對系統的控制。
3)項目實施。項目的實施分為三個階段。首先,是學生管理學系統的分析討論,并大量收集學生的信息。其次,是對學生管理系統進行設計與編碼,并對系統進行測試,最后,是對項目的運行。
4)項目展示。每組成員對自己組所設計的系統進行演示和說明,其余同學及時提出所演示的系統中的問題,并與小組成員討論改進方案。
5)項目評價。項目評價主要分為以下幾個步驟,小組成員自我評價、各小組間相互評價以及教師建議,最終評價結果由教師給出,評價標準以小組成員完成系統的具體情況而定。
4 項目教學法實施過程中應該注意的問題
1)教師專業素養。項目教學法對教師的要求更高。首先,教師能夠熟練計算機編程及各項軟件的使用,并且在Java教學中能夠設計出學生感興趣的教學課題及方案。其次,教師在選題的過程中要綜合考慮項目與教學內容的關聯性、學生的興趣點及項目的實用性。最后,教師作為指導者,在不干涉學生設計的基礎上,要幫助學生解決疑難問題,對學生實時鼓勵,提高學生的自信心,讓學生更快更好的完成項目。
2)傳統教學模式的轉換。在項目教學法中學生是作為教學主體,改變了傳統的教學模式。教師作為輔助者,對學生項目的設計和實現進行指導。學生需要通過自己進行專業知識的總結,能夠提高學生的自主學習能力、創新能力、協同合作能力以及問題的解決能力。
3)教學環境的改善。傳統的機房或者多媒體教學已無法滿足新的教學需求,應該建立多功能的模擬辦公環境,利用現代技術,實現理論-實際一體化教學[4]。
5 結束語
路漫漫其修遠兮,吾將上下而求索。結合前輩們對于教學方法的改革的方法,我們會根據本校學生實際的情況,對項目教學法繼續進行改進。
參考文獻:
[1] 何美.項目教學法在C語言課程中的應用[J].電腦知識與技術,2018,1(14):134-135.
[2] 趙永剛.任務驅動式教學法在JAVA程序設計教學中的應用[J].教育信息化應用研發,2014,20(1),246-248.
[3] 劉金月,楊永,倪紅梅,等.任務驅動法在《程序設計》課程中的應用[J].長江大學學報(自然科學版)理工,2012,8(9):183-185.
[4] 肖小克.《Java程序設計》課程項目式教學模式的研究[J].信息與電腦,2017(18):223-225.
【通聯編輯:張薇】