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

?

C#程序設(shè)計在實際教學(xué)中的創(chuàng)新

2015-06-09 21:16:51王衛(wèi)清
新教育時代·教師版 2015年17期
關(guān)鍵詞:程序設(shè)計編程程序

王衛(wèi)清

摘 要:C#程序設(shè)計是大學(xué)生計算機(jī)教育中的一門必修課程,通過學(xué)習(xí)這一門課程,學(xué)生不僅能夠獲得一定的軟件的開發(fā)能力,還能夠培養(yǎng)學(xué)生的邏輯思維能力,進(jìn)而有效的提高學(xué)生的綜合素質(zhì)。本文主要從教學(xué)的環(huán)境、教學(xué)方式、教學(xué)環(huán)節(jié)以及教學(xué)的內(nèi)容幾個方面分析了目前C#程序設(shè)計教學(xué)中存在的一些問題,并結(jié)合C#程序設(shè)計的特點提出了一種培養(yǎng)學(xué)生編程能力的創(chuàng)新教學(xué)方式,該教學(xué)方法融合了與C#語言相關(guān)的一些計算機(jī)知識,注重引導(dǎo)學(xué)生構(gòu)建完善的計算機(jī)軟件知識體系,因此該教學(xué)方法不僅能夠有效的促進(jìn)學(xué)生對C#語言的系統(tǒng)性的掌握和靈活的運用,還能夠有效的提高學(xué)生的編程能力,有助于學(xué)生的長遠(yuǎn)發(fā)展。

關(guān)鍵詞:C#程序設(shè)計程序設(shè)計教學(xué)創(chuàng)新教學(xué)教學(xué)現(xiàn)狀

NET是微軟新推出的一款開發(fā)平臺,該平臺也是目前開發(fā)企業(yè)運用最為廣泛的開發(fā)平臺之一。C#是.NET開發(fā)平臺下的一門全新的面向?qū)ο蟮木幊陶Z言,C#語言在繼承了C++和C語言強(qiáng)大的功能的同時,去掉了兩種語言的一些復(fù)雜的特性,并且該語言還綜合了C++的高運行的效率和VB的簡單的可視化操作,因此其強(qiáng)大的可操縱能力和創(chuàng)新的語言特性以及其便捷的面向組件的編程支持,讓其成為.NET開發(fā)的首選程序語言,因此在很多高校中的計算機(jī)專業(yè)中都開設(shè)了C#程序設(shè)計的課程,該課程的教學(xué)目標(biāo)是注重提升學(xué)生的實際編程能力和邏輯思維能力。

一、C#程序設(shè)計教學(xué)現(xiàn)狀分析

1.教學(xué)環(huán)境

隨著高校招生人數(shù)的逐漸增加,在校學(xué)生的平均素質(zhì)也在逐漸的下降,學(xué)生學(xué)習(xí)能力和素質(zhì)的參差不齊,讓教師在不知不覺中就降低了教學(xué)的要求。并且由于大部分學(xué)生還沒有正確的認(rèn)識到大學(xué)學(xué)習(xí)的主要目的,多數(shù)學(xué)生都將精力花費在計算機(jī)等級考試和期末復(fù)習(xí)上,因此課程教學(xué)中的實際編程能力并沒有引起普遍學(xué)生的重視。

2.教學(xué)方式

在進(jìn)行C#程序設(shè)計教學(xué)中,大部分都是采用課件進(jìn)行教學(xué)的,課件教學(xué)雖然在增加課堂信息量的同時還有效的減輕了教師板書的負(fù)擔(dān),但是研究表明,教師在教學(xué)中過分依賴教學(xué)課件也帶來了一些問題。例如:一些重要的邏輯推理過程的示范和講解,學(xué)生需要花費較長時間才能理清推理的思路,“消化”推理的過程,但是教師利用課件進(jìn)行講解時,便會不自覺的加快課件的演示節(jié)奏,學(xué)生不能及時的跟上教師的講解進(jìn)度,自然便會影響課堂的教學(xué)質(zhì)量。

3.教學(xué)環(huán)節(jié)

C#程序設(shè)計的教學(xué)環(huán)節(jié)主要是理論教學(xué)、課后作業(yè)、上機(jī)教學(xué)和程序調(diào)試和測試,這種傳統(tǒng)的C#程序設(shè)計教學(xué)環(huán)節(jié)設(shè)置較為單一,并且教師過分的注重學(xué)生的期末考試成績,導(dǎo)致很多學(xué)生存在著理論知識豐富,實際動手能力差的狀況。并且由于教師沒有充分的意識到培養(yǎng)學(xué)生動手操作能力的重要性,因此在C#程序教學(xué)中,往往不會阻止學(xué)生進(jìn)行大程序的開發(fā)實踐鍛煉,因此學(xué)生由于缺乏規(guī)范的軟件開發(fā)訓(xùn)練和協(xié)作開發(fā)的經(jīng)驗,因此學(xué)生畢業(yè)后再面對大規(guī)模的軟件開發(fā)時,往往不知從何處入手。

4.教學(xué)內(nèi)容

C#程序設(shè)計課程與傳統(tǒng)的知識型課程存在著一定的差距,C#是一門面向?qū)ο蟮木幊陶Z言,因此在進(jìn)行C#程序設(shè)計教學(xué)時如果仍然采用傳統(tǒng)的知識型課程的教學(xué)方法,只注重理論的講解,忽略了對面向?qū)ο蟮姆椒ê退季S的講解,這樣的教學(xué)內(nèi)容的選擇會造成大部分學(xué)生“知其然而不知其所以然”的現(xiàn)象,很多學(xué)生對C#語言的掌握僅僅停留在表面一些理論知識的掌握上,在進(jìn)行實際的程序開發(fā)和程序調(diào)試時經(jīng)常會出現(xiàn)不知所措的現(xiàn)象。

二、C#程序設(shè)計在實際教學(xué)中的創(chuàng)新

1.創(chuàng)新教學(xué)

C#程序設(shè)計創(chuàng)新教學(xué)并不是與學(xué)生接受性的學(xué)習(xí)進(jìn)行絕對的對立,實行創(chuàng)新教學(xué)必須以接受性學(xué)習(xí)作為前提和基礎(chǔ)??偠灾?,創(chuàng)新教學(xué)的特征就是以掌握全部知識的內(nèi)涵為目的,通過創(chuàng)新教學(xué)的方式,運用邏輯思維,將傳統(tǒng)的知識學(xué)習(xí)變?yōu)橹R創(chuàng)新的過程。

C#程序設(shè)計課程的多態(tài)、封裝、屬性、方法、變量以及語法格式等基本的程序設(shè)計方法和程序設(shè)計的技巧都能夠采用接受性的學(xué)習(xí)方式的概念性知識,在創(chuàng)新教學(xué)過程中,主要是培養(yǎng)學(xué)生分析問題,以及解決問題的能力。C#程序設(shè)計的實例教學(xué)是一項典型的教學(xué)創(chuàng)新活動,C#程序設(shè)計實例教學(xué)主要涵蓋了C#程序設(shè)計的方法理論和基本知識,其目的是如何在已學(xué)的知識理論上設(shè)計出不存在的程序軟件,教師在C#程序教學(xué)中運用創(chuàng)新的教學(xué)方式,引導(dǎo)學(xué)生對教學(xué)目標(biāo)進(jìn)行分析,知道自己在編程中“要做什么”,“如何去實現(xiàn)”編程,最后在實現(xiàn)了教學(xué)目標(biāo)的時候,可以讓學(xué)生知道C#程序“可以做什么”,以此來實現(xiàn)創(chuàng)新教學(xué)的目的。

2.創(chuàng)新教學(xué)的實際運用

在進(jìn)行C#程序設(shè)計實際教學(xué)中,對于觸發(fā)事件服務(wù)、程序結(jié)構(gòu)、以及語言結(jié)構(gòu)等等的理論性知識,教師在進(jìn)行課程講解是,可以結(jié)合生活的實際案例進(jìn)行案例教學(xué),這樣就能夠有效的將將抽象的理論知識具體化,有效的提高了學(xué)生對知識的理解能力。比如,在講到“循環(huán)結(jié)構(gòu)”這樣的關(guān)鍵章節(jié)的時候,就要結(jié)合各種相關(guān)的實例進(jìn)行詳盡的解答,對一些學(xué)生特別難以理解的,像“while,do...while”等循環(huán)結(jié)構(gòu)的控制條件,就要反復(fù)的結(jié)合實例進(jìn)行重點講解,讓學(xué)生能真正的掌握其原理。

在理論知識講解后,教師還應(yīng)該采用一個簡單的綜合的程序?qū)嵗龑嵺`知識和理論知識進(jìn)行講解,為了能夠有效的提高教學(xué)質(zhì)量和效率,教師可以將實例程序的編寫過程,利用多媒體工具錄制成動畫文件,用動畫注解的方式將知識難點和重點以及注意事項等等的講解融其中。比如,在編寫Hello程序的時候,一般來講有7個層次,每一個層次,該怎樣操作,老師就可以將編寫程序的層次,用多媒體演示出來,這樣教師在進(jìn)行課堂講解時,通過播放動畫進(jìn)行針對性的講解,對于知識的難點和重點可以適當(dāng)?shù)姆怕シ诺乃俣龋蛘哌M(jìn)行反復(fù)播放,提高學(xué)生對知識重點和難點的理解能力和掌握情況。并且由于很多學(xué)生會存在上課注意力不集中、遲到、早退以及請假等現(xiàn)象,上課不能將課堂內(nèi)容進(jìn)行掌握,便可以通過下載動畫教程的方式,在課后進(jìn)行反復(fù)觀看,方便課后進(jìn)行學(xué)習(xí)。endprint

另一方面,對于當(dāng)代的大學(xué)生來說,自學(xué)是獲取知識另一種主要途徑,并且自學(xué)的意義和重要新有時甚至超過課堂教學(xué)。C#的很多實例的講解和習(xí)題以及源代碼在很多專業(yè)教學(xué)網(wǎng)站上都可以查找到,學(xué)生在進(jìn)行學(xué)習(xí)時,可以通過網(wǎng)站進(jìn)行自學(xué),這樣就能在很大程度上減輕教師的課堂教學(xué)壓力,提升學(xué)生的學(xué)習(xí)效率。另外,想要讓學(xué)生在課后主動、積極的進(jìn)行學(xué)習(xí),教師還要充分的注重擴(kuò)展性教學(xué)和興趣教學(xué),并適當(dāng)?shù)牟贾靡恍┱n后作業(yè),這樣能夠督促學(xué)生利用課后的空余時間通過互聯(lián)網(wǎng)、圖書館等途徑去學(xué)習(xí)課堂中沒有涉及的知識點,激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生主動、積極的進(jìn)行知識的專研,從而有效的培養(yǎng)學(xué)生的創(chuàng)新學(xué)習(xí)能力。

C#程序設(shè)計教學(xué),在進(jìn)行實訓(xùn)教學(xué)時,教師可以將學(xué)生分成若干個項目小組,利用模塊化的教學(xué)方式,將大型復(fù)雜的程序分解成若干個相對獨立的我小程序,幫助學(xué)生進(jìn)行思考和分析,逐個的解決每個模塊中的難點和問題,幫助學(xué)生將完整的大型復(fù)雜的可執(zhí)行軟件逐步實現(xiàn),呈現(xiàn)出來。這樣不僅能夠有效的鍛煉學(xué)生對程序的分析能力,有效的提高了學(xué)生的動手編程能力,同時通過項目小組的方式,在一定程度上還鍛煉了學(xué)生的協(xié)作能力,有利于學(xué)生長遠(yuǎn)發(fā)展。

3.教師的創(chuàng)新學(xué)習(xí)

教師的智能結(jié)構(gòu)包括能力結(jié)構(gòu)和知識結(jié)構(gòu)兩個方面。創(chuàng)造性的教師知識結(jié)構(gòu)是一種三維立體的結(jié)構(gòu)模型,主要由知識的深度、廣度以及知識的獲取方法三個部分組成。知識的廣度要求教師應(yīng)該具備廣闊的專業(yè)知識基礎(chǔ),能夠從多種角度對專業(yè)知識進(jìn)行審視,發(fā)現(xiàn)新問題,拓展新領(lǐng)域。知識的深度強(qiáng)調(diào)了教師應(yīng)該專業(yè)的新動向和成果有一定的了解和獨特的見解,從而引導(dǎo)學(xué)生進(jìn)行創(chuàng)新和發(fā)明。而獲取知識的放大則是要求教師不僅要傳授給學(xué)生固定的知識,還應(yīng)該教會學(xué)生學(xué)習(xí)的方法??偠灾?,創(chuàng)新型的教師應(yīng)該具備淵博的專業(yè)知識和科學(xué)的教學(xué)方法,這樣才能夠有效的幫助學(xué)生更好的獲取知識,取得更大的進(jìn)步。

參考文獻(xiàn):

[1]趙暉,付秀花.計算機(jī)語言程序設(shè)計課程的教學(xué)創(chuàng)新[J].教育與職業(yè),2013,(23):136-137.DOI:10.3969/j.issn.1004-3985.2013.23.063.

[2]王靜.基于興趣培養(yǎng)的《C語言程序設(shè)計》教學(xué)研究[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,4(22):1130-1131.DOI:10.3969/j.issn.1009-3044.2007.22.086.

[3]丁海燕.C語言程序設(shè)計教學(xué)主線與教學(xué)創(chuàng)新[J].高等理科教育,2012,(4):122-125.DOI:10.3969/j.issn.1000-4076.2012.04.026.

[4]陳鳳琴.任務(wù)驅(qū)動教學(xué)法在〈〈VisuaIBasic.NET程序設(shè)計》教學(xué)中的應(yīng)用[J].大觀周刊,2012,(50):202-202,206.

[5]王淵,鄧小方,郭斌等.“項目驅(qū)動”教學(xué)法在《Web程序設(shè)計》課程教學(xué)中的創(chuàng)新應(yīng)用與研究[J].電腦知識與技術(shù),2013,(35):7990-7991.

[6]陸金鈺,秦慶東,盧瑞華等.面向土木專業(yè)人才培養(yǎng)的《計算機(jī)程序設(shè)計》課程改革實踐與探索[J].教育教學(xué)論壇,2014,(4):213-214,179.DOI:10.3969/j.issn.1674-9324.2014.04.144.

[7]竇彥玲.《高級語言程序設(shè)計實驗》與中醫(yī)藥相宜性教學(xué)模式研究[J].神州(中旬刊),2012,(7):125.endprint

猜你喜歡
程序設(shè)計編程程序
編程,是一種態(tài)度
少先隊活動(2021年2期)2021-03-29 05:41:04
元征X-431實測:奔馳發(fā)動機(jī)編程
編程小能手
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
紡織機(jī)上誕生的編程
從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
高職高專院校C語言程序設(shè)計教學(xué)改革探索
温州市| 那曲县| 新蔡县| 鄯善县| 武威市| 泾阳县| 巩义市| 绥滨县| 平山县| 河间市| 双牌县| 巴马| 长宁区| 洛川县| 永修县| 四川省| 昌黎县| 高密市| 八宿县| 锡林郭勒盟| 康保县| 宿迁市| 永新县| 儋州市| 龙门县| 平乐县| 东明县| 丹巴县| 屏山县| 凤冈县| 乐安县| 繁峙县| 五家渠市| 石屏县| 伊川县| 怀来县| 和平县| 迁西县| 成武县| 商丘市| 翁源县|