?

《Java程序設計》項目化教學改革與實踐

2017-01-04 19:15王忠堂
課程教育研究·中 2016年11期
關鍵詞:Java程序設計項目化實踐

王忠堂

【摘要】Java程序設計呼吁教學模式的改進,在教學中合理地運用項目化教學法,以一個完整的項目或幾個獨立的項目覆蓋了教學全過程,在進行教學改革的實踐中表明,以工作過程為導向,通過軟件工程方法將教學內容呈現給學生,取得了明顯的教學效果。學生的學習意愿增強、實際編程能力大幅提高?;诖?,本文從項目化教學法概述以及特點入手,對實施項目化教學法應注意的問題和《Java程序設計》項目化教學改革與實踐進行了分析,以供參考。

【關鍵詞】Java程序設計 ?項目化 ?教學改革 ?實踐

【基金項目】基金來源:本文系寧夏工商職業技術學院院級教改《基于工作過程程序設計類課程項目化教學探索與實踐(以《JAVA程序設計》課程項目化教學設計)》(項目編號:GS2015-39)的階段性成果。

【中圖分類號】TP312 【文獻標識碼】A 【文章編號】2095-3089(2016)32-0242-01

引言

在項目化教學的實施中,教師不再是“活字典”和“資料庫”,而真正成為了一名指導者。他能夠幫助學生在獨立探索的道路上迅速前進,引導學生如何在實踐中發現新知識,掌握新內容。而學生作為學習的主體,通過團隊協作完成項目把理論知識與實踐有機地結合起來,不僅提高了理論水平和實踐技能,而且又提高了學生的綜合能力。

1.項目化教學法概述

“項目化教學法”是一種行為引導式的教學形式,這種以項目為主體、以項目中若干任務進行引導的教學方法,突破了傳統教學法孤立知識的局限,它以一個共同的任務為中心,以相互關聯的問題為驅動,通過對學習知識點的積極主動應用,帶著真實的項目進行自主學習和探索,引導學生主動地、有意識地產生一種實踐活動?!绊椖炕虒W法”的關鍵在于思路的轉變,它將傳統的以傳授知識為中心的教學方法,轉變為以完成任務、解決問題為中心的互動式教學方法,把驗證式的教學轉變為探究式教學,讓學生自主的學習,積極的進行知識的構建,學生在教師的引導下,帶著真實的任務在探索中學習。Java本身就是一種實踐性很強的程序設計課程,因此,在課堂上以教師為主導,將一個項目貫穿整個教學過程,以學生為主體,按照教師的引導和項目的要求由淺入深地去完成一系列的任務,學生在學習中參與了項目實施的全過程,學生仿佛置身于真實的軟件開發環境,這樣就激發了學生的內心學習愿望,啟動了學生的內在潛能,提高了學生的創新能力、分析和解決問題的能力。

2.項目化教學的特點

項目化教學的特點是“項目為綱、教師引導,學生主體”,它能改變傳統的學生被動接受知識的教學模式,使學生能夠通過主動參與、自主協作、探索創新方式接受新知識。該模式具有以下幾個特點:

2.1對學生、教師、學校都具有提升作用。學生在項目化教學方式中能改變學習方式,便于營造積極主動的學習氛圍,充分發揮主觀能動性,教師通過對學生實踐活動的具體指導,可改變教學方式,更新教學觀念,使教師從知識的講授者變為學生學習的參與者、指導者、督導者。學校則能通過項目化教學方式,創建新的課程教學理念,更新學校的辦學觀念,提升辦學定位,在項目化教學法實施過程中,積極探索項目化教學的教學內容、課堂組織形式、課堂管理模式、考試評價機制等方面的創新,以達到完善和整合各專業的課程體系。

2.2教學周期短,效果好。項目化教學是使用較短的時間和較有限的空間進行的教學活動,這種教學活動效果好,可測評性強。

2.3理論與實踐高度融合。想要完成一個教學項目,必須需要有一定的方法和步驟。這就要使學生掌握課程中的基礎知識和基本原理,結合原理分析程序項目的可行性、需求、概要設計、詳細設計、測試、維護等工作。而實踐過程即是編碼的過程,所得的結果要與教材上所學的知識進行對比,注重分析實踐結果與教材中知識的差異,具有較強的實踐性。

3.實施項目化教學法應注意的問題

首先,項目的選擇是比較重要的,其一、項目課題的選擇。恰當的項目本身就能讓學生感覺了解、熟悉,從而潛意識的在內心愿意接受它,愿意去學習研究它,不會讓學生產生畏難情緒。教師在備課時需要考慮一個或若干個合適的項目,最好是自己參加過的或者目前正在參與過的項目,這樣的項目能夠最大潛能的調用學生的積極主動性,激發學生求知的潛在本能。其二、選擇的項目應覆蓋面較廣。Java的知識點從類加載原理及類加載器、靜態變量、數組、引用、封裝、繼承和多態、接口、集合、事件處理機制、堆、棧、反射機制、IO流、多線程、垃圾回收算法等等,所以選擇項目的時候,要盡量把這些知識點包含進去,讓學生能學習到相關的知識。

4.項目化教學法的實踐

4.1項目及任務的選擇與設計。課程開始之前,教師首先確定1-3個與本專業相關的、學生較熟悉的、功能比較完整的小型項目(比如教學管理系統、學生管理系統、企業員工管理系統、銀行管理系統),然后把這些項目細化成一個個的任務。根據和每次課要掌握的知識點,對項目建立“需求分析→概要設計→詳細設計→代碼實現”的學習模式。每個步驟對學生都提出了詳細要求,讓學生對系統整體設計有了初步的認識。

4.2設計計劃的實施。各團隊要根據制定的各組最優解決方案,確定各自在團隊中的分工以及小組成員合作的形式,然后按照已確定的工作步驟和程序實現項目任務。項目完成的過程中要按照設計計劃來進行自查和互查,并判斷項目進展情況,教師則需詳盡觀察學生能力,加以點撥和指導,同時要敢于放手讓學生自己去實踐、去探索。

4.3檢查評估與展示。各團隊要以較為完整的軟件產品為成果,選派兩名代表進行演示,一名操作人,一名講解人,由講解人代表整個團隊講解程序設計與開發過程,用到的關鍵技術,軟件的使用過程演示等,并講出哪些做得比較滿意,哪處還有待改進等。各個團隊講解完成后,各小組間互評,然后教師再對各組的情況進行相應的點評,并要求各組進行總結,通過對比師生評價結果,找出造成結果差異的原因。也可以向優秀團隊頒獎,用以激勵學生。評價要遵循下列原則:階段性評價與終結性評價相結合;小組評價與個體評價相結合;自我評價與教師、專家評價相結合。在展示過程中,注意學生語言表達能力的鍛煉。

4.4歸納與畢業論文撰寫。在項目展示活動完成后,教師要對此次項目化教學活動進行歸納與總結,如在此次活動中,哪些情況是在意料之中,是按計劃進行的,還有什么是當初沒有考慮到的,此次有什么特殊情況出現,還有什么地方需要改進,總體效果如何等,以便在下一學期教學活動中進行改進。學生在參加完此次活動后,要對自己在項目中所做的工作進行總結,并對項目中涉及的關鍵技術進行提升,進一步的完善項目,若是最后一學期進行的項目化教學活動,則指導學生根據項目內容形成畢業論文(設計)的主要內容,然后,按照畢業論文(設計)的要求完成畢業論文(設計)。

結束語

總的來說,Java語言因為其強大的功能、高度的安全性、可移植性和代碼可重用性,至今仍是使用率最高,應用范圍最廣的面向對象編程語言,《Java程序設計》課程一直是程序設計類課程的先導主干課,在《Java程序設計》的大綱里,要求學生理解和掌握所學的各個知識點,并且要做到學以致用、獨立解決問題,把所學知識應用到解決實際問題的過程中。本文對Java程序設計課程中的項目化教學進行了研究。

參考文獻:

[1]王進滿,毛杰.PLC項目化教學中程序設計的導入及實施[J].教師,2016,02:52-53.

猜你喜歡
Java程序設計項目化實踐
《Java程序設計》課程網站的設計與實現
Java程序設計基礎課實踐教學中的分層教學模式研究
家居空間設計項目化教學模式改革的國際比較研究
基于實訓項目的Java程序設計實驗教學模式改革與實踐
淺談項目化教學對中職學生技能水平提升的影響
基于市場營銷應用型人才培養的項目化教學模式研究
基于工程思維的Java程序設計課程教學研究
初中政治教學中強化新八德教育探討
體驗式學習在數學教學中的應用研究
生物專業師范生教學實習的問題與對策研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合