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

?

應(yīng)用型高校C#程序設(shè)計教材建設(shè)探索

2014-04-25 22:14王賢明谷瓊
計算機教育 2014年3期
關(guān)鍵詞:應(yīng)用型院校教材建設(shè)程序設(shè)計

王賢明 谷瓊

摘要:在全面分析C#相關(guān)教材書籍現(xiàn)狀的基礎(chǔ)上,闡述在C#程序設(shè)計教材建設(shè)實踐中的內(nèi)容設(shè)置、案例設(shè)計、講解方式等若干典型問題,總結(jié)教材的主要內(nèi)容和特點,同時針對不同高校的需求給出教材的幾種典型使用方式。

關(guān)鍵詞:C#;程序設(shè)計;教材建設(shè);應(yīng)用型院校

0 引言

自從微軟公司于2000年宣布實施.Net戰(zhàn)略,即號稱“為未來十年做好了準(zhǔn)備”,目前Microsoft.NET平臺已逐漸成為開發(fā)人員創(chuàng)建各種應(yīng)用、服務(wù)的首選平臺之一。C#作為.NetFramework框架下的首選語言,是一種簡潔優(yōu)雅、多用途、面向?qū)ο蟮默F(xiàn)代化語言,它兼具c語言的語法特征、VB的快速開發(fā)特征、Java的虛擬機運行特征,可謂集百家之長。目前就業(yè)市場對C#相關(guān)崗位的需求很多,故開設(shè)C#或者基于C#相關(guān)課程的高校越來越多,典型的相關(guān)課程如C#面向?qū)ο蟪绦蛟O(shè)計、Windows Form應(yīng)用開發(fā)、ASRNet Web應(yīng)用開發(fā)、WPF程序設(shè)計等,相關(guān)的教材書籍也如雨后春筍般涌現(xiàn),使教師和學(xué)生有了充分的選擇余地,有力促進了相關(guān)課程在高校的普及和發(fā)展。

1 C#相關(guān)教材書籍現(xiàn)狀

雖然目前市面與C#相關(guān)的教材品種和數(shù)量很多,但質(zhì)量參差不齊。在我們近幾年的教學(xué)過程中,發(fā)現(xiàn)這些教材或多或少存在一些缺陷和不足,甚至有錯誤之處。這其中典型的問題可以大概總結(jié)為以下幾個方面:內(nèi)容設(shè)置問題、講解方式問題、知識性錯誤問題等。

1.1 內(nèi)容設(shè)置問題

內(nèi)容設(shè)置問題主要體現(xiàn)在以下4個方面。

(1)教材內(nèi)容過于陳舊。有些優(yōu)秀的教材,由于各種已知或未知的原因,只有針對C#1.x或C#2.0的版本,而沒有隨著C#的升級而出版相應(yīng)版本的書籍,這種情況尤其多見于有些國外優(yōu)秀書籍的中譯本,主要是由于中譯本的滯后性或者英文原版停止更新導(dǎo)致;也有部分較好的中文教材,由于被眾多的教材書籍淹沒,導(dǎo)致沒有再版的機會。

(2)內(nèi)容安排過于繁雜或太過簡單。雖然有部分經(jīng)典的英文書籍更新頻度高,內(nèi)容覆蓋全面,但是由于內(nèi)容太過繁雜,導(dǎo)致這種書籍不適合做教材用,且諸多經(jīng)典英文書籍中譯本質(zhì)量備受詬病,也影響了這些書籍在高校使用的普遍程度。另有部分中文教材書籍,設(shè)置的內(nèi)容太過簡單,僅適合作初學(xué)者自學(xué)入門或者作為課外輔助讀物,無法滿足不同學(xué)校不同專業(yè)的個性化需求,使用面較窄。

(3)教材內(nèi)容太過抽象或充斥長篇累牘的代碼。部分書籍整篇充斥著長篇累牘的代碼,卻幾乎沒有對代碼進行分析,講解太過抽象,不能滿足應(yīng)用型院校的實際教學(xué)需要和培養(yǎng)定位需求。這類書籍僅對已經(jīng)具備一定基礎(chǔ),擬朝中、高級發(fā)展的學(xué)生有用,對初學(xué)一門新課程的學(xué)生基本上毫無用處。對于部分提供電子版源代碼的教材,學(xué)生更多地停留在把項目工程代碼直接打開運行并查看結(jié)果了事;對于沒有提供電子版源代碼的教材,學(xué)生則基本停留在將紙質(zhì)書上的代碼敲入Visual Studio中,沒有深入分析和消化吸收的過程。沒有堅實的基礎(chǔ)作為根基和保障,是無法架起高樓大廈的。與之相反,也有部分教材書籍整篇是大量的文字?jǐn)⑹?,而缺少實例代碼,這對學(xué)習(xí)一門新課程和新技術(shù)的學(xué)生是極其不受歡迎的,看過之后如水澆鴨背,時間稍長,在頭腦之中沒留下任何印象。

(4)僅安排控制臺(Console)相關(guān)內(nèi)容,而不設(shè)置相關(guān)Windows Forms的內(nèi)容。雖然一般都認(rèn)為控制臺程序更易于學(xué)習(xí)C#基礎(chǔ),但是卻很難激起學(xué)生的學(xué)習(xí)興趣,感覺就如學(xué)習(xí)另外一門C語言,而C語言正是一門在應(yīng)用型本科院校中讓很多學(xué)生對程序設(shè)計失去興趣的一門課程。

1.2 講解方式問題

講解方式的不合理主要體現(xiàn)在以下幾個方面。

(1)部分教材語言太過專業(yè)化,這樣的好處是準(zhǔn)確無誤,但缺點就是晦澀難懂。比如有些書籍為了準(zhǔn)確,會經(jīng)常引用MSDN上的一些描述,而MSDN上的很多描述都不符合常規(guī)表達習(xí)慣,這種情況在MSDN中文文檔中更是如此。

(2)知識講解過程中的案例規(guī)模不當(dāng)或案例設(shè)計缺乏趣味性。部分教材動輒數(shù)頁甚至數(shù)十頁的代碼,缺乏分析和解釋說明。這種方式甚至?xí)尯芏嘀屑夐_發(fā)者望而卻步,感到索然無味,更不用說對初學(xué)者了。

(3)案例設(shè)計缺乏趣味性。部分教材書籍案例規(guī)模選擇得當(dāng),但是缺乏趣味性,很多例子都是照搬C語言相關(guān)教材書籍的常規(guī)例子,導(dǎo)致c群像C語言一樣難住了一屆又一屆的計算機專業(yè)學(xué)生。

(4)難度把握不好。部分教材在講解C#語言基礎(chǔ)知識時,喜歡使用數(shù)據(jù)結(jié)構(gòu)的知識來講解。眾所周知,目前有一部分學(xué)生(包括很多IT從業(yè)人員),數(shù)據(jù)結(jié)構(gòu)方面的知識理解得不透徹,在這種情況下,使用數(shù)據(jù)結(jié)構(gòu)的例子來講解C#新的基礎(chǔ)知識,對學(xué)生無疑是雪上加霜。這樣講解容易導(dǎo)致學(xué)生學(xué)習(xí)重點轉(zhuǎn)移,甚至有可能打擊學(xué)生的學(xué)習(xí)興趣。

(5)講解方式的不合理還表現(xiàn)在其他方面,例如,示例多、講解少,整個書籍具有大量的實例,但缺少基礎(chǔ)知識的講解,僅僅只是大量示例的羅列而已,缺少對本質(zhì)內(nèi)容的講解,學(xué)生也因此而理解不到位,最終只會些花招而內(nèi)功不足。這種類型的書籍可以作為教材的有益補充,用作課后練習(xí)之用。再比如案例設(shè)計脫離學(xué)生生活實際等,這里不再一一贅述。

1.3 知識性錯誤問題

少數(shù)教材在基本概念性知識方面存在錯誤,如DateTime、TimeSpan是典型的結(jié)構(gòu),但部分教材稱之為類,這些基本性的錯誤容易誤導(dǎo)學(xué)生對這兩種數(shù)據(jù)類型的理解。

2 教材建設(shè)實踐

2.1 教材建設(shè)的基本思路

鑒于當(dāng)前C#相關(guān)教材書籍所存在的問題和原因,根據(jù)教學(xué)過程中積累的經(jīng)驗和學(xué)生反饋,我們認(rèn)為《C#程序設(shè)計》教材的建設(shè)應(yīng)圍繞幾個方面進行:①教材內(nèi)容應(yīng)兼顧應(yīng)用型院校的教學(xué)需求、學(xué)生特點的共性和不同高校因為不同課程體系設(shè)置而導(dǎo)致的不同需求;②教材案例設(shè)計兼顧案例規(guī)模的合理性、知識性、趣味性和實用性,并可適時考慮即時案例;③教材講解方式應(yīng)力求通俗易懂而又不失準(zhǔn)確性;④教學(xué)過程應(yīng)力求學(xué)生全程參與,發(fā)動學(xué)生的思考積極性,并且針對學(xué)生的練習(xí)設(shè)計遵從由淺入深、由簡單到綜合,形成梯度;⑤教材應(yīng)開啟適當(dāng)?shù)拇翱?,為學(xué)有余力的學(xué)生提供學(xué)習(xí)或了解更多知識的窗口,同時對學(xué)習(xí)稍感吃力的學(xué)生,也應(yīng)該讓他們有進一步加深對重難點知識理解的機會。endprint

2.2 教材內(nèi)容

教材在設(shè)計安排時,既要充分考慮到應(yīng)用型本科院校的教學(xué)需要和學(xué)生特點的共性,同時也要考慮各院校由于課程安排而導(dǎo)致的需求個性化,內(nèi)容安排應(yīng)兼顧廣度、深度,緊跟C#發(fā)展動向,知識新穎、內(nèi)容豐富,安排上從簡單到復(fù)雜、從基礎(chǔ)到綜合。

2.3 教材特點

根據(jù)教材建設(shè)需遵循的基本思路,我們認(rèn)為教材應(yīng)具有如下特點。

(1)內(nèi)容新穎全面、通用性強。不僅要包含C#2.0的知識,還包含C#3.0、C#4.0的很多新增特性內(nèi)容。各章節(jié)的知識涵蓋了近幾年講授所積累的知識,少數(shù)幾個章節(jié)根據(jù)兄弟院校的反饋而增設(shè),基本能保證該教材在各應(yīng)用型高校的普遣性。

(2)語言表達通俗易懂。寫作本書的目的,盡量在保證準(zhǔn)確的前提下,把知識講解得讓學(xué)生樂于接受、易于接受。

(3)示例規(guī)??刂七m當(dāng)。長期的教學(xué)實踐告訴我們,學(xué)習(xí)新知識時,不是缺少長篇累牘的代碼,而是缺少針對性強的精煉小示例,全書配有大量精選示例,幫助讀者理解所學(xué)知識;而學(xué)生技能的提高,還需依賴綜合性案例的加強和練習(xí)。

(4)示例融知識性、實用性、趣味性于一體。教材中的很多示例、思考與練習(xí)、實戰(zhàn)任務(wù)等都來自于我們長期的教學(xué)積累,不少示例生動有趣而又有實用價值,使學(xué)生在學(xué)習(xí)的過程中不會感到編程枯燥無趣,而是能保持學(xué)習(xí)興趣的同時又知道自己學(xué)有所用。

(5)思考練習(xí)層層遞進,注重梯度。從課堂練習(xí)一課堂思考一課后思考練習(xí)一實戰(zhàn)任務(wù),逐層深入,綜合性和難度逐步提升,符合一般的學(xué)習(xí)規(guī)律,逐步加強學(xué)習(xí)效果,提升學(xué)生實戰(zhàn)技能。

(6)問答環(huán)節(jié)設(shè)計。在每章都安排了問與答環(huán)節(jié),講解了一些容易混淆的問題或者擴展一些課堂內(nèi)的知識,為學(xué)有余力的讀者打開學(xué)習(xí)更多知識的窗口。

2.4 教材使用

基于上述內(nèi)容安排,該教材可以用作下述課程的教材:C#面向?qū)ο蟪绦蛟O(shè)計、NETFramework程序設(shè)計、Windows Form應(yīng)用開發(fā)、NET下的數(shù)據(jù)庫開發(fā)等,同時也可以作為如下課程的入門教材或輔助性教材:WPF程序設(shè)計入門、ADO.NET入門、SQL入門、LINQ入門、多線程入門、GDI+入門等。

該教材的典型使用舉例見表1,其中課程的課時安排均已包含實驗課時,可按理論與實驗之比為2:1或1:1開設(shè)。

3 結(jié)語

我們在充分吸收歷屆學(xué)生的反饋,并結(jié)合兄弟院校專家教師的建議的基礎(chǔ)上,總結(jié)了近幾年的教學(xué)實踐經(jīng)驗,基于案例驅(qū)動的教學(xué)理念,編著了《C#程序設(shè)計》及配套教材。教材內(nèi)容兼顧應(yīng)用型院校的教學(xué)需求、學(xué)生特點,內(nèi)容講解力求通俗易懂,在確保案例規(guī)模合理的情況下,案例設(shè)計力求兼顧知識性、趣味性和實用性,思考練習(xí)層層遞進,注重梯度。該教材在實踐應(yīng)用中取得了學(xué)生的認(rèn)可,可廣泛應(yīng)用于應(yīng)用型高等院校。

(見習(xí)編輯:劉麗麗;編輯:宋文婷)endprint

猜你喜歡
應(yīng)用型院校教材建設(shè)程序設(shè)計
基于OBE的Java程序設(shè)計個性化教學(xué)研究
項目化教學(xué)在Python程序設(shè)計課程中的應(yīng)用
C++程序設(shè)計課程教學(xué)改革研究
醫(yī)學(xué)專業(yè)“Python程序設(shè)計”課程教學(xué)改革總結(jié)與思考
新常態(tài)下應(yīng)用型本科院校創(chuàng)新創(chuàng)業(yè)教育體系的構(gòu)建
關(guān)于核科學(xué)技術(shù)專業(yè)英語教材建設(shè)的思考
湖北民間舞蹈課程體系的建構(gòu)
中高職銜接教材建設(shè)的思考與實踐
應(yīng)用型本科院校人才培養(yǎng)方案的理念與框架設(shè)計
試論應(yīng)用型院校教學(xué)與科研評價一體化
梁平县| 天峻县| 铁力市| 宁远县| 金寨县| 灯塔市| 海盐县| 辽宁省| 白玉县| 安远县| 浦县| 华宁县| 循化| 辽宁省| 曲松县| 靖宇县| 宁乡县| 清涧县| 吉木乃县| 望江县| 海宁市| 鄂尔多斯市| 孝感市| 兖州市| 济宁市| 姜堰市| 永登县| 上杭县| 襄汾县| 酒泉市| 绵阳市| 新昌县| 金阳县| 山阴县| 通许县| 堆龙德庆县| 商丘市| 九寨沟县| 泸西县| 永登县| 九台市|