国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

編譯原理實踐教學(xué)改革初探

2014-11-19 00:44李聲
電腦知識與技術(shù) 2014年30期
關(guān)鍵詞:分級教學(xué)

李聲

摘要:編譯原理是計算機專業(yè)的重要的必修課程,但在實際的教學(xué)實踐過程中存在著諸多的問題。該文針對新時期編譯原理教學(xué)實踐的需要,先分析了實踐的現(xiàn)狀,進而提出了分級實踐的改革方案。通過實施分級教學(xué),可以更大限度地提升學(xué)生的計算機應(yīng)用能力,是教學(xué)改革的必然趨勢。

關(guān)鍵詞:編譯原理;實踐改革;分級教學(xué)

中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)30-7120-02

《編譯原理》是計算機及相關(guān)專業(yè)的一門專業(yè)必修課程,在整個專業(yè)教學(xué)中占有舉足輕重的地位。該課程內(nèi)容比較抽象,邏輯性強,它涵蓋了程序設(shè)計、自動機、數(shù)據(jù)結(jié)構(gòu)、機器實現(xiàn)等多門學(xué)科,需要具有足夠的計算機基礎(chǔ)知識作為它的前驅(qū)課程,所以學(xué)生普遍反應(yīng)編譯比較難學(xué)。

現(xiàn)在計算機專業(yè)考研統(tǒng)考取消了《編譯原理》的考查,許多同學(xué)便認(rèn)為該門課程不是很重要,上課也都采取無所謂的態(tài)度,理論掌握不扎實,進而給實踐增加了難度。該門課的理論性、實踐性都比較強,學(xué)習(xí)內(nèi)容包括了詞法分析、語法分析、語義分析與中間代碼生成、代碼優(yōu)化及目標(biāo)代碼的生成,其中涉及到的正則文法、有窮自動機理論、上下文無關(guān)文法、LR文法、屬性文法、回填技術(shù)、局部優(yōu)化等概念都是構(gòu)造編譯器的重要理論基礎(chǔ)。其實歸根到底編譯的重點不在于研究編譯程序具體代碼的實現(xiàn),而是對編譯的算法、基本原理的理解,編譯原理中包含的形式語言的定義、語言的翻譯過程、自動機理論等知識都是計算機研究的精髓內(nèi)容,通過編譯系統(tǒng)的理論學(xué)習(xí)和編程實踐,可以增強學(xué)生軟件的設(shè)計開發(fā)能力,提高他們的邏輯思維能力和操作動手能力,提升他們的專業(yè)水平,使他們獲得可持續(xù)發(fā)展的計算機應(yīng)用能力。

1 編譯原理實踐課程現(xiàn)狀

為了加深學(xué)生對編譯原理理論知識的理論,實踐環(huán)節(jié)的設(shè)置是必不可少的。在筆者的學(xué)校,目前給編譯原理課程安排實踐內(nèi)容是8節(jié)上機課外加一個課程設(shè)計,因為上機課時有限,所以給學(xué)生安排的是任務(wù)量稍輕的詞法分析、語法分析等程序的設(shè)計,課程設(shè)計則增添了語義分析及編譯器的實現(xiàn)等內(nèi)容。

從以前的實踐結(jié)果看來,情況不容樂觀。學(xué)生本身水平就是參差不齊,提交上來的設(shè)計作業(yè)水平也相差較大,更有甚者,如果不會做的話,直接把其他同學(xué)的作業(yè)拷貝一份改了名字交上來,這樣一來顯然失去了實踐的意義。如果不是對學(xué)生足夠了解的話,光憑作業(yè)老師是無法判斷出誰的水平高、誰又是不勞而獲的。能力較強的學(xué)生覺得大家提交的作業(yè)一樣,體現(xiàn)不出自己的優(yōu)勢,可能會打擊到他們的積極性,也無法激發(fā)他們進行再創(chuàng)造的興趣。能力稍差的學(xué)生則覺得不用付出多少勞動,卻能得到差不多的成績,那為何不繼續(xù)偷懶下去呢?長此以往,他們的水平只會不進反退,得不到真正的鍛煉。

由此,筆者想來,因為每次布置的實驗內(nèi)容都是一樣的,對于水平不同的學(xué)生來說,顯然這是不太合理的。要是照顧的大多數(shù)同學(xué)的情況,作業(yè)難度提不上去,難度大的話不少同學(xué)不會做,太簡單的話對于一些水平高的學(xué)生來說又體現(xiàn)不出他們的實際能力。那可不可以將學(xué)生分成幾部分,分層次讓他們實踐不同的實驗內(nèi)容呢?

2 實踐改革初探,采用分級實踐、分組合作

所謂分級,是將學(xué)生按照他們的學(xué)習(xí)實踐能力分為幾個等級,上機時可以選擇難度不同的實踐內(nèi)容。例如分為三個等級:

1) 這類學(xué)生基礎(chǔ)知識比較扎實,編程能力較強,自主學(xué)習(xí)能力強,一般可以快速完成老師分配給他們的任務(wù)。對于此類學(xué)生,老師可以根據(jù)他們的特長設(shè)計不同的實踐課題,或是讓學(xué)生自己設(shè)計感興趣的實踐內(nèi)容,只要能充分利用編譯的相關(guān)原理即可。在實踐前期,老師和學(xué)生一起探討實踐課題的需求分析、框架設(shè)計等等,后期的具體實施則交由學(xué)生去完成。同時老師的考核方法也要做相應(yīng)的調(diào)整,不能只看結(jié)果不看過程,因為選題難度較之前的加大,學(xué)生很有可能在有限時間內(nèi)無法完成,這樣也會產(chǎn)生畏難情緒。作為老師應(yīng)該打消他們的后顧之憂,只要整個過程學(xué)生親身參與了,付出了相應(yīng)的勞動,那就應(yīng)該得到最大的鼓勵,評分還是應(yīng)以中上等為主。具體評價的時候,可以參考實踐內(nèi)容有沒有創(chuàng)新,跟現(xiàn)有的類似課題相比有沒有改進的地方。這樣一來肯定會極大的激發(fā)學(xué)生的積極性,愿意投入更多的精力到新課題的實施中去。

2) 對于前期課程沒有學(xué)好,編程水平較差的學(xué)生,讓他們獨立完成一個稍大型的程序不太現(xiàn)實。那我們可以因材施教,讓他們?nèi)ラ喿x一些程序代碼,分析代碼的結(jié)構(gòu),所用到的算法,畫出代碼的流程圖等等,即使沒有親自設(shè)計程序,也可以大致讀懂程序,為后續(xù)的課程實踐打下基礎(chǔ)。另外也可以從詞法分析器或語法分析器中提取出部分內(nèi)容,讓他們設(shè)計實現(xiàn)一些簡單的函數(shù)。對于這部分學(xué)生,千萬要防止他們出現(xiàn)自暴自棄的情緒,如果只是單純靠抄襲其他同學(xué)的作業(yè)來交差,那他們在實踐方面永遠(yuǎn)得不到提高,這對于他們找工作是極其不利的。

3) 此部分學(xué)生應(yīng)該是班級中的大多數(shù)了,他們在平時的學(xué)習(xí)中按部就班,循規(guī)蹈矩,對于老師布置的一般任務(wù)基本可以獨立完成或是少部分求助于其他同學(xué),但基本缺乏創(chuàng)新意識,思考問題不夠全面。對于此類學(xué)生,應(yīng)該鼓勵他們?nèi)嵺`一些有創(chuàng)新性的實踐課題。摒棄以往單純?nèi)崿F(xiàn)詞法分析、語法分析、語義分析的思路,可以分析設(shè)計基于某表達(dá)式的計算器,實現(xiàn)某編譯的前端等等。從根本上對學(xué)生的實踐內(nèi)容進行改革,根據(jù)他們的個人能力來決定他們的實踐題目。此類學(xué)生的考核可以從創(chuàng)新性、題目的難度及完成程度幾方面去考察,既要讓學(xué)生掌握編譯原理的相關(guān)知識,又不能打擊了他們的積極性,讓他們對以后的課程實踐都失去了興趣。

還有一種實踐模式,就是將好中差學(xué)生分在一組,根據(jù)實踐的難易程度,大家量力而為,將實踐內(nèi)容分解為幾部分,不同的學(xué)生完成不同的內(nèi)容,最后大家提交一份完整的設(shè)計。這樣的分組,有利有弊,利在可以培養(yǎng)學(xué)生的團隊合作精神,集思廣益,大家齊心去完成一個有難度、有創(chuàng)新的課題,考核時采用答辯的機制,每人闡述自己所完成的部分,既公平又使每人都得到了鍛煉。不過此法的弊端也是存在的,那就是有的同學(xué)渾水摸魚,什么都不做,最后直接把別人的成果拿為己用,這對于辛苦參與實踐的同學(xué)是有失公允的。

3 對老師提出新的要求

基于因材施教的原則,在實踐部分采取分級的方式是比較合理的一種方法,但同時也對老師提出了較高的要求。首先老師要對學(xué)生基本水平具有足夠的了解,指導(dǎo)學(xué)生進行不同課題的選擇,以體現(xiàn)他們的實際水平并激發(fā)他們的潛能。但在當(dāng)前的教育模式下,要讓老師認(rèn)識每一個學(xué)生并掌握他們的學(xué)習(xí)情況基本上是不可能的事情,這就要依靠其他教師或輔導(dǎo)員的力量,爭取讓學(xué)生能選到合適自己的題目。

其次根據(jù)不同學(xué)生的水平設(shè)計不同的實踐題目,需要老師對編譯原理掌握的更為透徹,需要深入研究教學(xué)內(nèi)容,了解學(xué)科的前沿動態(tài),將新思想、新事物加在編譯原理的實踐當(dāng)中,以提高學(xué)生的學(xué)習(xí)興趣并設(shè)計出更適合、更能有效體現(xiàn)學(xué)生水準(zhǔn)的題目。

4 結(jié)論

采用分級實踐教學(xué)法,既可以提高教師的業(yè)務(wù)水平,加強教師對學(xué)生的了解,促進師生間的交流;也可以提高學(xué)生的學(xué)習(xí)興趣,通過完成不同的實踐課題培養(yǎng)了學(xué)生的成就感,也激發(fā)了學(xué)生的想象力和創(chuàng)造力。采用分級實踐法應(yīng)是教改的必然趨勢,但具體實施起來還是有一定困難存在,里面存在的很多細(xì)節(jié)問題需要大家一起去探討去解決,相信這項改革必能給學(xué)生帶來更大的發(fā)展空間。

參考文獻:

[1] 張素琴,呂映芝,蔣維杜,等.編譯原理[M].2版.北京:清華大學(xué)出版社,2005.

[2] 李侃,陳英,等.面向編譯原理與設(shè)計課程的學(xué)生創(chuàng)新性思維階梯式培養(yǎng)模式[J].計算機教育,2013(17):11-14.

[3] 王宇英,李優(yōu).C語言程序設(shè)計實驗分級教學(xué)改革探索[J].新西部,2010(6):202.

[4] 王光偉.編譯原理實驗課程教學(xué)設(shè)計的改進[J].電腦知識與技術(shù),2012(8):5851-5852.endprint

猜你喜歡
分級教學(xué)
探索計算機基礎(chǔ)“分類+分級”教學(xué)模式,服務(wù)于應(yīng)用型人才培養(yǎng)
大學(xué)英語因“分層”而精彩
基于ESP視角的大學(xué)英語分級教學(xué)
淺談完善鋼琴分級教學(xué)評價體系的重要性
構(gòu)建大學(xué)英語個性化教學(xué)改革與實踐
大學(xué)英語分級教學(xué)對學(xué)生心理產(chǎn)生的影響及對策
轮台县| 兰州市| 和顺县| 靖西县| 遂宁市| 延津县| 宣武区| 高陵县| 武平县| 盐亭县| 常州市| 淮滨县| 潼关县| 科尔| 东海县| 宁陵县| 达孜县| 西乡县| 香格里拉县| 商都县| 镇康县| 沅陵县| 广昌县| 乐清市| 泰兴市| 南涧| 贡嘎县| 遂昌县| 长武县| 阜新市| 吴堡县| 泰宁县| 临澧县| 屏东市| 岱山县| 南阳市| 师宗县| 云林县| 临潭县| 延边| 娱乐|