邊玲燕,史海濤
(中國石油大學(xué)(北京)克拉瑪依校區(qū),新疆 克拉瑪依 834000)
“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”(ICS)是計(jì)算機(jī)專業(yè)本科生必修的主干課程,是計(jì)算機(jī)系統(tǒng)能力培養(yǎng)的核心課程[1]。然而,計(jì)算機(jī)內(nèi)部原理的非直觀性給“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”的教學(xué)過程帶來了如下挑戰(zhàn):①難學(xué)難教。“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程知識點(diǎn)密集且知識點(diǎn)大多生澀抽象,硬件基礎(chǔ)薄弱的學(xué)生很難理解,勢必造成本門課程難學(xué)難教的現(xiàn)狀。②知識點(diǎn)組織松散。復(fù)旦大學(xué)張為華教授[1]指出“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”教學(xué)效果不夠理想的一個(gè)主要原因是現(xiàn)有教材的內(nèi)容組織存在不足,使學(xué)生對知識的理解存在片面性。另外,授課過程中沒有考慮與前導(dǎo)課程之間的銜接,無形中提高了入門難度。不僅是復(fù)旦大學(xué),這也是中國高校“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”授課過程中存在的普遍問題。
傳統(tǒng)理論課授課方法以“講授法”為主,忽略了學(xué)生的主觀能動性。案例教學(xué)法強(qiáng)調(diào)可操作性和實(shí)踐性,將理論與實(shí)踐相結(jié)合,達(dá)到了抽象理論知識向具象實(shí)踐應(yīng)用轉(zhuǎn)化的目標(biāo)[2]。良好的教學(xué)案例能夠體現(xiàn)知識的完整結(jié)構(gòu),通過典型的案例分析引導(dǎo)學(xué)生主動思考、討論、質(zhì)疑和解決問題,從而更加激發(fā)學(xué)生主動學(xué)習(xí)的熱情。“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程應(yīng)用性強(qiáng)的特點(diǎn)為案例教學(xué)融入“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”提供了可能。
“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程教學(xué)過程中涉及的計(jì)算機(jī)系統(tǒng)基本原理是全方面的,例如處理器架構(gòu)、存儲架構(gòu)、程序的機(jī)器級表示、程序鏈接等。在傳統(tǒng)教學(xué)模式下,“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”理論知識的教學(xué)過程往往枯燥且難以理解。案例教學(xué)法可以使學(xué)生直觀感受到如何將理論知識應(yīng)用到計(jì)算機(jī)實(shí)際問題中,激發(fā)學(xué)生課堂積極性,強(qiáng)化學(xué)生對計(jì)算機(jī)整體系統(tǒng)的認(rèn)知能力。
“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”涉及的計(jì)算機(jī)原理大都在芯片內(nèi)部,例如數(shù)據(jù)的存儲、指令的執(zhí)行等這類學(xué)習(xí)內(nèi)容生澀抽象。結(jié)合實(shí)際教學(xué)案例和多媒體,學(xué)生可以直觀體會所學(xué)知識的具體應(yīng)用過程。具有可操作性的教學(xué)案例使抽象知識具象化,課堂知識更生動,激發(fā)學(xué)生學(xué)習(xí)理論知識的興趣[3]。
“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程內(nèi)容組織存在不足。在傳統(tǒng)授課模式下,各個(gè)知識點(diǎn)獨(dú)立,缺少與先修課程中相關(guān)知識點(diǎn)的聯(lián)系,增加了整體系統(tǒng)認(rèn)知的難度。案例教學(xué)有助于培養(yǎng)學(xué)生的系統(tǒng)能力。良好的教學(xué)案例可體現(xiàn)知識的完整結(jié)構(gòu),有意識地構(gòu)建系統(tǒng)化的教學(xué)案例,挖掘知識背后的內(nèi)容,通過實(shí)際的教學(xué)案例引導(dǎo)學(xué)生把握各知識點(diǎn)之間的聯(lián)系,進(jìn)而逐步提高計(jì)算機(jī)專業(yè)系統(tǒng)能力。從本質(zhì)上說就是引導(dǎo)學(xué)生把教材中蘊(yùn)含的知識結(jié)構(gòu)、理論邏輯轉(zhuǎn)化為自己的認(rèn)知結(jié)構(gòu)[4]。
傳統(tǒng)教學(xué)模式以教師講授理論知識為主,課堂氣氛沉悶,影響學(xué)生學(xué)習(xí)熱情。對于“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”這類應(yīng)用性強(qiáng)的課程,合理的案例教學(xué)能夠?qū)⒖菰锏睦碚撝R與實(shí)際應(yīng)用相結(jié)合,不僅能夠深化學(xué)生對理論知識的理解,而且可以培養(yǎng)學(xué)生的動手實(shí)踐能力,實(shí)現(xiàn)理論與實(shí)踐的結(jié)合。
“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程授課過程存在挑戰(zhàn)的原因之一是知識點(diǎn)散亂,與先修課程聯(lián)系緊密但缺乏銜接。計(jì)算機(jī)系統(tǒng)是相互協(xié)調(diào)的完整系統(tǒng)。傳統(tǒng)課程體系中,計(jì)算機(jī)的基本原理分散在各個(gè)章節(jié),割裂了計(jì)算機(jī)系統(tǒng)概念之間的聯(lián)系[1]。Bryant 的教材[1]按照程序的表示、組織、運(yùn)行和相互間交互的自然順序組織,教材內(nèi)容與先修課程聯(lián)系緊密,但是缺乏知識點(diǎn)之間的過渡。本?!坝?jì)算機(jī)系統(tǒng)基礎(chǔ)”課程一般在大二開設(shè),其先修課程“數(shù)字邏輯”在大一開設(shè)。先修課程與“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程分處不同學(xué)年,雖然提供了充裕的學(xué)習(xí)時(shí)間,但是割裂了課程之間的連續(xù)性,不利于整體把握。為更高效改善教學(xué)現(xiàn)狀,首先對先修課程中“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程所涉及到的知識點(diǎn)進(jìn)行梳理,確定教學(xué)內(nèi)容中欠缺的先導(dǎo)知識點(diǎn),促進(jìn)課程間的銜接。通過與學(xué)生交流,結(jié)合自身教學(xué)經(jīng)驗(yàn),分析歸納“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程教學(xué)過程中需要融合案例教學(xué)法的困難知識點(diǎn)。
依據(jù)“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”具體教學(xué)要求和教學(xué)大綱,對歸納總結(jié)出的困難知識點(diǎn)進(jìn)行案例設(shè)計(jì)。優(yōu)秀案例的設(shè)計(jì)要求教師充分掌握課外計(jì)算機(jī)案例與課程內(nèi)容之間的聯(lián)系,能夠融合相關(guān)各類理論知識。除此之外,良好的案例設(shè)計(jì)還需要考慮案例的可操作性、生動性,從而達(dá)到降低課程教學(xué)難度的目的。
針對不同困難知識點(diǎn)的困難之處,設(shè)計(jì)了不同的教學(xué)案例。例如:對于抽象知識點(diǎn)“數(shù)據(jù)的大端/小端存儲方式”,要求學(xué)生編寫C 語言代碼檢測個(gè)人電腦屬于哪種存儲方式,并利用所學(xué)知識分析結(jié)果。該案例設(shè)計(jì)融合了硬件理論與高級語言編程,實(shí)現(xiàn)了理論與實(shí)踐的結(jié)合,體現(xiàn)了計(jì)算機(jī)系統(tǒng)的整體性。對于與先修課程聯(lián)系緊密的知識點(diǎn)“算術(shù)邏輯單元(ALU)的構(gòu)成”,為方便學(xué)生理解ALU 的內(nèi)部結(jié)構(gòu),將復(fù)雜知識點(diǎn)拆解為循序漸進(jìn)的四個(gè)子任務(wù),即一位加法器的構(gòu)建、四位串行加法器的構(gòu)建、四位可控加減法器的構(gòu)建、四位算術(shù)邏輯單元的構(gòu)建,為每個(gè)子任務(wù)設(shè)計(jì)相應(yīng)的可操作案例。根據(jù)ALU 自然發(fā)展順序,抽絲剝繭層層拆分,有助于學(xué)生深入了解ALU 發(fā)展,避免必要系統(tǒng)知識的缺失。
案例教學(xué)實(shí)施過程可以分為創(chuàng)設(shè)教學(xué)情境、案例展示分析、評價(jià)反饋。
2.3.1 創(chuàng)設(shè)教學(xué)情境
由于內(nèi)容復(fù)雜概念抽象,單純采用“講授法”往往導(dǎo)致部分學(xué)生跟不上課堂節(jié)奏,學(xué)習(xí)積極性嚴(yán)重被打擊,這并不利于教學(xué)活動的正常展開。案例教學(xué)最直觀的教學(xué)方法體現(xiàn)在創(chuàng)立一種良好的情景教學(xué)模式,在日常教學(xué)中適時(shí)創(chuàng)設(shè)有效的教學(xué)情境有助于吸引學(xué)生注意力,提高學(xué)習(xí)主動性。這就要求教師在課堂教學(xué)中能將理論知識與案例融會貫通,適時(shí)引出教學(xué)案例,提高學(xué)生學(xué)習(xí)興趣。教學(xué)情境的創(chuàng)設(shè)方式多種多樣,可以通過多媒體演示、實(shí)物演示、歷史故事講解,也可以與實(shí)際案例展示相結(jié)合。比如,在學(xué)習(xí)知識點(diǎn)“馮諾依曼結(jié)構(gòu)”時(shí),通過名人軼事引出馮諾依曼結(jié)構(gòu)的由來;在講授知識點(diǎn)“磁盤結(jié)構(gòu)”時(shí),通過磁盤實(shí)物激發(fā)學(xué)生的好奇心,進(jìn)而引出磁盤的內(nèi)部結(jié)構(gòu)和工作原理;在學(xué)習(xí)“數(shù)據(jù)的大端/小端存儲方式”時(shí),向?qū)W生們展示相同C 程序在不同存儲方式機(jī)器上的運(yùn)行結(jié)果不同,這與學(xué)生原有認(rèn)知相悖,必然會激發(fā)學(xué)生的求知欲,由此引出理論知識便順理成章。在枯燥的理論授課中穿插生動有趣的教學(xué)情境,有助于提高學(xué)生的課堂注意力。
2.3.2 案例展示講解與拓展
案例教學(xué)過程按照案例展示、案例講解、案例拓展的順序展開。
將教學(xué)案例效果展示放在第一步可以有效抓住學(xué)生的目光,使學(xué)生帶著疑問進(jìn)入接下來的環(huán)節(jié),相比于單一的講授方式更能激發(fā)學(xué)生的好奇心和學(xué)習(xí)熱情。在此基礎(chǔ)上,教師作為主導(dǎo)分析講解教學(xué)案例,由此引出教學(xué)內(nèi)容;學(xué)生作為主體,積極參與案例的討論分析。案例拓展階段需進(jìn)一步深化案例教學(xué),將知識點(diǎn)轉(zhuǎn)化為實(shí)際應(yīng)用,提出更深層的問題,要求學(xué)生根據(jù)所學(xué)內(nèi)容設(shè)計(jì)案例效果的實(shí)現(xiàn)方式。大大激發(fā)了學(xué)生學(xué)習(xí)的熱情,理論教學(xué)與案例實(shí)踐相結(jié)合充分體現(xiàn)了學(xué)生的主觀能動性。
下面以知識點(diǎn)“數(shù)據(jù)的大端/小端存儲方式”為例對案例教學(xué)過程展開講解。在案例展示階段,教師運(yùn)行案例代碼展示教師機(jī)的存儲方式,展示同一高級語言代碼在不同機(jī)器上的不同運(yùn)行結(jié)果,從而激發(fā)學(xué)生的求知欲。在案例講解階段,學(xué)生帶著疑問進(jìn)入理論知識講授環(huán)節(jié),教師為主導(dǎo)引出教學(xué)內(nèi)容“大端/小端存儲方式”,并講解相關(guān)內(nèi)容。在案例拓展環(huán)節(jié),基于學(xué)生已經(jīng)學(xué)習(xí)過C 語言,學(xué)生結(jié)合union 類型及大端/小端存儲方式的特點(diǎn)設(shè)計(jì)C程序判斷PC機(jī)存儲方式。該教學(xué)案例考慮了計(jì)算機(jī)專業(yè)的系統(tǒng)性,使知識點(diǎn)連貫,真正將理論知識轉(zhuǎn)化成了應(yīng)用實(shí)踐。
2.3.3 評價(jià)反饋
教師對學(xué)生案例作業(yè)完成情況進(jìn)行點(diǎn)評,一方面幫助學(xué)生進(jìn)一步擴(kuò)寬思維,實(shí)現(xiàn)新的突破;另一方面,可以根據(jù)學(xué)生的實(shí)踐結(jié)果及課堂反饋及時(shí)發(fā)現(xiàn)存在的教學(xué)問題。良好的評價(jià)反饋環(huán)節(jié)有助于實(shí)現(xiàn)教學(xué)效果最大化。
將案例教學(xué)法融入“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程,實(shí)現(xiàn)了理論教學(xué)與實(shí)踐應(yīng)用的結(jié)合,充分發(fā)揮了學(xué)生的主觀能動性,促進(jìn)了學(xué)生計(jì)算機(jī)系統(tǒng)能力的培養(yǎng)。結(jié)合案例教學(xué)法的優(yōu)勢,“計(jì)算機(jī)系統(tǒng)基礎(chǔ)”課程教學(xué)取得了一定的教學(xué)成果。經(jīng)過兩屆教學(xué)實(shí)踐活動,學(xué)生課堂成績與課堂滿意度均有顯著上升,提高了學(xué)生綜合理解系統(tǒng)能力和動手能力。