摘 要: 根據(jù)南通大學獨立學院培養(yǎng)應用型人才的目標,學院對高級語言程序設計課程提出了新的要求。為了進行課程改革,文章詳細分析了高級語言程序設計課程存在的問題,提出了擬編新教材的具體方案,總結了新編教材所應具備的特色。
關鍵詞: 應用型人才培養(yǎng); 課程改革; 程序設計; 教材設計
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2012)08-46-02
0 引言
我校為面向應用型人才培養(yǎng)的獨立學院,為所有非計算機專業(yè)都開設了高級語言程序設計VB課程。VB是目前應用最為廣泛、最易學易用的面向對象的開發(fā)工具之一,它的可視化界面設計、簡潔的語句、強大的功能、豐富的資源,以及它與Windows系統(tǒng)的深刻淵源,使之越來越受到人們的青睞[1]。
目前所使用的高級語言程序設計VB教材是蘇州大學出版社出版,江蘇省教育廳組織編寫,牛又奇、孫建國主編的《高級語言程序設計VB》(第2版),也是江蘇省高等學校計算機等級考試系列教材。該教材針對初學者對程序設計所知甚少的實際,緊緊圍繞Visual Basic應用程序開發(fā)的界面設計、屬性設計和代碼編寫三個環(huán)節(jié),以教授程序設計的基本方法為主線;內(nèi)容按照界面設計與算法設計相結合,突出Visual Basic可視化程序設計特點的原則進行安排,編排上體現(xiàn)了由簡到繁,由淺入深、循序漸進的規(guī)則。
1 傳統(tǒng)的VB程序設計數(shù)據(jù)所存在的問題
1.1 以知識點為主線,容易產(chǎn)生前學后忘的問題
傳統(tǒng)的VB程序設計教材往往追求知識點的全面?zhèn)鬟f,按照知識點的難易和敘述的方便程度來組織內(nèi)容,而且教材所提供的課堂范例通常都是針對某一個或某幾個并不具備相關性的知識點所設計的,其中趣味性和實用性強的范例基本沒有,綜合性的實例就更少了。這種只造磚、不蓋房的教學方式,影響了學生的學習態(tài)度,讓學生覺得學習就是為了考試過關、拿到學分而已,所以壓根談不上學習的興趣,也就不會自覺自愿地去學習,學過的東西對其將來的發(fā)展也絲毫沒有幫助,因此,真正能夠達到課程期望目標的學生也就很少了,當然也就不能達到我校獨立學院培養(yǎng)應用型人才的要求了[2]。
1.2 教材內(nèi)容均為理論知識介紹,缺乏應用程序案例介紹,對獨立學院培養(yǎng)應用型人才不合適
為了敘述方便和條理的清晰,傳統(tǒng)的VB程序設計教材往往按內(nèi)容的分類來組織章節(jié),先講一大堆VB的特點,介紹所有必須要掌握的控件,再講菜單設計,然后是所有的數(shù)據(jù)類型、變量、表達式、內(nèi)置函數(shù)……,而等到具體應用這些知識時,很多學生已經(jīng)忘記了所學過的這些知識點了,更不用說如何在實際編程時去使用了,所以教學效果也就可想而知。這種教材的編寫方式,比較適用于已經(jīng)具備程序設計基礎的一些學生,而我們的教學對象,絕大多數(shù)是第一次接觸程序設計的學生,我們應該更多地去為他們考慮,從他們的角度出發(fā)去編寫一本更適合他們的教材。
2 擬編教材的具體設計
擬編教材將不以知識點做主線,而是以開發(fā)任務為向導,在具體應用的時候再將知識點適時帶出。這樣的編排,不但能解決前面提到的前學后忘的問題,而且會更利于學生對知識深刻的理解及全面的掌握,同時也能促使學生及時消化吸收這些知識點,而不是背負著很多暫時不用的包袱到遙遠的將來[3]。許多學生之所以感到學習的負擔沉重,是因為沒有能夠及時消化已經(jīng)學過的知識,而且還會繼續(xù)接受新的包袱。如果每次所講授的知識點都能理解接受,那么學生不但不會感到負擔,反而會產(chǎn)生更強的求知欲望。這樣的情形,也正是我們最希望看到的。
教材中所選擇的一系列開發(fā)任務都是針對當前多數(shù)學生的實用主義學習心態(tài)、能激發(fā)學生興趣和主觀能動性,有利于學生以后的工作和生活,能增強學生的綜合能力和擴展其知識面的一些應用程序[4]。在該教材的整個教學過程中,不僅不會使學生厭倦情緒,反而會產(chǎn)生好奇與饑渴,期待久違的成就感和滿足感;在課程目標完成之后,學生也不會將其所有的知識拋到九霄云外,反而會繼續(xù)維護自己的作品,也有可能在此基礎上設計出更好的作品,為他們的就業(yè)打下堅實的基礎。
該教程中每章節(jié)都有知識點歸納,便于教師總結和學生自主復習;除此之外每章還有進階練習,給層次較高或學得較快的學生以更多的選擇,同時也為準備參加全國計算機(或江蘇省計算機)二級考試的學生提供例題精選;每章附有特別設計的課外作業(yè),幫助學生更全面地掌握相關概念、術語和知識點。
擬編教程從整體設計來說具有顛覆性,編排方式看似不夠系統(tǒng),因此在使用本教程進行教學的時候,教師們會發(fā)現(xiàn)有些章節(jié)標題似乎上下文不協(xié)調,知識點的介紹會被嵌入到實際的設計與實現(xiàn)過程之中,不符合常規(guī)的層次性要求,但實質上是承上啟下的。為了實現(xiàn)預期的教學效果,我們可以不必太拘泥于實際的表現(xiàn)形式,教學效果才是我們追求的最終目標。
3 擬編教材的特色之處
使用該教材實現(xiàn)基于任務驅動的課程教學,可以促使學生形成正確的學習動機,在教師的指導下,依靠自己的探索完成任務,并能以此學習新的知識和技能。該教材在任務的設計上是經(jīng)過深思熟慮的[4],利于不同程度的學生學習,可滿足不同層次學生的求知欲望,更有助于其進行開拓創(chuàng)新。在本教材內(nèi)容的延伸中,教學與開發(fā)過程渾然一體,理論與實踐不斷穿插和交融。
4 結束語
擬編教材以提高學生競爭力為宗旨,從培養(yǎng)學生的動手實踐能力出發(fā),改變了傳統(tǒng)程序設計教材的編寫手法,采用面向任務的編排方式來組織教學內(nèi)容,將一系列實用軟件的開發(fā)過程作為主線,而不再以知識點作為主線,在描述開發(fā)的過程中順勢導入大綱規(guī)定的知識點。筆者在實際教學過程中,已大膽嘗試實例教學,通過選擇合適的綜合實例,采用適合的教學方法和手段,充分調動了學生實踐的積極性,使學生實實在在參與到系統(tǒng)開發(fā)的過程中。相信新教材的使用,將能更好地迎合教學對象的需求、更好地激發(fā)學生的學習主動性,從而取得更佳的教學效果。
參考文獻:
[1] 牛又奇,孫建國.Visual Basic程序設計教程[M].蘇州大學出版社,2010.
[2] 朱永杰,馮建成.任務驅動教學法中的任務設計[J].教育與職業(yè),2010.24.
[3] 單元慶.任務驅動教學模式初探[J].中國成人教育,2009.12.
[4] 姚敏.淺談高職教材建設和課程改革[J].教育與職業(yè),2009.8.
[5] 游小榮.淺談高職計算機語言的項目式教學[J].電腦知識與技術,2008.18.
[6] 王曉勇,肖四友,張文祥.基于能力培養(yǎng)的C語言項目化訓練教學模式初探[J].計算機教育,2009.10.