時(shí)間:2023-05-30 10:37:18
開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計(jì)算機(jī)二級(jí)考試答案,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。

【關(guān)鍵詞】二級(jí)C語言 紙化 題型分析 應(yīng)試技巧
隨著計(jì)算機(jī)等級(jí)考試規(guī)則的不斷更新,從2013年下半年開始,全國計(jì)算機(jī)等級(jí)考試所有的科目全部實(shí)行了無紙化。二級(jí)C語言也實(shí)行了無紙化考試。從卷面來看,無紙化以后的題型雖然大體上繼承了以前的考試題型,但作為一個(gè)考生,還是要及時(shí)了解考試規(guī)則的一些變化,了解新規(guī)則下試卷的結(jié)構(gòu)、題型及其相應(yīng)的應(yīng)試技巧。
一、考試的變化
考試的模式已經(jīng)轉(zhuǎn)變?yōu)闊o紙化,選擇題直接在計(jì)算機(jī)上完成拋棄了過去的筆試這一部分,在考核要求沒有變化的情況下,也取消了填空題,現(xiàn)在的考試模式規(guī)定為一百二十分鐘,試題滿分為一百分,其中上機(jī)操作題為六十分,選擇題為四十分。獲得合格證書的要求是六十分,不能獲得合格證書的考生,在下一次考試中也不會(huì)安排補(bǔ)考,只能在一次考試的時(shí)候重新按新生的身份來參加。
二、試卷的結(jié)構(gòu)
二級(jí)C語言試卷由選擇題和上機(jī)操作題兩部分組成,其中選擇題40道小題,每小題1分,選擇題前10道小題是二級(jí)公共基礎(chǔ)知識(shí)。上機(jī)操作題基本延用傳統(tǒng)考試中上機(jī)操作題的題型,分別為填空題18分、找錯(cuò)改錯(cuò)題18分和程序設(shè)計(jì)題24分。
另外無紙化考試中,每個(gè)考生的題目是從考試系統(tǒng)中隨機(jī)生成的,而每個(gè)題的各選項(xiàng)(如選擇題的四個(gè)選項(xiàng))的順序也是隨機(jī)的,不是固定的。
三、試卷題型分析及應(yīng)試技巧
(一)選擇題分析
基本操作與基本知道的掌握是選擇題的考核目的,我們對(duì)相關(guān)知識(shí)掌握是不是夠全面、是不是能夠理解準(zhǔn)確,還有理解的思路是不是夠清晰都是考核的內(nèi)容。選擇題的覆蓋面較為廣泛,一般情況下都是單選的客觀題,每題為1分。在新規(guī)則下,選擇題答完退出后再不能進(jìn)入選擇題做答,因此,答選擇題時(shí)就應(yīng)認(rèn)真、謹(jǐn)慎,一些自己已經(jīng)非常熟悉的選擇題,也要認(rèn)真分析,不能粗心大意,因?yàn)橐恍┻x擇題會(huì)設(shè)置一些陷阱,一定要明確答案之后再進(jìn)行選擇。每道題都要完成有把握的做正確是有很大難度的,所以在自己不確定或者沒有把握的情況的下一定不要浪費(fèi)太多時(shí)間,考試的時(shí)候我們也要學(xué)會(huì)放棄一些題。
解答選擇題時(shí)可以采用如下幾種方法,這樣可以提高答題速度和準(zhǔn)確率:
1.順選法:如果對(duì)題中的4個(gè)選項(xiàng),一看就能肯定其中的1個(gè)是正確的,就可以直接得出答案。
2.排除法:對(duì)題中的4個(gè)選項(xiàng)逐個(gè)去掉錯(cuò)誤的選項(xiàng)。
3.比較法:也稱之為蒙猜法,對(duì)于實(shí)在沒有把握的題,那就只有比較四個(gè)選項(xiàng)中那個(gè)更接近題目要求了。
(二)上機(jī)操作題分析
上機(jī)操作題一般都有輸出結(jié)果,而要產(chǎn)生輸出結(jié)果,必須要有實(shí)際的編程能力編寫程序,這就要運(yùn)用程序調(diào)試方法,所以能夠熟練的編寫程序和調(diào)試程序,對(duì)于通過二級(jí)C是一項(xiàng)非常重要的技能。
程序編寫能力與綜合操作能力是上機(jī)操作題重點(diǎn)考查部分,主要是通過掌握的知識(shí)來實(shí)際進(jìn)行操作。這些操作題的分?jǐn)?shù)是通過機(jī)器評(píng)定為準(zhǔn),人工復(fù)查為輔,所以這一考查部分基本不存在是否公正的情況,但是存在板滯的情況,有些情況可能會(huì)因?yàn)橹贫碱}時(shí)涉及不夠周全導(dǎo)致錯(cuò)判。因此對(duì)于這樣的情況我們?cè)谧鲱}的時(shí)候一定要充分考慮到,編寫程序的時(shí)候一定盡可量的按規(guī)定而行,避免因錯(cuò)誤評(píng)判導(dǎo)致不得分的情況出現(xiàn)。
掌握好上機(jī)操作題的考試技巧,可以使我們的實(shí)際水平在考試時(shí)得到充分發(fā)揮,從而取得較為理想的成績(jī)??偨Y(jié)起來有以下幾點(diǎn)供我們?cè)趶?fù)習(xí)和考試時(shí)借鑒:
1.上機(jī)考試訓(xùn)練時(shí),不要死記硬背。要在熟記基本知識(shí)點(diǎn)的基礎(chǔ)上,加強(qiáng)上機(jī)訓(xùn)練,做到真正理解、掌握解題方法和思路。
2.要重視考試模擬軟件的使用。使用考試模擬軟件進(jìn)行實(shí)際的上機(jī)操作練習(xí),尤其要做一些具有針對(duì)性的上機(jī)模擬題,以便熟悉考試題型,體驗(yàn)真實(shí)的上機(jī)環(huán)境,減輕考試時(shí)的緊張程度。
3.學(xué)會(huì)并習(xí)慣使用編程軟件的幫助系統(tǒng)。C語言編程軟件有非常全面的幫助系統(tǒng),熟練掌握、使用幫助系統(tǒng),可以使我們減少記憶量,解決解題中的陌生、疑難問題。
4.熟悉考試場(chǎng)地及環(huán)境,尤其是要熟悉考場(chǎng)的硬件情況和所使用的相關(guān)軟件的情況。一般在正式考試前,考點(diǎn)會(huì)提供一次模擬上機(jī)的機(jī)會(huì),應(yīng)盡可能去參加。模擬考試時(shí),不要把重點(diǎn)放在做題上,而應(yīng)放在熟悉考試環(huán)境,相應(yīng)軟件的使用方法,考試系統(tǒng)的使用等方面。
5.認(rèn)真審題,先分析,后答題。試題的考核是有針對(duì)性的,因此在答題時(shí)也要有針對(duì)性。解答前,除了要看清問題外,還要弄清楚題目考核的意圖。明白了問在那里后,就可以開始考慮好如何答題了,然后依思路從容做答。
6.考試時(shí)不要急燥、慌張,要認(rèn)真、冷靜地看清題目要求,在做完題后一定要保存文件,并運(yùn)行程序檢測(cè)運(yùn)行結(jié)果是否符合題目要求。在考完交卷前先關(guān)閉掉C語言編程軟件和其他打開的文件,再交卷,確保交卷過程中不出錯(cuò)誤。
7.熟練的掌握二級(jí)C題庫中的上機(jī)操作題目。
在無紙化環(huán)境下,二級(jí)C的考試雖減少了筆試環(huán)節(jié),但要能夠順利過關(guān)獲得證書,取決于我們對(duì)C語言理論知識(shí)和上機(jī)操作技能掌握的扎實(shí)程度。否則,即使有再好的技巧也無濟(jì)于事,只能碰運(yùn)氣。所以,二級(jí)C考生應(yīng)該認(rèn)真學(xué)習(xí)基礎(chǔ)理論,熟練掌握編程和調(diào)試程序的技能,打好C語言基礎(chǔ),在扎實(shí)的基礎(chǔ)上運(yùn)用以上應(yīng)試技巧,就能使考試起到事半功倍的效果。
參考文獻(xiàn):
[1] 全國計(jì)算機(jī)等級(jí)考試網(wǎng),全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言程序設(shè)計(jì)考試大綱(2013年版),2013,6.
[2] 全國計(jì)算機(jī)等級(jí)考試命題研究中心,全國計(jì)算機(jī)等級(jí)考試上機(jī)考試題庫無紙化考試真題《二級(jí)C》,電子科技大學(xué)出版社,2013,3.
[3] 教育部考試中心,全國計(jì)算機(jī)等級(jí)考試二級(jí)教程《C語言程序設(shè)計(jì)》(2013年版),高等教育出版社,2013,6.
關(guān)鍵詞:計(jì)算機(jī)等級(jí)考試模擬系統(tǒng);Access數(shù)據(jù)庫;數(shù)據(jù)加密
中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16727800(2012)009007103
0引言
隨著計(jì)算機(jī)普及教育的持續(xù)升溫,各種計(jì)算機(jī)應(yīng)用能力的考核也持續(xù)增加。為了實(shí)現(xiàn)國家經(jīng)濟(jì)信息化,國家教委考試中心自1994年開始推出了全國計(jì)算機(jī)等級(jí)考試。該項(xiàng)考試面向社會(huì),根據(jù)使用計(jì)算機(jī)的不同需求,以應(yīng)用能力為主,劃分等級(jí),分別考核。它為全社會(huì)提供了一個(gè)科學(xué)、統(tǒng)一、公正的基礎(chǔ)性考試。目前,針對(duì)全國計(jì)算機(jī)等級(jí)考試,有多種模擬考試系統(tǒng),筆者所在學(xué)院為進(jìn)一步提高計(jì)算機(jī)教學(xué)質(zhì)量和全國計(jì)算機(jī)等級(jí)考試的通過率,購買過多款模擬考試軟件,但每次進(jìn)行軟件升級(jí)都需要不菲的費(fèi)用,如果自行開發(fā)一套模擬考試系統(tǒng),不僅可以節(jié)約成本,而且能夠根據(jù)學(xué)生的成績(jī)有針對(duì)性地為學(xué)生制定考試內(nèi)容?;谝陨锨闆r的需要,開發(fā)了Access模擬考試系統(tǒng)。
1系統(tǒng)設(shè)計(jì)
1.1系統(tǒng)功能設(shè)計(jì)
在功能方面,教師可以對(duì)題庫進(jìn)行修改、維護(hù),教師可以查看學(xué)生的某次測(cè)試的信息,可以查詢學(xué)生的姓名、學(xué)號(hào)及得分情況。一般的系統(tǒng)由設(shè)置模塊、題型管理模塊、試題編輯模塊、試題設(shè)置模塊四部分組成。主要功能是開發(fā)考試科目、考試題型、考試內(nèi)容、考試題量以及試題難度系數(shù)等。有的網(wǎng)絡(luò)考試系統(tǒng)具有專業(yè)的考試、培訓(xùn)、學(xué)習(xí)管理解決方案,采用開放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將傳統(tǒng)的考試培訓(xùn)模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合,可使用戶根據(jù)自身應(yīng)用特點(diǎn)快速構(gòu)建考試培訓(xùn)平臺(tái)系統(tǒng),實(shí)現(xiàn)對(duì)考試、培訓(xùn)、學(xué)習(xí)的管理。系統(tǒng)不僅可滿足各類專業(yè)的教育、考試
、培訓(xùn)機(jī)構(gòu)的考試應(yīng)用與管理需求,也是各類政府機(jī)構(gòu)、企業(yè)、事業(yè)單位進(jìn)行考試考核、技能培訓(xùn)、評(píng)測(cè)、組織學(xué)習(xí)的平臺(tái)。相關(guān)的系統(tǒng)其功能、設(shè)計(jì)方案一般采用符合國際標(biāo)準(zhǔn)的信息技術(shù)和網(wǎng)絡(luò)技術(shù),選擇(大型)數(shù)據(jù)庫管理系統(tǒng)和開發(fā)工具?,F(xiàn)代遠(yuǎn)程教育技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展越來越需要考試系統(tǒng)自動(dòng)化、集成化,各學(xué)科通用化考試系統(tǒng)的開發(fā)也多采用B/S(Browser/Server)模式,即瀏覽器服務(wù)器模式,對(duì)試卷合理性、試卷內(nèi)容多樣化以及考試安全性提出了更高的要求。系統(tǒng)功能有:報(bào)名管理、題庫管理、試卷生成及管理,自測(cè)(模擬考試)、正式考試和評(píng)分管理,成績(jī)統(tǒng)計(jì)和分析等。有的系統(tǒng)還包括考生學(xué)籍、成績(jī)管理,設(shè)置考試
參數(shù)及相關(guān)信息,試題試卷難度、信度評(píng)估、遠(yuǎn)程組卷、試卷評(píng)閱、試題庫維護(hù)、任課教師信息管理等功能。以教育統(tǒng)計(jì)學(xué)為基礎(chǔ),教育測(cè)量學(xué)、教育管理學(xué)和數(shù)理統(tǒng)計(jì)方法等多學(xué)科知識(shí)對(duì)考試數(shù)據(jù)做科學(xué)、客觀、全面的定量分析,并在此基礎(chǔ)上對(duì)考試及教學(xué)定性評(píng)估,反饋教學(xué)及改進(jìn)考試的相關(guān)信息。
1.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)采用Access2000作為關(guān)系數(shù)據(jù)庫。根據(jù)考試系統(tǒng)的特點(diǎn),所有模塊集中到一個(gè)數(shù)據(jù)庫,建立數(shù)據(jù)庫、數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如表1所示。
2系統(tǒng)模塊設(shè)計(jì)
2.1登錄驗(yàn)證模塊設(shè)計(jì)
(1)創(chuàng)建一個(gè)交互界面,建立數(shù)據(jù)庫連接,改界面用于驗(yàn)證考生的信息。
(2)初始化考試環(huán)境。根據(jù)系統(tǒng)設(shè)置從題庫中隨機(jī)抽取試題。
在該模塊中有可能出現(xiàn)考生因意外中斷考試,需二次登錄。該狀況出現(xiàn)時(shí),如
何完成這種情況的考試計(jì)時(shí)功能,可以通過設(shè)計(jì)補(bǔ)時(shí)系統(tǒng)完成,即監(jiān)考老師登錄考
試管理系統(tǒng),對(duì)該考生進(jìn)行補(bǔ)時(shí)。
2.2試題抽取模塊設(shè)計(jì)
進(jìn)入考試界面后,首先清空考試目錄下的試題,然后調(diào)用RandomST()函數(shù)隨機(jī)抽取的試題題號(hào)和表名添加至試卷表中,為考生界面?zhèn)魉蛿?shù)據(jù)源,并在考生目錄下生成操作題文件。 該模塊應(yīng)該為用戶提供清晰、便捷的答題界面。
2.3評(píng)分模塊設(shè)計(jì)
評(píng)分實(shí)現(xiàn)的功能是:計(jì)算分?jǐn)?shù)、統(tǒng)計(jì)平均分、分?jǐn)?shù)歸類。
(1)分?jǐn)?shù)統(tǒng)計(jì):按照指定的范圍或條件計(jì)算平均分。每種統(tǒng)計(jì)數(shù)據(jù)由一個(gè)統(tǒng)計(jì)函數(shù)計(jì)算得出。
(2)分?jǐn)?shù)歸類:按照指定的范圍或條件和分?jǐn)?shù)劃線(如將所有分?jǐn)?shù)分為60以下,60~80,80以上)對(duì)分?jǐn)?shù)作歸類統(tǒng)計(jì)。歸類統(tǒng)計(jì)由歸類函數(shù)計(jì)算得出。
當(dāng)用戶提交試卷后,有關(guān)本次考試的答案已經(jīng)保存在選擇題答題表、填空題答題表等4張表中,系統(tǒng)從這4張表中讀出答案,與選擇題、填空題表中的答案進(jìn)行對(duì)照并統(tǒng)計(jì)分?jǐn)?shù),并將總分與每題的得分與答案顯示在后臺(tái)界面中。
3系統(tǒng)實(shí)現(xiàn)
3.1數(shù)據(jù)庫操作
為了對(duì)Access數(shù)據(jù)庫進(jìn)行操作,在Visual Basic中首先添加引用“ADODB”,并在標(biāo)準(zhǔn)模塊中加入以下語句:
' 定義一個(gè)ado的數(shù)據(jù)庫連接
Public cN As New ADODB.Connection
' 定義一個(gè)ado的數(shù)據(jù)庫記錄集
Public rS As New ADODB.Recordset
' 聲明一個(gè)SQL語句字符串
Public strSQL As String
Sub main()
cN.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource= & App.Path &
"exam.mdb"' exam.mdb為二級(jí)考試數(shù)據(jù)庫
cN.CursorLocation = adUseClient
Form1.Show
EndSub
這樣在程序設(shè)計(jì)時(shí),若需打開數(shù)據(jù)表進(jìn)行操作,只須加入語句:
PrivateSubForm_Load()
strSQL="select*from 考試資料表 where 考號(hào)= " & " " " " &
Trim(num.Text) & " " " "
' 執(zhí)行strSQL中定義的查詢語句,Trim(num.Text)輸入的考號(hào)
SetMSHFG.DataSource=cN.Execute(strSQL)
EndSub
其中strSQL 為相關(guān)查詢語句,該語句表示從考試資料表中查詢考號(hào)為Trim(num.Text)的記錄,通過以上操作語句,就能查詢到表中相應(yīng)的數(shù)據(jù)。
3.2數(shù)據(jù)庫中OLE對(duì)象數(shù)據(jù)存儲(chǔ)與讀取
由于計(jì)算機(jī)等級(jí)考試模擬考試系統(tǒng)中,試題的內(nèi)容、試題答案、編程題以及試題圖片素材等在數(shù)據(jù)庫中,都是以O(shè)LE對(duì)象的數(shù)據(jù)形式進(jìn)行存儲(chǔ)的,如果要管理這些數(shù)據(jù),需要使用Visual Basic中的ADODB.Stream流完成。通過ADODB.Stream流,可以對(duì)數(shù)據(jù)庫中的OLE對(duì)象數(shù)據(jù)進(jìn)行讀取,然后再將其保存為另一文件。通過對(duì)OLE對(duì)象數(shù)據(jù)的讀取操作,可以把存儲(chǔ)在數(shù)據(jù)庫中的OLE對(duì)象數(shù)據(jù),還原為相應(yīng)的文檔,完成數(shù)據(jù)的讀取操作。
3.3數(shù)據(jù)加密解密
為保證數(shù)據(jù)庫中的數(shù)據(jù)安全,必須進(jìn)行加密。在Visual Basic可利用SetDatabasePassword類進(jìn)行加密,CreateDeeryptor解密,然后通過OpenPasswordProtectedDatabase類打開設(shè)置加密的數(shù)據(jù)庫。
4結(jié)語
計(jì)算機(jī)等級(jí)考試日趨標(biāo)準(zhǔn)化、嚴(yán)格化,使得考生的復(fù)習(xí)備考顯得更為重要。本文設(shè)計(jì)的考試模擬系統(tǒng)是以標(biāo)準(zhǔn)的計(jì)算機(jī)考試系統(tǒng)為模板,歷年考題為題庫,充分模擬等級(jí)考試機(jī)考的考試環(huán)境開發(fā)的,希望通過該模擬考試系統(tǒng),能夠讓每一位考生適應(yīng)考試環(huán)境。本文設(shè)計(jì)的考試不僅適合計(jì)算機(jī)二級(jí)考試的模擬,同樣適合其它課程的考試。為了充分利用網(wǎng)絡(luò)交互的優(yōu)點(diǎn),本文設(shè)計(jì)的考試可從單機(jī)版向網(wǎng)絡(luò)考試發(fā)展,可允許全校學(xué)生通過校園網(wǎng)在線考試,改變了傳統(tǒng)考試的模式。
參考文獻(xiàn):
[1]潘應(yīng)暉.Visual Basic模擬考試系統(tǒng)開發(fā)[J].數(shù)據(jù)庫及信息管理,2006(10).
[2]范慧琳,姚毅紅.淺析全國計(jì)算機(jī)等級(jí)考試模擬軟件評(píng)分系統(tǒng)[J].華僑大學(xué)學(xué)報(bào),2009(2).
[3]劉啟原,劉怡.數(shù)據(jù)庫與信息系統(tǒng)的安全[M].北京:科學(xué)出版社,2000.
VFP數(shù)據(jù)庫程序設(shè)計(jì)筆試卷重點(diǎn)及難點(diǎn)試題分析
二級(jí)VFP選擇題第12題:
有如下賦值語句:a=“計(jì)算機(jī)”,b=“微型”,結(jié)果為“微型機(jī)”的表達(dá)式是
A)b+LEFT(a,3)B)b+RIGHT(a,1)
C)b+LEFT(a,5,2)D)b+RIGHT(a,2)
【考察知識(shí)點(diǎn)】該題考核考生對(duì)LEFT及RIGHT函數(shù)的理解和掌握。
【解題思路】為了得到字符“機(jī)”,需要對(duì)字符串“計(jì)算機(jī)”進(jìn)行函數(shù)運(yùn)算。RIGHT函數(shù)取字符串的右邊部分,由于是漢字,應(yīng)選擇D。
【統(tǒng)計(jì)數(shù)據(jù)】該題答對(duì)率為49.5%,不到一半。有23.1%的考生選擇了錯(cuò)誤選項(xiàng)C,LEFT只能跟(,),只此一種表達(dá)方法。本題如果有選項(xiàng)SUBSTR(a,5,2)也將是正確的。
二級(jí)VFP選擇題第18題:
可以運(yùn)行查詢文件的命令是
A)DOB)BROWSE
C)DO QUERYD)CREATE QUERY
【考察知識(shí)點(diǎn)】基礎(chǔ)題,就像題干的提問那么簡(jiǎn)單,不需考生發(fā)揮。
【解題思路】運(yùn)行查詢文件的命令就是 DO,后面跟文件名。
【統(tǒng)計(jì)數(shù)據(jù)】只有21.9%的考生答對(duì)該題,選擇C的考生有68.2%!估計(jì)是受到執(zhí)行表單文件的影響,表單文件執(zhí)行命令是:DO FORM。
二級(jí)VFP選擇題第27題:
下列程序段執(zhí)行以后,內(nèi)存變量y的值是
CLEAR
x=12345
y=0
DO WHILE x>0
y=y+x%10
x=int(x/10)
ENDDO
?y
A) 54321B)12345
C)51D)15
【考察知識(shí)點(diǎn)】估計(jì)很多考生平時(shí)做過不少類似練習(xí),初步看上一眼,這不是將數(shù)值反序排列嘛?錯(cuò)了!
【解題思路】變量y初值為0,y是數(shù)值型變量,依次將x的各位數(shù)字從右至左順序相加,賦給y。y是什么?x的各位數(shù)字之和呀。答案是D。
【統(tǒng)計(jì)數(shù)據(jù)】答對(duì)該題的考生占35.7%,低于選擇選項(xiàng)A的考生(36.7%)。這道題區(qū)分度較高,表明總分較高的考生的答對(duì)率要高于總分較低的考生的答對(duì)率。
二級(jí)VB語言程序設(shè)計(jì)筆試卷重點(diǎn)及難點(diǎn)試題分析
二級(jí)VB選擇題第12題:
在Visual Basic中,表達(dá)式3*2\5 Mod 3的值是
A)1 B)0 C)3D)出現(xiàn)錯(cuò)誤提示
【考察知識(shí)點(diǎn)】考察算術(shù)運(yùn)算符的試題,比較簡(jiǎn)單,但得分率不高。
【解題思路】按照從左到右的順序依次執(zhí)行,3*2\5的結(jié)果是1,再執(zhí)行取模運(yùn)算,結(jié)果仍為1。答案是A。
【統(tǒng)計(jì)數(shù)據(jù)】52.0%的考生答對(duì)該題。有22.2%和18%的考生分別選擇了C和B,這兩個(gè)候選項(xiàng)都是不對(duì)的。
二級(jí)VB選擇題第16題:
為了使文本框同時(shí)具有垂直和水平滾動(dòng)條,應(yīng)先把MultiLine屬性設(shè)置為True,再把ScrollBars屬性設(shè)置為
A)0 B)1 C)2D)3
【考察知識(shí)點(diǎn)】考核考生對(duì)常用控件屬性的掌握,相信在編程中實(shí)踐過的考生都能有記憶并正確答題。
【解題思路】ScrollBars屬性用來確定文本框中有沒有滾動(dòng)條,可取0、1、2、3四個(gè)值,分別對(duì)應(yīng)沒有滾動(dòng)條、只有水平滾動(dòng)條、只有垂直滾動(dòng)條、同時(shí)具有水平和垂直滾動(dòng)條。答案是D。
【統(tǒng)計(jì)數(shù)據(jù)】有50.1%的考生答對(duì)該題。B和C??烧J(rèn)為是沒理解或使用過ScrollBars屬性。
二級(jí)VB選擇題第33題:
設(shè)窗體上有一個(gè)文本框Text1和一個(gè)命令按鈕Command1,并有以下事件過程:
Private Sub Command1_Click()
Dim s As String, ch As String
s = “”
For k = 1 To Len(Text1)
ch = Mid(Text1,k,1)
s = ch + s
Next k
Text1.Text = sEnd Sub
程序執(zhí)行時(shí),在文本框中輸入“Basic”,然后單擊命令按鈕,則Text1中顯示的是
A)Basic B)cisaB
C)BASICD)CISAB
【考察知識(shí)點(diǎn)】主要考核了字符串的有關(guān)函數(shù)運(yùn)算。VB提供了豐富的字符處理,是考核重點(diǎn)。
【解題思路】for循環(huán)語句的作用是根據(jù)文本框內(nèi)字符串的長(zhǎng)度建立循環(huán)操作,ch從框內(nèi)字符串的最后一個(gè)字符開始依次取單個(gè)字符,s即為文本框內(nèi)字符串的倒序。答案為B。
關(guān)鍵詞:二級(jí)VFP;應(yīng)試策略;SELECT-SQL
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)13-3460-02
1 引言
計(jì)算機(jī)等級(jí)考試一直是大學(xué)生的熱門考試之一,是否通過省一級(jí)或二級(jí)考試,決定了我校非計(jì)算機(jī)專業(yè)畢業(yè)生能否獲得學(xué)士學(xué)位。實(shí)踐證明,等級(jí)考試的設(shè)置有利于加強(qiáng)高等學(xué)校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程的教學(xué)工作,提高教學(xué)質(zhì)量。其“ 重在基礎(chǔ)、重在應(yīng)用”的原則還滿足了用人單位對(duì)工作人員計(jì)算機(jī)水平的考核,推動(dòng)了職業(yè)技術(shù)教育和繼續(xù)教育的發(fā)展。針對(duì)省二級(jí)考試,我校為不同專業(yè)的非計(jì)算機(jī)專業(yè)學(xué)生分別開設(shè)了Visual FoxPro(簡(jiǎn)稱:VFP)、Visual Basic、C和Visual C++四種程序設(shè)計(jì)語言課,VFP憑借其簡(jiǎn)單實(shí)用的優(yōu)勢(shì)成為近年來報(bào)考人數(shù)最多的一門語言且有繼續(xù)增多的趨勢(shì)。為真正實(shí)現(xiàn)二級(jí)VFP的高通過率,進(jìn)一步提高我校學(xué)位首次授予率和畢業(yè)生就業(yè)率,筆者以近10年的VFP課程教學(xué)經(jīng)驗(yàn)為基礎(chǔ),深入研究VFP重難點(diǎn)、等級(jí)考試大綱和歷屆試題,為備考者提出了有效的應(yīng)試策略。針對(duì)查詢操作和SELECT-SQL語句失分率普遍高的現(xiàn)象,對(duì)查詢操作和SELECT-SQL語句進(jìn)行了深入剖析。
2 二級(jí)VFP應(yīng)試策略
2.1 知曉考試形式,掌握分值分布
當(dāng)前考試形式:筆試部分共60分(表1),基礎(chǔ)知識(shí)的單選題20分,vfp知識(shí)的單選題10分,VFP知識(shí)的填空題30分。上機(jī)部分40分(表2),集中在項(xiàng)目、數(shù)據(jù)庫、表、查詢、菜單、表單操作和程序改錯(cuò)7個(gè)方面[1]。根據(jù)江蘇省計(jì)算機(jī)等級(jí)考試的考務(wù)細(xì)則規(guī)定,二級(jí)筆試和上機(jī)考試成績(jī)均需達(dá)到規(guī)定標(biāo)準(zhǔn),方為合格。優(yōu)秀的考試則要求筆試部分和上機(jī)部分都達(dá)到優(yōu)秀方為優(yōu)秀。
2.2 熟悉考試大綱,把握重難點(diǎn)
VFP二級(jí)考試大綱規(guī)定了考題的最大取材范圍。實(shí)際上,每次考試內(nèi)容只是大綱中的一部分。根據(jù)筆者對(duì)歷屆試題的研究,將重點(diǎn)濃縮在數(shù)據(jù)庫與表處理、查詢、表單和控件、菜單和簡(jiǎn)單程序設(shè)計(jì)這五個(gè)方面,考試通過絕對(duì)不是問題,關(guān)鍵是要真正理解查詢的實(shí)質(zhì)并熟練操作。程序設(shè)計(jì)也是歷年等級(jí)考試中最難和得分率最低的內(nèi)容,在筆試的選擇、填空和機(jī)試的設(shè)計(jì)菜單、設(shè)計(jì)表單、和程序改錯(cuò)都有涉及且有比重增加的趨勢(shì)。這就要求考生能熟練掌握程序的三種基本結(jié)構(gòu)并熟悉函數(shù)及命令的使用。復(fù)習(xí)這部分內(nèi)容考生可以“先讀別人的程序,再自己試著編寫程序,再對(duì)比答案、找出自己沒有理解和掌握的內(nèi)容”為步驟,反復(fù)多練,從而熟練掌握大綱的要求。
2.3 系統(tǒng)復(fù)習(xí),加強(qiáng)模擬
考試形式、大綱要求、重難點(diǎn)及各部分分值分布都弄清楚后,接下來的任務(wù)就是靜下心來有針對(duì)的對(duì)需要掌握的內(nèi)容進(jìn)行系統(tǒng)復(fù)習(xí)。以指定教材為本,把握全局,主攻重難點(diǎn)。斷章取義,只復(fù)習(xí)重難點(diǎn),非重難點(diǎn)就干脆不看的方法是不可取的??记澳M可以選擇歷屆真題和最新的模擬題,模擬考試(6~8套為宜)有助于驗(yàn)證復(fù)習(xí)效果和查漏補(bǔ)缺。
2.4 運(yùn)用考試技巧,提高機(jī)試得分率
需要強(qiáng)調(diào)的是,VFP的機(jī)試內(nèi)容和形式基本固定,考前模擬是必須的且要強(qiáng)化。經(jīng)過大量的上機(jī)模擬,不僅可以熟悉考試環(huán)境和操作流程,還有助于熟練掌握考試內(nèi)容。第一項(xiàng)側(cè)重對(duì)項(xiàng)目中數(shù)據(jù)庫及表操作的考查,包括數(shù)據(jù)庫表的創(chuàng)建、修改(重點(diǎn)是字段擴(kuò)充屬性)、添加、刪除、移動(dòng)、永久性關(guān)系和參照完整性的設(shè)置。5分的設(shè)計(jì)菜單包括熱鍵、快捷鍵、分隔線、跳過、子菜單的設(shè)置,容易得分。對(duì)于表單設(shè)計(jì),可以更多地關(guān)注常用控件常用屬性的功能和設(shè)置方法,較難理解的事件代碼可以適當(dāng)放棄。程序改錯(cuò)在短時(shí)間內(nèi)難明顯提高,建議多檢查程序的基本結(jié)構(gòu)和數(shù)據(jù)類型是否匹配。
3 查詢與視圖操作
查詢和視圖的實(shí)質(zhì)相同[2],是VFP筆試和機(jī)試必考內(nèi)容,且比重高。歷年考題分析表明,查詢和視圖筆試題占12-14分,機(jī)試題占8分,兩者合計(jì)為VFP知識(shí)總分值(80分)的四分之一多。所以,查詢和視圖是等級(jí)考試能否通過的關(guān)鍵?!霸O(shè)計(jì)查詢”操作側(cè)重于怎樣使用“查詢?cè)O(shè)計(jì)器”或者“視圖設(shè)計(jì)器”,有步驟地實(shí)現(xiàn)數(shù)據(jù)查詢。具體操作可以細(xì)分為下面幾步驟。
3.1 添加表并設(shè)置連接條件
設(shè)計(jì)查詢需要添加的表包括:輸出內(nèi)容來源表、條件(如:篩選條件)描述相關(guān)的表和“紐帶表”(即,用于實(shí)現(xiàn)兩表連接的第三張表)。連接條件的設(shè)置一般是按外部關(guān)鍵字對(duì)應(yīng)的字段來進(jìn)行連接,兩張表一個(gè)連接條件,三張表兩個(gè)連接條件,依次類推。
3.2 定義查詢的輸出內(nèi)容
在“查詢?cè)O(shè)計(jì)器”的“字段”選項(xiàng)卡中可以選擇需要包含在查詢結(jié)果中的字段。如果輸出內(nèi)容不是直接來源于表字段,則需通過“函數(shù)和表達(dá)式”進(jìn)行構(gòu)造,這就要求考生能夠根據(jù)查詢要求熟練構(gòu)造正確的函數(shù)或表達(dá)式。
3.3 設(shè)置查詢的篩選條件和分組
篩選條件(對(duì)應(yīng)SELECT-SQL語句的WHERE子句)和滿足條件(對(duì)應(yīng)SELECT-SQL語句的HAVING子句)是考生經(jīng)常混淆的兩個(gè)概念。需要強(qiáng)調(diào)的是滿足條件是在分組統(tǒng)計(jì)之后再選擇滿足條件的組,通常需要先分組(對(duì)應(yīng)GROUP BY子句)。所以,如果對(duì)原表數(shù)據(jù)不需要分組統(tǒng)計(jì)或匯總(如:求和SUM()、計(jì)數(shù)COUNT()、求平均值A(chǔ)VG()、求最大值MAX()、求最小值MIN())就能描述的條件就在“篩選”選項(xiàng)卡中設(shè)置,否則就在“分組依據(jù)”選項(xiàng)卡中設(shè)置。分組字段的確定對(duì)于多數(shù)考生來講也是一個(gè)難點(diǎn),關(guān)鍵是沒有理解分組的含義。什么時(shí)候需要分組?怎樣分組?筆者總結(jié)了這樣兩條:1) 輸出內(nèi)容或者條件里出現(xiàn)了匯總信息,則必須分組;2) 分組字段一般設(shè)置為出現(xiàn)在“每”“各”“按”等字眼后面的字段。
3.4 設(shè)置排序依據(jù)
排序決定了輸出結(jié)果中記錄或行的順序。排序依據(jù)可以有多個(gè),每個(gè)排序依據(jù)可以設(shè)置為升序或者降序,沒特別指出是升序還是降序的,默認(rèn)為升序。
3.5 雜項(xiàng)和輸出設(shè)置
“雜項(xiàng)”選項(xiàng)卡主要用來設(shè)置查詢結(jié)果是否允許有重復(fù)記錄,輸出記錄是全部滿足要求的記錄還是列在前面的幾條記錄或者百分之幾條記錄。另外,通過“查詢”菜單中的“查詢?nèi)ハ颉泵?或者快捷菜單中的“輸出設(shè)置”命令還可以將查詢結(jié)果由默認(rèn)的輸出到瀏覽窗口改變?yōu)檩敵龅脚R時(shí)表和表等。
“視圖設(shè)計(jì)器”與“查詢?cè)O(shè)計(jì)器”相比多了“更新條件”選項(xiàng)卡,且視圖要在數(shù)據(jù)庫中創(chuàng)建,視圖不能獨(dú)立存在。這也是歷來筆試考試內(nèi)容來源。
4 SELECT-SQL語句詳解
SELECT-SQL語句[2-3]是查詢和視圖的實(shí)質(zhì),筆試中對(duì)查詢和視圖的測(cè)試,主要是通過與SELECT-SQL語句相關(guān)的選擇題或填空題來實(shí)現(xiàn)的,且比分達(dá)到12/40之多,需要熟練掌握。SELECT-SQL語句的完整格式包含的子句多而復(fù)雜,使考生在復(fù)習(xí)時(shí)感覺無從下手。筆者根據(jù)多年的教學(xué)經(jīng)驗(yàn)和對(duì)歷年考題的分析、歸納,將SELECT-SQL語句進(jìn)行下述簡(jiǎn)化,并聯(lián)系“查詢?cè)O(shè)計(jì)器”的各步驟進(jìn)行對(duì)照,幫助考生真正理解并掌握(表3)。語句中“[]”標(biāo)記的內(nèi)容為可選項(xiàng),“;”為續(xù)行符。
Select [all|distinct] [top 數(shù)值表達(dá)式 [percent]] 字段或表達(dá)式列表或*;
From [數(shù)據(jù)庫!] 表名;
[inner|left|right|full join [數(shù)據(jù)庫!]表名 [on 聯(lián)接條件]];
[[into Destination]|[to file filename[additive]]| [to printer [prompt]];
|[to screen]];
[where 篩選條件];
[group by 分組條件];
[having 滿足條件];
[union [all] select命令];
[order by 排序依據(jù)1 [asc|desc][,排序依據(jù)2 [asc|desc]…]
5 結(jié)束語
數(shù)據(jù)庫程序設(shè)計(jì)語言VFP側(cè)重于對(duì)數(shù)據(jù)庫知識(shí)的測(cè)試,系統(tǒng)性強(qiáng)。利用二級(jí)VFP考試形式固定、有規(guī)律可循的特點(diǎn),以指定教材為本,吃透考試大綱,以實(shí)際案例為主線,系統(tǒng)復(fù)習(xí)和重難點(diǎn)攻關(guān)并重,多練習(xí),多思考,就一定能順利通過二級(jí)VFP考試。
參考文獻(xiàn):
[1] 單啟成.新編Visual FoxPro 教程[M].蘇州:蘇州大學(xué)出版社,2003.
[2] 江蘇省高等學(xué)校計(jì)算機(jī)等級(jí)考試中心.二級(jí)考試試卷匯編Visual FoxPro語言分冊(cè)[M].蘇州:蘇州大學(xué)出版社,2007.
全國計(jì)算機(jī)等級(jí)考試又開始報(bào)名了,你打算填報(bào)哪個(gè)科目的考試呢?根據(jù)全國考生的答題目情況,教育部考試中心最新統(tǒng)計(jì)出了各級(jí)各科的得分情況。在接下來的幾期里,本刊將獨(dú)家教育部考試中心對(duì)于真題中的錯(cuò)誤率高的重、難點(diǎn)題目進(jìn)行的權(quán)威點(diǎn)評(píng),敬請(qǐng)關(guān)注。
2008年下半年全國計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試卷的整卷難度為0.54,信度為0.87。整體來說,全卷難度適中,信度較好。下面對(duì)試卷中的部分試題作簡(jiǎn)要分析:
1、在一個(gè)抽象類中,一定包含有
A.虛函數(shù)B.純虛函數(shù)
C.模板函數(shù)D.重載函數(shù)
答案:B
分析
(1)本題有50.1%的考生答對(duì),選擇A、C、D的考生分別是32.3%、14.1%、3.5%。
(2)本題考核考生對(duì)純虛函數(shù)和抽象類的理解。純虛函數(shù)是必須靠派生類提供重定義版本的虛函數(shù);擁有純虛函數(shù)的類稱為抽象類,抽象類不能用來定義對(duì)象。知道了這個(gè)定義答案也就呼之欲出了。A選項(xiàng)中的虛函數(shù)是C++中多態(tài)性的重要體現(xiàn)。在成員函數(shù)聲明的前面加上virtual修飾,即把該函數(shù)聲明為虛函數(shù)。虛函數(shù)可以是另一類的友元函數(shù),但不得是靜態(tài)成員函數(shù)。C選項(xiàng)中的模板函數(shù)是由函數(shù)模板實(shí)例化的。D選項(xiàng)中的重載函數(shù)是指函數(shù)名相同的多個(gè)函數(shù),被重載的函數(shù)必須要有不同的形參列表。
(3)本題不是難題,只要明白概念就能做對(duì),但仍有很多考生被A項(xiàng)和C項(xiàng)干擾,所以在學(xué)習(xí)中要把基礎(chǔ)的知識(shí)掌握牢固。
2、下列選項(xiàng)中,與實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性無關(guān)的是
A.重載函數(shù)B.虛函數(shù)C.指針D.引用
答案:A
分析
(1)本題只有34.1%的考生答對(duì),選擇B、C、D的考生分別是16.3、23.7、25.9%。
(2)本題考核對(duì)C++中多態(tài)性的理解。在C++語言中,多態(tài)性可分為兩類:編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。編譯時(shí)的多態(tài)性是通過函數(shù)重載和模板體現(xiàn)的;運(yùn)行時(shí)的多態(tài)性是通過虛函數(shù)體現(xiàn)的。對(duì)虛函數(shù)的調(diào)用有兩種方式:非多態(tài)調(diào)用和多態(tài)調(diào)用。非多態(tài)調(diào)用是指不借助于指針或引用的直接調(diào)用;多態(tài)調(diào)用是指借助于基類的指針或引用的調(diào)用。由此可見,B、C、D均涉及運(yùn)行時(shí)多態(tài)性,而A選項(xiàng)是編譯時(shí)多態(tài)性。
(3)多態(tài)性是C++中一個(gè)重要概念,在很多方面都有應(yīng)用。是否能夠很好的掌握這個(gè)技術(shù)直接反映了運(yùn)用C++編程的能力。
3、在語句“cout
A.類名B.對(duì)象名
C.函數(shù)名D.C++的關(guān)鍵字
答案:B
分析
(1)本題只有40.8%的考生答對(duì),選擇C和D的考生分別是13.7%和41.8%。
(2)cout是C++流中4個(gè)預(yù)定義流對(duì)象之一,其余的三個(gè)是:cin、cerr和clog。很多考生幾乎從學(xué)習(xí)C++的一開始就使用cin和cout,但卻熟視無睹,缺乏對(duì)它們的了解,沒有探究它們到底是什么性質(zhì)的東西。由于對(duì)cin和cout太熟悉了,因此誤認(rèn)為它們是C++關(guān)鍵字。
(3)本題是道概念性題目,曾經(jīng)考過類似的cin,但仍然有很多考生選擇了D項(xiàng),可見在學(xué)習(xí)中要加強(qiáng)對(duì)概念的理解。
4、已知數(shù)組a中有n個(gè)元素,下列語句將數(shù)組a中從下標(biāo)x1開始的k個(gè)元素移動(dòng)到從下標(biāo)x2開始的k個(gè)元素中,其中0
for ( int i = x1 + k - 1; i >= x1; i --) a[【7】]=a[i];
答案:i + x2 Cx1
分析
(1)本題有28.5%的考生答對(duì)。
(2)本題考核一維數(shù)組的基本使用。數(shù)組是由固定數(shù)目元素組成的數(shù)據(jù)結(jié)構(gòu),同一數(shù)組的所有元素的類型都相同。數(shù)組元素是通過下標(biāo)進(jìn)行訪問的。數(shù)組可以是一維的,也可以是多維的,許多重要應(yīng)用的數(shù)據(jù)結(jié)構(gòu)都是基于數(shù)組的。作答此類題目要注意數(shù)組的邊界條件,然后進(jìn)行推理,初步得到表達(dá)式后可以做幾組實(shí)例進(jìn)行驗(yàn)證或進(jìn)一步修改。
2009年NCRE考試有新變化啦!
考試時(shí)間有變化
2009年上半年考試時(shí)間為3月28日至4月1日,下半年為9月19日至23日。第一天上午考筆試,上機(jī)考試從筆試的當(dāng)天下午開始(一級(jí)從上午開始)。
關(guān)鍵詞:網(wǎng)絡(luò)環(huán)境 計(jì)算機(jī)輔助教學(xué) 教育體制
進(jìn)入信息化的二十一世紀(jì)后,傳統(tǒng)教育模式暴露出越來越多的弊端,如課程設(shè)置不合理、教學(xué)手段落后、知識(shí)的開放程度不夠、效率低、效期短以及非人性化等缺點(diǎn)。傳統(tǒng)的教育模式已越來越不能適應(yīng)現(xiàn)代教育的發(fā)展要求,而與此同時(shí)隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,新的教育形態(tài)逐漸形成。
基于網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)的教育體制可以不受時(shí)間、空間的限制,是一種能夠適應(yīng)21世紀(jì)教育需求的全新教育體制和模式。通過網(wǎng)絡(luò),教師可利用遠(yuǎn)程資源在網(wǎng)上完成教學(xué)的各個(gè)環(huán)節(jié),包括授課、答疑、布置作業(yè)、批改作業(yè)、考試、統(tǒng)計(jì)分?jǐn)?shù)等。遠(yuǎn)程教學(xué)延伸了課堂的空間和時(shí)間,一方面可以實(shí)現(xiàn)真正意義上的開放教育和終身教育;另一方面使得有限的優(yōu)秀師資得到充分利用。由此可見,網(wǎng)絡(luò)化教學(xué)必將成為未來教育的主要手段,形成適應(yīng)21世紀(jì)應(yīng)用型人才需求的全新教育模式。
一、網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)的原因及現(xiàn)狀
美國心理學(xué)家布魯納認(rèn)為:“在學(xué)校教育教學(xué)中,所有教學(xué)計(jì)劃在很大程度上將依賴于為達(dá)到教學(xué)目標(biāo)而采用的教學(xué)媒體?!苯逃睦韺W(xué)也告訴我們:人們從聽覺得到知識(shí)能夠記憶的約為15%,從視覺得到的知識(shí)能夠記憶的約25%,如果同時(shí)使用這兩種傳遞知識(shí)的通道就能接受65%,而今在經(jīng)濟(jì)技術(shù),科技技術(shù)高速發(fā)展的時(shí)代,網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教育無疑成為達(dá)到這種效果的最佳選擇,因此現(xiàn)代教育技術(shù)發(fā)展的重點(diǎn)之一,就是充分利用網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)改革教學(xué)方式,豐富教學(xué)手段。從教學(xué)規(guī)律看,網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)采用超文本形式,克服了傳統(tǒng)教學(xué)知識(shí)結(jié)構(gòu)的缺陷,具有呈現(xiàn)信息多種形式非線性結(jié)構(gòu)的特點(diǎn),符合現(xiàn)代教育認(rèn)知規(guī)律。從教學(xué)模式看,網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)既可以進(jìn)行個(gè)別化自主學(xué)習(xí),又能形成相互協(xié)作學(xué)習(xí)。從教學(xué)內(nèi)容看,多媒體技術(shù)集聲、文、圖、像于一體,使知識(shí)容量大、內(nèi)容充實(shí)形象、更具吸引力,為學(xué)習(xí)者創(chuàng)造了一個(gè)更大的時(shí)空范圍。從教學(xué)手段看,網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)強(qiáng)調(diào)以計(jì)算機(jī)為中心的作用,從根本上改變了傳統(tǒng)教學(xué)中教師、學(xué)生、教材的格局。
二、網(wǎng)絡(luò)環(huán)境下計(jì)算機(jī)輔助教學(xué)的特點(diǎn)
為了完善現(xiàn)代教育體制,結(jié)合網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)探索一種既重視知識(shí)傳授,又重視智能發(fā)展;既注意人的基本素質(zhì)的提高,又注意人的個(gè)性特長(zhǎng),達(dá)到人的素質(zhì)全面和諧發(fā)展的教學(xué)模式,充分發(fā)揮計(jì)算機(jī)優(yōu)勢(shì),創(chuàng)設(shè)信息化、開放性的教學(xué)環(huán)境,引導(dǎo)學(xué)生自己去探索、去發(fā)現(xiàn)、去總結(jié),使學(xué)生學(xué)得主動(dòng),創(chuàng)新精神得到培養(yǎng),創(chuàng)造能力得到發(fā)揮。提出了網(wǎng)絡(luò)環(huán)境下計(jì)算機(jī)輔助教學(xué)的新教育體制。網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)有利于加快教師素質(zhì)的提高,有利于教育效益和教學(xué)效率的提高,有利于深化教育教學(xué)改革,有利于探索培養(yǎng)出更多更好的有道德、有理想、有文化、有紀(jì)律的現(xiàn)代化建設(shè)人才。它與傳統(tǒng)的教育體制相比具有以下特點(diǎn):
1. 教育觀念的突破
網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué),改變了“學(xué)校的概念”,使學(xué)校成為開放、虛擬、社會(huì)化的學(xué)校;打破了傳統(tǒng)教育觀念,確立了“活到老、學(xué)到老”即“終身教育”的觀念;摒棄了傳統(tǒng)教育中“教師為中心”“書本為中心”“課堂為中心”的三中心論,真正樹立以學(xué)生為主體、教師為主導(dǎo)的現(xiàn)代教育思想。
2. 學(xué)習(xí)跨越時(shí)空限制
教育現(xiàn)代化是教育發(fā)展所達(dá)到的一種水平和狀態(tài),也是教育發(fā)展的一種理想目標(biāo)和未來趨勢(shì)。教育要實(shí)現(xiàn)現(xiàn)代化,就需要更新觀念,建立全民的、全時(shí)空的大教育觀。教育不應(yīng)再限于學(xué)校的圍墻之內(nèi),網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)就能夠適應(yīng)人們的需要,網(wǎng)絡(luò)使學(xué)校與學(xué)校、城市與城市、國家與國家的聯(lián)系變得非常容易,不受時(shí)空、地域的限制,推進(jìn)了教育大眾化、全球化、終身化。
網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)系統(tǒng)強(qiáng)調(diào)非同步性的學(xué)習(xí),利用相關(guān)軟件和網(wǎng)絡(luò)工具,模擬教師上課的情境(包括教師授課、考試、布置作業(yè)、學(xué)生學(xué)習(xí)課程內(nèi)容等)。教師及學(xué)生在任何時(shí)間、任何地點(diǎn)都可以在計(jì)算機(jī)前,利用網(wǎng)絡(luò)工具來學(xué)習(xí)相關(guān)知識(shí),達(dá)成人機(jī)互動(dòng)與信息分享。
3. 提供雙向互動(dòng)式學(xué)習(xí)
采用傳統(tǒng)教學(xué)方式上課時(shí),學(xué)生可以向教師提問,教師也能回答學(xué)生的問題,但限于上課時(shí)間的限制或其他客觀原因,很多同學(xué)的問題得不到及時(shí)的解決。而在網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)不僅實(shí)現(xiàn)了教師與學(xué)生之間的互動(dòng),而且還實(shí)現(xiàn)了不同地理位置的學(xué)生與學(xué)生之間可以經(jīng)由網(wǎng)絡(luò)討論問題的功能。
在網(wǎng)絡(luò)課件中我們提供了“網(wǎng)上交流”和“在線論壇”?!熬W(wǎng)上交流”為學(xué)生提供一個(gè)在線交流的空間,學(xué)生可以就一些感興趣的問題、不懂的問題,通過這個(gè)欄目相互交流,老師也可進(jìn)入?!霸诰€論壇”則是教師提出一個(gè)問題或?qū)W生可以把不懂的問題提出來,讓大家一起思考,學(xué)生、老師都可以做答,為學(xué)生更好的掌握這門課以及了解這門課所涉及到的知識(shí)提供一個(gè)空間。它與網(wǎng)上交流的區(qū)別是有一個(gè)特定的問題,并且保證每次討論都有教師在線。學(xué)生可以通過交流與論壇,充分發(fā)表自己的意見,并在交流中使所學(xué)的知識(shí)更牢固。
4. 獲得全面性、多元性的信息
傳統(tǒng)教育中教材都很單一,因此獲得的知識(shí)與實(shí)際關(guān)聯(lián)不大。而網(wǎng)絡(luò)中有豐富且隨時(shí)更新的信息,為了發(fā)揮網(wǎng)絡(luò)的特性,網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)輔助教學(xué)將分為六個(gè)部分以提供學(xué)生全面的、多元化的學(xué)習(xí)環(huán)境:
教學(xué)文本:對(duì)于教學(xué)主題的文字介紹與描述。這部分內(nèi)容主要說明重點(diǎn)知識(shí),以避免和教科書內(nèi)容相重復(fù)。此部分教材設(shè)計(jì)特別考慮與教科書的內(nèi)容不同,而是與教科書相輔相成。
由于現(xiàn)代教育要求學(xué)生對(duì)于知識(shí)的應(yīng)用的深度越來越深,靈活性越來越強(qiáng),學(xué)生需要掌握的知識(shí)越來越多,而學(xué)生入學(xué)時(shí)的水平差異也很大,僅僅依靠教師在課堂有限的時(shí)間內(nèi)講授知識(shí)是無法使教育同時(shí)兼顧教學(xué)內(nèi)容的廣度和深度。因此為學(xué)生提供一個(gè)良好的自學(xué)環(huán)境對(duì)教學(xué)質(zhì)量的保證是十分重要的。為了使學(xué)生能夠順利地完成自學(xué)活動(dòng),需要教師在網(wǎng)上為學(xué)生提供所有必須的教學(xué)資料,如:教學(xué)計(jì)劃、教學(xué)大綱、CAI課件或電子講稿、電子教材及參考書目、重要習(xí)題及參考答案等。為了能夠滿足不同層次學(xué)生的要求,在網(wǎng)上不但要公布各門課程中必學(xué)內(nèi)容的資料,還應(yīng)公布規(guī)定內(nèi)容以外的其他內(nèi)容的資料,以便給學(xué)生提供一個(gè)更為廣闊的自學(xué)空間。
模擬實(shí)驗(yàn):為了加深學(xué)生對(duì)所學(xué)知識(shí)的了解和幫助學(xué)生進(jìn)行學(xué)習(xí),我們制作了動(dòng)畫來形象生動(dòng)地反映知識(shí);同時(shí),對(duì)于一些抽象的知識(shí),我們也提供了視頻圖像,使學(xué)生在演播動(dòng)畫和視頻的過程中學(xué)到知識(shí)。
網(wǎng)上答疑:要使學(xué)生迅速掌握課堂上所講授的眾多內(nèi)容,答疑和批改作業(yè)是非常重要的輔助教學(xué)活動(dòng)。傳統(tǒng)的答疑方式是:由教師安排固定的時(shí)間和地點(diǎn),對(duì)學(xué)生提出的問題進(jìn)行面對(duì)面的解答。由于教師和學(xué)生的教學(xué)或?qū)W習(xí)任務(wù)都較繁重,安排答疑時(shí)間經(jīng)常是一個(gè)令人頭疼的問題,有時(shí)教師安排了答疑,等了幾個(gè)鐘頭卻無人問津;另外,由于學(xué)生在學(xué)習(xí)過程中隨時(shí)有產(chǎn)生問題的可能,這種傳統(tǒng)的答疑方式經(jīng)常不能滿足好學(xué)者的需要。網(wǎng)上答疑則可彌補(bǔ)以上的幾個(gè)缺陷,教師和學(xué)生可隨時(shí)通過BBS或E-mail方式進(jìn)行溝通,解決學(xué)習(xí)中遇到的問題。
另外,如果學(xué)習(xí)者對(duì)于教學(xué)文本仍覺得不足或?qū)τ谄渌嚓P(guān)的主題感興趣,想做更深入的研究,還可以利用網(wǎng)絡(luò)上的搜索功能輸入想要的查詢關(guān)鍵字,系統(tǒng)便會(huì)顯示出利用搜索引擎的查尋結(jié)果,學(xué)生可以選擇想要瀏覽的部分,如此便能讓學(xué)習(xí)都獲得更多想學(xué)的知識(shí),達(dá)到因材施教的目的。
專題討論:對(duì)于重要的、學(xué)生普遍感到難以理解的內(nèi)容進(jìn)行專題討論,以解答學(xué)生對(duì)知識(shí)的困惑,從而更好地去理解知識(shí)。在討論的過程中,多聽取學(xué)生的觀點(diǎn)、學(xué)生自己的想法,以便更好地了解學(xué)生對(duì)知識(shí)掌握的程度,調(diào)整教學(xué)內(nèi)容,以適合不同層次學(xué)生的需求。
網(wǎng)上練習(xí):為了讓學(xué)生更好地鞏固所學(xué)的知識(shí)點(diǎn)及提高他們的實(shí)際動(dòng)手能力,多做練習(xí)無疑是最好的方法。利用網(wǎng)絡(luò)平臺(tái)為學(xué)生提供完善的練習(xí)環(huán)境,可以激發(fā)學(xué)生的學(xué)習(xí)興趣,使他們從“被動(dòng)地學(xué)”轉(zhuǎn)變?yōu)椤爸鲃?dòng)地學(xué)”。學(xué)生可以根據(jù)自己的實(shí)際情況,選擇相應(yīng)章節(jié)、相應(yīng)難度和相應(yīng)數(shù)量的習(xí)題。網(wǎng)上練習(xí)系統(tǒng)可為學(xué)生提供足量的、覆蓋各個(gè)知識(shí)點(diǎn)的、多種難度的題目,智能化的檢測(cè)系統(tǒng)會(huì)判斷答案的錯(cuò)與對(duì)。有了這樣的網(wǎng)上練習(xí)系統(tǒng),學(xué)生即可輕輕松松地在課余時(shí)間通過作題將學(xué)習(xí)中遇到的各個(gè)難點(diǎn)一一擊破。
在每個(gè)單元結(jié)束后,學(xué)生可以進(jìn)行網(wǎng)上測(cè)試,系統(tǒng)會(huì)即時(shí)評(píng)分并改正錯(cuò)誤,并引導(dǎo)學(xué)生重新檢視錯(cuò)誤部分的相關(guān)教材。測(cè)試可以分為兩個(gè)等級(jí),一級(jí)、二級(jí)。一級(jí)主要檢驗(yàn)教材中的知識(shí)、相關(guān)概念等,在學(xué)生剛學(xué)習(xí)過這部分內(nèi)容后,通過一級(jí)試題來檢驗(yàn)自己對(duì)于本部分內(nèi)容的掌握程度。二級(jí)主要檢驗(yàn)教材上的相關(guān)知識(shí)在實(shí)際生活中的應(yīng)用,在學(xué)生對(duì)于本部分知識(shí)有了初步了解后,通過二級(jí)試題可以使學(xué)生學(xué)會(huì)靈活運(yùn)用所學(xué)知識(shí)。
在線測(cè)試:檢驗(yàn)學(xué)生知識(shí)掌握程度的最終手段是考試。傳統(tǒng)的考試方式主要以集中筆試為主,其存在著諸多弊端,如:無法充分反映如計(jì)算機(jī)課程等實(shí)踐性強(qiáng)科目、檢測(cè)方式過分單一、檢測(cè)時(shí)間過于死板等。對(duì)于實(shí)踐性強(qiáng)的科目網(wǎng)上考試系統(tǒng)主要側(cè)重于對(duì)學(xué)生實(shí)際動(dòng)手能力的測(cè)試,許多題目都要求學(xué)生現(xiàn)場(chǎng)操作完成,根據(jù)學(xué)生操作后的結(jié)果打分,通過考試方式引導(dǎo)學(xué)生注重實(shí)踐能力的培養(yǎng)。另外,由于網(wǎng)上考試系統(tǒng)的試題是從題庫里隨機(jī)抽取的,保證了人人異卷,提高了考試的保密性,減少了作弊現(xiàn)象的發(fā)生??荚嚱Y(jié)束后,系統(tǒng)會(huì)自動(dòng)閱卷并統(tǒng)計(jì)分?jǐn)?shù),保證了考試的公平性并減少了教師批改試卷的麻煩。網(wǎng)上考試系統(tǒng)為學(xué)生提供了多次考試機(jī)會(huì),學(xué)生可根據(jù)自身情況選擇在適宜的時(shí)間進(jìn)行考試。
三、學(xué)生自主學(xué)習(xí)、個(gè)性化學(xué)習(xí)
根據(jù)上課的講授和多媒體課件、網(wǎng)絡(luò)課件的使用,培養(yǎng)學(xué)生自發(fā)獲取知識(shí)的能力。在網(wǎng)絡(luò)課件中,通過文字、圖像、動(dòng)畫等媒體反映了教學(xué)內(nèi)容,同時(shí)對(duì)教學(xué)內(nèi)容做了進(jìn)一步的擴(kuò)充,以幫助學(xué)生更好地理解所學(xué)知識(shí)。同時(shí),在學(xué)習(xí)了相應(yīng)章節(jié)內(nèi)容后可以進(jìn)行課后練習(xí)和每章測(cè)試,以檢查自己對(duì)知識(shí)的把握。網(wǎng)絡(luò)課件中的“網(wǎng)上練習(xí)”可以讓老師在上面作業(yè)消息,增加或刪除練習(xí),學(xué)生的練習(xí)都能給出評(píng)判;“在線測(cè)試”提供了一個(gè)學(xué)生自己檢查自己的機(jī)會(huì),教師可以通過學(xué)生的自測(cè)成績(jī)來判斷學(xué)生對(duì)這門課掌握的情況,教師還可以修改或添加考試題目,使得學(xué)生不斷地掌握這門課所涉及到的知識(shí)。學(xué)生在做完題目后可以馬上得到成績(jī),通過這些學(xué)生也可以了解自己掌握這門課程情況的好壞。
另外,為了兼顧各個(gè)層次的學(xué)生的學(xué)習(xí),我們?cè)诰W(wǎng)絡(luò)課件上增加了“學(xué)科前沿”頻道,一方面就學(xué)生感興趣的內(nèi)容提取出來供他們學(xué)習(xí),另一方面可以向?qū)W生講述現(xiàn)在計(jì)算機(jī)軟硬件發(fā)展的最新情況,以此提高學(xué)生學(xué)習(xí)這門課,以至其他相關(guān)課程的興趣,擴(kuò)大視野、追蹤新技術(shù)的發(fā)展,以便他們能盡快確定自己的研究方向。
參考文獻(xiàn)
[1]《全國高等院校計(jì)算機(jī)基礎(chǔ)研究會(huì)2000年學(xué)會(huì)論文集》.清華大學(xué)出版社,2000.
[2] 李曄,姚全珠.《未來計(jì)算機(jī)教育的發(fā)展及高校計(jì)算機(jī)基礎(chǔ)教育面臨的挑戰(zhàn)》.陜西省計(jì)算機(jī)教育學(xué)會(huì)2001年會(huì)論文集. 2001.
C語言功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好,既具有高級(jí)語言的優(yōu)點(diǎn),又具有低級(jí)語言的許多特點(diǎn),能完成用戶的各種任務(wù),特別適合于進(jìn)行系統(tǒng)程序設(shè)計(jì)和對(duì)硬件進(jìn)行操作的場(chǎng)合。全國計(jì)算機(jī)等級(jí)考試、全國計(jì)算機(jī)應(yīng)用技術(shù)證書考試和全國各地區(qū)組織的大學(xué)生計(jì)算機(jī)統(tǒng)一考試都將C語言列為考試范圍。長(zhǎng)期以來C語言的教學(xué)內(nèi)容已經(jīng)形成較為成熟的體系結(jié)構(gòu),各種教材都大同小異。通過調(diào)查我們發(fā)現(xiàn),從大學(xué)到高職,大多數(shù)學(xué)生都反映C語言難學(xué),全國二級(jí)考試的通過率也較低,尤其在高職院校,通過率基本上在10%左右。這樣一來老師教學(xué)沒有信心,學(xué)生學(xué)習(xí)更是沒有信心與動(dòng)力。針對(duì)這樣的情況,我們將對(duì)高職C語言的教學(xué)進(jìn)行研究并提出教學(xué)改革的思路,以期改善高職C語言的教學(xué)效果,更好地實(shí)現(xiàn)高職的培養(yǎng)目標(biāo)。
2目前C語言教學(xué)現(xiàn)狀分析
2.1C語言教學(xué)的評(píng)價(jià)標(biāo)準(zhǔn)和高職的培養(yǎng)目標(biāo)不一致2002年教育部高教〔2002〕2號(hào)《關(guān)于加強(qiáng)高職高專教育人才培養(yǎng)工作的意見》中指出:“高職高專教育是我國高等教育的重要組成部分,培養(yǎng)高職C語言教學(xué)改革探索的思路擁護(hù)黨的基本路線,適應(yīng)生產(chǎn)、建設(shè)、管理、服務(wù)第一線需要的,德、智、體、美等方面全面發(fā)展的高等技術(shù)性專門人才。"2004年2月28日,教育部周濟(jì)部長(zhǎng)指出:“高等職業(yè)教育的主要任務(wù)是培養(yǎng)高技能人才,這類人才既不是白領(lǐng),也不是藍(lán)領(lǐng),而是應(yīng)用型白領(lǐng),應(yīng)該叫“銀領(lǐng)”,我們培養(yǎng)的學(xué)生,既要能動(dòng)腦,更要能動(dòng)手,經(jīng)過實(shí)踐的鍛煉,能夠迅速成長(zhǎng)為高技能人才,成為國家建設(shè)不可缺少的重要力量”。“高技能型人才”是指高職院校培養(yǎng)的畢業(yè)生,是技能水平較高的人才,它有別于學(xué)術(shù)型、工程型人才,也有別于一般技能型人才。
高職院校開設(shè)C語言程序設(shè)計(jì)課程的主要目的是培養(yǎng)學(xué)生程序分析能力,程序設(shè)計(jì)能力,以及程序調(diào)試能力,重在能力的培養(yǎng),為后繼專業(yè)課程的學(xué)習(xí)打下程序分析、設(shè)計(jì)和調(diào)試的基礎(chǔ),而不在語言本身規(guī)則的學(xué)習(xí)。過去高職C語言的教學(xué)大多采用全國二級(jí)考試的標(biāo)準(zhǔn)來進(jìn)行衡量,全國二級(jí)考試分為理論與上機(jī)考試兩部分,這兩部分必須都通過才能拿到全國二級(jí)證書。其中理論部分包括軟件工程、數(shù)據(jù)庫原理、數(shù)據(jù)結(jié)構(gòu)、C語言的語法規(guī)則和程序設(shè)計(jì)等知識(shí),通過對(duì)二級(jí)理論試卷的分析與統(tǒng)計(jì)可見,二級(jí)考試不僅考C語言的知識(shí),還有軟件工程等內(nèi)容,整個(gè)試卷中C語言相關(guān)的考題占75%左右,并且有關(guān)C語言部分考核的主要關(guān)注點(diǎn)是語法規(guī)則,注重細(xì)節(jié)問題,甚至是鉆牛角尖的知識(shí);上機(jī)考試部分共三道題,題量較小,每題的分值高,不能全面反映學(xué)生的能力,存在一定的偶然性。一直以來高職學(xué)校采用二級(jí)標(biāo)準(zhǔn)來評(píng)價(jià)C語言的教學(xué),就存在評(píng)價(jià)的標(biāo)準(zhǔn)與教學(xué)內(nèi)容不一致、評(píng)價(jià)的標(biāo)準(zhǔn)與高職的培養(yǎng)目標(biāo)不一致的問題,當(dāng)然就不能全面評(píng)價(jià)學(xué)生的能力。
2.2C語言本身的特點(diǎn)帶來學(xué)習(xí)困難任何事情都是一分為二的,C語言有豐富的運(yùn)算符、語法限制不嚴(yán),程序設(shè)計(jì)自由度大、數(shù)據(jù)類型豐富且可由用戶自定義,所有這些特點(diǎn),既可看作是C語言的優(yōu)點(diǎn),又可認(rèn)為是k-語言學(xué)習(xí)的難點(diǎn)。例如運(yùn)算符豐富這一特點(diǎn)是便于已熟練掌握u語言的用戶使用,可對(duì)于初學(xué)者來說,卻是增加了難度,如自增/自減運(yùn)算符(++/一),它可以提高運(yùn)算速度,簡(jiǎn)化程序,但它只能對(duì)變量進(jìn)行運(yùn)算,并且運(yùn)算符前置和后置的效果是不一樣的,初學(xué)時(shí)往往很難注意到這些,在分析含有自增自減運(yùn)算符的程序和用它寫程序時(shí)往往就會(huì)出現(xiàn)錯(cuò)誤,并且這樣的錯(cuò)誤有時(shí)較難發(fā)現(xiàn),學(xué)生更是難以理解。再比如語法限制不嚴(yán)、程序設(shè)計(jì)自由度大這一特點(diǎn),在使用時(shí)學(xué)生往往弄不清哪種表示是正確的,增加了程序理解的難度。所有這些都說明C語言的特點(diǎn)給初學(xué)者帶來了較大的難度。
2.3程序設(shè)計(jì)本身比較抽象,學(xué)生相關(guān)計(jì)算機(jī)的知識(shí)不夠高職C語言課程大多開設(shè)在第一學(xué)期,由于高中階段大多數(shù)學(xué)生計(jì)算機(jī)基礎(chǔ)知識(shí)積累不夠,學(xué)生剛進(jìn)校就學(xué)習(xí)C語言,感覺非常抽象,總不能理解內(nèi)存中某個(gè)變量值的改變,當(dāng)前某單元存儲(chǔ)的值是什么?為什么寫這樣的程序就能得到需要的結(jié)果?CPU到底如何工作?學(xué)生往往思考這樣的問題,但這些問題的答案通常在后續(xù)的專業(yè)課程中。這也給C語言的學(xué)習(xí)帶來了較大的困難。
2.4傳統(tǒng)的教學(xué)模式不利于發(fā)揮學(xué)生學(xué)習(xí)的主觀能動(dòng)性過去C語言的教學(xué)仍然沿襲課堂講授、布置作業(yè)及實(shí)驗(yàn)的“教本位”的教學(xué)模式,教師是課堂的中心,注重教的原發(fā)性和主動(dòng)性,把著眼點(diǎn)放在“教”上,忽視了學(xué)生的主體性?!拔抑v你聽,我教你學(xué)”的這種“滿堂灌”的方式,學(xué)生的學(xué)習(xí)始終處于被動(dòng)狀態(tài),師生之間缺少互動(dòng),教學(xué)是單向的由教師將知識(shí)傳授給學(xué)生,不利于調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性與主動(dòng)性,發(fā)揮不了學(xué)生的主觀能動(dòng)性。
2.5學(xué)習(xí)語言需要有較強(qiáng)的邏樣思維能力高職C語言這門課程主要的教學(xué)目標(biāo)是培養(yǎng)學(xué)生的程序分析、設(shè)計(jì)和調(diào)試能力,這要求學(xué)生具有較強(qiáng)的邏輯思維能力。我們的學(xué)生在高中階段這方面能力的訓(xùn)練不夠,因此所寫的程序通常邏輯不夠嚴(yán)密,存在各種各樣的問題,并且自己還難發(fā)現(xiàn)與理解,這也是學(xué)生學(xué)習(xí)的障礙。
3C語言改革的措施
綜上所述,我們擬對(duì)C語言教學(xué)進(jìn)行改革探索。通過以上的分析,結(jié)合高職的培養(yǎng)目標(biāo),將采取這樣一些改革措施。首先是準(zhǔn)確地定位課程目標(biāo),然后重組課程體系結(jié)構(gòu),對(duì)知識(shí)點(diǎn)進(jìn)行分層講授,注重解題思路、算法實(shí)現(xiàn)、編程能力和創(chuàng)新能力的培養(yǎng),進(jìn)行精講多練,淡化語法規(guī)則,采用任務(wù)驅(qū)動(dòng)的教學(xué)方法,給學(xué)生提供各種自主學(xué)習(xí)的平臺(tái),最后通過考核方式的改革進(jìn)一步促進(jìn)學(xué)生學(xué)習(xí)積極性與主動(dòng)性,實(shí)現(xiàn)對(duì)學(xué)生的全面評(píng)價(jià)。高職C語言教學(xué)改革探索的思路。
3.1準(zhǔn)確地定位課程目標(biāo)只有進(jìn)行了準(zhǔn)確定位,我們才能有的放矢地進(jìn)行改革,尋找弱點(diǎn)與不足。C語言在高職計(jì)算機(jī)類專業(yè)課程中屬于專業(yè)基礎(chǔ)課,其作用是為學(xué)生將來學(xué)習(xí)專業(yè)課打下程序分析、設(shè)計(jì)和調(diào)試的基礎(chǔ),培養(yǎng)學(xué)生程序設(shè)計(jì)和邏輯思維的能力,注重的是解題思路,并不特別強(qiáng)調(diào)語言的語法等細(xì)節(jié)問題。對(duì)于非計(jì)算機(jī)類專業(yè),主要是培養(yǎng)學(xué)生程序設(shè)計(jì)的能力。因此本課程的課程目標(biāo)是使學(xué)生掌握C語言的語法規(guī)則,為后續(xù)課程的學(xué)習(xí)打下良好的程序設(shè)計(jì)分析、設(shè)計(jì)和調(diào)試基礎(chǔ),并且學(xué)生能夠以C語言為工具分析問題、解決問題,能用C語言寫出中等復(fù)雜程度的程序。
[關(guān)鍵詞]三站合一;計(jì)算機(jī);微課系統(tǒng);云計(jì)算;高校
doi:10.3969/j.issn.1673 - 0194.2016.20.140
[中圖分類號(hào)]G434;TP3-4 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2016)20-0-02
微課指在教育教學(xué)過程中圍繞某個(gè)知識(shí)點(diǎn)或技能等單一教學(xué)任務(wù)進(jìn)行教學(xué)的一種教學(xué)方式。計(jì)算機(jī)課程是高校普遍開展的實(shí)用性很強(qiáng)的課程,建立計(jì)算機(jī)微課系統(tǒng)可以結(jié)合當(dāng)下信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展成果,采用電腦網(wǎng)站、手機(jī)網(wǎng)站、微信相結(jié)合的“三站合一”技術(shù)以符合當(dāng)代高校生的網(wǎng)絡(luò)習(xí)慣,從而促進(jìn)計(jì)算機(jī)專業(yè)的課程改革,提升計(jì)算機(jī)專業(yè)的教育教學(xué)質(zhì)量。
1 “三站合一”計(jì)算機(jī)微課系統(tǒng)
“三站合一”系統(tǒng)是指集電腦網(wǎng)站、手機(jī)網(wǎng)站、微信網(wǎng)站于一體,共用一個(gè)存儲(chǔ)空間,數(shù)據(jù)自動(dòng)同步,以滿足當(dāng)代大學(xué)生多種上網(wǎng)方式的需求。微課系統(tǒng)是當(dāng)代互聯(lián)網(wǎng)技術(shù)、信息技術(shù)與先進(jìn)教育理念結(jié)合的產(chǎn)物,微課模式的適當(dāng)運(yùn)用在各專業(yè)的教育教學(xué)過程中均取得了很好的效果,在計(jì)算機(jī)領(lǐng)域也是如此。經(jīng)過精心教學(xué)設(shè)計(jì)、以多種信息形式展示的微課教學(xué)內(nèi)容,能夠突出計(jì)算機(jī)課程的重點(diǎn)內(nèi)容,強(qiáng)化計(jì)算機(jī)知識(shí)體驗(yàn),學(xué)生們可以不受時(shí)間和空間的限制,隨時(shí)隨地登錄計(jì)算機(jī)微課系統(tǒng)進(jìn)行自主學(xué)習(xí),有利于提高學(xué)生的學(xué)習(xí)興趣,增強(qiáng)他們發(fā)現(xiàn)問題、分析問題、解決問題的綜合能力。構(gòu)建“三站合一”計(jì)算機(jī)微課系統(tǒng),將計(jì)算機(jī)微課的電腦網(wǎng)站、手機(jī)網(wǎng)站、微信網(wǎng)站三站合一,實(shí)現(xiàn)共用一個(gè)管理后臺(tái),綁定同一個(gè)一級(jí)域名,上傳的微課資源三站自動(dòng)同步,系統(tǒng)根據(jù)學(xué)生們的登錄方式自動(dòng)選取適合電腦、手機(jī)、微信的瀏覽模式,使他們獲得更好的學(xué)習(xí)感受。
2 “三站合一”計(jì)算機(jī)微課系統(tǒng)設(shè)計(jì)
2.1 運(yùn)行環(huán)境
綜合考量使用、升級(jí)、維護(hù)等因素,云服務(wù)器相對(duì)于傳統(tǒng)服務(wù)器提供的支持優(yōu)勢(shì)明顯,“三站合一”計(jì)算機(jī)微課系統(tǒng)基于云計(jì)算環(huán)境設(shè)計(jì),語言環(huán)境采用PHP 5.2以上版本,數(shù)據(jù)庫使用MySql 5.0以上版本,操作系統(tǒng)采用常見的Windows、Linux、Unix、Mac等,考慮到對(duì)偽靜態(tài)(URL Rewrite)的支持,Web服務(wù)器使用IIS7.5或Apache。
2.2 響應(yīng)性開發(fā)
“三站合一”的計(jì)算機(jī)微課系統(tǒng)在接收到學(xué)生訪問請(qǐng)求時(shí),需要首先判斷學(xué)生的訪問設(shè)備是PC電腦、iPad、智能手機(jī)還是微信端,根據(jù)不同的訪問設(shè)備跳轉(zhuǎn)到不同的URL上,這就需要做響應(yīng)性開發(fā)來實(shí)現(xiàn)。其中PC電腦和iPad是一類,它們的UI一致,智能手機(jī)和微信端訪問是一類,他們的UI一致。通過服務(wù)器端判斷User Agent跳轉(zhuǎn)到不同的URL上,構(gòu)建一個(gè)data層和兩個(gè)view層,就實(shí)現(xiàn)了共用一個(gè)管理后臺(tái)、資源自動(dòng)同步、自動(dòng)適應(yīng)不同訪問設(shè)備和訪問方式的“三站合一”模式。
2.3 系統(tǒng)前臺(tái)設(shè)計(jì)
系統(tǒng)前臺(tái)是展示計(jì)算機(jī)微課信息、微課資源、在線考試與在線交流等功能的平臺(tái),根據(jù)學(xué)生不同的訪問設(shè)備設(shè)計(jì)兩個(gè)UI,分別供PC端、iPad訪問和智能手機(jī)端、微信客戶端訪問。其主要功能結(jié)構(gòu)如圖1所示。
微課信息:提供計(jì)算機(jī)專業(yè)各門課程的教學(xué)大綱、授課計(jì)劃、重點(diǎn)難點(diǎn)目錄以及現(xiàn)有微課資源目錄。
微課資源:在該模塊下,學(xué)生們可瀏覽學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)、計(jì)算機(jī)軟件課程的微課資源。
在線考試:該模塊提供自主測(cè)試和在線考試兩種功能,其中自主測(cè)試功能可指定知識(shí)點(diǎn)或章節(jié)進(jìn)行測(cè)試,并看到知識(shí)點(diǎn)講解和正確答案,在線考試則是真實(shí)考試,系統(tǒng)會(huì)記錄考試成績(jī)提供給教師。
在線交流:提供了三種線上交流方式,分別是微課論壇交流方式、QQ留言方式和微信平臺(tái)交流方式。
2.4 系統(tǒng)后臺(tái)設(shè)計(jì)
管理后臺(tái)主要用于管理員管理系統(tǒng),是網(wǎng)站中用來進(jìn)行管理的系統(tǒng)功能模塊。管理后臺(tái)是給網(wǎng)站管理員管理網(wǎng)站的頻道、模板、會(huì)員、內(nèi)容與優(yōu)化等信息。系統(tǒng)將前臺(tái)和后全分開進(jìn)行管理,最大化保證了網(wǎng)站的安全性。系統(tǒng)后臺(tái)的功能結(jié)構(gòu)如圖2所示。
系統(tǒng)設(shè)置:用于網(wǎng)站相關(guān)信息的設(shè)置,包括基本設(shè)置、文件上傳設(shè)置、數(shù)據(jù)庫設(shè)置和手機(jī)網(wǎng)站設(shè)置。在文件上傳設(shè)置中,禁止PHP、ASP、JSP等腳本擴(kuò)展名以防止木馬,在手機(jī)網(wǎng)站設(shè)置中可以綁定獨(dú)立一級(jí)域名或二級(jí)域名,設(shè)置獨(dú)立手機(jī)網(wǎng)站Logo。
內(nèi)容管理:包括頻道管理和微課管理,頻道管理用于管理系統(tǒng)所有欄目信息,微課管理用于添加、修改、刪除、排序微課資源。
互動(dòng)管理:用于查看、回復(fù)和管理學(xué)生們?cè)谡搲?、QQ和微信平臺(tái)上的提問和留言。
成員管理:用于設(shè)置管理員、教師和學(xué)生用戶的信息和權(quán)限。
2.5 微信接口實(shí)現(xiàn)
“三站合一”計(jì)算機(jī)微課系統(tǒng)通過微信接口和微信公眾平臺(tái)進(jìn)行通信,微信網(wǎng)站實(shí)際上就是手機(jī)網(wǎng)站和微信公眾平臺(tái)功能結(jié)合的體現(xiàn)。微信接口實(shí)現(xiàn)需登錄微信公眾平臺(tái)申請(qǐng)帳號(hào)并進(jìn)行微信綁定設(shè)置,將系統(tǒng)和微信公眾平臺(tái)對(duì)接起來,其步驟如下:①設(shè)置Token并保存;②點(diǎn)擊微信公眾平臺(tái)開發(fā)者中心的“修改配置按鈕”進(jìn)行參數(shù)設(shè)置;③啟用服務(wù)器配置;④將服務(wù)器配置界面獲得的AppID和AppSecret值填入微信綁定設(shè)置頁面對(duì)應(yīng)項(xiàng)。
至此微信對(duì)接完成,系統(tǒng)獲得調(diào)用微信公眾平臺(tái)的自動(dòng)回復(fù)、微信應(yīng)用等功能的權(quán)限,微信網(wǎng)站構(gòu)建完成,學(xué)生們能夠方便地通過微信客戶端訪問計(jì)算機(jī)微課系統(tǒng)。
3 結(jié) 語
隨著網(wǎng)絡(luò)技術(shù)和信息技術(shù)的不斷發(fā)展,新時(shí)期教育教學(xué)理念的變化,高校計(jì)算機(jī)課程也在進(jìn)行相應(yīng)的研究與變革,以適應(yīng)當(dāng)代大學(xué)生的學(xué)習(xí)習(xí)慣和學(xué)習(xí)方式。在云計(jì)算環(huán)境中建立“三站合一”的計(jì)算機(jī)微課系統(tǒng),為教師和學(xué)生提供了一個(gè)教學(xué)內(nèi)容豐富、訪問方便快捷的教學(xué)和資源平臺(tái),可以更高效地創(chuàng)造和使用教學(xué)資源、優(yōu)化教學(xué)方法、更新教學(xué)手段,有利于高校各專業(yè)計(jì)算機(jī)課程的教學(xué)改革與優(yōu)秀專業(yè)人才的培養(yǎng)。
主要參考文獻(xiàn)
關(guān)鍵詞:程序設(shè)計(jì);項(xiàng)目教學(xué)法;任務(wù)驅(qū)動(dòng)
中圖分類號(hào):TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 13-0000-02
《C語言程序設(shè)計(jì)》是各類院校各類專業(yè)學(xué)習(xí)計(jì)算機(jī)語言的一門啟蒙課,也是國家計(jì)算機(jī)等級(jí)考試可選編程語言之一。掌握好C語言的編程技術(shù),將為學(xué)生學(xué)習(xí)后續(xù)各專業(yè)課奠定堅(jiān)實(shí)基礎(chǔ)。C語言算法比較復(fù)雜,規(guī)則繁多,使用靈活但容易出錯(cuò),學(xué)生掌握具有一定的難度。通常該課程被作為一門公共基礎(chǔ)課,參加整個(gè)院校的統(tǒng)一考試,授課方式為每周一次理論課和一次上機(jī)課。學(xué)生普遍反映理論較抽象,課堂教學(xué)課時(shí)不夠,很難達(dá)到精通的程度,導(dǎo)致學(xué)習(xí)后續(xù)諸如《數(shù)據(jù)結(jié)構(gòu)》、《高級(jí)程序設(shè)計(jì)》等課程時(shí)較為吃力。
針對(duì)上述情況,我院采取了各種措施,比如邀請(qǐng)?jiān)谟?jì)算機(jī)語言教育領(lǐng)域有獨(dú)到見解的專家和優(yōu)秀教師一起討論、專家隨堂聽課等方式,最后以我院電信專業(yè)為改革試點(diǎn),針對(duì)專業(yè)和獨(dú)立學(xué)院學(xué)生的特點(diǎn),對(duì)學(xué)生有針對(duì)性的講授,同時(shí)從以下幾個(gè)方面進(jìn)行改革:
一、增加理論課課時(shí)量
以前的課程安排為56學(xué)時(shí),課堂講授和學(xué)生上機(jī)練習(xí)的課時(shí)數(shù)分別為32和24學(xué)時(shí),對(duì)函數(shù)和模塊設(shè)計(jì)這一部分講解較淺,且對(duì)于指針、結(jié)構(gòu)體和聯(lián)合體及文件這三部分只進(jìn)行概念介紹,但實(shí)際上這些內(nèi)容非常重要,不僅計(jì)算機(jī)等級(jí)考試C語言考核這些內(nèi)容,后續(xù)軟硬件實(shí)踐課程也均以此作為基礎(chǔ)。由于這部分內(nèi)容的缺失導(dǎo)致學(xué)生對(duì)許多實(shí)際問題不知如何編成實(shí)現(xiàn)。因此從2011級(jí)學(xué)生開始理論課課時(shí)增至40學(xué)時(shí),上機(jī)課課時(shí)維持24學(xué)時(shí)不變。
二、改革授課方式
以前該課程的教學(xué)方式,主要是教師課堂講授、學(xué)生課下練習(xí)。學(xué)生的積極性和主動(dòng)性都不高,而且感覺到該課程枯燥乏味,老師的教和學(xué)生的學(xué)都有很大的難度。采用項(xiàng)目驅(qū)動(dòng)教學(xué)法之后,主要是教師提出問題,給定開發(fā)目標(biāo),學(xué)生在教師的引導(dǎo)下,和教師一起共同完成項(xiàng)目的開發(fā)。在項(xiàng)目具體實(shí)現(xiàn)的過程中,需要用到的知識(shí)點(diǎn),比如要處理的數(shù)據(jù)及其數(shù)據(jù)的類型,在此處給學(xué)生詳細(xì)講解,這樣學(xué)生對(duì)C語言中數(shù)據(jù)的類型就有了深刻的認(rèn)識(shí)。學(xué)生通過親自參與、體會(huì)和實(shí)踐,提高學(xué)習(xí)積極性和主動(dòng)性,并更好的接受和掌握了新知識(shí)。這樣“以學(xué)生為主體、以教師為主導(dǎo)”的教學(xué)模式,能使學(xué)生最大限度地貼近實(shí)際問題,從而達(dá)到該課程的教學(xué)目標(biāo)。
(一)項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)法
所謂項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)法,是在整個(gè)教學(xué)過程中選擇一個(gè)可行的、學(xué)生感興趣的實(shí)例,提取典型工作任務(wù),將工作任務(wù)合理有序化后,對(duì)每一項(xiàng)工作任務(wù)分析所涉及的相關(guān)知識(shí),設(shè)計(jì)相應(yīng)的學(xué)習(xí)情境;針對(duì)每一種學(xué)習(xí)情境以項(xiàng)目為導(dǎo)向,以任務(wù)為驅(qū)動(dòng),逐步細(xì)化,構(gòu)成一個(gè)由淺入深的知識(shí)學(xué)習(xí)與技能訓(xùn)練有機(jī)結(jié)合的學(xué)習(xí)體系。
根據(jù)本門課程的特點(diǎn)和學(xué)生的實(shí)際情況,在整個(gè)課程教學(xué)中,以開發(fā)學(xué)生熟悉的和感興趣的“教務(wù)系統(tǒng)”為項(xiàng)目實(shí)例進(jìn)行講解,將枯燥的理論教學(xué)轉(zhuǎn)變?yōu)橹庇^的實(shí)踐操作,培養(yǎng)學(xué)生學(xué)習(xí)計(jì)算機(jī)語言的興趣。
(二)案例教學(xué)法
在每次課堂教學(xué)中,以項(xiàng)目的一個(gè)實(shí)例來推進(jìn)來課堂教學(xué)的開展。通過采用案例教學(xué),講解與任務(wù)相似的案例,使學(xué)生掌握完成任務(wù)所需的知識(shí)和技能,從而實(shí)現(xiàn)知識(shí)點(diǎn)的有效過渡和深化。由于C語言是大學(xué)中接觸的第一個(gè)編成語言,因此案例的選擇一定要接近實(shí)際,讓學(xué)生對(duì)問題的定義有明確地了解,這樣在講具體的程序設(shè)計(jì)時(shí)學(xué)生才容易理解。比如在講程序的分支結(jié)構(gòu)時(shí),以超市的結(jié)賬系統(tǒng)為例來進(jìn)行,超市推出的一系列優(yōu)惠策略,比如達(dá)到68元給5%的優(yōu)惠,達(dá)到98元給10%的優(yōu)惠等,這些優(yōu)惠條件就構(gòu)成了分支結(jié)構(gòu)的條件,通過這些實(shí)際問題的講解,使學(xué)生實(shí)現(xiàn)對(duì)各個(gè)知識(shí)點(diǎn)的理解及深化。
三、改革教學(xué)手段
以前的教學(xué)手段主要采用多媒體教學(xué),但由于程序設(shè)計(jì)課程的特殊性,僅用多媒體或傳統(tǒng)的板書很難達(dá)到該課程的要求,因此在該課程的教學(xué)中,要求將傳統(tǒng)的板書與多媒體相結(jié)合,在講解算法思路時(shí)采用板書,而講解具體實(shí)現(xiàn)代碼和執(zhí)行過程時(shí)采用多媒體,將執(zhí)行過程采用動(dòng)畫的方式實(shí)現(xiàn),這樣不僅能讓學(xué)生快速掌握課堂知識(shí),而且會(huì)節(jié)約課堂教學(xué)時(shí)間。
語言學(xué)習(xí)僅靠課堂教學(xué)很難讓學(xué)生達(dá)到精通的程度,而《C語言程序設(shè)計(jì)》學(xué)習(xí)的目的之一就是要讓學(xué)生能獨(dú)立編寫程序解決具體問題,因此我們充分運(yùn)用網(wǎng)絡(luò)資源,將上課的課件和作業(yè)的參考答案等放在服務(wù)器或局域網(wǎng)上,讓學(xué)生復(fù)習(xí)時(shí)有資料參考,同時(shí)通過QQ建立討論組,教師與學(xué)生可實(shí)時(shí)交互,及時(shí)解決學(xué)生編成中遇到的實(shí)際問題。
四、改革考核方式
以前的考核方式為平時(shí)成績(jī)占30%,期末考試成績(jī)占70%,但忽略了對(duì)上機(jī)實(shí)踐環(huán)節(jié)的考核。然而,電信系各專業(yè)的上機(jī)實(shí)踐非常重要,通過實(shí)踐才能提升學(xué)生的實(shí)踐能力。大部分學(xué)生在大二下學(xué)期會(huì)報(bào)考全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言,而且電信系在《C語言程序設(shè)計(jì)》課程后開設(shè)了《數(shù)據(jù)結(jié)構(gòu)》、《單片機(jī)原理》、《嵌入式系統(tǒng)》等以C語言作為基礎(chǔ)的課程。因此,培養(yǎng)學(xué)生熟練掌握C語言,并強(qiáng)化動(dòng)手能力對(duì)學(xué)生的繼續(xù)深造和就業(yè)起到非常重要的作用。鑒于此,考核方式改為平時(shí)成績(jī)占15%,上機(jī)實(shí)驗(yàn)占25%,筆試成績(jī)占60%,并增設(shè)期中考試。期中考試采用隨堂考核形式,成績(jī)以5%的比例記入平時(shí)成績(jī)中。
在本年度《C語言程序設(shè)計(jì)》課程教學(xué)中,針對(duì)電信11級(jí)學(xué)生實(shí)施了該改革措施,將項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)和案例教學(xué)法應(yīng)用到教學(xué)設(shè)計(jì)中,并結(jié)合課程的特點(diǎn),對(duì)該教學(xué)方法進(jìn)行了不斷的改進(jìn)和具體化,實(shí)踐證明,教學(xué)效果顯著。
參考文獻(xiàn):
[1]熊芳敏,許爍娜.C語言課程教學(xué)探討[J].計(jì)算機(jī)教育,2010(13):105—106
[2]邵玉祥,陳青.“案例教學(xué)+項(xiàng)目教學(xué)法"在計(jì)算機(jī)語言教學(xué)中的互補(bǔ)應(yīng)用[J].高教論壇,2012,2
關(guān)鍵詞:獨(dú)立學(xué)院;C語言;學(xué)生學(xué)習(xí)特點(diǎn);困難;教學(xué)方法
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)25-7176-02
Independent Colleges C Language Teaching Test
LIU Li-juan
(Nanjing Normal University Taizhou College, Taizhou 225300, China)
Abstract: C language is one of the Language Tests which an independent non-computer science and engineering college students in obtaining bachelor's degree level certificates must participate in.Examination pass rates over the years reflect that, C language have a certain degree of difficulty, Secondary examination pass rate was generally not high. How to make the C language teaching more effective for students to grasp the main points to improve programming ability, successfully passed the test, this is a problem worthy of careful consideration. From characteristics of students in the independent College, C language learning difficulties, thinking of C language teaching methods several aspects, followed by the C language Teaching Test of independent Institute are discussed,expectations are constantly in search of better teaching methods.
Key words: Independent Institute; C language; student learning characteristics; difficulties; teaching methods
在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,各種計(jì)算機(jī)軟件開發(fā)語言是計(jì)算機(jī)更新?lián)Q代的一個(gè)重要條件,常見的有VB、C、C++、C#.NET等等。其中,C語言可移植性好,既具有高級(jí)語言的特點(diǎn),又具有低級(jí)語言的許多特點(diǎn),因此它屬于一種中間語言一直廣泛使用到今天。特別是在高校,《C語言程序設(shè)計(jì)》這門課一般面向初學(xué)程序設(shè)計(jì)的學(xué)生開設(shè),掌握C語言的精髓,是學(xué)生學(xué)好其他后續(xù)專業(yè)課程的關(guān)鍵。對(duì)于獨(dú)立學(xué)院要參加等級(jí)考試的學(xué)生來說,C語言學(xué)習(xí)要求更高、難度更大,因此要針對(duì)特殊環(huán)境下學(xué)生的特點(diǎn)不斷改進(jìn)教學(xué)方法以達(dá)到最終的教學(xué)目標(biāo)。通過多年教學(xué),現(xiàn)對(duì)獨(dú)立學(xué)院C語言等級(jí)考試教學(xué)做如下幾點(diǎn)探討。
1 獨(dú)立學(xué)院學(xué)生的學(xué)習(xí)特點(diǎn)
獨(dú)立學(xué)院招收的本三批次學(xué)生,大多在學(xué)習(xí)能力、學(xué)習(xí)自主性方面還是稍差的,學(xué)習(xí)過程中,習(xí)慣于接受老師課本上基本知識(shí)點(diǎn)的講解,對(duì)于補(bǔ)充提高的內(nèi)容,比較難于掌握,加上課后幾乎不問問題,自學(xué)能力差,不擅長(zhǎng)復(fù)結(jié),一旦有問題得不到及時(shí)解決,就會(huì)在后續(xù)學(xué)習(xí)過程中越積越多,從而導(dǎo)致整門課程學(xué)習(xí)的惡性循環(huán),考試復(fù)習(xí)更是無從下手。
2 C語言學(xué)習(xí)中存在的困難
C語言學(xué)習(xí)中存在的困難主要體現(xiàn)在教學(xué)過程中,教學(xué)過程涉及到兩個(gè)重要方面:教材內(nèi)容和教學(xué)方法。就教材內(nèi)容而言,C語言教學(xué)使用的是譚浩強(qiáng)編寫的《C程序設(shè)計(jì)》。整本教材所包含的內(nèi)容比較側(cè)重于理論知識(shí)點(diǎn)的講解,適當(dāng)加上了一些實(shí)例分析,而不是一本側(cè)重于培養(yǎng)學(xué)生編程能力的教材。書中包含的基本知識(shí)點(diǎn)很多,而且相對(duì)而言顯得比較瑣碎,但前后章節(jié)又彼此相輔相成,學(xué)生如果不花大量時(shí)間去記憶,根本掌握不了最基礎(chǔ)的語法。
目前在C語言教學(xué)過程中,所使用的教學(xué)方法存在以下問題:
1)教學(xué)過程枯燥
有的老師在教學(xué)過程中使用多媒體課件PPT教學(xué),但PPT上的內(nèi)容跟書上的幾乎一樣,從課件上看不出任何重點(diǎn)、難點(diǎn)的標(biāo)注,上課相當(dāng)于加上稍許講解從頭到尾把書上內(nèi)容讀了一遍。學(xué)生本身就覺得書本上理論知識(shí)枯燥,如果教學(xué)過程安排不恰當(dāng),學(xué)生從心理上就會(huì)逐漸有排斥性,從而導(dǎo)致他們從一開始就沒興趣、不好好學(xué)的現(xiàn)象。
2)忽視教學(xué)方法的總結(jié)
事實(shí)證明,C語言中有很多學(xué)生容易混淆的知識(shí)點(diǎn),特別是在學(xué)到后續(xù)章節(jié)例如函數(shù)的時(shí)候,學(xué)生編寫函數(shù)調(diào)用程序往往會(huì)出現(xiàn)理不清思路、不知如何下手的狀況,不清楚被調(diào)用函數(shù)和調(diào)用函數(shù)分別如何定義、如何編程,如果在授課過程中教師能夠及時(shí)總結(jié),學(xué)生理清了思路,就可以很順利地去解決問題了。
3)忽視學(xué)生編程能力的提高
為了應(yīng)付等級(jí)考試,有的老師一味追求題海戰(zhàn)術(shù),認(rèn)為學(xué)生練習(xí)題目做得越多運(yùn)用越熟練,但在熟練的同時(shí),是否考慮到這樣兩個(gè)問題:有些學(xué)生一開始就做不下去反過來抄襲答案;使學(xué)生重復(fù)做同類型題目會(huì)浪費(fèi)學(xué)生大量的時(shí)間。再加上老師如果不注重強(qiáng)調(diào)編程題算法的重要性,學(xué)生編程能力往往得不到提高。
4)不了解學(xué)生的掌握程度
教學(xué)過程是教和學(xué)的統(tǒng)一體,忽視任何一方整個(gè)教學(xué)效果都不會(huì)理想。因此在教學(xué)過程中,不僅要注重教師的教,也要注重學(xué)生的學(xué)。如果僅僅考慮如何教,教師就不能接收到來自學(xué)生的信息反饋,從而無法根據(jù)學(xué)生的學(xué)習(xí)情況及時(shí)改進(jìn)教學(xué)方法,調(diào)整教學(xué)進(jìn)度。而在很多授課過程中,僅僅只是教師的講解,沒有任何跟學(xué)生的提問互動(dòng)思考等過程,或者課后跟學(xué)生也毫無交流。缺少了學(xué)這樣一個(gè)巨大的信息反饋渠道,教學(xué)過程根本無法很好的完成。
3 C語言教學(xué)方法思考
3.1 教材總體把握
1)要掌握若干數(shù)據(jù)類型,包括char、int、float等基本數(shù)據(jù)類型和數(shù)組、結(jié)構(gòu)體、共用體等構(gòu)造數(shù)據(jù)類型,這是程序中最基本的數(shù)據(jù)存儲(chǔ)方式。
2)掌握三種基本的程序結(jié)構(gòu):順序、選擇、循環(huán)。任何一個(gè)復(fù)雜的程序,都是由三種基本結(jié)構(gòu)組成的。其中,循環(huán)是重點(diǎn)也是難點(diǎn)。
3)C語言使用函數(shù)來實(shí)現(xiàn)某個(gè)特定功能。
4)C語言提供了一個(gè)十分便利的工具――指針,它能直接指向內(nèi)存空間單元,從而可以更加方便地操作變量,簡(jiǎn)化程序設(shè)計(jì)。
3.2 具體教學(xué)方法
1)重視理論基礎(chǔ)
通過清晰的講解讓學(xué)生打下扎實(shí)的理論基礎(chǔ),在學(xué)生記憶知識(shí)點(diǎn)的同時(shí)利用典型題目,幫助學(xué)生靈活應(yīng)用所學(xué)知識(shí),及時(shí)鞏固。
2)讓初學(xué)者學(xué)會(huì)讀程序
初學(xué)程序設(shè)計(jì),不會(huì)編寫程序代碼屬正?,F(xiàn)象。帶領(lǐng)學(xué)生從一開始多看程序,閱讀的程序越多,解決不同問題的算法也就能夠積累越多。讀程序的最大好處是先學(xué)別人怎么寫程序,有了一定積累再自己嘗試去動(dòng)手編寫程序。在記憶算法的同時(shí),可以發(fā)現(xiàn)很多問題歸根到底可以使用同一方法解決,因此在閱讀程序的過程中還要學(xué)會(huì)算法的歸類。
3)注意教學(xué)方法的總結(jié)
在此對(duì)C語言中的兩個(gè)難點(diǎn)函數(shù)的編寫和指針分別作總結(jié)。
函數(shù)調(diào)用時(shí),main函數(shù)的框架一般是變量定義、簡(jiǎn)單輸入、函數(shù)調(diào)用、簡(jiǎn)單輸出,而實(shí)現(xiàn)某個(gè)特定功能的函數(shù)要看成一個(gè)整體單獨(dú)定義,其框架一般是變量定義、實(shí)現(xiàn)函數(shù)功能的處理語句、返回值語句。特別是對(duì)于遞歸函數(shù)的編寫,可以遵循“找遞歸公式?寫遞歸函數(shù)?補(bǔ)充main函數(shù)”的規(guī)則,這種方法對(duì)于學(xué)生理解“漢諾塔”問題相對(duì)容易些。對(duì)于嵌套函數(shù),建議根據(jù)算法先寫出要使用到的幾個(gè)空函數(shù)框架,再逐個(gè)補(bǔ)全各函數(shù)語句。
對(duì)于指針這章,關(guān)鍵要抓住變量的入口地址,其中所對(duì)應(yīng)的有單個(gè)變量的地址、數(shù)組入口地址、函數(shù)的入口地址。
指向數(shù)組的指針,可以定義一個(gè)指向數(shù)組入口地址的指針變量p,通過p++使指針指向數(shù)組的每一個(gè)元素,因此*p可代替數(shù)組的每一個(gè)元素,避免了使用下標(biāo)法來引用元素。字符串的指針就是指向數(shù)組的指針的一個(gè)特例,特別要注意經(jīng)常使用字符串結(jié)束標(biāo)記‘\0’作為循環(huán)結(jié)束的判斷條件。
指向函數(shù)的指針很簡(jiǎn)單,因?yàn)樗冀K指向函數(shù)的入口,可以在指針變量名前加*就可以代替函數(shù)名進(jìn)行使用。一般使用指向函數(shù)的指針有這樣一個(gè)特殊場(chǎng)合,一個(gè)函數(shù)有多個(gè)參數(shù),多次調(diào)用此函數(shù)時(shí),每次前幾個(gè)參數(shù)相同,而最后一個(gè)參數(shù)不同,最后一個(gè)參數(shù)可以利用一個(gè)指向函數(shù)的指針來實(shí)現(xiàn),每次使指針指向另外幾個(gè)不同的函數(shù)。例如,在編寫一個(gè)求定積分的通用函數(shù)時(shí),下限、上限保持不變,而每次函數(shù)表達(dá)式不同,我們就可以用此方法來實(shí)現(xiàn)。
返回指針值的函數(shù)一般在函數(shù)被調(diào)用后,會(huì)返回一個(gè)指針,以便于主函數(shù)利用此指針進(jìn)行其他操作,一般返回指針值的函數(shù)可用在查找信息的編程中。
指針數(shù)組和指向指針的指針,通常要聯(lián)合起來使用,因?yàn)橹赶蛑羔樀闹羔槥槎?jí)指針,必須通過一級(jí)指針才能與變量相互引用,而指針數(shù)組是一個(gè)很好的中介,它可以將若干一級(jí)指針聚集起來,指向若干個(gè)變量。這時(shí),我們只要通過一個(gè)二級(jí)指針就可以很方便地指向指針數(shù)組的每一個(gè)元素,從而間接地指向每一個(gè)變量。
4)重視上機(jī)操作
一般上機(jī)課時(shí)間有限,因此建議課后讓學(xué)生動(dòng)手在紙上編寫代碼,上機(jī)課主要抓緊時(shí)間進(jìn)行調(diào)試。老師要重點(diǎn)講解編程題目的算法,提醒學(xué)生可以將大的程序分解成熟悉的小程序編寫,再將小程序連接起來,上機(jī)大部分時(shí)間還是讓學(xué)生自主完成程序的調(diào)試,這樣有利于學(xué)生自我總結(jié)提高,掌握編程技巧。
3.3 信心教學(xué)
教師在平時(shí)的教學(xué)過程中,首先要給學(xué)生樹立起學(xué)習(xí)的信心,激發(fā)他們的學(xué)習(xí)激情。多年來,C語言的教學(xué)都是以輸出“HELLO WORLD”開始講解程序設(shè)計(jì)語言的,該程序過于平淡,不能引起學(xué)生的學(xué)習(xí)興趣。我們可以考慮演示一個(gè)事先編好的小游戲程序,從一開始吸引學(xué)生的注意力,激發(fā)其濃厚的學(xué)習(xí)興趣。在學(xué)習(xí)過程中,要發(fā)揮學(xué)生的學(xué)習(xí)信心,可以采取諸如:編故事提高語言的趣味性、引用經(jīng)典數(shù)學(xué)問題、讓學(xué)生親自參與等方法,讓學(xué)生在不知不覺中即學(xué)到了知識(shí),又活躍了課堂氣氛。最終,通過等級(jí)考試的考核讓學(xué)生實(shí)現(xiàn)其信心。
C語言的學(xué)習(xí)存在一定難度,對(duì)于獨(dú)立學(xué)院的學(xué)生來說參加等級(jí)考試學(xué)習(xí)難度更大,因此在教學(xué)過程中,我們要不斷研究采用合適的教學(xué)方法讓學(xué)生產(chǎn)生學(xué)習(xí)興趣,掌握學(xué)習(xí)方法、勤于做題、自主編程,最終順利地通過等級(jí)考試。
參考文獻(xiàn):
[1] 王淑敬. 關(guān)于C語言教學(xué)的一點(diǎn)體會(huì)[J]. 計(jì)算機(jī)科學(xué),2008.
[2] 趙妮, 熊高君. 激活課堂氣氛,提升學(xué)習(xí)興趣――談C語言課堂教學(xué)方法[J].教育與教學(xué)研究,2008.12.
[3] 何岸. 論《C語言程序設(shè)計(jì)》課程的趣味教學(xué)[J]. 高等函授學(xué)報(bào)(自然科學(xué)版),2008.10.
1.1 計(jì)算機(jī)語言類課程的特點(diǎn)
計(jì)算機(jī)語言類課程是高等學(xué)校計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)指定的必修課。開設(shè)計(jì)算機(jī)語言課程的主要目的是培養(yǎng)大學(xué)生的信息技術(shù)素養(yǎng),提高學(xué)生利用計(jì)算機(jī)分析和解決實(shí)際問題的能力,使之具有較強(qiáng)的軟件應(yīng)用能力和一定的程序設(shè)計(jì)能力。計(jì)算機(jī)語言類課程不像其他學(xué)科的內(nèi)容可以反復(fù)使用,它是隨著信息技術(shù)的發(fā)展而需要不斷的更新;計(jì)算機(jī)語言也是一門操作性很強(qiáng)的課程,它比以往任何一門課程更強(qiáng)調(diào)學(xué)生的操作能力;計(jì)算機(jī)語言類課程的知識(shí)看起來都是固定模式,而真正在應(yīng)用于軟件開發(fā)時(shí)卻是千變?nèi)f化的,因此這門課程具有很強(qiáng)的創(chuàng)造性。
1.2 計(jì)算機(jī)語言類課程教學(xué)存在的問題
計(jì)算機(jī)語言類考試不管是校級(jí)的、省級(jí)的,還是國家級(jí)的,不管是筆試考試,還是網(wǎng)考,題型主要有選擇、填空(完整程序、程序?qū)懡Y(jié)果)、程序改錯(cuò)和程序設(shè)計(jì)這四種題型,體現(xiàn)了對(duì)學(xué)生計(jì)算機(jī)語言類課程的知識(shí)的運(yùn)用能力和編程能力的考察。筆者教授計(jì)算機(jī)語言類課程有十余年,學(xué)生學(xué)習(xí)該類課程時(shí),普遍反映上課聽老師講題目的算法,即解決思路,都能聽懂,但是如果給一道未做過的題或改動(dòng)的題,學(xué)生獨(dú)立解決就出現(xiàn)問題。主要原因是:動(dòng)手太少,在整個(gè)學(xué)習(xí)中一直跟在老師的后面,缺少思考的機(jī)會(huì),計(jì)算機(jī)語言類課程知識(shí)的運(yùn)用能力和編程能力也隨之薄弱。在教學(xué)中應(yīng)注重學(xué)生思維能力的培養(yǎng),思維能力是“根”,無“根”求“果”不得“果”,“根”深,自然結(jié)“碩果”。
2 以學(xué)生思維訓(xùn)練為主體的教學(xué)模式
思維能力是衡量大學(xué)生思維能力和素養(yǎng)的一個(gè)重要方面,掌握好的思維方法能使學(xué)習(xí)融會(huì)貫通。2010年7月在西安交通大學(xué)舉辦了首屆“九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)課程研討會(huì)”。與會(huì)的大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)專家一致達(dá)成共識(shí):大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的核心任務(wù)是培養(yǎng)學(xué)生的計(jì)算思維能力,并由此建設(shè)更加完備的計(jì)算機(jī)基礎(chǔ)課程體系和教學(xué)內(nèi)容。筆者根據(jù)多年的教學(xué)經(jīng)驗(yàn)、學(xué)生學(xué)習(xí)和認(rèn)知特點(diǎn),對(duì)計(jì)算機(jī)語言類課程的教學(xué)模式進(jìn)行了實(shí)踐性的探索,通過計(jì)算機(jī)語言類知識(shí)這個(gè)媒介讓學(xué)生學(xué)會(huì)學(xué)習(xí),強(qiáng)調(diào)的是認(rèn)知過程(學(xué)習(xí)方法及學(xué)習(xí)體驗(yàn)),以思維訓(xùn)練(激發(fā)思考―學(xué)會(huì)思考―運(yùn)用思考―享受思考)為主線,通過對(duì)知識(shí)的學(xué)習(xí)來提高學(xué)生的思維能力,引導(dǎo)并支持學(xué)生“主動(dòng)學(xué)”而非“被動(dòng)學(xué)”。無論是課堂教學(xué),還是課后訓(xùn)練,都要以思維訓(xùn)練為主線。
2.1 課堂上注重思維訓(xùn)練
打破傳統(tǒng)的以教師為主的課堂教學(xué)方法,一定要讓學(xué)生加入進(jìn)來,將學(xué)生定為主體。如何才能將學(xué)生轉(zhuǎn)變?yōu)橹黧w呢?不是讓學(xué)生來講課,也不是不停的問學(xué)生。而是把學(xué)生的思維動(dòng)起來,并且達(dá)到開闊,即在教師的引導(dǎo)下充分發(fā)揮學(xué)生學(xué)習(xí)的主動(dòng)性和思維性。如何才能達(dá)到這種效果呢?主要做到以下兩點(diǎn):
2.1.1 創(chuàng)造和諧寬松的討論式的課堂氣氛
課堂之上,教師要以和藹的態(tài)度對(duì)待每個(gè)學(xué)生,對(duì)學(xué)生多表揚(yáng)、鼓勵(lì),即便遇到“萬馬齊喑”的尷尬局面,也不妨用幽默和調(diào)侃來打破僵局。只要學(xué)生上課認(rèn)真聽講,獨(dú)立思維,回答問題即使是錯(cuò)誤的,也要表揚(yáng)其大膽思維。給學(xué)生創(chuàng)造一個(gè)討論式的課堂環(huán)境,這個(gè)環(huán)境的主角是每個(gè)學(xué)生,讓他們感覺不是在上課,而是在討論一個(gè)話題,教師也是這個(gè)討論組的成員之一,教師的作用是拋出問題,引導(dǎo)大家積極思維,踴躍參加。
2.1.2 將思維方式作為比知識(shí)還重要的“關(guān)注點(diǎn)”
在教學(xué)過程中將“知識(shí)”背后的規(guī)律、方法、思維方式作為比知識(shí)還重要的“關(guān)注點(diǎn)”,清晰地呈現(xiàn)出來,并在訓(xùn)練中得到強(qiáng)化,形成能力,并在進(jìn)一步的訓(xùn)練中得到遷移。計(jì)算機(jī)語言類的課程,除了基礎(chǔ)知識(shí)外,三大結(jié)構(gòu)(順序、選擇、循環(huán))、函數(shù)等知識(shí)點(diǎn)都需要通過實(shí)例來鞏固的。在講實(shí)例時(shí),一定要做到舉一反三。比如講單重循環(huán)時(shí),一般都會(huì)講1~100求和這道題,這道題關(guān)鍵是設(shè)置初始值和用到一重循環(huán)結(jié)構(gòu)。學(xué)生掌握這道題之后,再引導(dǎo)學(xué)生去解決1~100的偶數(shù)和、奇數(shù)和,甚至是S=1/(1*2)+1/(2*3)+1/(3*4)+…前50項(xiàng)之和類似的題目。這樣學(xué)生會(huì)在思維中發(fā)現(xiàn)規(guī)律,在思維中學(xué)會(huì)總結(jié),大大提升了學(xué)生的編程能力。經(jīng)過課堂大量的訓(xùn)練,當(dāng)學(xué)生獨(dú)立解決任何一道編程題,不會(huì)出現(xiàn)束手無策的局面,讀完題目,會(huì)在思考中理清頭緒。
2.2 課后注重思維訓(xùn)練
課堂上的思維訓(xùn)練也要延伸到課下,課下除了安排學(xué)生復(fù)習(xí)已學(xué)內(nèi)容和預(yù)習(xí)新知識(shí)之外,還有一項(xiàng)非常重要的任務(wù)是互改作業(yè)。傳統(tǒng)的作業(yè)批改方式是學(xué)生將作業(yè)交給老師,老師改后發(fā)給學(xué)生,由于時(shí)間的關(guān)系,老師不可能將每個(gè)錯(cuò)題都講解。編程題的最大特點(diǎn)就是解決問題的方法不是唯一的,也就是一道題有多種答案。讓學(xué)生互改作業(yè),對(duì)學(xué)生最直接的好處有兩個(gè):一是,幫同學(xué)糾正程序中的語法錯(cuò)誤或語義錯(cuò)誤,這樣可以避免自己以后犯類似的錯(cuò)誤,對(duì)于常考的程序改錯(cuò)題就不會(huì)懼怕了;二是,同學(xué)的解題方法可能不一樣,在改題中,思維又訓(xùn)練了一次,提升了學(xué)生完整程序和閱讀程序?qū)懡Y(jié)果的做題能力。教師在作業(yè)批改中的任務(wù)是對(duì)學(xué)生的作業(yè)以報(bào)告的形式總結(jié),報(bào)告主要包括:總結(jié)學(xué)生程序代碼中的語法錯(cuò)誤和語義錯(cuò)誤,將學(xué)生所有不同的解題方法都列出來,并對(duì)這些方法進(jìn)行分析和比較。通過這種做法,不僅拓寬了學(xué)生的思維,開闊了同學(xué)的眼界,提升了學(xué)生編程能力,同時(shí)也加深了學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣,做到了事半功倍的效果。
摘要:本文主要介紹了C++程序設(shè)計(jì)課程教學(xué)的一些實(shí)踐經(jīng)驗(yàn),對(duì)C++教學(xué)方式及課程設(shè)計(jì)、考試環(huán)節(jié)等方面的改革進(jìn)行了探討。
關(guān)鍵詞:教學(xué)方法;程序設(shè)計(jì);C++;考試方式
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
1C++程序設(shè)計(jì)教學(xué)的探索
我校屬于二類本科院校,在1999年就在計(jì)算機(jī)專業(yè)正式開設(shè)“C++程序設(shè)計(jì)”,總學(xué)時(shí)75學(xué)時(shí),教學(xué)中采用錢能、譚浩強(qiáng)主編的教材。2007年以后,根據(jù)實(shí)際教學(xué)情況,通過深入分析研究,我們認(rèn)為將C++語言課程教學(xué)時(shí)數(shù)加大到90學(xué)時(shí)為宜,同時(shí)將該課程分為兩個(gè)學(xué)期,并以C++教學(xué)為突破口,培養(yǎng)學(xué)生的編程思想,訓(xùn)練學(xué)生的編程思維,加強(qiáng)學(xué)生的技能訓(xùn)練,培養(yǎng)學(xué)生面向?qū)ο蟮某绦蛟O(shè)計(jì)能力。
2教學(xué)內(nèi)容和方式的改革
(1) 突出關(guān)鍵技術(shù)――異常處理、模板的教學(xué)
根據(jù)當(dāng)前實(shí)際大型軟件項(xiàng)目開發(fā)的需要,突出異常處理、模板相關(guān)內(nèi)容的教學(xué)。不是將模板作為一種語法現(xiàn)象,而是作為一個(gè)有力的工具用于教材所涉及的全部數(shù)據(jù)結(jié)構(gòu)基本知識(shí),包括順序表、鏈表、棧、隊(duì)、二叉樹以及查找排序算法。同時(shí)介紹標(biāo)準(zhǔn)模板庫的簡(jiǎn)單使用方法。最新發(fā)展的ISO14882 C++語言標(biāo)準(zhǔn)一個(gè)較大的改變是把模板引入標(biāo)準(zhǔn)庫,使用模板類來代替?zhèn)鹘y(tǒng)的C++中定義的類,實(shí)現(xiàn)通用的與數(shù)據(jù)類型無關(guān)的算法(參數(shù)化程序設(shè)計(jì))。
(2) 以實(shí)例為引導(dǎo),從而讓學(xué)生掌握算法和語法的使用
要具體降低難度,首先要深刻理解C++語言的關(guān)鍵技術(shù),要有重點(diǎn),不能面面俱到,有所失,才能有所得。圍繞關(guān)鍵技術(shù)“精講多練”,可以花較少的學(xué)時(shí)取得更好的效果。講實(shí)例的時(shí)候,要盡量避免講解書上那些和數(shù)學(xué)、物理等問題比較密切的程序,這是因?yàn)閷W(xué)生的程度不同,有的同學(xué)對(duì)那些高深的數(shù)學(xué)和物理問題還沒有搞懂,卻讓他去編寫程序這是不現(xiàn)實(shí)的。會(huì)讓學(xué)生感到學(xué)習(xí)基礎(chǔ)語言就那么難,從而產(chǎn)生厭學(xué)情緒,可以從現(xiàn)實(shí)生活中找一些例子,引起學(xué)生的學(xué)習(xí)興趣。如剛開始學(xué)習(xí)的時(shí)候,可以編一個(gè)小軟件,讓學(xué)生明白輸入輸出語句在計(jì)算機(jī)中的應(yīng)用,例如:
#include
void main( )
{
inta;
cout
cout
cout
cout
cout
cout
cout
cin>>a;
cout
}
這個(gè)程序很簡(jiǎn)單,但通過這樣的例子讓學(xué)生明白編程是怎么回事,輸入輸出語句在程序的做用,隨著學(xué)習(xí)的深入,可以以這個(gè)程度為主,為這個(gè)程序相應(yīng)地增加新的功能,不斷地進(jìn)行完善,從而引起學(xué)生的學(xué)習(xí)興趣,從被動(dòng)學(xué)習(xí)變?yōu)橹鲃?dòng)學(xué)習(xí)。
當(dāng)學(xué)習(xí)完分支語句后,就可以在程序后加入新的功能,完成用戶選擇的加、減、乘、除運(yùn)算功能,當(dāng)循環(huán)學(xué)完以后,可以新加入一個(gè)功能“退出”。最后可以完成一個(gè)如下面所示功能的程序:
一級(jí)菜單:
電腦出題
自我出題
幫助
退出
二級(jí)菜單:
加
減
乘
除
返回
當(dāng)然,還可以跟距實(shí)際情況,添加新的功能,最后還可以引導(dǎo)學(xué)生進(jìn)行軟件界面的設(shè)計(jì),從整體上完成一個(gè)軟件開發(fā)。
開始以一個(gè)簡(jiǎn)單和現(xiàn)實(shí)生活有關(guān)的程序?yàn)橹鞲桑饘W(xué)生的學(xué)習(xí)興趣,隨著學(xué)習(xí)的深入,可以通過在這個(gè)程序上添加新的功能,提高學(xué)生在學(xué)習(xí)上的主動(dòng)性,主動(dòng)找出軟件中的問題,不斷的思索,提出新問題、新功能加到這個(gè)軟件中,當(dāng)學(xué)習(xí)結(jié)束,學(xué)生也就明白編程是怎么回事,怎樣進(jìn)行編程。
(3) 運(yùn)用多媒體教室進(jìn)行直觀教學(xué)
教師在教學(xué)初期的課堂教學(xué)中應(yīng)多做控制臺(tái)應(yīng)用程序設(shè)計(jì)全過程演示。使用多媒體教學(xué)可以達(dá)到以下效果:①在用電子教案進(jìn)行講解時(shí),使用多媒體技術(shù),做到圖文聲并茂,可以大大激發(fā)學(xué)生的學(xué)習(xí)興趣。②演示程序的調(diào)試與運(yùn)行過程,真正實(shí)現(xiàn)了“用計(jì)算機(jī)教計(jì)算機(jī)”,使教學(xué)更具直觀性和互動(dòng)性,同時(shí)大大加快了授課的速度。
(4) 強(qiáng)調(diào)程序設(shè)計(jì)思想
在面向過程的前幾章采用流程圖,即突出程序設(shè)計(jì)而不是語法。強(qiáng)調(diào)算法和設(shè)計(jì),一些過于細(xì)節(jié)化的內(nèi)容盡可能少講,重點(diǎn)在基本的常用語法,便于學(xué)生掌握要點(diǎn)、重點(diǎn)。在面向?qū)ο笤O(shè)計(jì)部分時(shí),通過流行的UML描述C++類,給學(xué)生以直觀地了解。
(5) 網(wǎng)絡(luò)教學(xué)網(wǎng)站建設(shè)
已著手建立以教師為主導(dǎo)、學(xué)生為主體的自主學(xué)習(xí)的交互式網(wǎng)絡(luò)教學(xué)環(huán)境,通過網(wǎng)絡(luò)提供的大量資源,有效地拓展了 C++ 教學(xué)空間,使 C++ 語言程序設(shè)計(jì)教學(xué)內(nèi)容更豐富,教學(xué)方式更靈活,教學(xué)手段更先進(jìn),更有利于調(diào)動(dòng)學(xué)生學(xué)習(xí)興趣及學(xué)生個(gè)性化發(fā)展。
3課程設(shè)計(jì)的改革
采用研究型學(xué)習(xí)方法,學(xué)生分組合作進(jìn)行課程設(shè)計(jì)。教師布置多道題目,題目按設(shè)計(jì)思想分為兩大類:
(1) 采用C++過程化程序設(shè)計(jì)方法,設(shè)計(jì)以下系統(tǒng)。
職工信息管理系統(tǒng)
圖書管理系統(tǒng)
學(xué)生成績(jī)管理系統(tǒng)
作一個(gè)背單詞的小程序
旅館管理系統(tǒng)中
電腦報(bào)價(jià)系統(tǒng)
(2) 用C++面向?qū)ο蟪绦蛟O(shè)計(jì)方法,要求使用對(duì)象/類,繼承,多態(tài)性等技術(shù)。設(shè)計(jì)以下程序。
銷售管理系統(tǒng)
高校工資管理系統(tǒng)
學(xué)生通訊系統(tǒng)
選課系統(tǒng)(學(xué)生選課模塊)
選課系統(tǒng)(教師模塊)
編寫一個(gè)string類,完善串的基本操作
學(xué)生從兩大類題目中各自選一題,并且三人一組,自愿結(jié)合。學(xué)生在掌握了C++基本方法和解決問題的途徑后,對(duì)自己感興趣的內(nèi)容,自然愿意努力去尋找答案,這比從老師那里得到答案要強(qiáng)得多。再難他也認(rèn)為不難。如果小組成員搭配合理,基礎(chǔ)較差的同學(xué)也可以跟上進(jìn)度,至少有一次全過程的學(xué)習(xí)機(jī)會(huì)。教師在此階段只需提醒學(xué)生合理分配工作時(shí)間,注意小組成員之間的溝通,幫助把握進(jìn)度。
4考試方式的改革
C++程序設(shè)計(jì)課程考試,分兩次筆試和一次上機(jī)??偝煽?jī)由筆試(60%)、上機(jī)(30%)和平時(shí)作業(yè)(10%)合成。上機(jī)測(cè)試主要考察學(xué)生實(shí)際動(dòng)手能力,我院采用的形式是出8道編程題,學(xué)生抽取其中2題,在60分鐘內(nèi)完成。上機(jī)測(cè)試極大的調(diào)動(dòng)學(xué)生主動(dòng)上機(jī)調(diào)試程序的熱情。從考試結(jié)果來看,學(xué)生上機(jī)調(diào)試開發(fā)能力明顯好于往屆學(xué)生。
5結(jié)束語
通過以上形式的改革,客觀的評(píng)價(jià)大部分學(xué)生的動(dòng)手能力比過去的教學(xué)方法下培養(yǎng)的學(xué)生有明顯的提高,他們學(xué)到的本領(lǐng)不是對(duì)付卷面考試的能力,而是編程的能力。但是C++程序設(shè)計(jì)課程的教學(xué)涉及到諸多方面的因素,就要求我們?cè)诮虒W(xué)中針對(duì)具體情況及時(shí)加以調(diào)整,激發(fā)學(xué)生的學(xué)習(xí)興趣,以達(dá)到較好的教學(xué)效果。
參 考 文 獻(xiàn)
[1] 陸偉. C++語言教學(xué)研究和體會(huì)[J]. 科技信息(學(xué)術(shù)版),2006,(11).
[2] 錢能. C++程序設(shè)計(jì)教程[M]. 北京:清華大學(xué)出版社,2003.