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