摘要:在VB程序設計教學中引入項目教學,可以將程序設計的基本方法與技能融于具體項目之中,使學生在完成項目的過程中逐步具備小型程序項目的設計能力,提高學生的就業競爭力和適應能力。本文主要從項目的選定、實施、評價等方面介紹項目教學法在VB教學中的應用。
關鍵詞:項目教學法 程序設計
一、項目教學法的必要性
程序設計教學的最終目的是要培養學生分析和設計程序的思維方法和能力。傳統的教學方法大都是從理論入手,但由于內容比較枯燥,對于基本素質、自學能力和自控能力都比較低的技校學生來講,僅能夠灌輸到一點基本概念和理論。筆者在多年的計算機程序設計教學實踐中,結合教學內容和教學對象的實際情況,逐步總結出采用項目教學法能夠極大地提高學生學習的積極性和主動性,使他們的動手能力、解決實際問題的能力得到很大的提高。
項目教學法與傳統的教學法相比,有很大的區別,主要表現在改變了傳統的3個中心,即由以教師為中心轉變為以學生為中心,由以課本為中心轉變為以“項目”為中心,由以課堂為中心轉變為以實際經驗為中心。所以,在運用項目教學法進行教學設計的時候,學生是認知的主體, 是知識的主動構建者。項目教學法是以任務驅動學生學習,使學生從項目設計的真實情境中獲取知識,它有利于改革枯燥的程序概念的教學,有利于學生綜合能力的
提高。
二、項目教學法在VB程序設計教學中的
應用
1.確定項目任務
在項目教學法中,項目的選取是關鍵。項目貫徹于所有教學內容和整個教學過程,因此,項目確定后,整個教學過程也就確定下來了。在確定項目時,教師首先要考慮項目應包含全部教學內容并盡可能結合多項知識點;其次,要了解學生目前的學習狀況,項目的難易程度要針對學生的實際水平來確定;最后,項目要被大多數學生喜愛或接受,并可以用某一標準公平準確地給予評價。下面以VB程序設計課程中“學生學籍管理信息系統”這一項目教學為例,具體說明該方法基本的教學步驟。
2.制訂計劃
小組成員對本任務展開討論,制訂本項目的工作步驟和程序。討論是最有效的一種引導學生主動學習,發揮他們積極性的方式,它可以刺激學生運用知識的潛能和積極思維和努力創新的主觀能動性,激發他們學習知識、鍛煉能力的興趣,通過老師的講解、操作演示、討論,學生們知道了設計的步驟及注意事項,步驟如下。
(1)系統需求的調查與分析。
(2)系統的設計(界面設計、菜單設計、屬性設置、代碼設計)。
(3)數據庫的設計。
(4)程序的調試運行。
3.項目教學實施階段
項目教學實施由結合項目講授教學內容、小組合作完成任務二個階段組成。
結合項目講授教學內容是根據項目的軟件開發流程對項目進行系統的講解,可遵循先易后難,由淺入深的原則,先講解系統的設計(界面設計、菜單設計、屬性設置),再到數據庫的設計,后到代碼編寫的講解。講授代碼編寫時,可以根據各功能的要求,各個知識點逐個進行講解,涉及計算機語言VB的語法知識的,應按照事先劃分好的子任務,根據學生的實際接受能力,用通俗的語言對每一個知識點進行講解。切忌貪多求全,避免學生對編寫程序畏懼心理的產生,最后就是系統的調試和測試的講解。
小組合作完成任務主要是讓學生在教師的指導下,由組長帶著組員合作完成項目,選擇一個學生學籍管理系統的項目,從需求的調查與分析、系統的設計、數據庫的設計、代碼的編寫到程序的調試運行,整個過程都在小組內協作完成,教師只起一個點撥和指導作用。在設計過程中,學生們還要通過相互討論與交流合作,對自己相對薄弱的知識環節進行強化補充。有些地方是學習的難點,此時教師要多加指點,隨時解答學生設計過程中出現的問題。尤其要注意的是,教師要經常對學生鼓勵,使他們在遇到困難時依然充滿信心。
從討論、制訂計劃到合作完成任務,教學使用了討論法、小組合作法、示范法、課文引導法、任務驅動法等教學法,同學們進行了自主探討式的學習,從而培養了學生的專業能力(專業的知識和技能)、方法能力(完成項目過程中的思維方式)和社會能力(完成項目過程)。
4.項目評價
(1)學生評價。學生評價分為學生本人自評與小組互評。學生們總結本項目用到的知識點和各自的收獲,寫出實訓報告,對整個項目的設計思路進行梳理。并填寫小組評價表,讓學生更好地理解和學習其他小組的成果和優點,讓學生互相學習,共同提高。
(2)教師評價、檢查和小結。教師對小組完成項目情況進行評定:能否共同協作,實現預定功能;程序的優化是否具有創新意識。檢查和總結,檢查就是對項目結果和質量進行一個詳細的檢查,各組將各自的作品進行一個公開展示,對項目進行檢測,指出優點和缺點。總結是“項目教學法”的重要環節,教師在總結中指出問題的所在和解決的方法,注意對思路和技巧的總結,找到差距和改正的方法,引導學生不斷完善項目的開發,提高學生運用VB程序編程解決實際問題的能力。
三、項目教學法應用要點
1.項目的選擇與教材的處理
項目的選取是學習的關鍵。選取項目要以教學的內容為依據,既要包含基本的教學知識點,又能調動學生解決問題的積極性,讓學生既能運用學過的知識,又可以創造發揮。一是所選取的項目必須典型,便于學生對知識的遷移;二是項目要有一定的難度,可促使學生學習和運用新的知識、技能,解決過去從未遇到過的實際問題。
教材的使用。由于現行的教材基本根據學科知識系統進行編寫,教師實施項目教學法時,不能夠完全按照教材一章一節地講授,所以要求教師在設計教學時,必須重點選好示范項目,緊密結合教材內容,適當編寫講義。
2.正確處理項目教學法與傳統教學法的關系
項目教學法并不是日常教學的全部,它只是教學環節中一個非常重要的部分卻不可能替代全部的正規教學,它側重于對學生能力的培養,在應用性比較強的程序設計課程教學中表現出一定的優勢,而傳統教學法具有完整的理論體系,所以學生對知識點和知識體系的掌握都比較牢固,這在理論課的教學中表現出一定的優勢。在具體運用中兩者可以交叉使用,重視項目的完成,但不能忽略基礎知識的掌握。注意吸取傳統教學法的長處,把總目標細分成一個個小目標,每個小目標體現在項目中的小模塊上,從而讓學生建構一個系統的、全面的知識框架。
3.教師的角色定位
在教學過程中,教師的地位是經常變化的,當學生學習新技能時,教師是知識的傳授者;當學生運用已學技能時,教師是“導航員”;當學生自主活動時,教師是觀察員;當學生以小組進行活動時,教師又需要充當協調員。
通過項目教學法在計算機程序設計課程教學中的應用與實踐,筆者深刻體會到:在VB程序設計教學中引入項目教學,能夠培養學生的實踐感悟能力,激發學生的程序設計能力,培養學生的團隊意識、組織協調能力、創新思維能力。項目教學法充分發掘了學生的創造潛能,全面培養了學生分析問題和解決問題的思想和方法,提高了學生對程序設計的意義建構,充分地展示了技工學校教學“以能力為本位”的價值取向。
參考文獻:
[1]趙志群.職業教育工學結合一體化課程開指南[M].北京:清華大學出版社,2009.
[2]魯道夫·普法伊賽爾著,傅小芳譯.項目教學的理論與實踐[M].南京:江蘇教育出版社,2010.
[3]李愛軍.項目驅動教學法在《計算機語言VB》課程中的應用[EB/OL].http://www.ois.cn/.
(作者單位:廣東省高要市技工學校)