• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    臺(tái)灣地區(qū)高職教材《C/C++程序設(shè)計(jì)》編寫(xiě)特色及啟示

    2009-01-18 07:44:34由布西
    計(jì)算機(jī)教育 2009年20期
    關(guān)鍵詞:職業(yè)技術(shù)教育通識(shí)教育程序設(shè)計(jì)

    摘要:本文討論了C++課程的設(shè)置方法與定位,從“通識(shí)教育”、高職生學(xué)習(xí)風(fēng)格特點(diǎn)、C/C++的普及化等不同視角,分析了臺(tái)灣地區(qū)高職教材《C/C++程序設(shè)計(jì)》的三個(gè)編寫(xiě)特色:基礎(chǔ)性、范例性和通俗化。

    關(guān)鍵詞:C++;程序設(shè)計(jì);高職教材;通識(shí)教育;職業(yè)技術(shù)教育

    中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

    1引言

    從事程序設(shè)計(jì)教學(xué)以來(lái),筆者選擇教材時(shí)一直有一個(gè)偏好,就是要選擇程序?qū)嵗^多,較完整的教材,認(rèn)為這樣易教易學(xué)。如匯編語(yǔ)言曾選用張懷蓮編的《宏匯編語(yǔ)言程序設(shè)計(jì)》;C語(yǔ)言曾選用譚浩強(qiáng)編著的《C程序設(shè)計(jì)》。本世紀(jì)初,當(dāng)筆者接受高職C++語(yǔ)言的教學(xué)任務(wù)時(shí),由Decoder編著、中國(guó)鐵道出版社于2002年2月出版的《C/C++程序設(shè)計(jì)》一書(shū)(以下簡(jiǎn)稱(chēng)“Decoder本”),便以其豐富的例程和通俗的敘述立即進(jìn)入筆者視野。這本教材是由中國(guó)鐵道出版社推出的“21世紀(jì)臺(tái)灣高職高專(zhuān)系列教材”之一,筆者用它教過(guò)4屆8個(gè)班約450名學(xué)生,教學(xué)效果非常好。這本教材究竟好在何處?它的編寫(xiě)特色是什么?它又給了我們?cè)鯓拥膯⑹?本文是筆者對(duì)上述問(wèn)題的一點(diǎn)思考,愿拋磚引玉與同行分享。

    2關(guān)于C++課程設(shè)置與定位的討論

    課程設(shè)置與定位將直接決定教材的體系結(jié)構(gòu)與教材內(nèi)容取舍。在具體分析“Decoder本”編寫(xiě)特色前,有必要先討論一下C++課程的設(shè)置與定位。

    2.1C++課程設(shè)置方法:

    目前內(nèi)地高校C++課程的開(kāi)設(shè)日漸普遍,然而不同類(lèi)型、不同層次學(xué)校的不同專(zhuān)業(yè),開(kāi)設(shè)C++的方法并不相同,概括起來(lái)可以分為以下4種:

    (1) 作為第二語(yǔ)言課開(kāi)設(shè):即在先期C語(yǔ)言課的基礎(chǔ)上開(kāi)設(shè)。由于C語(yǔ)言教學(xué)的普及,學(xué)生已經(jīng)具備程序和算法概念,已經(jīng)學(xué)過(guò)面向過(guò)程編程的方法。在C++中只須重點(diǎn)講C++對(duì)C語(yǔ)言的擴(kuò)展,重點(diǎn)講面向?qū)ο蟮木幊谭椒?。將C語(yǔ)言和C++作為兩門(mén)課分別在兩個(gè)學(xué)期不同的階段開(kāi)設(shè),是比較穩(wěn)妥的作法,可以使學(xué)生學(xué)得更扎實(shí)。這種設(shè)置方法比較適合計(jì)算機(jī)專(zhuān)業(yè),也適合已經(jīng)學(xué)過(guò)一門(mén)高級(jí)編程語(yǔ)言的學(xué)生。

    (2)C/C++直通車(chē):C++是對(duì)C語(yǔ)言的擴(kuò)展。它不僅支持面向?qū)ο缶幊?也支持面向過(guò)程編程,即是說(shuō)C++兼容C語(yǔ)言。C++可視為C語(yǔ)言的超集,C語(yǔ)言則是C++的子集,從這一點(diǎn)出發(fā),C++不一定以C語(yǔ)言為先導(dǎo)課?,F(xiàn)在通行的作法是將C++分段,前期只講與C兼容的內(nèi)容,只講面向過(guò)程編程,后期側(cè)重點(diǎn)講面向?qū)ο缶幊?。前后兩個(gè)階段使用統(tǒng)一的C++標(biāo)準(zhǔn),可以避免課程內(nèi)容重復(fù)及不同語(yǔ)言版本的混淆。這樣的教學(xué)安排適合作為方法學(xué)課程或非計(jì)算機(jī)專(zhuān)業(yè)的程序設(shè)計(jì)基礎(chǔ)課。目前內(nèi)地出版的C++主流教材多是依據(jù)這種教學(xué)安排所編寫(xiě),例如劉璟編著、高等教育出版社于2001年1月出版的《高級(jí)語(yǔ)言C++程序設(shè)計(jì)》(以下簡(jiǎn)稱(chēng)“劉璟本”),譚浩強(qiáng)編著、清華大學(xué)出版社于2004年6月出版的《C++程序設(shè)計(jì)》(以下簡(jiǎn)稱(chēng)“譚浩強(qiáng)本”)等。

    (3)C++/數(shù)據(jù)結(jié)構(gòu)綜合課:課程綜合化是當(dāng)代世界范圍課程改革的潮流。科學(xué)技術(shù)日新月異的發(fā)展,一方面使學(xué)科分化越來(lái)越細(xì);另一方面則是在學(xué)科高度分化基礎(chǔ)上的高度綜合。設(shè)置綜合課程是高等教育應(yīng)對(duì)信息化時(shí)代知識(shí)爆炸的挑戰(zhàn),加強(qiáng)學(xué)生綜合能力、創(chuàng)新能力培養(yǎng)的必然選擇。近年來(lái)內(nèi)地已出版了反映“C++/數(shù)據(jù)結(jié)構(gòu)”綜合課改革成果的多種教材,例如由美國(guó)阿姆斯特郎亞特蘭大州立大學(xué)Y.Daniel Liang著(王剛等譯)、機(jī)械工業(yè)出版社于2008年7月出版的《C++程序設(shè)計(jì)》(以下簡(jiǎn)稱(chēng)“(美) Y.D. Liang本”),王立柱編著、清華大學(xué)出版社于2008年3月出版的《C/C++與數(shù)據(jù)結(jié)構(gòu)(第3版)》等。

    (4) 作為專(zhuān)業(yè)課開(kāi)設(shè):由于C++至今仍是在軟件開(kāi)發(fā)中占主流的程序設(shè)計(jì)語(yǔ)言之一,內(nèi)地軟件學(xué)院或公司培訓(xùn)機(jī)構(gòu)往往選擇VC++或C++Build的最新版本編寫(xiě)培訓(xùn)教程,不僅講基礎(chǔ)、講方法學(xué),還要講與軟件實(shí)際開(kāi)發(fā)有密切聯(lián)系的MFC類(lèi)庫(kù)以及數(shù)據(jù)庫(kù)編程,網(wǎng)絡(luò)編程等內(nèi)容。C++作為專(zhuān)業(yè)課開(kāi)設(shè)的開(kāi)課時(shí)機(jī),最好選擇在畢業(yè)設(shè)計(jì)階段、職前培訓(xùn)階段,否則學(xué)生由于缺乏必要的基礎(chǔ)而不易掌握。目前一種比較流行的作法是將C++教材分為上、下兩篇(基礎(chǔ)篇和高級(jí)編程篇),也可以出兩本教材。高級(jí)編程部分放在學(xué)習(xí)最后的階段供有需求的學(xué)生選學(xué)。 2.2 “Decoder本”的內(nèi)容與基礎(chǔ)課程定位

    “Decoder本”共15章,包括第0章 認(rèn)識(shí)C++(屬概述);第1章 第一個(gè)C++程序,結(jié)合實(shí)例介紹流輸入(cin)、流輸出(cout)以及VC++上機(jī)操作基本方法;第2~9章分別為變量與數(shù)據(jù)類(lèi)型、運(yùn)算符、決策與循環(huán)、函數(shù)、數(shù)組、結(jié)構(gòu)與枚舉、指針、重載,介紹面向過(guò)程編程方法,包括與C語(yǔ)言兼容的內(nèi)容以及對(duì)C語(yǔ)言擴(kuò)展的內(nèi)容(引用參數(shù)、重載等);第10章調(diào)試,介紹調(diào)試概念、方法以及VC++上機(jī)調(diào)試方法;第11~14章分別為對(duì)象與類(lèi)、繼承、成員函數(shù)的其它特性(虛函數(shù)、抽象類(lèi)、友元函數(shù)、靜態(tài)函數(shù)等)、文件與流,介紹面向?qū)ο缶幊谭椒ā?/p>

    從教材選取的內(nèi)容看,它側(cè)重的是C++語(yǔ)法規(guī)則、算法分析和程序設(shè)計(jì)方法的介紹,并未安排MFC類(lèi)庫(kù)等在實(shí)際軟件開(kāi)發(fā)過(guò)程中有重要作用的內(nèi)容。因此,它是一本基礎(chǔ)課程教材,而不是專(zhuān)業(yè)課教材。

    3臺(tái)灣地區(qū)高職教材《C/C++程序設(shè)計(jì)》編寫(xiě)特色

    3.1從“通識(shí)教育”角度看“Decoder本”的“基礎(chǔ)性”特色

    “Decoder本”編寫(xiě)的“基礎(chǔ)性”特色具體體現(xiàn)在哪些地方呢?首先,它將C/C++內(nèi)容區(qū)分為基礎(chǔ)和高級(jí)編程兩部分,教材中只寫(xiě)了基礎(chǔ)部分,至于C ++中和實(shí)際軟件開(kāi)發(fā)有關(guān)的較深入內(nèi)容,放到后期實(shí)訓(xùn)教材中。其次,教材按“基礎(chǔ)先行”、“對(duì)象適行(object-right)”順序排列,先講面向過(guò)程編程,再講面向?qū)ο缶幊?。這樣的安排符合由淺入深的認(rèn)識(shí)規(guī)律,降低了學(xué)生學(xué)習(xí)的臺(tái)階和難度,便于學(xué)生入門(mén),便于學(xué)生掌握。在2005年之前的國(guó)際計(jì)算機(jī)科學(xué)教育大會(huì)(Computer Science Education,SIGCSE)上,對(duì)象早行(object-early)方法曾被廣泛宣揚(yáng),后來(lái)的實(shí)踐證明對(duì)象早行方法遇到挫折。在其他高級(jí)語(yǔ)言(如Java、VB等)的教學(xué)中也有類(lèi)似的情況,這也可以反證編寫(xiě)教材遵循“基礎(chǔ)性”是多么重要。

    現(xiàn)在再?gòu)耐ㄗR(shí)教育的角度對(duì)教材的“基礎(chǔ)性”作進(jìn)一步分析。既然“Decoder本”是高職教材,為什么它不將C++中那些在軟件實(shí)際開(kāi)發(fā)中有著重要應(yīng)用的MFC類(lèi)庫(kù)等內(nèi)容包括進(jìn)去呢?我們也可以反問(wèn),究竟有多少學(xué)生畢業(yè)后會(huì)去做C++程序員,即便去做又能做幾年?談到課程設(shè)置,都強(qiáng)調(diào)市場(chǎng)需求、就業(yè)導(dǎo)向,解決“學(xué)非所用,用非所學(xué)”的問(wèn)題。問(wèn)題的另一面是不應(yīng)當(dāng)忽視市場(chǎng)需求“多元化”、“動(dòng)態(tài)化”的特征。也就是說(shuō),我們對(duì)學(xué)生的職業(yè)規(guī)劃不可能“嫁一從終”。由于科學(xué)技術(shù)日新月異的發(fā)展,市場(chǎng)風(fēng)云變幻莫測(cè),在未來(lái)市場(chǎng)經(jīng)濟(jì)社會(huì),一個(gè)人一生的職業(yè)變遷是常態(tài),“用非所學(xué)”也成了常態(tài)。臺(tái)灣地區(qū)由于經(jīng)濟(jì)發(fā)展較早,在職業(yè)技術(shù)教育方面積累了一些經(jīng)驗(yàn)。也曾經(jīng)歷過(guò)高職教育指向性過(guò)分狹窄的彎路,后來(lái)發(fā)現(xiàn)這并不符合真正的市場(chǎng)需求,也不符合學(xué)生及家長(zhǎng)期望。后一點(diǎn)說(shuō)的是相當(dāng)多在職業(yè)技術(shù)院校就讀的學(xué)生仍希望將來(lái)有繼續(xù)深造的機(jī)會(huì),能經(jīng)過(guò)技能性工作鍛煉,最終走向設(shè)計(jì)、管理等高層工作。這就要求提高學(xué)生素質(zhì),基礎(chǔ)知識(shí)面放得更寬一些?,F(xiàn)在臺(tái)灣地區(qū)的職業(yè)教育已經(jīng)形成了高級(jí)職業(yè)學(xué)校(相當(dāng)于內(nèi)地中等職業(yè)學(xué)校)、專(zhuān)科學(xué)校、職業(yè)技術(shù)學(xué)院,科技大學(xué)和研究所的梯次職教體系,并和普通高等教育有多個(gè)出、入口接軌。這就說(shuō)明臺(tái)灣地區(qū)高等職業(yè)教育仍然強(qiáng)調(diào)“通識(shí)教育”的重要性?!巴ㄗR(shí)教育”的本質(zhì)是注重學(xué)生能力培養(yǎng)與素質(zhì)提高,而不是單純知識(shí)技能傳授與記憶。在這方面臺(tái)灣銘傳大學(xué)的經(jīng)驗(yàn)也可以給我們有益啟示。臺(tái)灣銘傳大學(xué)王立天教授介紹他們的經(jīng)驗(yàn)主要有兩條:(1)“學(xué)術(shù)顧問(wèn)”制(Academic Advisor),學(xué)校為每一個(gè)學(xué)生安排全程咨詢(xún)的學(xué)術(shù)顧問(wèn),依據(jù)每一個(gè)學(xué)生的特長(zhǎng)、基礎(chǔ)、興趣愛(ài)好,幫助其確定主修課程,制訂未來(lái)職業(yè)規(guī)劃,體現(xiàn)“以學(xué)生發(fā)展為本”;(2)“通識(shí)教育”(The General Education),就是對(duì)確立了不同個(gè)性化目標(biāo)的學(xué)生抓好共同知識(shí)技能基礎(chǔ)。以上背景介紹,可以使我們進(jìn)一步認(rèn)識(shí)“Decoder本”作為基礎(chǔ)課程教材定位的合理性。

    3.2從高職生學(xué)習(xí)風(fēng)格特點(diǎn)看“Decoder本”的“范例性”特色

    凡是教過(guò)高職課的教師都有切身體驗(yàn),那就是套用普高教材和教法效果欠佳,甚至?xí)獾綄W(xué)生抗拒(如上課說(shuō)話、睡覺(jué),逃課)。究其原因,需要從高職學(xué)生的培養(yǎng)目標(biāo),學(xué)習(xí)基礎(chǔ)和學(xué)習(xí)風(fēng)格等作多因素分析。首先,教師的第一反映往往是高職學(xué)生的學(xué)習(xí)基礎(chǔ)不如普高生,好像這就是對(duì)問(wèn)題順理成章的解釋。其次,高職學(xué)生的培養(yǎng)目標(biāo)是高素質(zhì)技能型人才,而不是研究型人才或一般意義上的應(yīng)用型人才,這點(diǎn)雖然說(shuō)起來(lái)明白,但很難落到實(shí)處,如高職教材經(jīng)常編寫(xiě)成普本教材的濃縮版。至于高職學(xué)生的學(xué)習(xí)風(fēng)格特點(diǎn)又有多少教師清楚呢?2006年秋,筆者在華東師范大學(xué)訪學(xué)期間曾從事“全納教育”實(shí)踐研究,期間一個(gè)重要收獲就是認(rèn)識(shí)到美國(guó)教育心理學(xué)家柯勃(Kolb D.A)學(xué)習(xí)風(fēng)格理論對(duì)實(shí)現(xiàn)“全納教育”的重要意義。柯勃將學(xué)習(xí)風(fēng)格區(qū)分為經(jīng)驗(yàn)感覺(jué)型、抽象分析型、主動(dòng)操作型、省思觀察型(或每?jī)深?lèi)的組合)。不同類(lèi)型的學(xué)生擅長(zhǎng)不同的學(xué)習(xí)風(fēng)格,高職學(xué)生一般都不太適應(yīng)傳統(tǒng)的概念演繹、邏輯推導(dǎo)的課堂教學(xué)方法,他們更適合范例學(xué)習(xí)、實(shí)踐學(xué)習(xí)和交往學(xué)習(xí)的方法。所以,在程序設(shè)計(jì)教學(xué)中采用“范例導(dǎo)向法”比較適合高職學(xué)生的學(xué)習(xí)風(fēng)格特點(diǎn)。這里所謂“范例”指的是典型的實(shí)例程序。每一個(gè)范例程序都是某些C++語(yǔ)法規(guī)則同求解某種問(wèn)題的算法緊密結(jié)合的產(chǎn)物。“范例導(dǎo)向法”就是通過(guò)對(duì)典型例程的分析和運(yùn)行演示,講解蘊(yùn)涵其中的概念,語(yǔ)法規(guī)則和算法,比較符合譚浩強(qiáng)教授在程序設(shè)計(jì)教學(xué)中提出的“提出問(wèn)題——解決問(wèn)題——?dú)w納總結(jié)”的“新三步曲”法?!癉ecoder本”每一章節(jié)都詳舉完整例程,每一個(gè)概念、語(yǔ)法規(guī)則和算法都通過(guò)恰當(dāng)例程闡釋?,F(xiàn)將“Decoder本”與筆者手頭其他同類(lèi)教材中所舉的部分章節(jié)的例程,進(jìn)行比較,如表1所示。

    由表一可以看出,“Decoder本”中的例程簡(jiǎn)明、實(shí)用、有趣。例程不涉及高深數(shù)學(xué)(如積分求值、高次方程求根等)和復(fù)雜算法分析(如“漢諾塔”、“八皇后”等),降低了學(xué)習(xí)的難度,有利于學(xué)生克服畏難情緒、增強(qiáng)學(xué)習(xí)信心。例程貼近日常生活、貼近應(yīng)用、貼近讀者,使學(xué)生樂(lè)學(xué)、易學(xué)。豐富的例程還很方便安排實(shí)踐教學(xué),無(wú)論教師演示還是學(xué)生上機(jī)都可以信手拈來(lái)。比如,構(gòu)造函數(shù)和析構(gòu)函數(shù)是C++中的一個(gè)難點(diǎn)。為了說(shuō)明析構(gòu)函數(shù)的功能及其何時(shí)執(zhí)行的問(wèn)題,“Decoder本”舉出一個(gè)范例程序,程序中盒類(lèi)(Box)的析構(gòu)函數(shù)中加入輸出信息“Box is Destructed! ”。教師讓學(xué)生自行閱讀這個(gè)程序并上機(jī)實(shí)驗(yàn),觀察運(yùn)行結(jié)果。然后師生共同討論,結(jié)果中為什么會(huì)有兩個(gè)析構(gòu)函數(shù)的輸出信息?它們分別在何時(shí)執(zhí)行?何以見(jiàn)得?緊接著改寫(xiě)程序(刪除析構(gòu)函數(shù)調(diào)用語(yǔ)句并在程序結(jié)束前插入輸出語(yǔ)句cout<<”End!”<

    3.3從C/C++的普及化看“Decoder本”的“通俗化”特色

    C++是當(dāng)前軟件開(kāi)發(fā)領(lǐng)域占主流的程序設(shè)計(jì)語(yǔ)言之一,它原本是專(zhuān)業(yè)程序員所掌握使用的高科技知識(shí)和技術(shù)。隨著信息技術(shù)的普及,現(xiàn)在C++正在成為各類(lèi)高校普遍開(kāi)設(shè)的課程,正是“舊時(shí)王謝堂前燕,飛入尋常百姓家?!痹贑++走下“神壇”回舊“大眾化”的過(guò)程,必然要求教材的表述形式脫下濃重的學(xué)術(shù)話語(yǔ)體系的外衣,而轉(zhuǎn)向通俗化,即盡量使用生活化的語(yǔ)言、確切生動(dòng)的比喻、深入淺出地講解。讓我們看看“Decoder本”中對(duì)C++一些重要概念是如何論述的:

    關(guān)于構(gòu)造函數(shù):“發(fā)現(xiàn)了嗎?構(gòu)造函數(shù)的名稱(chēng)居然與類(lèi)一模一樣,這是一般函數(shù)與構(gòu)造函數(shù)最大的差異所在”。

    關(guān)于虛函數(shù):“我們定義所有的animal(動(dòng)物)都能call()(叫),也能eat()(吃),……但是所有動(dòng)物call()及eat()的方式都不一樣,因此animal的call()及eat()都是virtual(虛)函數(shù)”。

    關(guān)于友元函數(shù):“日記是我們最私密的記錄,應(yīng)該不允許其他人來(lái)隨意讀取。對(duì)于好朋友,我們是愿意將自己的秘密交給他的?!瑿++的類(lèi)在設(shè)計(jì)函數(shù)時(shí)也有所謂的朋友函數(shù),因?yàn)楫?dāng)中也有一些秘密數(shù)據(jù)是不希望讓外部程序隨意讀取的,但類(lèi)的朋友卻可以讀取當(dāng)中的秘密數(shù)據(jù),這種叫作friend(友元)函數(shù)”。

    以上的敘述是不是讀來(lái)倍感親切,讓人樂(lè)于接受?

    讓我們?cè)倏纯础癉ecoder本”怎樣用生動(dòng)確切的比喻說(shuō)明抽象的概念:

    “孤兒”:“沒(méi)有人會(huì)認(rèn)得”——比喻使用內(nèi)存動(dòng)態(tài)分配(new)常會(huì)造成的內(nèi)存中無(wú)法訪問(wèn)的區(qū)域。

    “超市成堆的蘋(píng)果”:“想要取出下方的蘋(píng)果,就必須將上方的蘋(píng)果先一一取出才行。”——比喻棧的“先進(jìn)后出,后進(jìn)先出”的存儲(chǔ)特性。

    這樣的比喻是不是也會(huì)給人留下深刻印象呢?

    有人擔(dān)心“Decoder本”這樣通俗的敘述比較“淺顯”、“學(xué)術(shù)水平不高”,其實(shí)這是一種誤解?!按笠暨衤?大象無(wú)形”,“Decoder本”敘述通俗卻不乏深刻,比如書(shū)中動(dòng)態(tài)數(shù)組及棧數(shù)組的范例程序都是有一定深度的程序,內(nèi)地同類(lèi)教材多未述及。究竟怎樣的教材才是“高水平”的呢?依據(jù)教材評(píng)價(jià)標(biāo)準(zhǔn)而非學(xué)術(shù)著作評(píng)價(jià)標(biāo)準(zhǔn),真正高水平的教材(特別是基礎(chǔ)課教材)一定會(huì)是深入淺出的。教材的讀者對(duì)象是初學(xué)者,它一定要寫(xiě)得使人容易讀懂、學(xué)懂,一定要經(jīng)得起讀者和時(shí)間檢驗(yàn)才算合格。眾所周知,在我國(guó)計(jì)算機(jī)普及教育二十多年的發(fā)展中,譚浩強(qiáng)教授開(kāi)創(chuàng)了程序設(shè)計(jì)教材“大眾化”、“通俗化”的寫(xiě)作新風(fēng)。他的《BASIC語(yǔ)言》和《C程序設(shè)計(jì)》雙雙發(fā)行1000萬(wàn)冊(cè),創(chuàng)造了全球科技圖書(shū)出版的奇跡,其中的秘訣又是什么呢?譚浩強(qiáng)教授在回答出版界業(yè)內(nèi)人士提問(wèn)時(shí)說(shuō):“無(wú)非一個(gè)‘懂字,寫(xiě)書(shū)的人必須要想到讀書(shū)的人,使他們能看得懂”。一個(gè)“懂”字,答案竟是如此言簡(jiǎn)意賅而又發(fā)人深省。

    4結(jié)論與啟示

    綜上所述可以概括出下列結(jié)論:

    (1)“Decoder本”能夠取得教學(xué)實(shí)效的三個(gè)編寫(xiě)特色是“基礎(chǔ)性”、“范例性”和“通俗化”。

    (2) 程序設(shè)計(jì)的概念、方法是當(dāng)代大學(xué)生必須具備的科學(xué)素質(zhì),因而程序設(shè)計(jì)應(yīng)作為通識(shí)教育課程或?qū)I(yè)基礎(chǔ)課程開(kāi)設(shè)。

    (3) 認(rèn)清高職生的培養(yǎng)目標(biāo)和學(xué)習(xí)風(fēng)格特點(diǎn),研究學(xué)生學(xué)習(xí)心理是提高高職教材編寫(xiě)質(zhì)量和教學(xué)質(zhì)量的基礎(chǔ)。

    (4) 通俗化的寫(xiě)作風(fēng)格是將程序設(shè)計(jì)教材“大眾化”的一個(gè)關(guān)鍵,編寫(xiě)教材要緊緊圍繞“懂”字做文章。

    5結(jié)束語(yǔ)

    “Decoder本”美中不足之處是有些地方科學(xué)性略嫌不足、敘述稍嫌煩瑣。如“決策與循環(huán)”一章的累加程序,誤將累加器變量清零寫(xiě)入循環(huán)體中(低級(jí)錯(cuò)誤);“文件與流”一章的流類(lèi)關(guān)系圖有畫(huà)錯(cuò)之處等。又如“虛函數(shù)”和“純虛函數(shù)”兩個(gè)例程的語(yǔ)句重復(fù)太多(實(shí)際僅有兩處語(yǔ)句不同),如果是大陸版教材,往往僅給出一個(gè)完整的例程,后一個(gè)例程不重復(fù)寫(xiě),只指出與前者不同之處。

    “瑕不掩瑜”,一本科學(xué)性、敘述表達(dá)等方面看似不夠嚴(yán)謹(jǐn)不夠精練的教材,使用起來(lái)卻比較順手,學(xué)生也容易接受,這說(shuō)明各種類(lèi)型的教材,“陽(yáng)春白雪”和“下里巴人”都有各自適合的對(duì)象,而不必所有教材都按一個(gè)模式編寫(xiě),都以相同的面孔出現(xiàn)。中國(guó)鐵道出版社引進(jìn)的教材,讓我們看了新面孔,讓我們有機(jī)會(huì)領(lǐng)略臺(tái)灣地區(qū)同行編寫(xiě)高職教材的經(jīng)驗(yàn),這對(duì)改變目前教材“計(jì)劃編寫(xiě)”模式雷同的現(xiàn)狀有重要啟示作用??梢灶A(yù)料,通過(guò)“全國(guó)計(jì)算機(jī)教育論壇”建立一個(gè)內(nèi)地與港澳臺(tái)地區(qū)甚至國(guó)外教材交流、互用和互授的機(jī)制,并在此基礎(chǔ)上開(kāi)展程序設(shè)計(jì)教學(xué)的比較研究,將有助于推動(dòng)程序設(shè)計(jì)教學(xué)取得新的突破。

    參考文獻(xiàn):

    [1] (美)Y.Daniel Liang. C++程序設(shè)計(jì)[M]. 王剛,等譯. 北京:機(jī)械工業(yè)出版社,2008.6

    [2] 張曉峰. 臺(tái)灣職業(yè)技術(shù)教育的改革與發(fā)展及其對(duì)我們的啟示[J]. 職業(yè)技術(shù)教育,2001(25):52-55.

    [3] 王立天. 教育國(guó)際化的行與思——從臺(tái)灣銘傳大學(xué)國(guó)際學(xué)院信息科技運(yùn)用學(xué)程談起[J]. 計(jì)算機(jī)教育,2008(3):7-9.

    [4] 由布西.“全納教育”視野下的“畢業(yè)設(shè)計(jì)”課程改革[J]. 中國(guó)大學(xué)教學(xué),2007(4):51-53.

    [5] 劉瑞挺. 譚浩強(qiáng)教授的創(chuàng)作思想[J]. 計(jì)算機(jī)教育,2009(12):5-7.

    [6] 李江濤. 新時(shí)期圖書(shū)出版應(yīng)大力弘揚(yáng)科學(xué)精神和培養(yǎng)科學(xué)思維[J]. 計(jì)算機(jī)教育,2009(12):15-16.

    猜你喜歡
    職業(yè)技術(shù)教育通識(shí)教育程序設(shè)計(jì)
    基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
    從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
    電子制作(2019年9期)2019-05-30 09:42:04
    軍用建筑機(jī)械維修人才培養(yǎng)實(shí)踐與探索
    高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
    通識(shí)教育與自由教育
    新一代(2016年15期)2016-11-16 16:52:11
    工程教育認(rèn)證模式T的人才培養(yǎng)模式
    海外高校電子信息工程專(zhuān)業(yè)人才培養(yǎng)方案借鑒與啟發(fā)
    從企業(yè)需求談院校的職業(yè)技術(shù)教育
    遼寧職業(yè)教育與區(qū)域經(jīng)濟(jì)發(fā)展的機(jī)遇與挑戰(zhàn)
    應(yīng)用型本科院校“通識(shí)教育”的教務(wù)管理及對(duì)策分析
    阿瓦提县| 刚察县| 扎赉特旗| 东乌珠穆沁旗| 宝鸡市| 剑河县| 灵台县| 裕民县| 封丘县| 温宿县| 贺州市| 和林格尔县| 喀什市| 景德镇市| 师宗县| 泗阳县| 娱乐| 土默特左旗| 望江县| 会昌县| 延庆县| 巴里| 益阳市| 高青县| 榆中县| 阜新| 孟连| 榆社县| 涿鹿县| 三台县| 普定县| 武邑县| 七台河市| 莫力| 米林县| 泸西县| 黎川县| 汤阴县| 东至县| 清镇市| 文化|