在普及大眾化高等教育的新形勢下,教學(xué)對象與教育目標(biāo)發(fā)生了巨大變化,主要特征是教學(xué)對象層次增多,教學(xué)目標(biāo)更加具體,教育與就業(yè)實(shí)現(xiàn)無縫接軌,而傳統(tǒng)單一的教學(xué)模式根本就滿足不了這種多層次多目標(biāo)的教學(xué)需要,于是在許多課程教學(xué)和教學(xué)環(huán)節(jié)中出現(xiàn)了“教師難教、學(xué)生難學(xué)”的被動局面。如何變被動為主動,變“難教難學(xué)”為“易教易學(xué)”,對廣大的教育教學(xué)工作者,特別是一線教師來說,教育觀念和教學(xué)方法的改革成為挑戰(zhàn)傳統(tǒng)教學(xué)模式的第一要務(wù)。經(jīng)過多年計(jì)算機(jī)專業(yè)課程改革與教學(xué)改革的實(shí)踐,筆者逐步總結(jié)出“學(xué)用互動,實(shí)踐為先”的教育觀念和“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)方法,將該方法應(yīng)用于職業(yè)技術(shù)院校類大學(xué)生時,明顯改善了效果,下面就筆者對教改的認(rèn)識和“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)方法作一介紹。
一、多層次多目標(biāo)的教學(xué)要求
過去,我國的普通高等教育基本上分為本科生教育與專科生教育兩個層次,對這兩個層次教育部有統(tǒng)一的標(biāo)準(zhǔn)和要求,各大學(xué)在貫徹實(shí)施過程中相對比較穩(wěn)定。改革開放以來,為盡快適應(yīng)新經(jīng)濟(jì)快速增長對各類高等專門技術(shù)人才的需求,從20世紀(jì)80年代初期開始教育部先后升格了一批院校并批準(zhǔn)新成立了一批大專院校,特別是20世紀(jì)90年代各大學(xué)普遍擴(kuò)招后,我國的大專院校事實(shí)上已經(jīng)打破了兩個相對穩(wěn)定層次的格局而形成多層次教育的局面,本科院校中新學(xué)院新專業(yè)建設(shè)及專科層次的職業(yè)技術(shù)教育,專科院校中本科層次的教育和職業(yè)技術(shù)教育,中等專業(yè)技術(shù)學(xué)校中的高等職業(yè)技術(shù)教育等等,同一專業(yè)的教學(xué)起點(diǎn)教學(xué)大綱教學(xué)計(jì)劃相去甚遠(yuǎn),教學(xué)目標(biāo)和要求事實(shí)上也很不一致,課程合并,教材改革,雖然確實(shí)涌現(xiàn)出許多優(yōu)秀品牌“精品課程”和“規(guī)劃教材”,但眾多的“精品課程”和“規(guī)劃教材”也是千差萬別,更加加劇了培養(yǎng)目標(biāo)的多樣化。
形成這樣一種多層次多目標(biāo)的教學(xué)形勢對不對,好不好呢?不少人對此頗具微詞。筆者認(rèn)為這種教學(xué)勢態(tài)的形成其實(shí)是很正常的,教育永遠(yuǎn)是服務(wù)于經(jīng)濟(jì)建設(shè)需要的,這種教學(xué)勢態(tài)的形成正好說明了這一點(diǎn)。經(jīng)濟(jì)建設(shè)需要多層次多能力多類型的人才,教學(xué)部門就要培養(yǎng)出各種層次各種類型各種能力的人才,市場細(xì)分之后,人才也需要細(xì)分,專業(yè)也需要細(xì)分,培養(yǎng)的“寬基礎(chǔ)”“萬金油”“什么都能干什么都干不好”的人才漸失市場之后,一定要有新的“專門化”“專業(yè)化”“與企業(yè)零接軌”的人才培養(yǎng)方式。這就是目前多層次多目標(biāo)教育的現(xiàn)實(shí)情況,任何教育觀念和教育方法都不能脫離開這一現(xiàn)實(shí)。
二、“學(xué)用互動,實(shí)踐為先”的教育觀念和教學(xué)方法
當(dāng)我國的普通高等教育從傳統(tǒng)單一的教學(xué)模式走向多層次多目標(biāo)培養(yǎng)方式后,教學(xué)對象中出現(xiàn)了一大批以職業(yè)技能訓(xùn)練為主直接面向企業(yè)一線的高職學(xué)生,這些學(xué)生的共同特點(diǎn)是基礎(chǔ)理論知識不扎實(shí),在中學(xué)沒有養(yǎng)成良好的學(xué)習(xí)習(xí)慣,課堂上自控能力較差,注意力分散,但他們普遍身體素質(zhì)較好,思維活躍,善于交流,上大學(xué)后有一種時間緊迫感,希望將過去失去的補(bǔ)回來,學(xué)習(xí)熱情與積極性非常高。對于這部分學(xué)生,若仍然按照傳統(tǒng)的教學(xué)模式先理論后實(shí)驗(yàn)按章就節(jié)地進(jìn)行教學(xué),筆者發(fā)現(xiàn)很難保證大多數(shù)同學(xué)正常完成教學(xué)計(jì)劃,而且很容易造成班里同學(xué)兩極分化。少數(shù)學(xué)習(xí)較好的同學(xué)總感到課程內(nèi)容不夠?qū)W,而大多數(shù)同學(xué)則感到較為吃力。首先對理論教學(xué)感到仿佛又回到從前一樣,其次對單調(diào)的純驗(yàn)證性質(zhì)的實(shí)驗(yàn)無論做出或做不出都不是積極主動地想方設(shè)法完成,而是像抄作業(yè)一樣敷衍了事,久而久之失去學(xué)習(xí)興趣,導(dǎo)致人生坐標(biāo)的盲然,不能有效地利用大學(xué)這一段人生經(jīng)歷中最為寶貴的時光。針對這一大類學(xué)生的實(shí)際情況,什么樣的教學(xué)方法才能將他們的學(xué)習(xí)熱情調(diào)動起來?
筆者嘗試過許多方法,如采用案例教學(xué)法由淺入深地講解難點(diǎn)重點(diǎn)課,調(diào)整授課課序、刪繁就簡講解理論核心課,整合零散實(shí)驗(yàn)為項(xiàng)目實(shí)驗(yàn)提高實(shí)驗(yàn)興趣,增加專用實(shí)驗(yàn)設(shè)備提高實(shí)驗(yàn)效率,雖然所有這些方法的應(yīng)用對課程的改進(jìn)都有所幫助,但效果平平,與改進(jìn)付出的代價相比,回報(bào)實(shí)在是太有限了!難道計(jì)算機(jī)課程的教學(xué)只能如此嗎?有沒有更好的解決這一問題的方法?怎樣才能改變被動教學(xué)為主動教學(xué)?回到經(jīng)典的教學(xué)理論中尋求答案:學(xué)習(xí)過程中,學(xué)生是主體,教師是主導(dǎo),只有把學(xué)生的主動性調(diào)動起來,教師才能起到導(dǎo)的作用,因此必須想盡一切辦法調(diào)動學(xué)生的積極性。筆者分析學(xué)生不主動的原因主要是直接看不到課程內(nèi)容的用途,實(shí)驗(yàn)課程中的成就感不強(qiáng)。如何增強(qiáng)這兩方面的意識呢?筆者想到了產(chǎn)品。并在普遍認(rèn)為“學(xué)生難學(xué),教師難教”的“匯編語言程序設(shè)計(jì)”課程中進(jìn)行試驗(yàn),結(jié)果獲得了意想不到的效果,真有“柳岸花明又一村”的感覺。筆者將這種方法總結(jié)為“學(xué)用互動,實(shí)踐為先”的教育觀念和“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)模式。所謂學(xué)用互動,就是邊學(xué)邊用,學(xué)點(diǎn)用點(diǎn);所謂實(shí)踐為先,就是先進(jìn)行操作實(shí)踐,籍以建立問題,再通過理論課與實(shí)驗(yàn)課理解和解決問題,在整個教學(xué)環(huán)節(jié)中,增加了實(shí)踐課的教學(xué)。那么什么是實(shí)踐課呢?實(shí)踐課與實(shí)驗(yàn)課有何區(qū)別?實(shí)踐課能否代替實(shí)驗(yàn)課?增加實(shí)踐課后給教學(xué)帶來了哪些新問題?如何處理這些新問題?下面是筆者的一些體會和認(rèn)識。
在“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)模式中,實(shí)踐課開在理論課與實(shí)驗(yàn)課之前,特別是第一節(jié)課,學(xué)生在對課程一無所知的情況下實(shí)踐什么。這實(shí)際上就是如何理解實(shí)踐課的問題。在開實(shí)踐課之前,教師必須精心策劃實(shí)踐課的內(nèi)容,實(shí)踐就是實(shí)例操作,就是實(shí)際應(yīng)用,這種操作首先是與待講課程內(nèi)容緊密相關(guān),其次是操作應(yīng)該簡單易行,再就是操作確能激發(fā)學(xué)生興趣。對于計(jì)算機(jī)類課程,任何半成品都不能完成正常的操作功能,而太復(fù)雜的成品對教學(xué)也不合適,選擇合適教學(xué)的產(chǎn)品是非常重要的。經(jīng)過一個學(xué)期的學(xué)習(xí),學(xué)生能夠在不斷的實(shí)踐課程中反復(fù)操作、應(yīng)用、模仿、制造、創(chuàng)新出一個力所能及的計(jì)算機(jī)產(chǎn)品,這就是實(shí)踐課的主要內(nèi)容和任務(wù)。
實(shí)踐課與實(shí)驗(yàn)課的區(qū)別何在?眾所周知,實(shí)驗(yàn)課是“驗(yàn)證”性質(zhì)的,通過重復(fù)操作事先設(shè)計(jì)好的一個有序步驟,驗(yàn)證課堂所講內(nèi)容的正確性,非常致命的是這種驗(yàn)證往往是片斷性質(zhì)的,無論教師還是學(xué)生要將所有的片斷有機(jī)組成一個整體的概念其實(shí)真不是件容易的事。另外,實(shí)驗(yàn)僅需要部分與課程本身相關(guān)的知識,而實(shí)踐需要的是更加廣泛的知識,實(shí)驗(yàn)的結(jié)果是單一的,單一的結(jié)果能提高學(xué)生的學(xué)習(xí)興趣嗎?實(shí)踐的結(jié)果是多變的,夾雜著同學(xué)之間與教師之間相同的和不同的理解。實(shí)驗(yàn)課一般不含產(chǎn)品設(shè)計(jì)、產(chǎn)品制造的概念,因而仍然與實(shí)際應(yīng)用脫離較遠(yuǎn),實(shí)踐課通過模仿與創(chuàng)新努力制造一個產(chǎn)品,直接應(yīng)用于實(shí)際。
實(shí)踐課能否代替實(shí)驗(yàn)課?不能。實(shí)驗(yàn)課緊密聯(lián)系本課程本單元的教學(xué)內(nèi)容,經(jīng)過精心設(shè)計(jì)的實(shí)驗(yàn)課程,易于學(xué)生在短時間內(nèi)對所學(xué)知識點(diǎn)進(jìn)行驗(yàn)證,缺點(diǎn)是知識點(diǎn)孤立,不易與相關(guān)知識點(diǎn)發(fā)生聯(lián)系,而孤立的知識點(diǎn)很難完善地與實(shí)際情況聯(lián)系起來,造成理論脫離實(shí)際的尷尬教學(xué)局面,因而“教者難教,空洞無物”,“學(xué)者難學(xué),不知用處”。用實(shí)踐課的方法來彌補(bǔ)實(shí)驗(yàn)課的這一缺陷,使教者有實(shí)例,學(xué)者直接看到知識點(diǎn)的用途,就會營造出“教者并非是從書本到書本,而是直接從書本到實(shí)際”,“學(xué)者并非是簡單的完成作業(yè),而是要聯(lián)系實(shí)際解決問題”的生動活潑的教學(xué)氣氛。學(xué)者主動了,自然就會“教者易教,學(xué)者易學(xué)”了,而這正好解決了我們目前教學(xué)中存在的問題。
增加實(shí)踐課后帶來的問題:實(shí)踐、講授與實(shí)驗(yàn)課時比例如何分配?教學(xué)課時是否需要增加?與本課程相關(guān)的前驅(qū)課程和后繼課程有何變化?實(shí)踐課中輔助知識點(diǎn)怎么提供?課程整個進(jìn)程中實(shí)例怎么安排?諸如此類的問題還有許多,但最關(guān)鍵的還是要具體課程具體對象具體分析。一般來說,基礎(chǔ)課不需要安排實(shí)踐課,專業(yè)基礎(chǔ)課可少量安排一些實(shí)踐課,專業(yè)課則應(yīng)該有比較多的實(shí)踐課。教學(xué)課時應(yīng)該作調(diào)整,但總課時不會增加。前驅(qū)與后繼課程基本上不需要變動,重復(fù)的實(shí)踐課程要有深度變化。輔助知識點(diǎn)有些是已經(jīng)學(xué)過的,有些是待學(xué)的,有些是在校期間不可能在課程中學(xué)到的,它們主要由輔導(dǎo)教師提供給學(xué)生,同時也鼓勵學(xué)生自己通過資料解決。提供的實(shí)例不能偏離課程太遠(yuǎn),不能太難太大,實(shí)例可以是一個,也可以是多個,可以是從頭到尾完成一個完整的產(chǎn)品,也可以是做某個新產(chǎn)品的某一部分或一個環(huán)節(jié)。
三、在“匯編語言程序設(shè)計(jì)”課程中的運(yùn)用
在各門計(jì)算機(jī)課程中,“匯編語言程序設(shè)計(jì)”是最令所有的教師和學(xué)生頭疼的一門課程,為什么會這樣?我們分析主要有以下幾個原因。
1. 對“匯編語言程序設(shè)計(jì)”課程的難度認(rèn)識不足
在學(xué)習(xí)“匯編語言程序設(shè)計(jì)”課程之前,學(xué)生往往會憑借學(xué)習(xí)“C/C++高級語言程序設(shè)計(jì)”課程的經(jīng)驗(yàn)類比“匯編語言程序設(shè)計(jì)”,誤以為重點(diǎn)在于掌握匯編指令功能與格式進(jìn)而用它們組合出典型的程序結(jié)構(gòu),部分同學(xué)甚至?xí)ふ液屠斫鈪R編“語句”,結(jié)果在課程一開始接觸計(jì)算機(jī)原理的部分內(nèi)容時總是經(jīng)歷一段由漫不經(jīng)心到盲然無策的過程,之后剛進(jìn)入狀態(tài)又被外圍接口驅(qū)動打得昏昏沉沉,整個的學(xué)習(xí)過程亦常痛苦。殊不知“匯編語言程序設(shè)計(jì)”雖然也是“程序設(shè)計(jì)”,但與“高級語言程序設(shè)計(jì)”是完全不同的“程序設(shè)計(jì)”,其不同之處在于“高級語言程序設(shè)計(jì)”是真正獨(dú)立的語言,而“匯編語言程序設(shè)計(jì)”是非獨(dú)立語言,必須結(jié)合具體機(jī)型才有意義。也就是說,學(xué)習(xí)“高級語言程序設(shè)計(jì)”不學(xué)習(xí)計(jì)算機(jī)硬件結(jié)構(gòu)也可進(jìn)行,而學(xué)習(xí)“匯編語言程序設(shè)計(jì)”必須首先了解計(jì)算機(jī)硬件結(jié)構(gòu),而且不是一般性了解,對這一點(diǎn)認(rèn)識不足是直接導(dǎo)致“匯編語言程序設(shè)計(jì)”課程失敗的主要原因。
2. 開課的課序有問題
通常認(rèn)為學(xué)習(xí)“軟件”類課程所需的基礎(chǔ)知識來源較為廣泛,而“硬件”類課程所需的基礎(chǔ)知識則較專業(yè),因此大多數(shù)院校都將“匯編語言程序設(shè)計(jì)”課程作為“計(jì)算機(jī)原理”課程的前導(dǎo)課程,但事實(shí)上業(yè)內(nèi)人士都十分清楚這兩門課程彼此相依的親密關(guān)系,因此筆者在講述“匯編語言程序設(shè)計(jì)”課程相關(guān)計(jì)算機(jī)原理部分的知識時從不以夠用為度,而是盡力講到位,只有這樣,“匯編語言程序設(shè)計(jì)”課程才能順利進(jìn)行。
3. 教學(xué)方法需要改變
歷來的“匯編語言程序設(shè)計(jì)”課程采用“理論→實(shí)驗(yàn)→理論→實(shí)驗(yàn)……”的教學(xué)模式,學(xué)生被動地接受并片斷性地運(yùn)用所學(xué)知識解決實(shí)際問題,綜合運(yùn)用所掌握知識和技能分析解決問題的能力得不到鍛煉,使課程陷入“就事論事”的尷尬局面,改變這種情況可采用各種辦法,改變現(xiàn)在的教學(xué)方法也是非常值得探討的辦法之一。
4. 實(shí)驗(yàn)條件
歷來的“匯編語言程序設(shè)計(jì)”課程均以80X86系列芯片作為核心硬件模型并以此模型進(jìn)行各種實(shí)驗(yàn)操作,這種實(shí)驗(yàn)條件存在幾個明顯的不足:實(shí)驗(yàn)項(xiàng)目確定,學(xué)生可發(fā)揮性受到制約;需要專門的實(shí)驗(yàn)室環(huán)境,限定了學(xué)生的實(shí)驗(yàn)時間;所有實(shí)驗(yàn)項(xiàng)目與實(shí)際應(yīng)用都偏離較遠(yuǎn),不利于培養(yǎng)學(xué)生解決實(shí)際問題的能力。無疑這種實(shí)驗(yàn)條件是需要改變的,但如何改變呢?
5. 學(xué)無所用,學(xué)生學(xué)習(xí)積極性不高
由于“匯編語言程序設(shè)計(jì)”課程中沒有頗具說服力的實(shí)例擺在學(xué)生面前,因此“匯編語言是計(jì)算機(jī)技術(shù)的重要知識體系”、“匯編語言是快速、高效的程序設(shè)計(jì)語言”、“匯編語言是在實(shí)際工作中應(yīng)用極其廣泛的語言”等等說教就成為不被學(xué)生認(rèn)可的空話,從而一開始便抑制了學(xué)生學(xué)習(xí)“匯編語言程序設(shè)計(jì)”課程的積極性。
面對上述一些問題,筆者在“匯編語言程序設(shè)計(jì)”課程教學(xué)中運(yùn)用了“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)模式,采用凌陽十六位單片機(jī)SPCE061A作為硬件實(shí)驗(yàn)?zāi)P停慕M織了一學(xué)期的“匯編語言程序設(shè)計(jì)”實(shí)踐課程,結(jié)合以往的教學(xué)慣例,比較有效地調(diào)動了學(xué)生學(xué)習(xí)“匯編”的興趣。筆者在實(shí)踐課中的具體做法是:
將一些有代表性的應(yīng)用匯編語言的產(chǎn)品和往屆生的作品通過參觀、講解、解剖、試玩等方法介紹給學(xué)生,如聲控玩具汽車、機(jī)器人、報(bào)時鐘、復(fù)讀機(jī)、電梯模型等,然后給學(xué)生提出課程的任務(wù)和要求,如必須獨(dú)立或合作完成一個作品,從開始計(jì)劃到中間實(shí)施步驟到最后完成調(diào)試,之后學(xué)生的每一次實(shí)踐課都按既定計(jì)劃執(zhí)行,實(shí)踐課程中與匯編相關(guān)的問題由學(xué)生通過課堂教學(xué)和實(shí)驗(yàn)課解決,輔助知識由任課教師和輔導(dǎo)教師幫助解決。借助于實(shí)踐課,解決了“匯編語言程序設(shè)計(jì)”課程中“軟”“硬”結(jié)合、條件不充分、學(xué)無興趣等諸多問題,學(xué)習(xí)實(shí)效大大提高。
四、小結(jié)
“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)模式雖然經(jīng)過一些課程的實(shí)際檢驗(yàn)證明是一種比較好的教學(xué)方法,但是否適用于所有課程、所有專業(yè)、所有院校、所有教師、所有層次的學(xué)生呢?筆者認(rèn)為絕不能一概而論,否則會犯形而上學(xué)、形式主義的錯誤。筆者一再強(qiáng)調(diào)面向?qū)嶋H,因材施教,有針對性地開展教育教學(xué)活動,就是要面對多層次多目標(biāo)的教育新形勢,采取多層次多目的的教育教學(xué)方法。“實(shí)踐→理論→實(shí)驗(yàn)→實(shí)踐→理論→實(shí)驗(yàn)……”的教學(xué)模式對于某些層次(主要是高等職業(yè)教育、軟件學(xué)院等)的計(jì)算機(jī)專業(yè)基礎(chǔ)課教育收到良好效果,這也許與具體的教學(xué)對象及教師有關(guān),并不一定是放之四海而皆準(zhǔn)的教學(xué)模式,筆者也在進(jìn)一步的探索實(shí)踐中。希望與同行更多更新的教學(xué)模式交流學(xué)習(xí),共同做好教學(xué)改革的工作。