《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)探索論文
《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)探索論文
《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》的作者是王晶晶,由機(jī)械工業(yè)出版社出版。本書既可作為高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為廣大工程技術(shù)人員及計(jì)算機(jī)愛好者的參考用書。本書結(jié)合了高職高專教育的特點(diǎn),系統(tǒng)講解了C#語言及其程序設(shè)計(jì)過程。全書共分為11章,從基本概念和實(shí)際應(yīng)用出發(fā),由淺入深、循序漸進(jìn)地講述了C#語言基礎(chǔ)語法、結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、Windows應(yīng)用程序開發(fā)和ADO NET訪問數(shù)據(jù)庫等內(nèi)容,每一部分結(jié)合典型實(shí)例,讓學(xué)生在學(xué)的過程中動(dòng)手操作,在學(xué)好理論知識(shí)的同時(shí)強(qiáng)化專業(yè)技能訓(xùn)練,最后又通過學(xué)生信息管理系統(tǒng)這一綜合實(shí)例,講述了使用C#開發(fā)信息管理系統(tǒng)的過程和技術(shù)。以下是學(xué)習(xí)啦小編今天為大家精心準(zhǔn)備的:《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)探索相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!
《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)探索全文如下:
摘 要:C#面向?qū)ο蟪绦蛟O(shè)計(jì)課程是高職軟件專業(yè)核心課程,是培養(yǎng)基于.NET技術(shù)程序員的主干課程。對(duì)于高職層面的學(xué)生,該課程除.NET體系結(jié)構(gòu)、C#基礎(chǔ)語法外,課程內(nèi)容都具有一定難度。尤其面向?qū)ο罄碚撝R(shí)從思維方式上顛覆了以往結(jié)構(gòu)化程序設(shè)計(jì)的基礎(chǔ)。根據(jù)教學(xué)實(shí)踐總結(jié)了該課程教學(xué)過程中的一些問題,從教學(xué)方法和手段的角度給出了解決這些問題的有效辦法。
關(guān)鍵詞:面向?qū)ο蟪绦蛟O(shè)計(jì) 逆向循環(huán)教學(xué)法 ISAS教學(xué)法 實(shí)踐教學(xué)
《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》是高職軟件專業(yè)的專業(yè)核心課程,是培養(yǎng)基于.NET技術(shù)程序員的主干課程。這門課程的主要任務(wù)是使學(xué)生掌握C#語言基本語法知識(shí),了解.NET平臺(tái)基本結(jié)構(gòu),同時(shí)學(xué)習(xí)面向?qū)ο缶幊痰幕A(chǔ)理論知識(shí)。除了詳細(xì)的基礎(chǔ)理論講解,還通過豐富的案例開發(fā)實(shí)踐,使學(xué)生初步具備綜合應(yīng)用面向?qū)ο罄碚撝R(shí)從事應(yīng)用軟件開發(fā)的能力,并具備一定的項(xiàng)目開發(fā)的專業(yè)技能和基本素質(zhì)。該課程是一個(gè)理論和實(shí)踐性都很強(qiáng)的綜合應(yīng)用課程,是學(xué)習(xí).NET平臺(tái)技術(shù)其它課程的基礎(chǔ)。
1 課程的主要內(nèi)容
課程的主要內(nèi)容包括.NET體系結(jié)構(gòu)、C#基礎(chǔ)語法、面向?qū)ο蠡A(chǔ)(主要講解面向?qū)ο蠡咎卣骷捌鋵?shí)現(xiàn)技術(shù))、面向?qū)ο蟾呒?jí)技術(shù)(主要包括委托、事件、接口、多線程等)、IO技術(shù)、異常處理技術(shù)、數(shù)據(jù)庫訪問技術(shù)、網(wǎng)絡(luò)編程基礎(chǔ)等。
2 課程教學(xué)中存在的問題
2.1 課程涉及知識(shí)面廣而深,課時(shí)不足
對(duì)于高職層面的學(xué)生,該課程除.NET體系結(jié)構(gòu)、C#基礎(chǔ)語法外,課程內(nèi)容都具有一定難度。尤其面向?qū)ο罄碚撝R(shí)從思維方式上顛覆了以往結(jié)構(gòu)化程序設(shè)計(jì)的基礎(chǔ),因此在教學(xué)過程中存在較普遍的厭學(xué)現(xiàn)象,很多學(xué)生缺乏學(xué)習(xí)興趣,學(xué)習(xí)效果不太理想。另外,該課程采用的是周4課時(shí)設(shè)置,一周4個(gè)課時(shí),一學(xué)期76課時(shí)的時(shí)間,從教學(xué)內(nèi)容的廣度和深度來看都顯得太少。
2.2 學(xué)生在學(xué)習(xí)中知識(shí)遺忘率高
在教學(xué)過程中發(fā)現(xiàn)學(xué)生對(duì)所學(xué)知識(shí)記憶不清,對(duì)有些東西似曾相識(shí)但就是想不起來。C#理論知識(shí)點(diǎn)很多,同時(shí),要能熟練運(yùn)用還要記憶很多“類”,搞清楚理論已經(jīng)不容易,要記清楚那么多 “類”更是困難。
2.3 實(shí)踐教學(xué)方法需要?jiǎng)?chuàng)新
該課程是一門實(shí)踐性很強(qiáng)的課程,即使是理論性很強(qiáng)的面向?qū)ο蠡A(chǔ)部分都需要大量的實(shí)踐做支撐。因此,實(shí)踐教學(xué)在該課程中的地位非常突出,目前主要采用1:1比例,既每周兩課時(shí)理論課,兩課時(shí)實(shí)踐科。但是,即使做到了理論和實(shí)踐課時(shí)1:1,實(shí)踐課時(shí)量仍顯不足。首先,前面已經(jīng)提到該課程總課時(shí)量已經(jīng)不足,其次,像這樣一門需要大量實(shí)踐支撐理論學(xué)習(xí)的課程,僅靠課堂進(jìn)行實(shí)踐遠(yuǎn)遠(yuǎn)不夠。
2.4 教學(xué)內(nèi)容與最新技術(shù)同步
這是一個(gè)普遍存在的問題。由于軟件技術(shù)發(fā)展非常快,編程技術(shù)更新速度也非???。C#從出現(xiàn)到現(xiàn)在已經(jīng)經(jīng)歷多個(gè)版本,每個(gè)新版本都會(huì)引入很多非常好的技術(shù)。但是,縱觀現(xiàn)在市面上多數(shù)高職的教材,課程內(nèi)容基本是最初出現(xiàn)時(shí)的東西,很多新的好的東西沒有涉及。也許這里考慮的是高職的層次以及僅僅是入門的情況,但如何把新的好的技術(shù)盡快融入到教學(xué)中,對(duì)提高學(xué)生能力,使學(xué)生早日成為市場(chǎng)急需人才非常重要。
2.5 注重知識(shí)的灌輸忽略能力培養(yǎng)
在教學(xué)過程中,注重理論知識(shí)的灌輸,對(duì)于學(xué)生的動(dòng)手能力培養(yǎng)不足。雖然有50%的課時(shí)用于實(shí)踐練習(xí),但一般都是針對(duì)上次理論課所學(xué)知識(shí)的實(shí)踐。這樣的實(shí)踐課過于片面,研究者僅僅只是希望通過實(shí)踐課程加深學(xué)生對(duì)理論知識(shí)的理解。但是,編程是一門綜合性和工程性非常強(qiáng)的課程,一個(gè)知識(shí)點(diǎn)需要與多個(gè)其他知識(shí)點(diǎn)結(jié)合才真正體現(xiàn)它的價(jià)值,另外,大部分編程知識(shí)只有真正在工程實(shí)踐中進(jìn)行反復(fù)應(yīng)用才能理解其真實(shí)價(jià)值。
3 有效教學(xué)方法與實(shí)踐
改進(jìn)教學(xué)方法和教學(xué)手段是改善上述問題的主要途徑,在多年教學(xué)實(shí)踐中研究者進(jìn)行了許多有益嘗試。
3.1 興趣是先導(dǎo)
教育心理學(xué)指出興趣是人對(duì)客觀事物的選擇性態(tài)度,表現(xiàn)為人力求認(rèn)識(shí)和獲得某種事物并力求參與相應(yīng)活動(dòng)。興趣是通過情緒反應(yīng)來影響一個(gè)人的行為積極性,凡是從事自己感興趣的學(xué)習(xí)和工作,人就會(huì)覺得心情舒暢和愉快,效率也就高;相反,如果從事自己不感興趣的事,則可能心理動(dòng)力不足,缺乏激情,效率也就低。由此可見,在教學(xué)中培養(yǎng)學(xué)生的學(xué)習(xí)興趣的重要性。通過成立課余興趣小組、項(xiàng)目工作室、組織學(xué)生參加各種競賽、請(qǐng)業(yè)界專家講座等各種方法,調(diào)動(dòng)學(xué)生主觀積極性,努力提高學(xué)生學(xué)習(xí)興趣。
3.2 合理運(yùn)用多種教學(xué)方法
(1)逆向循環(huán)教學(xué)法。
采用逆向循環(huán)教學(xué)法作為主要教學(xué)模型。傳統(tǒng)教學(xué)是以課堂為中心,教師為主體,教學(xué)方法一般是先理論后實(shí)驗(yàn)實(shí)習(xí),這種以課堂為中心的教學(xué)不利于學(xué)生主體地位的落實(shí)和學(xué)習(xí)積極性的調(diào)動(dòng),不利于學(xué)生主體活潑地健康發(fā)展。面向?qū)ο蟠髱烞etrand Mayer從軟件認(rèn)知規(guī)律出發(fā),提出了逆向教學(xué)的思想,這種教學(xué)法與傳統(tǒng)的程序設(shè)計(jì)課程的教授次序完全相反。傳統(tǒng)的次序是自下而上的:從程序的建造單元開始,例如變量與賦值,接著是控制語句和數(shù)據(jù)結(jié)構(gòu),再進(jìn)入模塊設(shè)計(jì)與構(gòu)造大程序的技術(shù)。Meyer認(rèn)為,這種途徑能讓學(xué)生對(duì)程序的基本元素有一個(gè)很好的實(shí)際理解。但是它并非總是能教授系統(tǒng)建造的概念,而這點(diǎn)是一個(gè)軟件工程師要想在專業(yè)上成功所必須掌握的。
逆向教學(xué)的原則是:學(xué)生先作為用戶來使用一些工具或部件來建造他們自己的應(yīng)用系統(tǒng),然后逐步揭開這些工具或部件的面紗看看它們是怎么做的,并改一改,作一些擴(kuò)展。Meyer指出,這樣這并非就忽略了講授標(biāo)準(zhǔn)的低層的概念和技能,因?yàn)樽詈髮W(xué)生需要能掌握一個(gè)程序所需要的所有東西,從大畫面到小細(xì)節(jié)。不同的是概念的順序,特別是對(duì)架構(gòu)技能的強(qiáng)調(diào),是在自底而上的大綱中常被忽略的。 逆向教學(xué)法要求選擇一個(gè)功能和規(guī)模都足夠大的軟件項(xiàng)目,包括了分析、設(shè)計(jì)與實(shí)現(xiàn)這些方面。并且,它應(yīng)該包括復(fù)用、理解/學(xué)習(xí)、修改和運(yùn)行已存在的軟件。這樣一個(gè)新班可以接手老班的結(jié)果并加以發(fā)展、改進(jìn)。
通過對(duì)逆向教學(xué)法的深入研究,提出了自己的逆向教學(xué)方法模型,加入了循環(huán)概念,形成了具有自身特色的逆向循環(huán)教學(xué)方法模型。
(2)ISAS教學(xué)法。
逆向循環(huán)教學(xué)法作為主要教學(xué)模型,主要用于課堂教學(xué)。為彌補(bǔ)課堂學(xué)時(shí)不足,同時(shí)調(diào)動(dòng)學(xué)生主觀能動(dòng)性,引入ISAS教學(xué)法作為輔助。ISAS是Information Search and Analysis Skills的縮寫,即信息檢索與分析技能,ISAS的教學(xué)過程是“學(xué)習(xí)→實(shí)踐→提高”的過程,以任務(wù)驅(qū)動(dòng)教學(xué),先提出課程相關(guān)的實(shí)際問題,將學(xué)生分組,然后以團(tuán)隊(duì)的形式去尋求解決方案。ISAS具體教學(xué)過程大致分六個(gè)階段:選題→分組→搜索信息→分析信息→演講→答辯→評(píng)分。通過ISAS教學(xué)使學(xué)生具有以下能力:搜索和獲取信息的能力、分析和解決問題的能力、團(tuán)隊(duì)協(xié)作能力、自主學(xué)習(xí)能力、語言表達(dá)能力、溝通交際能力、文檔綜合能力。
選擇因課堂學(xué)時(shí)不足不會(huì)講解但又非常重要的內(nèi)容,作為任務(wù)布置給學(xué)生自主組合的學(xué)習(xí)小組,要求學(xué)生在規(guī)定時(shí)間內(nèi)完成信息檢索、自學(xué),并組織各小組對(duì)自學(xué)收獲進(jìn)行宣講,對(duì)優(yōu)勝者給予獎(jiǎng)勵(lì)。這種方法可以極大提高學(xué)生自主學(xué)習(xí)積極性,同時(shí)對(duì)培養(yǎng)學(xué)生綜合能力很有幫助。
(3)項(xiàng)目工作室。
程序設(shè)計(jì)是實(shí)踐性非常強(qiáng)的課程,課堂上的實(shí)踐只是為了檢驗(yàn)學(xué)生對(duì)當(dāng)堂課內(nèi)容掌握情況,希望學(xué)生能綜合利用所學(xué)解決實(shí)際問題僅靠課堂這點(diǎn)實(shí)踐遠(yuǎn)遠(yuǎn)不夠。專業(yè)教師在課外開設(shè)項(xiàng)目工作室,引入實(shí)際軟件項(xiàng)目,組織有興趣的學(xué)生進(jìn)行開發(fā),這樣可以極大提高學(xué)生參與積極性,同時(shí)對(duì)提高學(xué)生利用所學(xué)知識(shí)分析和解決問題的能力作用極大。另外,項(xiàng)目工作室的學(xué)生作品是可以傳承的,上屆學(xué)生的作品可以傳給下屆,這樣可以讓后來者學(xué)習(xí)往屆生的技術(shù)和經(jīng)驗(yàn),不斷加深對(duì)所學(xué)知識(shí)的理解。
3.3 多種教輔手段并用提升教學(xué)效果
教學(xué)過程中采用多種教學(xué)手段并舉,以提高學(xué)生學(xué)習(xí)興趣。
(1)電化教學(xué)。
利用各種計(jì)算機(jī)及輔助設(shè)備進(jìn)行教學(xué),包括大型投影儀、計(jì)算機(jī)、麥克風(fēng)以及多媒體教學(xué)軟件,教師將所有授課內(nèi)容都制作成多媒體課件。通過多媒體教學(xué)軟件教師可以控制學(xué)生機(jī)進(jìn)行屏幕廣播、文件發(fā)放和接收,及時(shí)了解學(xué)生的學(xué)習(xí)情況與動(dòng)態(tài)。
(2)開展課外知識(shí)競賽活動(dòng)。
通過形式多樣、豐富多彩的學(xué)生競賽活動(dòng),促進(jìn)學(xué)生主動(dòng)學(xué)習(xí)課程有關(guān)知識(shí),加深學(xué)生對(duì)知識(shí)的理解和掌握,提高學(xué)生的學(xué)習(xí)興趣。
(3)引入慕課課程。
給學(xué)生介紹優(yōu)秀的慕課網(wǎng)站,鼓勵(lì)學(xué)生自主學(xué)習(xí)。
(4)利用公共資源平臺(tái)建立課程資源。
在公共資源平臺(tái)(如世界大學(xué)城)上建立課程資源網(wǎng)站,為學(xué)生學(xué)習(xí)提供豐富資源。
4 結(jié)語
21世紀(jì)需要高素質(zhì)人才,這對(duì)高職教育提出更高要求。因此,要轉(zhuǎn)變“以教師為中心、以課堂為中心、以書嘣為中心”的落伍觀念,樹立“以教育為主線,以學(xué)生為主體,以實(shí)踐為手段、以信息化為依靠”新型教學(xué)觀,充分調(diào)動(dòng)每一位學(xué)生的主觀能動(dòng)性,激發(fā)學(xué)生潛能,為社會(huì)培養(yǎng)德才兼?zhèn)涞娜瞬拧?/p>