国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

VB.NET程序設(shè)計教學探討

2009-04-07 10:12:32袁樹雄
電腦知識與技術(shù) 2009年5期
關(guān)鍵詞:程序設(shè)計教學方法

袁樹雄

摘要:VB.NET程序設(shè)計教學是計算機專業(yè)學生的主修課,該文結(jié)合教學實踐與理論探討VB.NET程序設(shè)計教學取得良好教學效果的幾點因素。

關(guān)鍵詞:VB.NET;程序設(shè)計;教學方法

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2009)05-1273-02

Discussed the Teaching of VB.NET Programming

YUAN Shu-xiong

(Changsha Aeronautical Vocational and Technical College, Changsha 410014, China)

Abstract: The teaching of VB.NET programming is a computer special student's mainly repair class , the paper carried out several factors about how getting the teaching of VB.NET programming good teaching effectwith theory combining with teaching.

Key words: VB.NET; programming; teaching methods

VB.NET程序設(shè)計是計算機專業(yè)學生必須學習和掌握的一門主修課程,在VB.NET程序設(shè)計教學中如何解決程序本身的枯燥難懂,激發(fā)學生的學習積極性,使得VB.NET教學取得良好的教學效果,是計算機專業(yè)老師一直探討的問題,也是計算機專業(yè)學生最感興趣的問題。本文結(jié)合教學實踐與理論思考,闡述了以下幾點因素。

1 教學思想的轉(zhuǎn)變

從教學的本義講是包括“教”和“學”兩個方面的,是師生共同勞動的過程。但長期以來,舊的教學思想占了主導地位,總是過分強調(diào)教師的“教”這一方面,忽視學生的“學”,甚至不去研究學生是怎么學的。教學成了“一言堂”、“滿堂灌”,學生處于被動地位。其實,教只是外因,而學才是內(nèi)因,我們的“教”是要為學生的“學”創(chuàng)造良好的外部條件。學習是學生的事情,是他們獨立自主的活動,主動認識的過程。在科技高速發(fā)展的今天,計算機編程語言更是在快速變化的。對于學生來說掌握一門語言只是暫時的,而且也不可能把這些語言完全學到手老師只能“領(lǐng)進門”。因此,程序設(shè)計語言教學的重點,應(yīng)該是使學生自己掌握學習語言的方法和訓練自己邏輯思維能力。只有這樣,學生才能夠有應(yīng)變能力,才能夠有自我發(fā)展能力,才能夠真正具備編程能力,才有長遠的后勁。這是計算機技能教學的重點和根本所在。

2 培養(yǎng)學生可持續(xù)發(fā)展的能力

2.1 培養(yǎng)良好的學習習慣——可持續(xù)發(fā)展的基本條件

計算機程序具有可讀性,可理解性,可修改性和可維護性。程序格式是程序成功的重要因素。在用計算機語言寫程序時,一行寫一條語句,對一些難理解的語句或程序段做功能性說明,關(guān)鍵的變量做適當?shù)淖⑨?,程序的開頭加上序言性說明,順序執(zhí)行的語句或程序段左對齊,有遞進關(guān)系或包含關(guān)系的語句或程序段適當?shù)目s進,開成一個層次分明的層次體系,定義變量時采用“見名知義”的原則等等。

2.2 培養(yǎng)自主學習能力——可持續(xù)發(fā)展能力的重要基礎(chǔ)

在計算機技術(shù)飛速發(fā)展的今天,通過熟練某一門編程語言就可以做好工作,基本上不可能。學生只有具備了自主學習計算機編程語言的能力才能算是真正掌握了計算機語言。“授人以魚,不如授人以漁?!睂W校教育的目的不僅僅是傳授知識,更重要的是教會學生如何學習。沒有自主學習能力,則不會存在可持續(xù)發(fā)展能力。因而教學更應(yīng)該培養(yǎng)學生自主學習能力。

2.2.1 巧用幫助文檔

VB.NET程序設(shè)計語言均提供了功能強大的幫助文檔,一個優(yōu)秀的程序設(shè)計人員,只需要通過幫助文檔的學習就可以精通該門語言。因而在示范教學中要詳盡展示幫助文檔的應(yīng)用。將幫助文檔的檢索與閱讀過程的示范貫穿于案例分析,并將閱讀幫助文檔與引導性練習相結(jié)合,充分調(diào)動學生自主學習的積極性,并使自我思考自我探索能力得到鍛煉與提高。

2.2.2 充分利用Internet

無論怎樣優(yōu)秀的編程員總有可能遇到解決不了的問題,也可能在幫助文檔上找不到相關(guān)的內(nèi)容,那么此時internet就顯得尤為重要了??梢缘絠nternet上查找已經(jīng)有了的資料,還可以利用專業(yè)的BBS等獲得大量的在線幫助,通常的問題都可以得到解決。

2.3 培養(yǎng)團隊協(xié)作能力——可持續(xù)發(fā)展的重要條件

VB.NET程序設(shè)計教學的最終目標是學生畢業(yè)后能夠從事軟件開發(fā)工作,而在工作中無論從事哪方面的編程工作,通常都不可能是獨立完成某項工作,而是根據(jù)軟件的生存周期來劃分不同的開發(fā)階段,不同的功能模塊,不同的人完成不同的任務(wù)。因而培養(yǎng)學生良好的團隊協(xié)作精神是保障學生可持續(xù)發(fā)展的重要條件。在VB.NET程序設(shè)計教學過程中教師有意識的將學生分組完成一定難度的項目,使學生在開發(fā)項目中增強與合作伙伴的協(xié)作能力。

2.4 采用先進的教學方法

2.4.1 充分利用校園網(wǎng)平臺

在校園網(wǎng)平臺上建成VB.NET程序設(shè)計課程的教學網(wǎng)站,將大量的教學資源放在教學網(wǎng)站上,打破課堂教學在時間和空間上的局限,教師和學生通過網(wǎng)絡(luò)隨時隨地開展多種形式的網(wǎng)絡(luò)教學。并開發(fā)與課程教學配套的“網(wǎng)上教學課件”、“網(wǎng)上作業(yè)系統(tǒng)”、“網(wǎng)上實驗系統(tǒng)”和“網(wǎng)上考試系統(tǒng)”等應(yīng)用軟件,幫助師生在網(wǎng)上開展教學活動,取得了較好的教學效果。

2.4.2 加強實踐性教學環(huán)節(jié)

實踐性教學是培養(yǎng)應(yīng)用型人才必不可少的教學環(huán)節(jié),是計算機程序設(shè)計語言類課程理論教學的有效補充,在整個程序設(shè)計語言課程教學過程中占有相當重要的地位。實踐性教學環(huán)節(jié)應(yīng)包括課程實踐環(huán)節(jié)和集中實踐環(huán)節(jié)兩部分。課程實踐性教學對于VB.NET程序設(shè)計課程來說顯得尤為重要,因為只有通過上機實踐才能掌握程序的編寫,以及在實踐中得到編程的經(jīng)驗。為了加強學生綜合開發(fā)系統(tǒng)的能力,在該門課程的教學任務(wù)完成之后,再進行課程設(shè)計之類集中的實踐性教學,使學生的知識能夠得到充分的運用,學生之間的團隊合作能力也得到很好的提高。

2.4.3 采用目標任務(wù)驅(qū)動法,建立起以學生為中心的教學模式,激發(fā)學生的學習興趣

在剛開始VB.NET程序設(shè)計教學的時候,分析演示一些優(yōu)秀的MIS系統(tǒng),小游戲等利用VB.NET程序設(shè)計的項目,并提供一些優(yōu)秀的項目供學生欣賞及模仿練習,這樣在一開始就能激發(fā)學生的學習興趣并充分的調(diào)動學生的學習積極性,在不知不覺中讓學生明白了VB.NET教學的目的,并適時的布置學生從第一堂課開始就考慮自己獨立完成一個項目,隨著教學的深入,學生所做的項目逐步完善,當教學過程結(jié)束時,學生所做的項目也開發(fā)完畢。此時學生所做系統(tǒng)一般都不太完善,只有一個大概的框架,且沒有充分調(diào)試成功,那么在課程的教學完成后,通常集中兩周左右的時間留給學生去完善自己開發(fā)出來的系統(tǒng)。在這段時間里學生可以各種途徑包括去圖書館查找資料,查找?guī)椭臋n,利用internet,請求老師,同學的幫助等等來完成自己的系統(tǒng)開發(fā)。經(jīng)過這段時間的強化學習,學生的自主能力得到很大的提高,也積累了一部分實踐開發(fā)經(jīng)驗,為日后走上工作崗位打下了良好的基礎(chǔ)。

3 面向?qū)ο蟮母拍顟?yīng)該貫穿始終

面向?qū)ο蟪绦蛟O(shè)計是目前程序設(shè)計的主流,也是程序設(shè)計在思維和方法上的一次巨大進步。

它最大的優(yōu)點就是開發(fā)效率高,代碼重復利用率高,為軟件開發(fā)提供了一種新的方法。作為VB6.0的后續(xù)版本,VB.NET更加穩(wěn)定,而且完全面向?qū)ο?,它通過抽象思維的方式,把日常生活中常見的問題簡化成人們易于理解的模型,然后再在這些模型之間建立關(guān)系,從而最終形成一個完整的系統(tǒng)。它通??紤]的是“做什么”的問題,而不是“怎么做”的問題。它著重于建立能夠模擬需要解決的現(xiàn)實世界問題的對象。

4 加強與相關(guān)學科的聯(lián)系

與VB.NET編程關(guān)系最為密切的課程有《軟件工程》,在進行VB.NET程序設(shè)計開發(fā)時應(yīng)該充分利用好《軟件工程》的知識。把軟件生存周期劃分成若干個階段,每個階段的任務(wù)相對獨立,而且比較簡單,便于不同人員分工協(xié)作,從而降低了整個軟件開發(fā)過程的難度;在軟件生存周期的每個階段都采用科學的管理技術(shù)和良好的技術(shù)方法,而且在每個階段結(jié)束之前都從技術(shù)和管理兩個角度進行嚴格的審查測試,調(diào)試成功后才開始下一階段的工作,這就使軟件開發(fā)全過程以一種有條不紊的方式進行,保證了軟件的質(zhì)量,提高了軟件的可維護性??傊?,采用軟件工程方法論可以大大提高軟件開發(fā)的成功率,軟件開發(fā)的生產(chǎn)率也能明顯提高。

5 結(jié)束語

教學方法探討的目的是為了提高教學效果。課堂教學是一門藝術(shù),教學方法探討永無止境,只要符合教學內(nèi)容,利于激活學生的思維,引起師生之間的共鳴,授課時就可以不拘一格,采用靈活多變的教學方法,提高教學效果和質(zhì)量。使學生在學習VB.NET程序設(shè)計時不但學到VB.NET程序設(shè)計的知識,同時也學會軟件項目開發(fā)的方法,具備初步的軟件項目開發(fā)能力,在合作開發(fā)的過程中提高團隊協(xié)作能力,為今后的就業(yè)打下良好的基礎(chǔ)。

參考文獻:

[1] 李文光.基于創(chuàng)新能力培養(yǎng)的教學設(shè)計理論與試驗探索[J].中國電化教育,2002.

[2] 何克抗.建構(gòu)主義的教學模式、教學方法與教學設(shè)計》[M].北京:北京師范大學出版社,1997.

[3] 譚浩強.C程序設(shè)計[M].北京:清華大學出版社,2005.

[4] 嚴蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)[M].北京:清華大學出生社,2007.

[5] 鄭人杰.軟件工程[M].北京:清華大學出版社,1997.

[6] 戴士弘.職業(yè)教育課程教學改革[M].北京:清華大學出版社,2007.

猜你喜歡
程序設(shè)計教學方法
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
計算機教育(2020年5期)2020-07-24 08:52:56
教學方法與知識類型的適宜
從細節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
高職高專院校C語言程序設(shè)計教學改革探索
PLC梯形圖程序設(shè)計技巧及應(yīng)用
初中數(shù)學教師不可忽視的幾種教學方法
散文百家(2014年11期)2014-08-21 07:17:18
我的教學方法
阿拉善盟| 汪清县| 台南市| 东丰县| 左云县| 保靖县| 津南区| 华坪县| 无极县| 嘉荫县| 南漳县| 双桥区| 山丹县| 文化| 晋州市| 呼伦贝尔市| 南部县| 兴文县| 全州县| 武穴市| 贵溪市| 河津市| 晴隆县| 周宁县| 屏东市| 汕尾市| 木里| 淮滨县| 定州市| 都昌县| 东兴市| 南宫市| 榆林市| 新宾| 南通市| 和平县| 前郭尔| 阿尔山市| 正镶白旗| 固阳县| 伊宁县|