李金鳳 李樹(shù)平 邊繼龍 王立梅
【摘 要】實(shí)訓(xùn)課程作為實(shí)踐教學(xué)的重要內(nèi)容,是人才培養(yǎng)過(guò)程中的一個(gè)重要環(huán)節(jié),對(duì)社會(huì)的發(fā)展和進(jìn)步起到了非常重要的作用,為社會(huì)輸送了大量人才,但是實(shí)訓(xùn)教學(xué)中仍存在很多問(wèn)題。本文主要從教學(xué)內(nèi)容、教學(xué)方法、考核方式三個(gè)方面進(jìn)行探討。
【關(guān)鍵詞】實(shí)訓(xùn);教學(xué)內(nèi)容;教學(xué)方法;考核方式
0.引言
C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)這門課程要求學(xué)生掌握計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的基本知識(shí)和程序設(shè)計(jì)的方法與技術(shù),培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,重視學(xué)生實(shí)際編程能力和程序思維能力的培養(yǎng),通過(guò)學(xué)生上機(jī)編寫程序來(lái)提升學(xué)生的編程能力,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新能力。
C語(yǔ)言程序設(shè)計(jì)為其前導(dǎo)課程,是對(duì)其前導(dǎo)課程知識(shí)的鞏固、實(shí)踐與提升,是ACM程序設(shè)計(jì)課程的基礎(chǔ),通過(guò)此次實(shí)訓(xùn)為程序設(shè)計(jì)比賽和ACM大賽輸送人才,使更多的學(xué)生在全國(guó)的各種編程比賽中取得好成績(jī),同時(shí)為學(xué)生畢業(yè)后從事編程工作打下良好的基礎(chǔ),為企事業(yè)單位輸送程序設(shè)計(jì)人才。
本人根據(jù)C程序設(shè)計(jì)實(shí)訓(xùn)課程教學(xué)中存在的問(wèn)題對(duì)教學(xué)內(nèi)容、教學(xué)方法,考核方式進(jìn)行了改革,并以本校2010級(jí)軟件班學(xué)生為試點(diǎn)進(jìn)行教學(xué),總結(jié)了一些經(jīng)驗(yàn)。
1.教學(xué)中存在的問(wèn)題及解決對(duì)策
1.1實(shí)訓(xùn)內(nèi)容單一
實(shí)訓(xùn)教學(xué)內(nèi)容應(yīng)該首先根據(jù)C語(yǔ)言的特點(diǎn)對(duì)知識(shí)進(jìn)行整合,然后引入針對(duì)性較強(qiáng)的典型綜合實(shí)例,從程序整體向各個(gè)核心知識(shí)點(diǎn)滲透。教師可以根據(jù)學(xué)生的實(shí)際情況設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目,內(nèi)容應(yīng)覆蓋學(xué)生所學(xué)的知識(shí),突出實(shí)用性,內(nèi)容最好為學(xué)生所熟悉領(lǐng)域或?qū)W生感興趣的領(lǐng)域。如果學(xué)生層次不一,可以根據(jù)學(xué)生對(duì)基礎(chǔ)知識(shí)的掌握情況設(shè)置不同的實(shí)訓(xùn)內(nèi)容。
1.2教學(xué)方法單一
在實(shí)訓(xùn)教學(xué)過(guò)程中,應(yīng)將重點(diǎn)放在分析程序設(shè)計(jì)過(guò)程上,培養(yǎng)學(xué)生良好的編程習(xí)慣,逐步提高學(xué)生編程能力。單一實(shí)訓(xùn)手段要達(dá)到這一目標(biāo)是很困難的,這就要求運(yùn)用多種實(shí)訓(xùn)教學(xué)方法,讓學(xué)生對(duì)編程有個(gè)很好的理解過(guò)程。
可以引入多種教學(xué)方法。以前的實(shí)訓(xùn)課程不能激發(fā)學(xué)生的學(xué)習(xí)興趣,主要是因?yàn)檎n堂是由老師主載,學(xué)生是被動(dòng)的學(xué)習(xí),不能成為課堂的主人。我們將采用多種教學(xué)方法來(lái)激發(fā)學(xué)生的興趣,轉(zhuǎn)變老師和學(xué)生的課堂角色。
(1)基于ACM模式的教學(xué)方法。ACM的教學(xué)模式是結(jié)合具體的問(wèn)題講授概念與理論,輔以課堂討論,做習(xí)題等多項(xiàng)教學(xué)手段。在教學(xué)過(guò)程中,安排學(xué)生深入有關(guān)實(shí)際問(wèn)題進(jìn)行研究,加深對(duì)所學(xué)理論的認(rèn)識(shí),利用網(wǎng)站進(jìn)行程序設(shè)計(jì)。以往的教學(xué)是按照基礎(chǔ)知識(shí)、循環(huán)結(jié)構(gòu)語(yǔ)句、結(jié)構(gòu)體語(yǔ)句等知識(shí)點(diǎn)的順序進(jìn)行講解?;贏CM的教學(xué)方式是按照習(xí)題所屬知識(shí)類別進(jìn)行理論講解,離散數(shù)學(xué)、初等數(shù)論、數(shù)值計(jì)算、人工智能、動(dòng)態(tài)規(guī)劃算法、圖算法等知識(shí)點(diǎn)進(jìn)行講解與練習(xí)。ACM的教學(xué)模式在一定程度上將基礎(chǔ)學(xué)科很好地運(yùn)用于程序設(shè)計(jì)當(dāng)中,有利于知識(shí)的融合,可以提高學(xué)生的思維能力,在做練習(xí)時(shí)舉一些趣味習(xí)題,激發(fā)學(xué)生的興趣。
基于ACM的教學(xué)方法的優(yōu)點(diǎn)如下:
①知識(shí)分類講解可以加深學(xué)生對(duì)知識(shí)的理解,更加系統(tǒng)。
②ACM所選的題目趣味化生活化,可以激發(fā)學(xué)生的學(xué)習(xí)興趣。
③題目所含知識(shí)面廣泛,有利于知識(shí)的鞏固。
④分組培養(yǎng)大家的團(tuán)隊(duì)協(xié)作精神。
⑤學(xué)生講解培養(yǎng)學(xué)生的表達(dá)能力與思維能力。
(2)討論式教學(xué)法。由于每一道程序題可以有不同的編寫方法,答案不唯一,所以很適合使用討論式教學(xué)方法。將學(xué)生以三人為一個(gè)團(tuán)體進(jìn)行分組,在組內(nèi)討論編程方法,上機(jī)編寫程序并進(jìn)行驗(yàn)證,由組內(nèi)推舉成員向大家進(jìn)行講解和演示,有不同編程方法的組可以繼續(xù)演示,最后由老師進(jìn)行總結(jié),并選出時(shí)間和空間復(fù)雜度最小的程序,同時(shí)也可以發(fā)現(xiàn)學(xué)生在編程過(guò)程中出現(xiàn)的常見(jiàn)錯(cuò)誤,發(fā)揮學(xué)生的團(tuán)隊(duì)精神,提高學(xué)生的表達(dá)能力。
(3)任務(wù)驅(qū)動(dòng)法。在實(shí)訓(xùn)課堂上,學(xué)生需明確要完成的任務(wù),依照實(shí)訓(xùn)任務(wù)完成實(shí)訓(xùn)。題目由易到難,知識(shí)點(diǎn)由單分支到多種分支情況的應(yīng)用,這樣適合學(xué)生學(xué)習(xí)特點(diǎn)及編程由易到難的編寫過(guò)程。
1.3考試一錘定音
這門課程主要是培養(yǎng)和檢驗(yàn)學(xué)生的編程能力,所以不能以一次考試來(lái)決定學(xué)生的最終成績(jī),檢驗(yàn)過(guò)程應(yīng)該貫穿整個(gè)學(xué)習(xí)過(guò)程。引入過(guò)程性考核思路,總成績(jī)分部累加。采用平時(shí)計(jì)分和最終考核相結(jié)合的方式,以每節(jié)課的發(fā)言演示情況來(lái)給出平時(shí)等級(jí),一學(xué)期進(jìn)行累計(jì),按累計(jì)成績(jī)進(jìn)行排名,前三分之一學(xué)生可以免去最后的考核,以平時(shí)成績(jī)作為最終成績(jī),這樣也可以激勵(lì)大家踴躍發(fā)言,剩下的學(xué)生參加最終考核,最后成績(jī)由平時(shí)成績(jī)和最后一次考核的成績(jī)各占一部分比例來(lái)組成。通過(guò)實(shí)踐檢驗(yàn),課程考核方法改革后,考核出了學(xué)生的實(shí)際操作水平,用過(guò)程性考核思想后,在學(xué)習(xí)過(guò)程中時(shí)刻檢驗(yàn)學(xué)生的學(xué)習(xí)接受掌握情況,加大了課程全程質(zhì)量監(jiān)控力度,課程考核結(jié)果基本能夠反映學(xué)生學(xué)習(xí)后真正的計(jì)算機(jī)應(yīng)用能力水平??己私Y(jié)果公平、有效,這也是現(xiàn)在倡導(dǎo)的全過(guò)程考試。
2.總結(jié)
通過(guò)對(duì)C程序設(shè)計(jì)實(shí)訓(xùn)課程的教學(xué)內(nèi)容、教學(xué)方法、考核方式的改革,并對(duì)2010級(jí)軟件班學(xué)生進(jìn)行試點(diǎn)后,使學(xué)生理解模塊化程序設(shè)計(jì)的基本思想,掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,掌握C語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)、語(yǔ)句以及控制結(jié)構(gòu)的使用方法,能用程序設(shè)計(jì)技術(shù)解決一定難度的實(shí)際問(wèn)題,掌握在實(shí)際開(kāi)發(fā)環(huán)境下進(jìn)行編輯、編譯、連接、調(diào)試和運(yùn)行的方法;綜合訓(xùn)練學(xué)生分析問(wèn)題的基本方法,提高解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生的專項(xiàng)技能和職業(yè)能力。
【參考文獻(xiàn)】
[1]王嵩.C語(yǔ)言程序設(shè)計(jì).教學(xué)探索與實(shí)踐[J].教書育人,2006,(35).
[2]王美娜.C語(yǔ)言程序設(shè)計(jì).教學(xué)方法探析[J].科教文匯(下旬刊),2007,(04).
[3]曾鴻.基于項(xiàng)目的軟件工程綜合實(shí)訓(xùn)教學(xué)模式[J].中國(guó)職業(yè)技術(shù)教育,2008,(12).
[4]王麗娟.C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索[J].中國(guó)校外教育(理論),2008,(S1).
[5]劉斌,瞿新南.淺談《C語(yǔ)言》項(xiàng)目教學(xué)[J].新課程研究(中旬刊),2009,(12).
[6]孟朝霞.C程序設(shè)計(jì)課程項(xiàng)目教學(xué)改革的問(wèn)題及思考[J].運(yùn)城學(xué)院學(xué)報(bào),2011,(02).