匯編語(yǔ)言課程考試命題與試題庫(kù)組建研究
發(fā)布時(shí)間:2019-08-07 來(lái)源: 歷史回眸 點(diǎn)擊:
摘要:本文分析了匯編語(yǔ)言程序設(shè)計(jì)課程的教學(xué)重點(diǎn),歸納、篩選出該課程的五種考試題型,對(duì)該課程的試題庫(kù)組建與考試系統(tǒng)的設(shè)計(jì)進(jìn)行了總結(jié)探討,提出并論述了標(biāo)準(zhǔn)試卷模板、四色原理和人工智能原理在試題庫(kù)構(gòu)建、試卷生成、自動(dòng)判分等問(wèn)題域的應(yīng)用問(wèn)題。
關(guān)鍵詞:匯編語(yǔ)言;試題庫(kù);在線考試;標(biāo)準(zhǔn)試卷模板;四色原理;AI;專家系統(tǒng)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1672-5913 (2007) 20-0056-06
1引言
現(xiàn)代課程論首次將泰勒的“評(píng)價(jià)”原理引入課程論[1],試圖通過(guò)評(píng)價(jià)改進(jìn)課程、改進(jìn)教學(xué)。課終考試則是課程評(píng)價(jià)的基本手段?荚囘@根“指揮棒”的作用誰(shuí)也難以抗拒。畢竟考什么和怎樣考會(huì)直接影響教師教什么、怎樣教,以及學(xué)生學(xué)什么、怎樣學(xué)。難怪有訪問(wèn)學(xué)者撰文介紹美國(guó)某高校的情況,竟是“為考試而教,為考試而學(xué)”[2]。仔細(xì)讀過(guò)這篇文章,您會(huì)發(fā)現(xiàn)“為考試而教而學(xué)”的口號(hào)并不等同于“應(yīng)試教育”,而是要通過(guò)科學(xué)的確定考試內(nèi)容和考試安排,加強(qiáng)教學(xué)的針對(duì)性,提高教學(xué)質(zhì)量。目前相對(duì)于其他論題,計(jì)算機(jī)專業(yè)的考試研究的文章發(fā)表得不多。本文擬對(duì)“匯編語(yǔ)言程序設(shè)計(jì)”課程的考試命題與試題庫(kù)組建進(jìn)行探討。
2教學(xué)重點(diǎn)
一門課程的教學(xué)重點(diǎn)乃是該課程命題的主要依據(jù)。一份好的試卷應(yīng)能體現(xiàn)對(duì)課程基本結(jié)構(gòu)的要求,包括該課程的基本知識(shí)、基本規(guī)律和基本方法。匯編語(yǔ)言課程的教學(xué)重點(diǎn)是什么呢?當(dāng)然是讀、寫程序。這是程序設(shè)計(jì)語(yǔ)言課程的共同點(diǎn)。為了用匯編語(yǔ)言寫程序,又必須首先了解計(jì)算機(jī)硬件結(jié)構(gòu)、數(shù)制與編碼等基礎(chǔ)知識(shí),必須熟悉CPU的指令系統(tǒng),還要有上機(jī)實(shí)驗(yàn)緊密配合,F(xiàn)將匯編語(yǔ)言課程教學(xué)重點(diǎn)列于表1。
注:表格中*部分內(nèi)容為本科層次提高內(nèi)容
3試卷設(shè)計(jì)
3.1題型設(shè)置
基于對(duì)匯編語(yǔ)言課程教學(xué)重點(diǎn)的分析,筆者從歷年試卷中篩選、歸納出五種題型:(1)填空題;(2)判斷題;(3)閱讀程序題;(4)編程題;(5)實(shí)驗(yàn)題。不同的教學(xué)內(nèi)容、教學(xué)要求,可通過(guò)不同的題型來(lái)考查。比如表一中的教學(xué)重點(diǎn)1——硬件結(jié)構(gòu)、數(shù)制與編碼等基礎(chǔ)知識(shí),是為了幫助初學(xué)者更好地理解指令的功能及執(zhí)行過(guò)程,只需達(dá)到基本的了解,更深入的知識(shí)會(huì)在后續(xù)課“微機(jī)原理與接口電路”、“計(jì)算機(jī)體系結(jié)構(gòu)”中展開(kāi)。因而與之對(duì)應(yīng)的題型采用了填空題。再如,表一中的教學(xué)重點(diǎn)2——正確使用指令、偽指令,是讀、寫匯編語(yǔ)言程序的重要基礎(chǔ)。采用判斷題,列舉使用指令時(shí)易混淆、易犯的錯(cuò)誤,讓學(xué)生判斷可以達(dá)到考查的目的。表一中的教學(xué)重點(diǎn)3——匯編語(yǔ)言程序,采用閱讀題和編程題兩種題型考查。凡是學(xué)過(guò)匯編語(yǔ)言者都能深切體會(huì)到匯編語(yǔ)言程序之復(fù)雜。譬如“在屏幕上顯示一個(gè)十進(jìn)制成績(jī)分?jǐn)?shù)”這樣一個(gè)看似簡(jiǎn)單的問(wèn)題,需要寫一般復(fù)雜的程序才能實(shí)現(xiàn)。如果將問(wèn)題改為“在屏幕上顯示寄存器AX的值”,就要改用另一段不同的程序來(lái)實(shí)現(xiàn)。因此,學(xué)習(xí)匯編語(yǔ)言編程,需要逐個(gè)問(wèn)題、逐個(gè)類型去學(xué)習(xí),可謂紛繁、龐雜。學(xué)生一時(shí)很難記住這么多類型各異的編程細(xì)節(jié),亦很容易混淆。即使是教師或?qū)I(yè)的程序員也不容易記清楚。我有一個(gè)朋友專事匯編語(yǔ)言的編程開(kāi)發(fā),很有些成績(jī)。但是他也坦承,他自己寫的程序放下一周后,再拿來(lái)看,自己一下子也看不懂了。由此可見(jiàn),在閉卷筆試中對(duì)學(xué)生編程的要求要恰當(dāng)。編程題的問(wèn)題要典型,要體現(xiàn)基本的程序設(shè)計(jì)方法。對(duì)于較復(fù)雜的程序,可以通過(guò)閱讀程序結(jié)合完型填空題來(lái)考查。讓學(xué)生根據(jù)程序的功能,選擇適當(dāng)?shù)倪x項(xiàng)填入程序的空白處,突出了對(duì)關(guān)鍵知識(shí)點(diǎn)和閱讀程序能力的考查。筆者對(duì)本學(xué)期高職專一、二、三班114名同學(xué)的匯編語(yǔ)言課終考試成績(jī)進(jìn)行統(tǒng)計(jì)分析,結(jié)果表明閱讀程序題具有很好的區(qū)分度,它和編程題、總成績(jī)之間的相關(guān)性密切[3]。
實(shí)驗(yàn)題型是筆者在本學(xué)期課終考試所做的一個(gè)嘗試。以往實(shí)驗(yàn)考核筆者多次采用上機(jī)實(shí)作的方法。學(xué)生抽題后,上機(jī)編程運(yùn)行,并將結(jié)果存于輸出文件中。教師事后根據(jù)輸出文件的結(jié)果正確與否打分。這種考核方法有兩個(gè)問(wèn)題,一是當(dāng)學(xué)生人數(shù)較多時(shí),教師要檢查、監(jiān)控學(xué)生上機(jī)操作過(guò)程很困難,“忙不過(guò)來(lái)”。其次是僅憑結(jié)果文件判定學(xué)生的上機(jī)能力,并不完全可靠。如有的學(xué)生可能因?yàn)槟硞(gè)指令細(xì)節(jié)記不清,或一時(shí)糊涂,給出了錯(cuò)誤的結(jié)果,甚至“卡殼”未做出結(jié)果。其實(shí),這個(gè)學(xué)生平時(shí)實(shí)驗(yàn)做得還可以。因此可以根據(jù)學(xué)生平時(shí)的實(shí)驗(yàn)表現(xiàn)、出勤率記一個(gè)實(shí)驗(yàn)分,同時(shí)在課終考試筆試試卷中增設(shè)實(shí)驗(yàn)題。將兩者結(jié)合起來(lái)可以避免片面性、偶然性,使考查更全面、也更能突出重點(diǎn)。實(shí)驗(yàn)題包含的內(nèi)容為:(1)根據(jù)匯編時(shí)的報(bào)錯(cuò)信息,更正程序中的語(yǔ)法錯(cuò)誤;(2)正確預(yù)測(cè)程序運(yùn)行后,寄存器、存儲(chǔ)器的值和實(shí)際運(yùn)行結(jié)果比較,以發(fā)現(xiàn)程序中的語(yǔ)義錯(cuò)誤、邏輯錯(cuò)誤;(3)DEBUG命令的使用、調(diào)試中遇到的問(wèn)題及解決方法。
3.2差異化教學(xué)在試題、試卷中的體現(xiàn)
高校擴(kuò)招后,學(xué)生的差異性尤顯突出。傳統(tǒng)的“一刀切”的教學(xué)模式,已不能適應(yīng)新的教學(xué)形勢(shì)的要求。針對(duì)不同程度、不同興趣的學(xué)生,實(shí)施差異化教學(xué)或分層次教學(xué)已被提上教學(xué)研究日程,這在考試命題中也應(yīng)予以體現(xiàn),即奉行后現(xiàn)代課程論的多元評(píng)價(jià)觀[4]——制定基于學(xué)生差異性的多元評(píng)價(jià)標(biāo)準(zhǔn)。如筆者在本學(xué)期教學(xué)中就劃分了基本要求、較高要求和高要求三個(gè)層次,并落實(shí)到平時(shí)學(xué)生作業(yè)、實(shí)驗(yàn)和課終考試中。本學(xué)期課終考試中的編程題第1題、第2題第1小題、第2題第2小題分別為基本要求題(10分)、較高要求題(7分)和高要求題(7分)。整個(gè)試卷基本要求題量為60%~70%,較高要求題量為20%,更高要求題量占10%左右。
3.3關(guān)于多選題題型的討論
在考試中是否采用多選題及在多大程度、多大比例上采用多選題,是教師在命題、試題庫(kù)組建時(shí)經(jīng)常討論的一個(gè)問(wèn)題。多選題在平時(shí)教學(xué)、練習(xí)中運(yùn)用恰當(dāng),會(huì)收到很好的效果。而在考試中的運(yùn)用,要根據(jù)不同學(xué)科的特點(diǎn)及不同層次教學(xué)要求仔細(xì)斟酌。匯編語(yǔ)言的教學(xué)重點(diǎn)應(yīng)圍繞讀、寫程序展開(kāi),不宜大量采用多選題,否則易誤導(dǎo)學(xué)生過(guò)于注重語(yǔ)法次要細(xì)節(jié)和知識(shí)末節(jié),不利于學(xué)生從整體上把握程序,不利于學(xué)生讀、寫程序和實(shí)踐能力的培養(yǎng)。由此還會(huì)產(chǎn)生另一個(gè)問(wèn)題,就是學(xué)生為了備考、埋頭做多選題,而造成死記硬背的后果。上世紀(jì)80年代中期,全國(guó)多所部屬醫(yī)學(xué)院校曾組織過(guò)幾輪以多選題為主要題型的統(tǒng)考[5]。為了在統(tǒng)考中達(dá)標(biāo),取得較好名次,學(xué)生放棄了教學(xué)實(shí)習(xí)和非統(tǒng)考科目學(xué)習(xí),部分教師也將主要時(shí)間集力放在“深入”教室輔導(dǎo)學(xué)生做題上,師生共同陷入題海大戰(zhàn)之中不能自拔。據(jù)醫(yī)學(xué)院校的一位老師介紹,考前演練多選題競(jìng)達(dá)數(shù)千道之多。其結(jié)果嚴(yán)重沖擊了正常的教學(xué)秩序,隨后被叫停。前車之轍,后車之鑒。醫(yī)生不能靠做多選題培養(yǎng),計(jì)算機(jī)人才也不例外,F(xiàn)在有些學(xué)校提出將課終考試與等級(jí)考試、自學(xué)考試接軌。其實(shí)像等級(jí)考試、自學(xué)考試這種人多面廣的考試,大量采用多選題是為了便于機(jī)器閱卷,是“不得已而為之”。如果盲目照搬就會(huì)失去辦學(xué)特色,甚至脫離本校學(xué)生實(shí)際,造成不良后果。
4題庫(kù)組建研究
4.1題庫(kù)組建的必要和途徑
題庫(kù)組建是精品課程建設(shè)的重要環(huán)節(jié),也是提高命題工作效率、減輕教師負(fù)擔(dān)的現(xiàn)實(shí)需求,F(xiàn)在每到期末,每門課的任課教師都要出A、B、C三套考卷,一套用于考試,另一套用于補(bǔ)考,還有一套用于畢業(yè)前總補(bǔ)考。假如教兩門課就要出6套考卷,這要耗費(fèi)多少時(shí)間、精力!每個(gè)老師都有深切體會(huì)。組建題庫(kù)勢(shì)在必行,問(wèn)題在于如何才能組建起科學(xué)、實(shí)用的題庫(kù)。那種靠上網(wǎng)下載、東拼西湊,短時(shí)間就新鮮出爐的題庫(kù),只能是倒人胃口的“雜燴”。因?yàn)槟銢](méi)有具體分析自己的教學(xué)對(duì)象、教學(xué)層次,只知照抄重點(diǎn)大學(xué)的習(xí)題,甚至是“獵奇”,搞一些偏題、怪題、難題,考研試題,也不分析學(xué)生情況。拿這樣一些題目考學(xué)生極不合理。題庫(kù)應(yīng)當(dāng)源自教師長(zhǎng)期的教學(xué)積累,從教師講過(guò)的例題、學(xué)生做過(guò)的作業(yè)以及歷年考試的題目中篩選,當(dāng)然也要適當(dāng)參考其他院校、教材中的習(xí)題。高校擴(kuò)招后,一般院校的教學(xué)中心要適當(dāng)放低,題庫(kù)的中心也要相應(yīng)放低,也就是要更加重視基礎(chǔ)。好的試題應(yīng)當(dāng)是“似曾相識(shí),未曾相識(shí)”。比如教師講過(guò)一個(gè)“字操作數(shù)用循環(huán)方法累加求和”的例題,考試時(shí)改為“字節(jié)操作數(shù)累加求和”,這就要對(duì)程序中的指令、偽指令作一些相應(yīng)的改動(dòng),從中可以考查學(xué)生對(duì)程序的理解和運(yùn)用能力。
相關(guān)熱詞搜索:匯編語(yǔ)言 命題 組建 試題庫(kù) 課程
熱點(diǎn)文章閱讀