高 丹 喬曉梅
[摘要]通過對計算機程序設計教學的現狀進行分析,提出程序設計中實施項目教學的兩個值得注意的問題:即教學對教師的要求和項目的選編和實施。通過一個項目在VB.NET程序設計教學中的運用,討論如何有效地把項目教學法運用于程序設計教學當中,提高計算機專業教學效果,培養出社會需求的高素質技能型人才。
[關鍵詞]項目 項目教學 程序設計
中圖分類號:G42文獻標識碼:A文章編號:1671-7597(2009)0120139-01
一、引言
項目教學是教師根據課堂教學目標和教學內容的需要,通過設置具體項目,引導學生參與分析、討論、表達等活動,讓學生在具體的問題情境中積極思考、主動探索,以提高教與學的質量和效果,從而使學生在解決問題的實踐中,理解知識、掌握技能、學會應用,培養學生提出問題、分析問題和解決問題的能力。
二、程序設計教學現狀
(一)程序設計教學現狀
目前大部分高校在程序設計教學中多采用傳統的講授法和系統的學習,同時結合一些上機實踐操作來鞏固和熟悉課堂上所講的一些知識點。傳統的系統學習和講授有許多缺點,它偏重知識的灌輸,重理論輕實踐,以教師為中心,以單項講授為主,是代理式的學習方法,培養出的學生實踐能力不足,不能滿足當前社會對人才的需要。
(二)項目教學在計算機程序設計教學中應用研究的現狀
項目教學在計算機程序設計教學中應用的研究還比較少,有的只是概要說了一下方法和策略但并不具體,有的雖然有具體的方法和應用方案,但在程序設計教學中的項目處理及選取方面并不妥當。程序設計教學的最終目的是要讓學生學會進行軟件設計及軟件開發,培養學生的實際動手能力和探究、創新能力。
三、程序設計中實施項目教學的分析
如何有效地把項目教學應用于程序設計教學當中,激發學生興趣,提高教學實效,應從以下兩個方面考慮和分析。
(一)教學對教師的要求
項目教學不同于普通的授課,教師要介紹分析框架或工具,引導學生分析過程和步驟,對學生的不同觀點進行梳理,對重要的理念給予提示。這都要求教師要熟悉項目,有廣博的知識、較強的邏輯分析、要點概括和駕馭課堂的能力。
(二)項目的選編和實施
1.項目選編
在項目的選編上,選擇在現實生活中運用廣泛,比較有實用性,并且在設計上能體現軟件開發的基本思路,還可在此基礎上進行擴充。
2.項目的實施
(1)在項目實施前,要運用傳統的講授法對VB.NET語言的基礎理論、基本特征、語法基礎、程序編譯做一下簡要的、系統的介紹。讓學生對這門語言有一個總的認識,對一些重要的概念類、空間、接口等先做一下簡要介紹,因為這些概念相對來說比較難理解,主要是讓學生在項目學習當中以及自己在實踐操作中去慢慢接受和理解。
(2)對項目進行講解和分析。在項目的講解當中首先要按照程序設計的基本流程進行,同時照顧到學生的認知特點。
它可分為以下環節:①呈現項目,激發動機。教師通過口頭、幻燈、光盤等媒體形式把項目呈現給學生,盡可能的創設真實、豐富的情境。②以疑促思,全面討論。教師引導學生進行全面分析,可以給出富有啟發性和指向性的問題;可以組織學生分組討論,然后公開發言;爭取讓更多的學生發表見解;引導學生歸納總結。③創造遷移階段。知識遷移是指可以運用已經學習過的知識來解決新的問題,這也是學習的最終目標。通過前一階段的學習,學生已經基本上可以解決項目問題了,這時候可以對項目進行擴展和擴充,提出新的問題。
四、一個項目在VB.NET程序設計教學中運用的分析
為了更好地說明項目教學在程序設計教學中如何運用,以下通過一個項目在VB.NET程序設計教學中的運用來進行簡要說明。
1.遵循項目的選取原則,選取進銷存管理系統作為課程開發項目。分析項目,介紹進銷存管理系統的開發流程。通過總體的介紹,使學生對程序設計及開發有了總體架構,并與實際相結合,激發學生興趣。然后,就各個功能模塊進行分析和設計,可以對VB.NET語言的語法基礎、VB.NET語言的特征、窗體的設計進行講解和分析。特別是對具體的界面設計要在多媒體教室里進行,教師可以先作一些演示和介紹,引導學生自己去動手設計界面發揮自己的想象力和創造性,提高學生的自主探究能力。
2.詳細設計。在具體的編程過程中,就實際遇到的重要概念、理論可以進行強調和解釋,如空間、類等這些相對來說比較抽象的概念放到實際問題當中去講解和理解也比較容易,使學生掌握面向對象的編程方法。對于數據庫的設計可以簡略的介紹,因為數據庫的設計是由專門的數據庫軟件進行設計的,所以在這個項目里主要介紹如何連接數據庫以及簡要介紹對數據庫如何操作即可,引導學生進行自主去查資料、書籍等。
當整個項目的基本功能實現差不多了,就可以對項目進行擴充和擴展,例如可以給學生提出這樣的問題,進銷存功能實現之后,如果我們想同不同的銷售部門進行通訊該如何實現?實際上這里就要運用網絡編程的知識,緊接著就可以對網絡編程方面的知識進行分析和講解。在項目講解分析的過程中,學生就可以自己親自動手邊學習邊進行項目的開發,并在實踐的過程中進行探索、分析和創新,以真正實現教師引導下的自主學習和創新學習。
3.對整個項目教學的效果進行評價,只有綜合評價各個因素才能正確地項目教學,從而促進項目教學在程序設計教學中的發展。
五、結束語
通過教學實踐表明,項目教學在程序設計教學中的實施,能夠充分調動學生學習的積極性,也提高了學生實際動手能力和探索、合作、創新能力,所以在程序設計教學中合理、有效地使用項目教學將會很好地解決傳統教學中遇到的問題。
參考文獻:
[1]曾煌興、周曉宏,項目開發教學法的教學設計策略及其應用[J].職教論壇,2005年18期.
[2]蔣蘭玲、張芳,現代教學條件下,高級語言教學方式的探討[J].農業網絡信息,2007年02期.
[3]郭超峰、李梅蓮、李娟,在計算機高級語言授課過程中加強案例教學[J].福建電腦,2006年07期.
[4]郭朝彬,程序設計語言課程教學探討[J].焦作大學學報,2003年3期.
作者簡介:
高丹,女,漢族,河北唐山人,碩士研究生,唐山工業職業技術學院計算機工程系,助教,主要研究方向:智能檢測和可視化程序設計;喬曉梅,女,漢族,河北唐山人,在讀研究生,唐山工業職業技術學院計算機工程系,副教授,主要研究方向:軟件開發與可視化程序設計。