前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇c語言程序設(shè)計(jì)實(shí)例范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:立體化;教學(xué)模式;案例教學(xué);在線教學(xué);多維度考核
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
目前我國高等教育的計(jì)算機(jī)專業(yè)面臨這樣的問題,一方面是計(jì)算機(jī)科學(xué)的飛速發(fā)展及對人才能力的高要求,另一方面是高校計(jì)算機(jī)人才培養(yǎng)模式的滯后前進(jìn)。因此,用計(jì)算機(jī)科學(xué)和計(jì)算機(jī)教育學(xué)相統(tǒng)一的觀點(diǎn)去研究計(jì)算機(jī)課程立體化教學(xué)模式,是順應(yīng)我國計(jì)算機(jī)科學(xué)教育發(fā)展的需要,提高計(jì)算機(jī)教育投資與回報(bào)效益,培養(yǎng)具有創(chuàng)新意識、創(chuàng)新思維、創(chuàng)新能力和創(chuàng)新精神的計(jì)算機(jī)人才。
C語言程序設(shè)計(jì)是計(jì)算機(jī)及相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,在教學(xué)計(jì)劃中占有重要地位和作用。在C語言程序設(shè)計(jì)的教學(xué)過程中,我們對C語言程序設(shè)計(jì)的立體化教學(xué)模式進(jìn)行了探索和實(shí)踐。在課堂教學(xué)中采用“案例式”的啟發(fā)教學(xué)模式,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),建立完善的實(shí)踐教學(xué)體系;改革教學(xué)考核評價模式,建立科學(xué)合理的學(xué)習(xí)評價體系;建立在線教學(xué)網(wǎng)站,搭建一個學(xué)生自主學(xué)習(xí)和師生互動的平臺,使其成為課堂教學(xué)和實(shí)踐教學(xué)的有益補(bǔ)充。通過這些環(huán)節(jié),建立一套完整的以課堂教學(xué)為基礎(chǔ),以實(shí)踐教學(xué)為保障,以在線網(wǎng)絡(luò)教學(xué)為補(bǔ)充的立體化教學(xué)模式。立體化教學(xué)模式涵蓋了課堂理論教學(xué),實(shí)驗(yàn)實(shí)踐教學(xué),課外輔導(dǎo),自主學(xué)習(xí),過程考核,評價與反饋整個學(xué)習(xí)過程,從多層次、多方位構(gòu)建起了課程的教與學(xué)的體系。下面分別從以下幾個部分來探討我們的實(shí)踐成果。
1啟發(fā)式的課堂教學(xué)
課堂教學(xué)是“學(xué)知”能力培養(yǎng)的主要陣地,同時也是創(chuàng)新能力和自學(xué)能力培養(yǎng)的基地。由于計(jì)算機(jī)科學(xué)的理論深奧、涉及面廣,加之學(xué)生自身的一些因素,往往容易造成學(xué)生思路跟不上,而對一些課程的學(xué)習(xí)沒有興趣甚至失去信心。所以C語言程序設(shè)計(jì)課堂的調(diào)動手段非常重要。調(diào)動手段包括利用多媒體課件,調(diào)動學(xué)生的視覺和聽覺效果;采用啟發(fā)、互動式教學(xué)調(diào)動學(xué)生的學(xué)習(xí)興趣和注意力;
安排一些問題和科研方面的新動向、新成果介紹給學(xué)生,并展開討論,激發(fā)學(xué)生的學(xué)習(xí)興趣和激情。這是我們保障課堂教學(xué)效果的所做的努力。
首先積極改進(jìn)教學(xué)方法和教學(xué)手段。推廣案例教學(xué)法等啟發(fā)式教學(xué)方法,引導(dǎo)學(xué)生進(jìn)行創(chuàng)造性的思維活動,把學(xué)生從被動地“聽”、“看”到積極思維的運(yùn)動中去,調(diào)動學(xué)生學(xué)習(xí)的積極性;組織老師研究同一課程不同章節(jié)的教學(xué)方法和手段;充分利用多媒體資源,改變黑板加粉筆為主的教學(xué)方式,引進(jìn)和制作與之相配套的電子教案,增加單位時間內(nèi)的信息量,提高授課效率。
其次應(yīng)根據(jù)實(shí)際情況選擇合適的教材與教學(xué)內(nèi)容。我們構(gòu)建了C語言程序設(shè)計(jì)教材庫,全面收集目前已有的國內(nèi)外優(yōu)秀C語言程序設(shè)相關(guān)書籍,提供教師在選取教材和備課過程中使用。這樣能避免教師因個人的偏好或者使用慣性而使用單一教材,導(dǎo)致教學(xué)內(nèi)容陳舊單一,缺乏新技術(shù)與新成果的引入。
建立適合課堂教學(xué)的“案例”庫,為案例啟發(fā)教學(xué)提供素材保障。目前我們的案例庫已經(jīng)接近50個,分為基本概念和算法案例、典型問題案例和工程問題案例,這些案例可以根據(jù)教學(xué)需要在理論教學(xué)、實(shí)踐教學(xué)或綜合實(shí)訓(xùn)教學(xué)中使用。在教學(xué)過程中通過使用“案例”教學(xué)模式,改變學(xué)生在學(xué)習(xí)過程中完全被動的灌輸式學(xué)習(xí),學(xué)生積極主動地參與到教學(xué)過程中,逐漸從被動接受轉(zhuǎn)向主動學(xué)習(xí),從而加強(qiáng)學(xué)生思考能力和創(chuàng)新能力的培養(yǎng),實(shí)現(xiàn)了從重知識到重智能培養(yǎng)目標(biāo)的轉(zhuǎn)變。
2建立完善的實(shí)驗(yàn)實(shí)踐教學(xué)體系
C語言程序設(shè)計(jì)課程本身就是一門理論與實(shí)踐并重的課程,在教學(xué)實(shí)踐中必須將理論教學(xué)與實(shí)踐教學(xué)相結(jié)合,使其相互作用,相得益彰。一般情況下,學(xué)生在學(xué)習(xí)中產(chǎn)生的學(xué)習(xí)困難主要來自于他們對所學(xué)知識缺乏必要的感性認(rèn)識,因此必須采用“體驗(yàn)式學(xué)習(xí)”方法,以學(xué)生為主,通過必要的實(shí)驗(yàn)讓學(xué)生在做中學(xué),學(xué)中做。這樣使得所學(xué)理論知識在實(shí)驗(yàn)中得到驗(yàn)證和應(yīng)用,學(xué)生獲得了學(xué)習(xí)成就 感,增強(qiáng)了學(xué)習(xí)興趣,提高了學(xué)習(xí)效果。經(jīng)過幾年的研究與實(shí)踐,我們初步構(gòu)建起了C語言的實(shí)驗(yàn)實(shí)踐教學(xué)體系,其包括以下幾個方面:
(1) 編寫實(shí)驗(yàn)指導(dǎo)書。我們在遵循課程教學(xué)的規(guī)律和節(jié)奏的基礎(chǔ)上,編寫了適合我們教學(xué)對象和教學(xué)要求的實(shí)驗(yàn)指導(dǎo)書,綜合可操作性、趣味性和適當(dāng)?shù)碾y度,既保證實(shí)驗(yàn)的可完成性,又增加學(xué)生的興趣,使其在探索與解決問題的過程中獲得學(xué)習(xí)成就感。
(2) 開設(shè)綜合課程設(shè)計(jì)。課程設(shè)計(jì)環(huán)節(jié)是實(shí)踐教學(xué)的關(guān)鍵環(huán)節(jié),也是對所學(xué)知識的綜合應(yīng)用環(huán)節(jié),我們在實(shí)驗(yàn)的設(shè)計(jì)上遵循符合社會真實(shí)要求、提供較大探索空間的原則,設(shè)計(jì)題目以典型的問題或?qū)嶋H的工程為主。
(3) 與各類競賽結(jié)合,在實(shí)踐教學(xué)中訓(xùn)練學(xué)生的參與意識、競爭意識和團(tuán)隊(duì)精神。我們在實(shí)踐教學(xué)中引入ACM程序設(shè)計(jì)大賽、電子設(shè)計(jì)大賽等各種競賽相關(guān)的程序設(shè)計(jì)題目,鼓勵同學(xué)們在課下自己組隊(duì),按照比賽規(guī)程,模擬比賽。尤其是在課程設(shè)計(jì)環(huán)節(jié),我們給出一部分綜合設(shè)計(jì)題目,同學(xué)們還可以根據(jù)自己的興趣與愛好選擇競賽題目,根據(jù)題目的難度確定難度系數(shù),最終給出評分。學(xué)生能夠提前了解各個比賽的規(guī)則和題目的難易程度,提高同學(xué)們對程序設(shè)計(jì)的興趣和積極性。為以后組織學(xué)生參加比賽打下良好的基礎(chǔ),也保證了實(shí)踐教學(xué)效果。
(4) 加強(qiáng)實(shí)踐環(huán)節(jié)的考核。在我們的課程計(jì)劃中,實(shí)踐環(huán)節(jié)教學(xué)(課內(nèi)上機(jī)和課程設(shè)計(jì))和理論教學(xué)課時比例接近1:1,實(shí)踐環(huán)節(jié)教學(xué)效果直接影響著課程的最終學(xué)習(xí)效果。實(shí)踐環(huán)節(jié)教學(xué)主觀性比較強(qiáng),如果教師要求松,可能直接導(dǎo)致教學(xué)效果差,達(dá)不到預(yù)期教學(xué)要求。在長期實(shí)踐教學(xué)中我們發(fā)現(xiàn),制定嚴(yán)格的實(shí)踐教學(xué)考核方案,與學(xué)生成績直接掛鉤,對于保證實(shí)踐環(huán)節(jié)教學(xué)效果是非常重要的。我們是通過在學(xué)生成績評價體系中加強(qiáng)實(shí)踐環(huán)節(jié)的成績所占比例來做的。
3建立科學(xué)合理的學(xué)習(xí)評價體系
評價是對學(xué)生學(xué)習(xí)過程與學(xué)習(xí)效果的評定與總結(jié),一個好的評價系統(tǒng)體系,不僅能評定出學(xué)生真實(shí)的學(xué)習(xí)效果、理論知識扎實(shí)程度和實(shí)踐動手能力的強(qiáng)弱,而且能跟蹤學(xué)生整個學(xué)習(xí)過程,分析教學(xué)與學(xué)生學(xué)習(xí)過程中存在的問題,以便改進(jìn)教學(xué)方法,促進(jìn)教學(xué)相長。
在C語言程序設(shè)計(jì)學(xué)習(xí)評價體系中采用多維度考核評價方法,建立了適合C語言程序設(shè)計(jì)課程考核的多維度考核評價體系,它打破以往以期末考試成績?yōu)橹鞯某煽冊u定方法,經(jīng)過幾年的實(shí)踐與完善,我們?yōu)檎n程確立了多方面的考核因素和成績計(jì)算公式:
總評成績=實(shí)驗(yàn)(40%)+ 作業(yè)(10%)+期末考試(50%)-考勤扣分
這種多維度、過程性的成績評定方法,強(qiáng)調(diào)了學(xué)習(xí)的積累與構(gòu)建過程,消除了學(xué)生平時不學(xué)習(xí),考前突擊學(xué)習(xí)的弊病。同時還從側(cè)面規(guī)范了教學(xué),要求教師同樣注重教學(xué)的過程性,引導(dǎo)學(xué)生循序漸進(jìn),將知識的學(xué)習(xí)貫穿于整個學(xué)期。
構(gòu)建題庫管理與網(wǎng)絡(luò)考試平臺,為過程性測試提供物質(zhì)基礎(chǔ)和手段。針對傳統(tǒng)考試工作量大、效率不高、反饋能力弱、選題靈活度小、閱卷量大等局限性,我們利用計(jì)算機(jī)與現(xiàn)代網(wǎng)絡(luò)技術(shù),搭建了一種新型的C語言智能化考試和評分系統(tǒng)。
C語言智能考試系統(tǒng)不同于已有的程序設(shè)計(jì)考試系統(tǒng),不但可以對客觀題型進(jìn)行自動閱卷評分,還可以對學(xué)生設(shè)計(jì)的程序進(jìn)行自動評分。采用的評分方法是基于程序比較的方法。該方法的基本思想是:由教師提供的一系列模板程序(相當(dāng)于提供編程題的參考答案)作為輸入,通過將學(xué)生程序與模板進(jìn)行程序標(biāo)準(zhǔn)化轉(zhuǎn)換,消除程序表達(dá)方式多樣化后,進(jìn)行程序匹配,計(jì)算它們的語義相似程度,給出學(xué)生程序的評分結(jié)果。語義相似度越高,學(xué)生程序得分就越高。
這種考試方式不但減輕了教師的工作負(fù)擔(dān),而且避免了傳統(tǒng)考試“千人一卷”的缺點(diǎn),試題選擇靈活度大,考核知識點(diǎn)全面。借助計(jì)算機(jī)技術(shù),我們還能對考試結(jié)果進(jìn)行分類統(tǒng)計(jì)分析,增強(qiáng)了考試的反饋效應(yīng)。
4建立在線教學(xué)平臺
在線教學(xué)充分利用計(jì)算機(jī)多媒體技術(shù)和網(wǎng)絡(luò)技術(shù),促進(jìn)了信息共享與交互,是課堂教學(xué)的延續(xù)和有效補(bǔ)充,能有效激發(fā)并維持學(xué)生的學(xué)習(xí)動機(jī),同時培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。建立在線教學(xué)網(wǎng)站,充分利用校園網(wǎng)資源,探討新型的E-learning學(xué)習(xí)模式,為學(xué)生的學(xué)習(xí)增加新的互動的學(xué)習(xí)平臺。
在線教學(xué)平臺最重要的是內(nèi)容,它決定著在線教學(xué)平臺是否能起到其真正的作用和意義。我們經(jīng)過多方面考查與摸索,制定了一個適合C語言程序設(shè)計(jì)課程的網(wǎng)絡(luò)教學(xué)平臺方案。該平臺依據(jù)社會建構(gòu)主義的教學(xué)思想,即教育者(老師)和學(xué)習(xí)者(學(xué)生)都是平等的主體,在教學(xué)活動中,他們相互協(xié)作,并根據(jù)自己已有的經(jīng)驗(yàn)共同建構(gòu)知識。主要內(nèi)容如下所述。
(1) 課程管理:教師可以全面控制課程的所有設(shè)置,包括限制其他教師;可以選擇課程的格式為星期、主題或社區(qū)討論,靈活的課程活動配置――論壇、測驗(yàn)、資源、投票、問卷調(diào)查、作業(yè)、聊天、專題討論。
(2) 作業(yè)管理:可以指定作業(yè)的截止日期和最高分。學(xué)生可以上傳作業(yè)(文件格式不限)到服務(wù)器――上傳時間也被記錄。
(3) 在線測試:教師可以定義題庫,在不同的測驗(yàn)里復(fù)用,題目可以分門別類地保存,易于使用,并且可以“公布”這些分類,供同一網(wǎng)站的其他課程使用。
(4) 資源管理:支持顯示任何電子文檔、Word、PowerPoint、Flash、視頻和聲音等可以上傳文件并在服務(wù)器進(jìn)行管理,或者使用web表單動態(tài)建立(文本或HTML)。
(5) 問卷調(diào)查:問卷調(diào)查作為分析在線課程的工具已經(jīng)被證明有效,隨時可以查看在線問卷的報(bào)告,包括很多圖形。數(shù)據(jù)可以以Excel電子表格或CSV文本文件的格式下載。
(6) 互動評價:學(xué)生可以對教師給定的范例作品文檔進(jìn)行公平的評價,教師對學(xué)生的評價進(jìn)行管理并打分。
5結(jié)束語
C語言程序設(shè)計(jì)立體化教學(xué)模式的實(shí)踐,是探索適應(yīng)當(dāng)今計(jì)算機(jī)人才需求的新型培養(yǎng)模式的大膽嘗試,是以計(jì)算機(jī)教育學(xué)的理念“授之以漁”為指導(dǎo),以“學(xué)習(xí)、實(shí)踐和創(chuàng)新一體化”為思路,從而高效、高水平、高質(zhì)量地培養(yǎng)計(jì)算機(jī)方向人才的實(shí)際應(yīng)用。實(shí)踐表明,C語言程序設(shè)計(jì)立體化教學(xué)模式的實(shí)施,構(gòu)建起了一個重實(shí)踐、重創(chuàng)新和多方位的課程教學(xué)與學(xué)習(xí)體系,有效提高了課程的教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)效果。
參考文獻(xiàn):
[1] 曹聰. 計(jì)算機(jī)軟件課程立體化教學(xué)模式的探索[J]. 高等理科教育,2007,(3):64-67.
[2] 關(guān)忠仁. C語言教學(xué)質(zhì)量的思考與實(shí)踐[J]. 中國大學(xué)教學(xué),2007,(3):56C58,64.
[3] 宋云嫻,韓凡石. 立體化教學(xué)資源模型構(gòu)建[J]. 電氣電子教學(xué)學(xué)報(bào),2005,(4):100-103.
[4] 王宇穎,侯爽,郭茂祖.題庫系統(tǒng)試卷自動生成算法研究[J].哈爾濱工業(yè)大學(xué)學(xué)報(bào),2003,(3).
[5] 范亞芳,渠芳等. “面向教學(xué)的數(shù)字化信息資源服務(wù)系統(tǒng)”的創(chuàng)建與實(shí)現(xiàn)[J]. 圖書情報(bào)工作,2005,(9):80-83.
[6] 余勝泉,張澤. E-1earning 時代高校教材的立體化出版[J]. 中國大學(xué)教學(xué),2006,(2):56-59.
[7] 王曉輝,趙中建等譯. 為了21世紀(jì)的教育―問題與展望[M]. 北京:教育科學(xué)出版社,2001:299-301.
關(guān)鍵詞:C語言程序設(shè)計(jì);案例驅(qū)動;教學(xué)方法
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
1引言
“C語言程序設(shè)計(jì)”是計(jì)算機(jī)專業(yè)的基礎(chǔ)課,同時也是“數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)”、“嵌入式系統(tǒng)”等計(jì)算機(jī)專業(yè)課程的前導(dǎo)課程,它已經(jīng)成為我院計(jì)算機(jī)專業(yè)的一門必修課,在整個課程體系中占有重要地位?!癈語言程序設(shè)計(jì)”不僅是學(xué)生學(xué)習(xí)程序設(shè)計(jì)的開端,而且與學(xué)生形成程序設(shè)計(jì)過程理念、提高分析問題、解決問題的能力有著密切的關(guān)系。通過這門課程的學(xué)習(xí),學(xué)生可獲得程序設(shè)計(jì)語言知識,培養(yǎng)軟件開發(fā)能力,還可以鍛煉邏輯思維能力,對學(xué)生綜合素質(zhì)的提高具有一定的促進(jìn)作用。
客觀上,C語言教學(xué)過程中,教師的教法和學(xué)生的學(xué)法對教學(xué)效果會產(chǎn)生直接的影響。由于C語言牽涉到的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯,不少初學(xué)者感到學(xué)習(xí)困難。傳統(tǒng)教學(xué)過程中,教師需要在課程規(guī)定學(xué)時內(nèi)講解C語言的語法、語義以及這門語言方方面面的規(guī)定,為了完成教學(xué)任務(wù),教師往往在授課時先講語法規(guī)則,再舉例講解教材上或事先準(zhǔn)備好的簡短程序代碼,一味“填鴨式”的灌輸,而對學(xué)生而言,他們不但要在較短時間內(nèi)記住大量瑣碎的知識點(diǎn),還要能靈活運(yùn)用知識點(diǎn),融會貫通,完成教師課堂上演示的例子或課后布置的作業(yè),但因缺少真正的編程調(diào)試及實(shí)踐環(huán)節(jié),學(xué)生逐漸感覺到學(xué)習(xí)內(nèi)容的枯燥乏味,理論與實(shí)踐不能有機(jī)地結(jié)合起來,解決實(shí)際問題的能力差,學(xué)習(xí)興趣在學(xué)習(xí)過程中隨時間而減退或消失,學(xué)習(xí)效果不好。本文結(jié)合筆者的實(shí)際教學(xué)經(jīng)驗(yàn),提出并探索了采用“案例驅(qū)動”教學(xué)方法來改善課堂教學(xué),并將其應(yīng)用于實(shí)踐,與大家共勉。
2 “案例驅(qū)動”教學(xué)法的探索實(shí)踐
2.1教學(xué)中存在的問題
“C語言程序設(shè)計(jì)”是一個邏輯性很強(qiáng)的課程,但多數(shù)學(xué)生在學(xué)起來時感到無從下手。主要原因可歸結(jié)為以下兩點(diǎn):
一方面,目前學(xué)校使用的教材中,絕大多數(shù)結(jié)構(gòu)都基本相同,即在每一章介紹完概念后,提供一些例題解釋相關(guān)概念的使用方法,并在章節(jié)結(jié)束后針對本章中出現(xiàn)的內(nèi)容提供一些練習(xí)題??荚嚻毡椴捎脝芜x、判斷及簡答等方式測試學(xué)生對教材內(nèi)容的掌握程度。從實(shí)際效果分析,這只測試了學(xué)生對各章節(jié)中的基本概念的記憶程度而非理解程度。
另一方面,在考試的壓力下,特別是目前的應(yīng)試考試中,學(xué)生更多注意的是教材中的典型例題與老師指定的重點(diǎn)內(nèi)容,對程序的系統(tǒng)概念沒有真正地理解,特別是沒有整體程序設(shè)計(jì)的思想。通過對考試結(jié)果的分析,可以發(fā)現(xiàn)在考試中涉及的綜合編程部分,學(xué)生的得分率很低。為了確保學(xué)生的課程通過率,教師在考試時盡可能將綜合測試部分的比例壓低或提供給學(xué)生統(tǒng)一的復(fù)習(xí)提綱,結(jié)果使學(xué)生在學(xué)習(xí)時一切圍繞任課老師的講授內(nèi)容死記硬背,偏離了理論與實(shí)踐相結(jié)合的軌道,無法將所學(xué)理論知識運(yùn)用到實(shí)踐中解決具體問題,更無法形成良好的編程思想。
2.2 “案例驅(qū)動”教學(xué)思想的提出
我院屬于應(yīng)用型本科院校,其教育目標(biāo)著重于培養(yǎng)具有實(shí)際工作能力的技術(shù)型和應(yīng)用型人才?!癈語言程序設(shè)
計(jì)”在應(yīng)用型教學(xué)中是必不可少的一門學(xué)科,而且往往在新生入學(xué)的第1學(xué)期開設(shè),以便培養(yǎng)學(xué)生的編程思想,為后續(xù)課程做鋪墊。因此,強(qiáng)調(diào)實(shí)踐性成為“C語言程序設(shè)計(jì)”教學(xué)中尤為重要的問題。為了改變傳統(tǒng)的“填鴨式”知識灌輸,能夠在規(guī)定的學(xué)時內(nèi)加強(qiáng)學(xué)生的理解能力,同時其培養(yǎng)編程思想,以提高學(xué)生的編程能力,結(jié)合C語言的特點(diǎn),反思傳統(tǒng)教學(xué)方式的弊端,筆者提出“案例驅(qū)動”的教學(xué)思想。即將所要學(xué)習(xí)的新知識隱含在一個或幾個案例之中,引導(dǎo)學(xué)生對案例進(jìn)行剖析、討論,明確它大體涉及哪些知識,并找出哪些是舊知識,哪些是新知識,老師指導(dǎo)、幫助學(xué)生找出解決問題的方法,最后通過案例的完成而實(shí)現(xiàn)學(xué)生對所學(xué)知識的理解、編程思想的建立和實(shí)踐動手能力的提高。在選擇案例的過程中,應(yīng)當(dāng)遵循以下的標(biāo)準(zhǔn)。
第一,所選案例往往具有真實(shí)性,一般在日常生活中能典型地反應(yīng)教學(xué)內(nèi)容。
第二,所選案例難易程度要適中。案例的選擇要考慮學(xué)生的知識背景,過于復(fù)雜的案例,將導(dǎo)致學(xué)生學(xué)習(xí)興趣下降。難易適中的案例才有利于學(xué)生學(xué)習(xí)的深入進(jìn)行,提高其學(xué)習(xí)積極性和主動性。
第三,案例要能覆蓋多個知識點(diǎn),以便提高學(xué)生綜合運(yùn)用知識的能力,達(dá)到整合知識的目的。
2.3 “案例驅(qū)動”教學(xué)法的課堂組織實(shí)施
2.3.1學(xué)時調(diào)整及案例引入
為了體現(xiàn)精講多練的原則并適時引入案例,我們首先對整個教學(xué)過程的學(xué)時作了重新編排:將原來的96學(xué)時調(diào)整為112學(xué)時,增加實(shí)踐學(xué)時的比例,整個教學(xué)過程分兩學(xué)期完成。
新生入學(xué)后第1學(xué)期的后8周完成前48學(xué)時內(nèi)容的講授,主要包括C語言基礎(chǔ)語法知識(變量、常量)、簡單的輸入輸出函數(shù)(scanf和printf)、三大結(jié)構(gòu)、函數(shù),并將這些知識點(diǎn)融匯于一個案例――計(jì)算器案例中。通過案例的分析及教師的指導(dǎo),學(xué)生在實(shí)踐的過程中能快速理解C語言的基本概念并初步建立編程思想。
第2學(xué)期共16周的時間完成后64學(xué)時內(nèi)容的講授,包括數(shù)組、指針、結(jié)構(gòu)體、鏈表等,并將這些知識點(diǎn)整合于一個具體典型的案例――學(xué)生成績管理系統(tǒng)中。這一階段的學(xué)習(xí)實(shí)踐,讓學(xué)生分別用數(shù)組、結(jié)構(gòu)體、鏈表三種數(shù)據(jù)結(jié)構(gòu)去實(shí)現(xiàn)任務(wù)目標(biāo),學(xué)生對C語言有更深一步的認(rèn)識,進(jìn)一步提高了編程技能。
引入案例后,能夠打破以往按照章節(jié)順序授課的基本模式,教師可以按照不同的技能層次分學(xué)期講授課程。這樣使學(xué)生在不同的技能培養(yǎng)階段,循序漸進(jìn)地、穩(wěn)步地提高實(shí)踐能力,從而達(dá)到培養(yǎng)應(yīng)用型人才的目的。
2.3.2案例分析
“案例分析”旨在通過教師課堂演示案例系統(tǒng)讓學(xué)生分析案例,提出解決問題的途徑和方法。對于同一個案例,不同的學(xué)生會提出不同的分析結(jié)果和實(shí)現(xiàn)方法。案例分析體現(xiàn)了一種以“應(yīng)用為目的、從實(shí)例出發(fā)”的教學(xué)思路,能充分調(diào)動學(xué)生自主獲取知識的學(xué)習(xí)愿望,它也體現(xiàn)了一種以學(xué)生為本的教學(xué)思想。
理論課部分我們主要采用了“案例分析”教學(xué)法,以教師為主體,通過教師對案例的演示講解,說明課堂內(nèi)容,使案例與課程的基本理論融為一體,構(gòu)成一個完整的課程內(nèi)容體系。以數(shù)組這一章為例,在講解數(shù)組之前,給學(xué)生演示用數(shù)組實(shí)現(xiàn)的案例――學(xué)生成績管理系統(tǒng)1.0,在正確輸入用戶口令后,首先,進(jìn)入系統(tǒng)的主菜單界面,如圖1所示。通過主菜單,可以分別實(shí)現(xiàn)學(xué)生成績的輸入、輸出、查詢、排序等主要功能。演示的過程中不斷向?qū)W生提出問題,在學(xué)生思考的同時引出知識點(diǎn)。其次,借助于PPT詳細(xì)講解每一個新知識點(diǎn)的主要語法及功能,并用每一個小程序代碼具體說明講解,讓學(xué)生在小程序例子中理解消化新知識。再次,根據(jù)學(xué)生的理解程度,將案例中的每一個功能模塊單獨(dú)選出來讓學(xué)生分析,給出實(shí)現(xiàn)功能模塊的主要思路。最后,回到PPT中,將整個案例中所用到的知識點(diǎn)分模塊地進(jìn)行匯總,例如,在進(jìn)入系統(tǒng)時輸入用戶口令,需要用到字符數(shù)組及其相關(guān)函數(shù)。這樣,每一個功能模塊對應(yīng)一個知識點(diǎn),可使學(xué)生更好地理解其中的理論知識,也為后續(xù)的實(shí)踐部分打下良好的基礎(chǔ)。
2.3.3案例實(shí)現(xiàn)
“案例實(shí)現(xiàn)”是“案例驅(qū)動”教學(xué)中的最后一步,也是極為重要的一步。通過學(xué)生親自編程來實(shí)現(xiàn)“案例分析”中提出的案例,真正地將知識點(diǎn)融入到實(shí)踐中,實(shí)現(xiàn)理論與實(shí)踐的有機(jī)結(jié)合。這一步的實(shí)現(xiàn)通常放在實(shí)踐課上完成,我們在理論課的知識點(diǎn)講解及“案例分析”結(jié)束后,緊接著安排實(shí)踐課。根據(jù)案例涵蓋知識點(diǎn)的多少及難易程度,合理安排實(shí)踐課的學(xué)時,每一學(xué)時實(shí)踐課實(shí)現(xiàn)一至兩個功能模塊。
在整個案例的實(shí)現(xiàn)過程中,對于比較簡單的功能模塊,教師根據(jù)學(xué)生對知識點(diǎn)的掌握情況,實(shí)時地找不同的學(xué)生到教師機(jī)上進(jìn)行簡短的編程,或利用他的思路,讓其他學(xué)生一起編碼或思考。這樣,教師一邊引導(dǎo)教師機(jī)前的學(xué)生完成編程任務(wù),一邊在教室中監(jiān)督其他學(xué)生動手實(shí)踐并靈活答疑。對于比較難的功能模塊,教師先將函數(shù)實(shí)現(xiàn)的流程圖給學(xué)生,然后具體講解并按照實(shí)際編程步驟,舉例帶領(lǐng)學(xué)生一起做同步訓(xùn)練。這樣,教師能夠在把握重點(diǎn)的同時控制進(jìn)度,讓學(xué)生保持連貫而清晰的學(xué)習(xí)思路。為了達(dá)到更好的效果,我們往往在實(shí)踐中將學(xué)生搭配分組,每組5~6名學(xué)生,民主選取一個編程能力比較強(qiáng)的同學(xué)為小組長,在老師講解流程后,由小組長按照組員實(shí)際掌握的程度協(xié)調(diào)其成員完成整個案例,并向教師反映小組成員的完成情況,及時進(jìn)行評分記錄。實(shí)踐課結(jié)束提交所有的案例代碼及實(shí)驗(yàn)報(bào)告。教師根據(jù)小組長對組員的反映情況及每位同學(xué)代碼的完成程度給予適當(dāng)?shù)姆謹(jǐn)?shù),與最后的期末考試成績按照一定的比例進(jìn)行折算,最終得出既可以體現(xiàn)學(xué)生對理論知識的掌握情況,又可體現(xiàn)學(xué)生動手編程能力的期末綜合成績。
3“案例驅(qū)動”教學(xué)法實(shí)施效果分析
按照以上的實(shí)施步驟,“案例驅(qū)動”教學(xué)法取得了良好的教學(xué)效果,學(xué)生獲取理論知識的能力得到了提高,實(shí)踐技能也普遍增強(qiáng)。以采取“案例驅(qū)動”教學(xué)方式后的近兩學(xué)期的期末考核情況為例,其成績分布如圖2所示。
4結(jié)束語
當(dāng)今信息社會計(jì)算機(jī)的應(yīng)用非常廣泛,各行各業(yè)需要不同層次的計(jì)算機(jī)專業(yè)人才。在進(jìn)行計(jì)算機(jī)教育中,應(yīng)依據(jù)培養(yǎng)目標(biāo)提出不同的教學(xué)要求。對于每一個學(xué)習(xí)計(jì)算機(jī)知識特別是“C語言程序設(shè)計(jì)”的學(xué)生,都有一個由淺入深、逐步提高的過程。教師在這個過程中必須激發(fā)學(xué)生的興趣,更新教學(xué)理念,充分利用、整合各種教學(xué)資源,注重教學(xué)方法的探索,真正使“C語言”這門課程成為學(xué)生學(xué)習(xí)其他計(jì)算機(jī)知識的基石。本文針對當(dāng)前應(yīng)用型本科院校的教學(xué)特點(diǎn),從教學(xué)實(shí)踐出發(fā),闡述了“案例驅(qū)動”教學(xué)法的應(yīng)用,供大家探討,實(shí)踐證明,教學(xué)效果顯著。同時,我們還會在今后的教學(xué)過程中不斷改進(jìn),以求不斷進(jìn)步。
參考文獻(xiàn):
[1] 張仿,盧繼勇.“啟發(fā)式”教學(xué)方法與C語言教學(xué)[J]. 重慶郵電學(xué)院學(xué)報(bào):社會科學(xué)版,2004(S1):50-60.
[2] 高秀娥. C語言教學(xué)方法探討[J]. 中國教育學(xué)雜志:高等教育版,2006(12):146.
[3] 張建珍. C語言教學(xué)方法探究[J]. 計(jì)算機(jī)教育,2007(9):12-13.
[4] 郭芹. 對高職高專計(jì)算機(jī)專業(yè)程序設(shè)計(jì)教學(xué)的思考[J]. 中國科技信息,2008(1).
[5] 陳龍猛,王保桂,李吉忠,等. 大案例教學(xué)法在Visual Basic程序設(shè)計(jì)教學(xué)中的探究[J]. 計(jì)算機(jī)教育,2008(5):59-62.
Research and Practice on the “Case-Driven” in C Programming Language Course
Chang Mei1, Li Ying-qiu1, Li Yong2
(1.Neusoft Institute of Information, Dalian 116023, China; 2.Binzhou University,Binzhou 256600, China)
關(guān)鍵詞: 一體化教學(xué) 課程模式 任務(wù)驅(qū)動 考核機(jī)制 以賽促學(xué)
一體化教學(xué)改革已經(jīng)在廣大職業(yè)教育院校廣泛開展,所取得的成效已經(jīng)逐步體現(xiàn)。一體化教學(xué)中,學(xué)生提高了學(xué)習(xí)興趣,學(xué)習(xí)的積極性、主動性得到了充分調(diào)動,知識的掌握更牢固,運(yùn)用能力更強(qiáng)。為了推進(jìn)和全面開展一體化教學(xué),計(jì)算機(jī)專業(yè)的一體化教學(xué)改革迫在眉睫。
數(shù)據(jù)結(jié)構(gòu)很多是用C或類C語言描述的,所以在傳統(tǒng)教育中,通常先開設(shè)C語言課程,隨后的學(xué)期中學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),但在實(shí)際教學(xué)中發(fā)現(xiàn)存在以下問題:一是先學(xué)的C語言注重語法的學(xué)習(xí),沒有太多實(shí)際應(yīng)用,掌握不夠牢固,在下學(xué)期學(xué)數(shù)據(jù)結(jié)構(gòu)時需要花很多時間復(fù)習(xí)C語言的知識;二是花時間復(fù)習(xí)C語言,自然就會占用學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時間,導(dǎo)致數(shù)據(jù)結(jié)構(gòu)講授時時間倉促;三是過多的語法和細(xì)節(jié)的學(xué)習(xí)并沒有讓學(xué)生覺得掌握好了C語言,反而覺得太過瑣碎,難以掌握。為了解決上述問題,我們把《C語言程序設(shè)計(jì)》和《數(shù)據(jù)結(jié)構(gòu)》這兩門課程整合,并進(jìn)行一體化教學(xué)改革,具體從以下方面開展和實(shí)施。
一、針對學(xué)生特點(diǎn),設(shè)計(jì)課程模式為“由果到因”
教學(xué)是教師的教和學(xué)生的學(xué)所組成的一種人類特有的人才培養(yǎng)活動。傳統(tǒng)教育中,教師是教學(xué)主體,傳道授業(yè)解惑,這種方式強(qiáng)調(diào)教師的主體地位,側(cè)重考慮教師所教授的知識和方法,而忽略了學(xué)生學(xué)習(xí)的主觀能動性,我們俗稱“填鴨式”教學(xué);現(xiàn)在的教育倡導(dǎo)以學(xué)生為主體,充分調(diào)動學(xué)生的主動性和積極性,讓他們從原來的“要我學(xué)”轉(zhuǎn)變?yōu)椤拔乙獙W(xué)”,這樣可以大幅提高學(xué)生的學(xué)習(xí)效率,取得更好的效果。另外,職業(yè)院校的學(xué)生普遍存在基礎(chǔ)薄弱、自覺學(xué)習(xí)能力較差的現(xiàn)象?;谏鲜隼砟睿n程模式設(shè)計(jì)為“實(shí)例―理論―設(shè)計(jì)實(shí)例”,即教師先給出實(shí)例讓學(xué)生模仿操作,操作過程中或操作后(依據(jù)不同實(shí)例的具體情況確定)講解實(shí)例相關(guān)理論知識,然后讓學(xué)生自己設(shè)計(jì)實(shí)例。通過模仿―學(xué)習(xí)―應(yīng)用的過程,達(dá)到學(xué)以致用。
如C程序的入門,傳統(tǒng)的課本都是先講授C程序的結(jié)構(gòu)、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,直到順序結(jié)構(gòu)程序設(shè)計(jì)講完,學(xué)生才可以自己寫簡單的程序,這個過程大致需要8到10個學(xué)時的理論學(xué)習(xí),如此漫長的時光中,很多學(xué)生已經(jīng)失去了學(xué)習(xí)C語言的興趣,等到讓他寫程序的時候,大部分學(xué)生很難寫出來。改用新的方式后,簡短地對C語言進(jìn)行介紹后,就給出幾個經(jīng)典的程序,讓學(xué)生上機(jī)操作,熟悉上機(jī)環(huán)境和C程序的調(diào)試方法。學(xué)生在操作過程中,切實(shí)感受到程序在計(jì)算機(jī)中的運(yùn)行,并看到運(yùn)行的結(jié)果,這些直觀的沖擊會讓學(xué)生保持良好的學(xué)習(xí)狀態(tài)和持續(xù)的求知欲望。然后講解C程序的結(jié)構(gòu)和實(shí)例中用到的數(shù)據(jù)類型、運(yùn)算符等理論知識,為學(xué)生答疑解惑。有了基本的概念后再模仿已經(jīng)操作過的實(shí)例,自己設(shè)計(jì)程序完成指定的任務(wù),實(shí)現(xiàn)復(fù)習(xí)、鞏固和靈活應(yīng)用的既定目標(biāo)。
二、使用任務(wù)驅(qū)動模式,依據(jù)課程內(nèi)容,合理劃分任務(wù)
為了配合第一點(diǎn)的實(shí)現(xiàn),將現(xiàn)有的《C語言程序設(shè)計(jì)》和《數(shù)據(jù)結(jié)構(gòu)》課程進(jìn)行整合編排,設(shè)計(jì)如下幾個任務(wù):C程序入門、程序設(shè)計(jì)的三種結(jié)構(gòu)、順序表、鏈表、堆棧、隊(duì)列、樹、排序、搜索、圖。各個任務(wù)進(jìn)一步細(xì)分,劃分成若干個子任務(wù),方便具體實(shí)施,如順序表又分為順序表的創(chuàng)建、插入、查找、刪除等。
任務(wù)的劃分是一體化教學(xué)改革中的重點(diǎn),任務(wù)的難易程度、規(guī)模的大小、實(shí)例的選擇,都直接關(guān)系到課堂的組織、學(xué)生的學(xué)習(xí)效率、學(xué)習(xí)的積極性等,這些因素都直接影響教學(xué)效果。要做到任務(wù)劃分合理、實(shí)例選擇得當(dāng),需要注意以下兩點(diǎn):第一,任務(wù)劃分要經(jīng)過專業(yè)教師的討論和分析,條件允許的話,最好請企業(yè)的專家進(jìn)行指導(dǎo),得出哪些內(nèi)容是需要整合的,哪些內(nèi)容是需要拆分的,拆分到哪些任務(wù)中是合理的,便于教學(xué)實(shí)施,有利于在以后的學(xué)習(xí)和工作中應(yīng)用。第二,每個任務(wù)下的子任務(wù)拆分要合理,規(guī)模大小要盡量適合每次課(一般為2學(xué)時)的實(shí)施;實(shí)例的選擇要遵循從簡到難、循序漸進(jìn)的原則,并能通過兩到三個實(shí)例將相應(yīng)的子任務(wù)的內(nèi)容分解。同時應(yīng)該考慮到學(xué)生的興趣,盡量從學(xué)生感興趣的實(shí)例入手,提高學(xué)生的主觀能動性。
三、理論知識做到夠用就好,最好隨時補(bǔ)充
傳統(tǒng)教學(xué)中,我們習(xí)慣于先把理論知識全盤講給學(xué)生聽,要求學(xué)生理解、掌握,然后會應(yīng)用。實(shí)際教學(xué)過程中,枯燥的理論知識很快就會讓學(xué)生感到厭煩,他們不等你把這些知識講完,就已經(jīng)將注意力投入到了其他跟課堂內(nèi)容根本不相關(guān)的事物上。結(jié)果大部分學(xué)生只掌握了整堂課中小部分的內(nèi)容,教學(xué)效果很不理想。采用任務(wù)教學(xué)后,學(xué)生首先拿著程序上機(jī)操作,在做的過程中會發(fā)現(xiàn)不懂的地方,隨之產(chǎn)生這是什么,這個可以做什么的疑問,從而吸引學(xué)生的注意力,提高課堂教學(xué)效率。
以前教C語言,我發(fā)現(xiàn)到寫順序結(jié)構(gòu)的程序時,學(xué)生寫程序無從下手,幫助他回憶程序書寫的整個過程,其實(shí)只需要三分鐘的時間就夠了,我疑惑:既然短短幾分鐘就能夠讓學(xué)生了解程序的基本組成,為什么先前要花那么多時間講?最關(guān)鍵的是,講的那些理論知識,根本就沒有幾個學(xué)生能掌握,效率極低。由此得到啟發(fā),不如先讓學(xué)生操作,然后探究為什么這么做,這樣順理成章地將理論知識傳授給學(xué)生。顯然這時候的理論講解要簡明、扼要,切忌長篇大論。當(dāng)然,這樣也會產(chǎn)生一些問題,理論知識會被分割得支離破碎,沒有系統(tǒng)性。目前我們采用的是一個任務(wù)結(jié)束后讓學(xué)生討論、總結(jié),教師補(bǔ)充的方式將相應(yīng)的理論知識串聯(lián),使之完整和系統(tǒng)化。課堂上當(dāng)學(xué)生有疑問或用到已學(xué)過的知識時,也要隨時補(bǔ)充和復(fù)習(xí),通過多次強(qiáng)化,幫助學(xué)生牢固掌握相應(yīng)的理論知識。
四、防止“重操作、輕理論”
在任務(wù)驅(qū)動模式實(shí)施過程中應(yīng)避免出現(xiàn)“重操作、輕理論”的狀況。也就是片面強(qiáng)調(diào)學(xué)生的動手操作而忽略了理論知識的傳授。教學(xué)過程中,教師對于整個課堂的組織把控顯得更重要。盡管我們強(qiáng)調(diào)課堂的主體是學(xué)生,要充分發(fā)揮學(xué)生的主觀能動性,但并不是讓學(xué)生放任自由。教師應(yīng)在課堂中做好組織引導(dǎo)工作,合理劃分時間段內(nèi)任務(wù),讓整堂課有序、有效進(jìn)行。如可以將一堂課劃分為操作、同學(xué)討論、教師小結(jié)、設(shè)計(jì)實(shí)例等環(huán)節(jié)。將理論知識滲透在每堂課中,學(xué)習(xí)了這些操作中遇到的理論知識后,能夠運(yùn)用這些知識設(shè)計(jì)實(shí)例,而不是簡單機(jī)械地重復(fù)操作,達(dá)到理論指導(dǎo)實(shí)踐的目的。
五、制定完備的考核體系,保證教學(xué)順利進(jìn)行
為了監(jiān)督學(xué)生保質(zhì)保量完成每個任務(wù),并保持一定的積極性,需要對整個教學(xué)過程進(jìn)行有效監(jiān)督和管理。傳統(tǒng)教學(xué)中結(jié)果考核顯然已經(jīng)不適用于任務(wù)制教學(xué)模式,而應(yīng)該采用全新的過程考核機(jī)制。過程考核的細(xì)則在制定時要考慮到學(xué)生的操作能力、態(tài)度、學(xué)習(xí)效果等因素,使考核起到監(jiān)督學(xué)習(xí)過程、端正學(xué)習(xí)態(tài)度、肯定學(xué)習(xí)效果、促進(jìn)學(xué)生努力的作用。良好的考核機(jī)制可以有效保證教學(xué)的順利進(jìn)行,防止課堂監(jiān)管失控。學(xué)生在被考核的過程中,會更好地約束自己,更好地實(shí)現(xiàn)自我管理。
六、適當(dāng)開展競賽,以賽促學(xué)
積極鼓勵學(xué)生參與技能競賽。技能競賽既能起到交流經(jīng)驗(yàn)、切磋技藝的作用,又能調(diào)動教師和學(xué)生鉆研技術(shù)、提高技能的積極性。為了使競賽取得良好成績,應(yīng)營造能促進(jìn)學(xué)生學(xué)習(xí)的氛圍。這樣以競賽為學(xué)習(xí)目標(biāo),以競賽的成績作為獎勵,從而促進(jìn)日常教學(xué)活動順利開展。
七、配套合理的課程設(shè)計(jì),提高綜合應(yīng)用能力
一、問題的提出與分析
目前,高職教育在教學(xué)內(nèi)容、教學(xué)方法等方面,知識老化,方法陳舊落后,理論與實(shí)踐相脫節(jié)。這迫切要求我們對教學(xué)方法方式進(jìn)行改革。
一段時期以來,教學(xué)改革仿佛變成了關(guān)于媒體、工具如何在教學(xué)中使用的改革。從簡單的教學(xué)用具,到音像材料,到計(jì)算機(jī)、多媒體技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)等,信息傳播通道的改進(jìn),使教學(xué)內(nèi)容表達(dá)趨于直觀,增大了課堂信息量,提高了教學(xué)效率,但不能代表整個教學(xué)改革的全部內(nèi)容,這一點(diǎn)在我們的教學(xué)實(shí)踐中得到了證明。所以如何設(shè)計(jì)目標(biāo)為導(dǎo)向的教學(xué)活動,是我們教學(xué)改革研究的重點(diǎn)。
二、改革思路與方案
(一)消除學(xué)生對C語言的神秘感,培養(yǎng)學(xué)生的興趣
教師應(yīng)做好入門階段的工作,向?qū)W生講授C語言的發(fā)展歷史、當(dāng)前的狀況,通過舉例說明學(xué)生們所熟知的某些軟件或作品其內(nèi)在的創(chuàng)作工具是C語言或C語言也可以同樣地制作完成,最好能夠編寫一個小型實(shí)用程序,以培養(yǎng)學(xué)生對C語言的興趣,縮短學(xué)生所熟知的軟件工具與課堂知識間的距離。
(二)精選內(nèi)容,突出重點(diǎn),講清難點(diǎn)
教科書一般內(nèi)容較多,教師應(yīng)精選課程內(nèi)容,確定講授重點(diǎn)。精選課程內(nèi)容是提高教學(xué)質(zhì)量的一項(xiàng)重要工作,它是教學(xué)內(nèi)容的核心部分。《C語言程序設(shè)計(jì)》的核心內(nèi)容包括C語言基本語法、程序設(shè)計(jì)思想和程序調(diào)試方法。語法是任何一門語言的基礎(chǔ),C語言的語法包括數(shù)據(jù)、數(shù)據(jù)類型、運(yùn)算符、流程控制語句、數(shù)組、函數(shù)及其調(diào)用、變量的作用域、指針、文件等。在介紹這些語法時應(yīng)該重點(diǎn)講清楚那些對后續(xù)章節(jié)影響較大、且在實(shí)際編程過程中頻繁使用的語法,而不可過多地拘泥于講解一些瑣碎卻并無多大用處的語法。C語言和程序設(shè)計(jì)的學(xué)習(xí)是相輔相成的,C語言基本語法的學(xué)習(xí)必須通過必要的程序設(shè)計(jì)實(shí)踐才能真正掌握,同樣,也只有掌握C的基礎(chǔ)知識才能設(shè)計(jì)出好的程序。
(三)教學(xué)方法的改進(jìn)
在教學(xué)實(shí)踐中,對C語言程序設(shè)計(jì)的教學(xué)方法不斷地研究和改革,探索與嘗試,在不同的教學(xué)環(huán)節(jié)上,針對不同的教學(xué)內(nèi)容,采用了多種多樣的教學(xué)方法進(jìn)行教學(xué),例如啟發(fā)式教學(xué)、討論式教學(xué)和互動式教學(xué)以及理論與實(shí)踐結(jié)合式教學(xué),還有邊學(xué)邊用式教學(xué)等等。
在課程的宏觀教學(xué)上通過逐步拓展的實(shí)訓(xùn)項(xiàng)目和設(shè)計(jì),將每一階段的學(xué)習(xí)進(jìn)行小結(jié)性的貫穿與能力提高。將知識點(diǎn)都溶化到一個個實(shí)訓(xùn)項(xiàng)目的程序編寫中。在課程初期,主要是進(jìn)行單項(xiàng)的編程練習(xí),重在掌握C語言的基本語句、數(shù)據(jù)類型與程序結(jié)構(gòu)等。在進(jìn)入數(shù)組、函數(shù)、結(jié)構(gòu)、指針和文件內(nèi)容教學(xué)時,開始實(shí)訓(xùn)項(xiàng)目的編程實(shí)踐,逐步組建如“學(xué)生管理系統(tǒng)”這樣的綜合性程序系統(tǒng),并且不斷添加功能模塊,不斷優(yōu)化設(shè)計(jì),使整個系統(tǒng)按照內(nèi)在關(guān)聯(lián)逐步拓展而成。這樣的實(shí)踐性教學(xué)內(nèi)容與方法設(shè)計(jì)給項(xiàng)目拓展教學(xué)法以實(shí)際落腳點(diǎn),符合認(rèn)知與學(xué)習(xí)規(guī)律。
在課堂的微觀教學(xué)上采用實(shí)例遞進(jìn)驅(qū)動教學(xué)法,改變滿堂灌的做法,將學(xué)生的眼手腦全部調(diào)動起來。精心設(shè)計(jì)實(shí)例,給學(xué)生一個比較實(shí)際的切入點(diǎn),通過老師的演示使學(xué)生感覺能夠入手,然后再通過將此實(shí)例不斷修改、擴(kuò)充,引導(dǎo)學(xué)生參與到程序的編制過程中,在這個過程中,展示學(xué)生所作的程序,讓學(xué)生來評判優(yōu)劣,吸收優(yōu)點(diǎn),修改錯誤,引導(dǎo)學(xué)生進(jìn)行優(yōu)化。這樣通過一個程序?qū)嵗膶訉油七M(jìn),引入課程內(nèi)容,使得學(xué)生的每一步學(xué)習(xí)都有基礎(chǔ),是循序漸進(jìn),螺旋式上升的過程。
(四)課程設(shè)計(jì)環(huán)節(jié)的把握
C語言由于它的實(shí)踐性很強(qiáng),要真正掌握它,課程設(shè)計(jì)是必不可少的重要環(huán)節(jié)。要想使課程設(shè)計(jì)收到實(shí)效,一定要根據(jù)學(xué)生的實(shí)際情況,開展不同的教學(xué)活動。所以在進(jìn)行課程設(shè)計(jì)準(zhǔn)備選題時,應(yīng)充分考慮學(xué)生的興趣,多選擇一些學(xué)生熟悉的、實(shí)用的趣味性強(qiáng)的題目,包括一些簡單的游戲。另外,不同的學(xué)生根據(jù)掌握程序不同,或者根據(jù)不同的課時數(shù),活動形式也應(yīng)區(qū)別開來。對成績好的,課時多的,只給出題目,指導(dǎo)他們?nèi)フ屹Y料,分組討論,引導(dǎo)他們的思考方向,由他們自己獨(dú)立編碼調(diào)試。而對成績中等的這部分同學(xué),應(yīng)給出思路,幫助他們進(jìn)行整體設(shè)計(jì),指導(dǎo)他們編碼調(diào)試。這樣一來,在整個課程設(shè)計(jì)的過程中,絕大多數(shù)的同學(xué)都動了起來,都能認(rèn)真調(diào)試程序,他們自己在課程設(shè)計(jì)總結(jié)中都感到很有收獲。
三、改革實(shí)踐的效果
(一)突出了學(xué)生主體作用
學(xué)生不再是被動的、教師傳授知識的對象,而成為了學(xué)習(xí)的主人。他們可以根據(jù)自己的對課程掌握的情況和認(rèn)知情況,自主地選擇學(xué)習(xí)方式和學(xué)習(xí)內(nèi)容。這樣使學(xué)有潛力的學(xué)生可以有更多的學(xué)習(xí)選擇,得到應(yīng)有的發(fā)揮。而學(xué)習(xí)上有困難的學(xué)生,也可得到教師有效的指導(dǎo),既解決了學(xué)習(xí)起點(diǎn)不一的問題,又可以充分發(fā)揮學(xué)生學(xué)習(xí)的主動性和積極性,變被動學(xué)習(xí)為主動學(xué)習(xí)。
(二)體現(xiàn)了教師的指導(dǎo)作用
在這個教學(xué)過程中,教師的角色已經(jīng)轉(zhuǎn)換,他們不再是教學(xué)活動的中心,課堂教學(xué)也不是教學(xué)活動的唯一形式。教師傳授更多的是如何獲取學(xué)習(xí)信息,教會學(xué)生如何掌握學(xué)習(xí)的方法,學(xué)會學(xué)習(xí)。教師真正成為學(xué)生的啟發(fā)者、指導(dǎo)者和幫助者。
(三)加強(qiáng)了學(xué)生協(xié)作性的培養(yǎng)
所有的學(xué)生都可以在課堂上、上機(jī)練習(xí)時或課程設(shè)計(jì)中,圍繞一個主題和問題,大膽地展開自己的想象思維,發(fā)表見解,經(jīng)集體討論和交流,尋求問題的解決方式。這樣可以使參加討論的每一位學(xué)生對同一問題,獲得多方面、較深入的認(rèn)識,有助于思考能力、交往能力的養(yǎng)成,有助于團(tuán)隊(duì)精神、集體觀念的培育,使學(xué)習(xí)者為某—相同目標(biāo)而團(tuán)結(jié)共事的合作精神得到提升。
教學(xué)要與科學(xué)技術(shù)以及社會經(jīng)濟(jì)發(fā)展相結(jié)合,尤其是計(jì)算機(jī)語言教學(xué),更應(yīng)與當(dāng)前計(jì)算機(jī)應(yīng)用技術(shù)的發(fā)展相適應(yīng)。我們將面臨許多新情況和新問題,我們要為計(jì)算機(jī)語言教育在已有的基礎(chǔ)上再上一個新臺階去研究和探索。
參考文獻(xiàn):
[1]譚浩強(qiáng).C語言程序設(shè)計(jì)[M](第一版).北京:清華大學(xué)出版社.2000.
[2]郭慧玲、胡海芝.《C程序設(shè)計(jì)》課程教學(xué)改革探究[J].電腦知識與技術(shù),2006,(35):201-202.
[3]屈曉.淺談C語言教學(xué)的體會[J].科教文匯(上旬刊),2009,(06):147-148.
作者簡介:
(1.甘肅農(nóng)業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,甘肅,蘭州 730070;
2.蘭州交通大學(xué) 電子與信息工程學(xué)院,甘肅 蘭州 730070)
摘 要:高等農(nóng)業(yè)院校程序設(shè)計(jì)類基礎(chǔ)課程以培養(yǎng)實(shí)踐人才為根本目標(biāo),將CBE教學(xué)模式和程序設(shè)計(jì)類課程教學(xué)結(jié)合起來,在教學(xué)內(nèi)容、教材及教學(xué)資源建設(shè)、教學(xué)方式等關(guān)鍵環(huán)節(jié)進(jìn)行了綜合改革,形成了2+2+3的“理論教學(xué)及實(shí)驗(yàn)教學(xué)相統(tǒng)一的課程建設(shè)體系,理論教材及實(shí)驗(yàn)教材相統(tǒng)一的教學(xué)資源建設(shè),CBE教學(xué)方式、項(xiàng)目驅(qū)動教學(xué)方式及雙語教學(xué)方式三層次實(shí)踐人才培養(yǎng)過程”實(shí)踐人才培養(yǎng)模式,培養(yǎng)具有“寬基礎(chǔ)、強(qiáng)特色、高素質(zhì)、實(shí)用性”復(fù)合型實(shí)踐程序設(shè)計(jì)人才,在實(shí)踐人才體系培養(yǎng)方面取得了顯著成效.
關(guān)鍵詞 :高等農(nóng)業(yè)院校;程序設(shè)計(jì);CBE教學(xué)模式;實(shí)踐人才培養(yǎng)模式
中圖分類號:G645文獻(xiàn)標(biāo)識碼:A文章編號:1673-260X(2015)07-0265-03
基金項(xiàng)目:中華農(nóng)業(yè)科教基金會教材建設(shè)研究項(xiàng)目“基于CBE項(xiàng)目驅(qū)動式的C語言程序設(shè)計(jì)教學(xué)模式探索與研究(NKJ201203023);國家自然科學(xué)基金(61063028);甘肅省科技計(jì)劃資助項(xiàng)目(No.145RJYA288);甘肅農(nóng)業(yè)大學(xué)教學(xué)研究項(xiàng)目(GSAU120226,GSAU120229);甘肅農(nóng)業(yè)大學(xué)盛彤笙科技創(chuàng)新基金資助項(xiàng)目(GSAU-STS-1322)
1 引言
當(dāng)前,我國農(nóng)業(yè)正處在由傳統(tǒng)農(nóng)業(yè)向現(xiàn)代農(nóng)業(yè)轉(zhuǎn)變的時期,用信息技術(shù)對農(nóng)業(yè)生產(chǎn)的各種要素進(jìn)行數(shù)字化設(shè)計(jì)、智能化控制、科學(xué)化管理,能夠大幅度減少農(nóng)業(yè)消耗,降低生產(chǎn)成本,提高產(chǎn)業(yè)效益.根據(jù)教育部“面向21世紀(jì)教育振興行動計(jì)劃”提出的以培養(yǎng)人的創(chuàng)新思維和創(chuàng)新能力的創(chuàng)新教育來適應(yīng)日新月異的科技發(fā)展和社會需求的有關(guān)精神,結(jié)合高等農(nóng)業(yè)院校的具體情況,以創(chuàng)新教育為導(dǎo)向、深化農(nóng)業(yè)院校學(xué)生計(jì)算機(jī)程序設(shè)計(jì)能力培養(yǎng)的教學(xué)體系建設(shè)為目標(biāo),對高等農(nóng)業(yè)院校程序設(shè)計(jì)類課程人才培養(yǎng)模式進(jìn)行了探索和改革.
程序設(shè)計(jì)類課程是高校計(jì)算機(jī)教育的基礎(chǔ)與重點(diǎn),是一門對理論與實(shí)驗(yàn)開展同步教學(xué)的課程[1].在不遠(yuǎn)的將來,程序設(shè)計(jì)和數(shù)學(xué)建模與微積分、高等代數(shù)、大學(xué)物理一樣,成為所有大學(xué)的核心基礎(chǔ)課程[2].程序設(shè)計(jì)類課程具有知識點(diǎn)多、概念復(fù)雜、規(guī)則繁多、使用靈活、自由度大、抽象度深等特點(diǎn)[3-5].我校生源中農(nóng)村學(xué)生居多,基礎(chǔ)教育階段接觸計(jì)算機(jī)較少,大學(xué)低年級階段急需大力普及計(jì)算機(jī)基礎(chǔ)知識、培養(yǎng)計(jì)算機(jī)應(yīng)用能力.作為農(nóng)業(yè)院校,程序設(shè)計(jì)類基礎(chǔ)課程培養(yǎng)人才的目標(biāo)要更明確,方法和手段要更有效,因此培養(yǎng)具有“寬基礎(chǔ)、強(qiáng)特色、高素質(zhì)、實(shí)用性”復(fù)合型實(shí)踐人才是非常有必要的.
在這個培養(yǎng)目標(biāo)基礎(chǔ)上,學(xué)校按照國家精品課程指標(biāo)體系要求,突出創(chuàng)新意識和能力培養(yǎng)的先進(jìn)教育思想,強(qiáng)化教學(xué)全過程管理,以把程序設(shè)計(jì)類基礎(chǔ)課程建設(shè)成為能夠反映本學(xué)科領(lǐng)域的最新研究成果、具有農(nóng)業(yè)院校鮮明特色的示范性精品課程為目標(biāo),在教學(xué)內(nèi)容、教材及教學(xué)資源建設(shè)、教學(xué)方式等關(guān)鍵環(huán)節(jié)進(jìn)行了綜合改革,形成了2+2+3的實(shí)踐人才培養(yǎng)模式,在實(shí)踐人才體系培養(yǎng)方面取得了顯著成效.
2 基于CBE項(xiàng)目驅(qū)動式的程序設(shè)計(jì)類實(shí)踐人才培養(yǎng)模式
CBE(Cometency Based Education)的涵義是“職業(yè)綜合能力為基礎(chǔ)的教學(xué)模式”,簡稱能力教育[6].CBE教學(xué)模式的特點(diǎn)是教學(xué)方法多樣化,一切以學(xué)生為中心,強(qiáng)調(diào)在實(shí)踐中學(xué)習(xí),在學(xué)習(xí)中實(shí)踐[6].CBE的特點(diǎn)恰好和我校實(shí)踐人才培養(yǎng)目標(biāo)相符合,學(xué)校以“十二五規(guī)劃”建設(shè)為契機(jī),融合CBE教學(xué)特點(diǎn),建立程序設(shè)計(jì)類基礎(chǔ)課程實(shí)踐人才培養(yǎng)模式,結(jié)合高等農(nóng)業(yè)院校的實(shí)際,以崗位必須的知識、技能、行為意識為從業(yè)能力的基礎(chǔ),以能力表現(xiàn)為教學(xué)目標(biāo),教學(xué)進(jìn)程的基準(zhǔn),注重“學(xué)”并以學(xué)生的學(xué)習(xí)為中心,不受時間和環(huán)境限制組織課程與實(shí)施教學(xué),形成了2+2+3的實(shí)踐人才培養(yǎng)模式.
2.1 理論教學(xué)內(nèi)容及實(shí)驗(yàn)教學(xué)內(nèi)容相統(tǒng)一的建設(shè)體系
2.1.1 理論教學(xué)內(nèi)容課程體系建設(shè)
隨著我國經(jīng)濟(jì)持續(xù)快速增長和信息技術(shù)的飛速發(fā)展,我國走新型農(nóng)業(yè)現(xiàn)代化道路對培養(yǎng)新一代具有信息素養(yǎng)和計(jì)算科學(xué)創(chuàng)新能力的農(nóng)業(yè)科技創(chuàng)新人才提出了迫切需求.以這種社會需求為導(dǎo)向,對農(nóng)業(yè)院校程序設(shè)計(jì)類課程體系建設(shè)進(jìn)行探索和改革,構(gòu)建“分層次、分專業(yè)”的課程體系,貫通三大層次全校五十三個農(nóng)業(yè)本科專業(yè)培養(yǎng)方案,將程序設(shè)計(jì)類課程按專業(yè)分三類開設(shè),農(nóng)醫(yī)類專業(yè)開設(shè)VB、文史類專業(yè)開設(shè)VFP、理工類專業(yè)開設(shè)C,實(shí)現(xiàn)了因材施教、以社會需求為導(dǎo)向的目的.教學(xué)內(nèi)容強(qiáng)調(diào)課程內(nèi)多知識點(diǎn)融合、跨課程知識體系融合、已學(xué)與拓展知識融合、實(shí)驗(yàn)與課外研究融合等四方面,做到了從點(diǎn)到面、從單元到系統(tǒng)、“引導(dǎo)入門-基礎(chǔ)系列-專題研究-科學(xué)研究”的循序漸進(jìn)的教學(xué)過程.
2.1.2 實(shí)驗(yàn)教學(xué)內(nèi)容體系建設(shè)
通過實(shí)驗(yàn)進(jìn)一步理解程序設(shè)計(jì)的基本知識,通過理論和實(shí)踐教學(xué),使學(xué)生較好地掌握程序設(shè)計(jì)語言各方面的知識,掌握基本的程序設(shè)計(jì)過程和技巧,具備初步的高級語言程序設(shè)計(jì)能力,并能熟練應(yīng)用程序設(shè)計(jì)集成環(huán)境進(jìn)行程序設(shè)計(jì)語言的編寫、編譯與調(diào)試,達(dá)到全國計(jì)算機(jī)等級無紙化考試的要求.為配合理論教學(xué)我們將實(shí)驗(yàn)分為以下三種類型.第一類是基礎(chǔ)與驗(yàn)證型實(shí)驗(yàn),主要涉及該課程的相關(guān)知識點(diǎn);著重培養(yǎng)學(xué)生邏輯分析的能力,學(xué)會使用流程圖、偽代碼描述問題,學(xué)會使用計(jì)算機(jī)的處理方法思考問題,把計(jì)算機(jī)語言的教學(xué)內(nèi)容從數(shù)學(xué)游戲的圈子轉(zhuǎn)變到社會實(shí)踐中的計(jì)算機(jī)應(yīng)用,培養(yǎng)和訓(xùn)練學(xué)生分析、解決實(shí)際問題的能力.第二類是設(shè)計(jì)與開發(fā)型實(shí)驗(yàn),有效培養(yǎng)了學(xué)生綜合應(yīng)用知識與技術(shù)的能力,培養(yǎng)學(xué)生帶著問題自主學(xué)習(xí)、尋找答案的能力.實(shí)際中結(jié)合學(xué)生信息管理系統(tǒng)、數(shù)值數(shù)據(jù)處理、信息數(shù)據(jù)管理等開發(fā)案例展開實(shí)驗(yàn).第三類是研究與創(chuàng)新型實(shí)驗(yàn),針對部分興趣高、編程能力強(qiáng)的學(xué)生設(shè)計(jì)該類實(shí)驗(yàn),重在培養(yǎng)學(xué)生的研究能力與創(chuàng)新意識.采用軟件工程的方法引導(dǎo)學(xué)生進(jìn)行分析和設(shè)計(jì),實(shí)現(xiàn)完整的小型應(yīng)用系統(tǒng),主要以“挑戰(zhàn)杯”、“創(chuàng)新杯”競賽、SRTP項(xiàng)目及畢業(yè)設(shè)計(jì)的形式進(jìn)行開展.
2.2 理論教材及實(shí)驗(yàn)教材相統(tǒng)一的教學(xué)資源建設(shè)
2.2.1 理論教材建設(shè)
根據(jù)《普通高等教育農(nóng)業(yè)部“十二五”規(guī)劃教材》的要求,并按照2013年全國計(jì)算機(jī)等級考試調(diào)整方案要求,對教材每個知識點(diǎn)按照“提出問題—解決問題—?dú)w納分析”三部曲進(jìn)行建設(shè).對每個實(shí)例按照“提出實(shí)例—程序設(shè)計(jì)分析—參考程序—程序運(yùn)行結(jié)果—程序分析—注意事項(xiàng)”幾個步驟進(jìn)行編寫.在各知識點(diǎn)中,增加了一些兼具趣味性和實(shí)用性于一體的程序?qū)嵗?,并補(bǔ)充了代碼風(fēng)格、函數(shù)封裝、程序調(diào)試、常見錯誤分析等現(xiàn)代程序設(shè)計(jì)必備的知識.這些資源通過整合后上傳至網(wǎng)絡(luò)教學(xué)平臺成為網(wǎng)絡(luò)課程,由授課教師按課程進(jìn)度授權(quán)給學(xué)生使用.
2.2.2 實(shí)驗(yàn)教材建設(shè)
為配合等級無紙化考試要求,實(shí)驗(yàn)教材運(yùn)行環(huán)境建立在等級考試集成開發(fā)環(huán)境下,增加了無紙化上機(jī)測試題,包括選擇題、程序改錯題、程序填空題和程序設(shè)計(jì)題四大部分.教材建設(shè)過程中,收集整理了大量教學(xué)資源,注重立體教材建設(shè)工作,教材全部配套編寫了多媒體課件、講義和教案,習(xí)題提供標(biāo)準(zhǔn)答案.配套課件實(shí)現(xiàn)“文字分層顯示、算法動態(tài)演示”的功能,增強(qiáng)圖文并茂的特點(diǎn).
2.3 CBE教學(xué)方式、項(xiàng)目驅(qū)動教學(xué)方式及雙語教學(xué)方式三層次實(shí)踐人才培養(yǎng)模式
強(qiáng)調(diào)實(shí)踐對理論教學(xué)的指導(dǎo)作用,將企業(yè)作為實(shí)訓(xùn)基地,建立校企長期合作,采取校企互動的方式,針對性地培養(yǎng)既具有扎實(shí)的基礎(chǔ)理論知識,又能解決實(shí)際工程問題的復(fù)合型、實(shí)用型人才.實(shí)踐項(xiàng)目內(nèi)容從知識方法應(yīng)用、綜合設(shè)計(jì)到研究探索循序漸進(jìn),深化實(shí)驗(yàn)項(xiàng)目的層次性和工程背景,實(shí)現(xiàn)以工程為背景、研究方法多樣、綜合應(yīng)用所學(xué)知識、對實(shí)驗(yàn)進(jìn)行研究探索的程序設(shè)計(jì)類實(shí)踐教學(xué)體系,從而使程序設(shè)計(jì)類課程體系更加適應(yīng)社會需求,更加靈活應(yīng)變.實(shí)踐教學(xué)體系如圖1所示.
充分利用現(xiàn)代化教學(xué)手段,注重各種立體化教學(xué)資源的積累和充分利用,采用項(xiàng)目案例遞進(jìn)式實(shí)訓(xùn)過程LTM(Learning Training Mentoring)的循序漸進(jìn)的模式提高實(shí)訓(xùn)質(zhì)量,利用網(wǎng)絡(luò)教學(xué)平臺優(yōu)化課程答疑和反饋的方式和途徑,改革課程的考核方式使其更有利于檢驗(yàn)學(xué)生的能力,廣泛利用網(wǎng)絡(luò)教學(xué)平臺幫助學(xué)生課后學(xué)習(xí)和自主學(xué)習(xí),培養(yǎng)學(xué)生的學(xué)習(xí)能力.具體教學(xué)方式如下,教學(xué)過程見圖2所示.
2.3.1 CBE教學(xué)方式
第一層次是通過互動式和案例教學(xué)法,在教師的指導(dǎo)下根據(jù)教學(xué)目的和要求,運(yùn)用多種形式啟發(fā)學(xué)生獨(dú)立思考,根據(jù)遇到的實(shí)際問題,進(jìn)行綜合分析研究,提出見解,做出判斷和決策,從而提高學(xué)生分析問題和解決問題的能力;第二層次是基本操作技能訓(xùn)練和基本工作能力培養(yǎng),培養(yǎng)學(xué)生具有嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度與規(guī)范的操作方法,采用仿真與實(shí)際相結(jié)合的手段,既加強(qiáng)了學(xué)生對基礎(chǔ)理論知識的理解,又學(xué)會了知識的綜合運(yùn)用,使學(xué)生能運(yùn)用掌握的理論知識來解決實(shí)際問題;第三層次是實(shí)踐和創(chuàng)新能力的培養(yǎng),在實(shí)習(xí)基地實(shí)現(xiàn)基本技能轉(zhuǎn)化現(xiàn)實(shí)的工作方法和工作能力,實(shí)現(xiàn)“校園人”向“社會人”角色轉(zhuǎn)變.
2.3.2 項(xiàng)目驅(qū)動教學(xué)方式
從農(nóng)業(yè)院校實(shí)際需求出發(fā),項(xiàng)目力求既結(jié)合實(shí)際,又能涵蓋課程教學(xué)的要求.教師提出學(xué)生自學(xué)和開發(fā)、研究的進(jìn)度,設(shè)計(jì)教學(xué)進(jìn)程,以程序編制牽引理論教學(xué),以項(xiàng)目開發(fā)和程序的拓展驅(qū)動教學(xué).通過項(xiàng)目和實(shí)例講授程序設(shè)計(jì)的基本概念、基本方法,把重點(diǎn)放在解題思路上.從開始就使學(xué)生將注意力集中在所解決的問題領(lǐng)域,從具體實(shí)例理解程序設(shè)計(jì)類課程的開發(fā)特點(diǎn)和程序總體框架,通過實(shí)例本身既學(xué)會某一類問題的解決方法和算法設(shè)計(jì),又掌握了程序設(shè)計(jì)類課程的基本語法、語句.即在程序設(shè)計(jì)類課程的環(huán)境下,針對農(nóng)業(yè)類實(shí)際問題進(jìn)行分析、構(gòu)建數(shù)學(xué)模型、設(shè)計(jì)算法、最后編程實(shí)現(xiàn).
在學(xué)習(xí)的不同階段設(shè)計(jì)不同針對性的實(shí)例,主要包括以下三個階段.第一,開始階段設(shè)計(jì)的實(shí)例是將學(xué)生的注意力吸引在程序設(shè)計(jì)類課程的總體功能和程序的總體框架上;第二,在學(xué)習(xí)中間階段設(shè)計(jì)針對某些數(shù)據(jù)類型或應(yīng)用特點(diǎn)的實(shí)例、針對模塊分解和組合的實(shí)例、針對算法分析與設(shè)計(jì)的實(shí)例等;第三,在學(xué)習(xí)的后期進(jìn)行綜合課程設(shè)計(jì),將所學(xué)知識融會貫通.在設(shè)計(jì)實(shí)例的同時還需要調(diào)整課程的教學(xué)模塊,有些章節(jié)知識需提前引入,如函數(shù)、文件等,先不深入學(xué)習(xí),僅作為宏觀分析問題解決問題的工具,可在后續(xù)實(shí)例學(xué)習(xí)過程中逐步加深理解和應(yīng)用.
2.3.3 雙語教學(xué)方式
雙語教學(xué)是貫穿于以上各教學(xué)方式中的.作為程序設(shè)計(jì)語言,其語法表達(dá)采用的就是簡單而含義明確的英文單詞,且上機(jī)環(huán)境也為英文界面,二者關(guān)系密不可分.程序設(shè)計(jì)課程教學(xué)中加入適當(dāng)?shù)挠?jì)算機(jī)及程序設(shè)計(jì)方面的英文專業(yè)詞匯,部分或全部教案采用英文形式,有助于學(xué)生專業(yè)英語水平的提高和盡快熟悉、適應(yīng)以英文信息為基礎(chǔ)的軟件開發(fā)環(huán)境.
3 教學(xué)成效
程序設(shè)計(jì)類基礎(chǔ)課程實(shí)踐人才培養(yǎng)模式在全校推廣的幾年內(nèi),教學(xué)成效顯著,具有顯著的教學(xué)示范效果.(1)課程教學(xué)質(zhì)量評價高,教學(xué)效果好.由教務(wù)處組織的學(xué)生評教結(jié)果顯示,課程組的所有教師近3年的評價平均成績均在90分以上.(2)凝練并更新教學(xué)內(nèi)容,融入農(nóng)業(yè)院校的特色先后編寫出版了8部教材,其中《C語言程序設(shè)計(jì)》兩部教材先后被列入《普通高等教育農(nóng)業(yè)部“十二五”規(guī)劃教材》,“VB程序設(shè)計(jì)”和“C語言程序設(shè)計(jì)”課程先后被評為甘肅農(nóng)業(yè)大學(xué)校級精品課程.按照省級精品課程建設(shè)要求,搭建了程序設(shè)計(jì)類課程學(xué)習(xí)網(wǎng)站,并開發(fā)了程序設(shè)計(jì)類課程學(xué)習(xí)論壇.(3)學(xué)生學(xué)習(xí)效果整體得到提升.我校學(xué)生參加全國計(jì)算機(jī)等級考試(二級)的過關(guān)率逐年穩(wěn)步上升,并在全省高校中名列前茅;參加全國計(jì)算機(jī)等級考試(三級、四級)的學(xué)生人數(shù)逐年增加,過關(guān)率也有所提高.培養(yǎng)模式應(yīng)用推廣期間,課程組教師負(fù)責(zé)指導(dǎo)學(xué)生參加學(xué)校SRTP項(xiàng)目50余項(xiàng);指導(dǎo)學(xué)生參加第一、二、三、四屆甘肅省“創(chuàng)新杯”計(jì)算機(jī)應(yīng)用技能大賽,共獲獎項(xiàng)30余項(xiàng),參與學(xué)生90余人;指導(dǎo)學(xué)生參加全國大學(xué)生數(shù)學(xué)建模競賽,共獲獎項(xiàng)8項(xiàng),參與學(xué)生24人;指導(dǎo)學(xué)生參加全國大學(xué)生電子設(shè)計(jì)競賽、共獲獎項(xiàng)3項(xiàng),參與學(xué)生9人;指導(dǎo)學(xué)生參加甘肅省“挑戰(zhàn)杯”課外科技學(xué)術(shù)作品競賽,共獲獎項(xiàng)3項(xiàng),參與學(xué)生10余人;近三年內(nèi)課程組成員指導(dǎo)學(xué)生累積獲得省級以上獎勵120余人次.我校生源中農(nóng)村學(xué)生居多,基礎(chǔ)教育階段接觸計(jì)算機(jī)較少,但在全國計(jì)算機(jī)等級考試中通過率已連續(xù)多年高于全省高校平均水平.
4 結(jié)束語
高等農(nóng)業(yè)院校程序設(shè)計(jì)類基礎(chǔ)課程以培養(yǎng)實(shí)踐人才為根本目標(biāo),將CBE教學(xué)模式和程序設(shè)計(jì)類課程教學(xué)結(jié)合起來,形成了特色鮮明的2+2+3的實(shí)踐人才培養(yǎng)模式,全校推廣后教學(xué)成效顯著,具有顯著的教學(xué)示范效果,為高等農(nóng)業(yè)院校培養(yǎng)具有“寬基礎(chǔ)、強(qiáng)特色、高素質(zhì)、實(shí)用性”復(fù)合型實(shí)踐程序設(shè)計(jì)人才奠定了基礎(chǔ).
參考文獻(xiàn):
(1)付沙,薛娟,陳智俐.計(jì)算機(jī)程序設(shè)計(jì)類課程實(shí)驗(yàn)教學(xué)改革與研究[J].計(jì)算機(jī)時代,2010(4):56-58.
(2)習(xí)慧丹,胡洋.高校計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革探討[J].信息技術(shù)與信息化,2012(3):37-39.
(3)喬淑云,黃剛.程序設(shè)計(jì)類課程教學(xué)改革與計(jì)算思維之培養(yǎng)[J].計(jì)算機(jī)教育,2012(10):17-23.
(4)王方.C語言教學(xué)模式:“簡單任務(wù)+歸納法”[J].安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2011,17(3):112-116.