李林 陳宇峰 李鳳霞
摘 要:針對大學(xué)計(jì)算機(jī)課程教學(xué)中存在的問題和不足,結(jié)合教育部大學(xué)計(jì)算機(jī)教學(xué)指導(dǎo)委員會修訂的計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求的指導(dǎo)思想和教學(xué)目標(biāo),作者研究了虛擬實(shí)驗(yàn)教學(xué)方法培養(yǎng)學(xué)生的計(jì)算思維能力,開發(fā)并實(shí)踐了一系列虛擬實(shí)驗(yàn),構(gòu)建了理論與實(shí)驗(yàn)相結(jié)合的大學(xué)計(jì)算機(jī)課程教學(xué)體系。實(shí)踐表明,虛擬實(shí)驗(yàn)可以將抽象化的理論知識具體化、可視化,使學(xué)生真正理解理論知識并運(yùn)用于實(shí)踐,有效地解決了大學(xué)計(jì)算機(jī)課程的教學(xué)問題。
關(guān)鍵詞:虛擬實(shí)驗(yàn);大學(xué)計(jì)算機(jī);教學(xué)改革
中圖分類號:TP391.9 文獻(xiàn)標(biāo)志碼:B 文章編號:1673-8454(2017)08-0061-03
一、引言
大學(xué)計(jì)算機(jī)課程是面向非計(jì)算機(jī)專業(yè)大學(xué)本科一年級學(xué)生開設(shè)的一門計(jì)算機(jī)必修課,迄今該課程已經(jīng)開設(shè)了二十多年,該課程歷來是計(jì)算機(jī)基礎(chǔ)教育教學(xué)改革中的熱點(diǎn)。我國“十五”到“十一五”期間對該課程進(jìn)行教學(xué)改革的最顯著成果是將課程的地位從原來的選修課改為公共基礎(chǔ)課,并逐步在課程體系及教學(xué)資源建設(shè)上取得了突破性進(jìn)展。在國際上“計(jì)算思維”理念滲入到計(jì)算機(jī)基礎(chǔ)教育的形勢影響下,我國一批院士學(xué)者在“十二五”初期開始提出了以計(jì)算思維推動計(jì)算機(jī)基礎(chǔ)教學(xué)改革的思路,經(jīng)過了近五年的教改研究,一些先行者將支持計(jì)算思維能力培養(yǎng)的教學(xué)內(nèi)容注入了大學(xué)計(jì)算機(jī)課程,以此為核心展開教研和教學(xué)活動[1]。
如何更好地開展計(jì)算能力的培養(yǎng),是一個(gè)值得探索的問題。計(jì)算能力既不是一種教學(xué)形式,也不是一種知識內(nèi)容,而是一種能力素質(zhì),因此它必然通過學(xué)生主動思考學(xué)習(xí)獲得。在計(jì)算機(jī)基礎(chǔ)課程改革經(jīng)歷了從技能到能力、從工具到方法的過程后,基于計(jì)算思維的計(jì)算能力培養(yǎng)將成為第三次課程改革的核心概念和基本導(dǎo)向。我們可以很容易教會計(jì)算機(jī)的使用方法,也很容易讓學(xué)生去記憶并理解一些基礎(chǔ)知識,但是無法教授計(jì)算思維的能力,因此大學(xué)計(jì)算機(jī)教育更重要的是為學(xué)生提供這樣一種環(huán)境,引導(dǎo)學(xué)生去思考而主動獲得計(jì)算思維的能力。本文通過研究用虛擬實(shí)驗(yàn)方法培養(yǎng)學(xué)生計(jì)算思維能力,幫助學(xué)生理解教學(xué)重點(diǎn)難點(diǎn)內(nèi)容,并闡述在新一輪的教育教學(xué)改革中實(shí)驗(yàn)教學(xué)應(yīng)該如何設(shè)計(jì)和配合。
二、虛擬實(shí)驗(yàn)教學(xué)方法與研究
虛擬實(shí)驗(yàn)是指借助于多媒體、仿真和虛擬現(xiàn)實(shí)等技術(shù)在計(jì)算機(jī)上營造可輔助、部分替代甚至全部替代傳統(tǒng)實(shí)驗(yàn)各操作環(huán)節(jié)的相關(guān)軟硬件操作環(huán)境,實(shí)驗(yàn)者可以像在真實(shí)的環(huán)境中一樣完成各種實(shí)驗(yàn)項(xiàng)目,也可以將可視的信息流動、不可見的微觀結(jié)構(gòu)以視覺方式展示,所取得的實(shí)驗(yàn)效果等價(jià)于甚至優(yōu)于在真實(shí)環(huán)境中所取得的效果。相較于傳統(tǒng)實(shí)驗(yàn),虛擬仿真實(shí)驗(yàn)不受時(shí)空限制,并且可以完成真實(shí)實(shí)驗(yàn)設(shè)備不具備或難以實(shí)現(xiàn)的教學(xué)內(nèi)容[2-3]。
根據(jù)教育部大學(xué)計(jì)算機(jī)教學(xué)指導(dǎo)委員會關(guān)于《大學(xué)計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》的指導(dǎo)思想,大學(xué)計(jì)算機(jī)課程的教學(xué)目標(biāo)是培養(yǎng)學(xué)生的計(jì)算思維能力,涉及的知識面廣泛,包括計(jì)算機(jī)信息數(shù)字化基礎(chǔ)、計(jì)算機(jī)硬件體系結(jié)構(gòu)、計(jì)算機(jī)軟件系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)處理與數(shù)據(jù)庫、算法與程序設(shè)計(jì)等內(nèi)容。我校大學(xué)計(jì)算機(jī)虛擬仿真實(shí)驗(yàn)教學(xué)中心[4]面向該課程設(shè)計(jì)研發(fā)了一套面向計(jì)算思維培養(yǎng)的教材、一款面向重點(diǎn)難點(diǎn)教學(xué)內(nèi)容的虛擬實(shí)驗(yàn)庫以及一個(gè)配套的支持在線實(shí)驗(yàn)的教學(xué)系統(tǒng)[5],構(gòu)建了虛擬仿真實(shí)驗(yàn)平臺,展示了“理論+概念+方法”的全新教學(xué)方案[6]。該教學(xué)方案已經(jīng)被國內(nèi)多家高等院校采用,將虛擬仿真實(shí)驗(yàn)平臺與實(shí)踐教學(xué)環(huán)節(jié)相結(jié)合,運(yùn)用于計(jì)算機(jī)基礎(chǔ)課、計(jì)算機(jī)導(dǎo)論以及計(jì)算機(jī)專業(yè)課等領(lǐng)域[7-11]。下面以三個(gè)典型的實(shí)驗(yàn)案例說明虛擬實(shí)驗(yàn)在大學(xué)計(jì)算機(jī)課程中的教學(xué)設(shè)計(jì)與研究。
1.計(jì)算機(jī)數(shù)據(jù)表示虛擬實(shí)驗(yàn)案例
由于計(jì)算機(jī)中采用二進(jìn)制,數(shù)值型數(shù)據(jù)以及非數(shù)值型數(shù)據(jù)都以二進(jìn)制的形式存儲和處理,非數(shù)值數(shù)據(jù)包括字符、聲音、圖形和圖像等。字符型數(shù)據(jù)在計(jì)算機(jī)中的編碼表示與輸入輸出的信息交換是大學(xué)計(jì)算機(jī)課程教學(xué)中的重點(diǎn)和難點(diǎn),尤其是西文字符和漢字字符的輸入、查找與顯示的過程,以及ASCII碼、漢字輸入碼、國標(biāo)碼、機(jī)內(nèi)碼、字形碼等多種編碼的作用和編碼方法。
通過“西文字符編碼虛擬實(shí)驗(yàn)”,學(xué)生借助于虛擬鍵盤、虛擬內(nèi)存和虛擬顯示器實(shí)現(xiàn)西文字符的人機(jī)交互,實(shí)現(xiàn)西文字符的輸入、查找與顯示的過程演示,如圖1所示。首先,學(xué)生在虛擬鍵盤上選定一個(gè)字符,并填寫該字符的ASCII,實(shí)驗(yàn)將該ASCII的二進(jìn)制保存在虛擬內(nèi)存中,然后開始字符查找并顯示的過程,最后要求學(xué)生填寫該字模的前6個(gè)字節(jié)的十六進(jìn)制編碼。學(xué)生完成該實(shí)驗(yàn)后,不僅了解西文ASCII碼、字形碼等多種編碼的作用及編碼方法,而且加深對二進(jìn)制編碼方法和信息交換等技術(shù)的理解,掌握計(jì)算機(jī)字符編碼與信息交換的基本方法,進(jìn)而掌握計(jì)算機(jī)信息處理的基本原理,并能充分理解和掌握二進(jìn)制編碼方法并拓展應(yīng)用。
此外,我們還設(shè)計(jì)了“漢字編碼與漢字庫實(shí)驗(yàn)”,用于模擬漢字的各種編碼的自動轉(zhuǎn)換過程,以及漢字顯示所要進(jìn)行的漢字庫查找過程,如圖2所示。該實(shí)驗(yàn)采用兩個(gè)設(shè)定的漢字“形”和“字”為例,通過學(xué)生的輸入產(chǎn)生相應(yīng)的輸入碼,之后實(shí)驗(yàn)自動演示后續(xù)編碼轉(zhuǎn)換過程。并且要求學(xué)生選擇不同的字體,之后實(shí)驗(yàn)流程將在相應(yīng)的虛擬漢字庫查找該漢字的字模,并在模擬終端顯示該漢字。學(xué)生完成該實(shí)驗(yàn)后,不僅能掌握漢字的輸入碼、機(jī)內(nèi)碼、國標(biāo)碼、區(qū)位碼的表示和相互之間的聯(lián)系,而且能了解漢字字模與漢字庫的概念及功能,并掌握漢字點(diǎn)陣碼、漢字字模以及漢字庫的不同概念和應(yīng)用。
2.計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)虛擬實(shí)驗(yàn)案例
在計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)中,計(jì)算機(jī)網(wǎng)絡(luò)的本質(zhì)就是實(shí)現(xiàn)計(jì)算機(jī)的互連互通,核心內(nèi)容是計(jì)算機(jī)與計(jì)算機(jī)之間是如何通訊的。重點(diǎn)內(nèi)容是讓學(xué)生理解整個(gè)過程,進(jìn)而對相關(guān)的知識能夠消化吸收,而不是將網(wǎng)絡(luò)體系割裂為通訊介質(zhì)、信號類型、協(xié)議架構(gòu)等復(fù)雜的知識體系,這種方式或許適用于培養(yǎng)專業(yè)的計(jì)算機(jī)人才,但是不適用于剛剛?cè)雽W(xué)并且充滿好奇心的大一新生。因此我們設(shè)計(jì)了“廣域網(wǎng)通信與郵件傳輸”虛擬實(shí)驗(yàn)[6],用于對電子郵件發(fā)送過程的網(wǎng)絡(luò)通訊過程進(jìn)行剖析,涉及了廣域網(wǎng)網(wǎng)絡(luò)通訊的各個(gè)環(huán)節(jié)的知識點(diǎn)。如圖3所示為廣域網(wǎng)通信與郵件傳輸實(shí)驗(yàn)的實(shí)驗(yàn)界面。
該實(shí)驗(yàn)?zāi)M從電腦發(fā)送郵件到郵件服務(wù)器的過程,分為兩個(gè)部分,首先計(jì)算機(jī)到域名解析服務(wù)器獲取郵件服務(wù)器域名所對應(yīng)的IP地址,然后通過IP路由的方法將郵件發(fā)送到對應(yīng)的服務(wù)器。其中覆蓋的知識點(diǎn)包括域名解析、IP地址及其子網(wǎng)掩碼、郵件服務(wù)系統(tǒng)、點(diǎn)到點(diǎn)的通訊、網(wǎng)卡及其數(shù)據(jù)鏈路層、端到端的通訊、路由器及其網(wǎng)絡(luò)層等。
該實(shí)驗(yàn)的目的不是強(qiáng)調(diào)某一個(gè)知識點(diǎn)的基礎(chǔ),而是從系統(tǒng)的角度,讓學(xué)生理解網(wǎng)絡(luò)是怎么工作的,各部分功能組件所起到的作用。這樣就能以典型的應(yīng)用背景將計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)中的主要知識點(diǎn)串聯(lián)起來,學(xué)生在學(xué)習(xí)的過程中不僅能夠理解相應(yīng)知識點(diǎn),而且能夠掌握在網(wǎng)絡(luò)中的作用和意義,促進(jìn)學(xué)生對該知識點(diǎn)的應(yīng)用能力。
3.計(jì)算機(jī)體系結(jié)構(gòu)虛擬實(shí)驗(yàn)案例
在計(jì)算機(jī)工作原理與硬件體系結(jié)構(gòu)中,涉及了內(nèi)存、CPU、寄存器、程序計(jì)數(shù)器、算術(shù)邏輯單元等基本部件,指令和指令系統(tǒng)以及地址總線、控制總線和數(shù)據(jù)總線的三總線結(jié)構(gòu)。知識點(diǎn)比較多,并且由于計(jì)算機(jī)的微觀結(jié)構(gòu)不可及,導(dǎo)致計(jì)算機(jī)指令的執(zhí)行過程高度抽象、難于理解。
我們設(shè)計(jì)了“一條指令的執(zhí)行過程”虛擬實(shí)驗(yàn)[6],構(gòu)建了計(jì)算機(jī)CPU、內(nèi)存等的實(shí)驗(yàn)環(huán)境,將涉及計(jì)算機(jī)指令執(zhí)行的程序計(jì)數(shù)器、指令寄存器、通用寄存器、算術(shù)邏輯單元、地址總線等不可及的硬件微觀結(jié)構(gòu)通過虛擬仿真可視化。同時(shí)以加法操作指令為例,通過人機(jī)交互的方式,展示了程序分解為指令和指令如何編碼、尋址、存儲、解碼、執(zhí)行、跳轉(zhuǎn)的全過程。圖4為一條指令的執(zhí)行過程實(shí)驗(yàn)取數(shù)據(jù)階段的示意圖。
三、虛擬實(shí)驗(yàn)教學(xué)實(shí)踐
我校面向非計(jì)算機(jī)專業(yè)的理工類學(xué)生開設(shè)了“大學(xué)計(jì)算機(jī)”課程,學(xué)時(shí)總數(shù)為32學(xué)時(shí),教學(xué)內(nèi)容包括計(jì)算機(jī)信息化基礎(chǔ)、計(jì)算機(jī)硬件體系結(jié)構(gòu)、計(jì)算機(jī)軟件平臺、計(jì)算機(jī)網(wǎng)絡(luò)平臺、多媒體數(shù)據(jù)處理、數(shù)據(jù)庫技術(shù)及應(yīng)用等。該課程的難點(diǎn)在于學(xué)時(shí)少、教學(xué)內(nèi)容多,如何在較少的學(xué)時(shí)內(nèi)讓學(xué)生快速理解并掌握教學(xué)重點(diǎn)和難點(diǎn)是該課程普遍存在的一個(gè)問題。通過應(yīng)用虛擬實(shí)驗(yàn)的教學(xué)方式,可以加深學(xué)生對教學(xué)重點(diǎn)難點(diǎn)內(nèi)容的理解和學(xué)習(xí)。
經(jīng)過教學(xué)實(shí)踐的大學(xué)計(jì)算機(jī)課程虛擬實(shí)驗(yàn)教學(xué)體系如表1所示,我們從開發(fā)的虛擬實(shí)驗(yàn)平臺中選取了26個(gè)虛擬仿真實(shí)驗(yàn),與相關(guān)的理論教學(xué)內(nèi)容相結(jié)合,構(gòu)建了一套完整的理論與實(shí)踐相結(jié)合的教學(xué)體系。
總結(jié)學(xué)生的反饋意見,虛擬實(shí)驗(yàn)教學(xué)環(huán)節(jié)有效地強(qiáng)化學(xué)生理解重點(diǎn)難點(diǎn),引導(dǎo)學(xué)生進(jìn)行自主學(xué)習(xí),激發(fā)對專業(yè)知識的興趣等。
虛擬實(shí)驗(yàn)方法充分利用現(xiàn)代信息技術(shù)手段,具有建設(shè)維護(hù)成本低,平臺擴(kuò)展性好,利用效率高等優(yōu)勢。將虛擬仿真實(shí)驗(yàn)應(yīng)用于實(shí)際教學(xué),能充分發(fā)揮兩者的優(yōu)勢,整合優(yōu)質(zhì)的理論和實(shí)驗(yàn)教學(xué)資源。教學(xué)實(shí)踐表明,虛擬實(shí)驗(yàn)是學(xué)生真正理解理論知識并運(yùn)用于實(shí)踐的重要保證,有效地解決了大學(xué)計(jì)算機(jī)課程的實(shí)驗(yàn)教學(xué)問題。
參考文獻(xiàn):
[1]教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會.大學(xué)計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求[M].北京: 高等教育出版社,2016.
[2]李平,毛昌杰,徐進(jìn).開展國家級虛擬仿真實(shí)驗(yàn)教學(xué)中心建設(shè),提高高校實(shí)驗(yàn)教學(xué)信息化水平[J].實(shí)驗(yàn)室研究與探索,2013,32(11):5-8.
[3]王衛(wèi)國,胡今鴻,劉宏.國外高校虛擬仿真實(shí)驗(yàn)教學(xué)現(xiàn)狀與發(fā)展[J].實(shí)驗(yàn)室研究與探索,2015,34(5):214-219.
[4]北京理工大學(xué)“大學(xué)計(jì)算機(jī)虛擬仿真實(shí)驗(yàn)教學(xué)中心”[DB/OL].http://csvrlab.bit.edu.cn.
[5]虛擬實(shí)驗(yàn)工場[DB/OL].http://www.vrsygc.com.
[6]李鳳霞,陳宇峰,李仲君等.大學(xué)計(jì)算機(jī)實(shí)驗(yàn)[M].北京:高等教育出版社,2013.
[7]李鳳霞,彭遠(yuǎn)紅.虛擬實(shí)驗(yàn)方法全面助力計(jì)算機(jī)教育教學(xué)改革[J].計(jì)算機(jī)教育,2015(17):1.
[8]張春英,趙艷君,谷建濤.構(gòu)建虛實(shí)融合的地方高校計(jì)算機(jī)實(shí)驗(yàn)平臺[J].計(jì)算機(jī)教育,2015(17):2-5.
[9]翟宏宇,趙建平,底曉強(qiáng)等.基于虛擬仿真平臺的計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)踐教學(xué)[J].計(jì)算機(jī)教育,2015(17):6-9.
[10]張東生,李捷,喬保軍.以培養(yǎng)計(jì)算思維為導(dǎo)向的大學(xué)計(jì)算機(jī)基礎(chǔ)課程分級分類教學(xué)[J].計(jì)算機(jī)教育,2015(17):10-12.
[11]趙霞,李鳳霞,蔡強(qiáng)等.計(jì)算機(jī)導(dǎo)論課程的教學(xué)改革探索[J].計(jì)算機(jī)教育,2015(17):13-16.
(編輯:魯利瑞)