2019亚洲日韩新视频_97精品在线观看_国产成人精品一区二区_91精品网站在线观看

分級教學(xué)法編譯原理實(shí)踐教學(xué)應(yīng)用研究

來源:期刊VIP網(wǎng)所屬分類:結(jié)業(yè)論文時間:瀏覽:

  編譯原理是計算機(jī)專業(yè)的核心課程,其教學(xué)效果不僅影響學(xué)生對本門課程知識的掌握與理解,對學(xué)生的專業(yè)素養(yǎng)養(yǎng)成也至關(guān)重要。

  《編譯原理》課程一直是作為大學(xué)本科計算機(jī)專業(yè)培養(yǎng)專業(yè)素養(yǎng)的必修課程。該課程不僅教授學(xué)生掌握編譯相關(guān)的基本理論知識和實(shí)際操作技能,而且通過課程學(xué)習(xí),進(jìn)一步培養(yǎng)學(xué)生自主學(xué)習(xí)和自主思考的能力,使得學(xué)生能夠經(jīng)過獨(dú)立思考,利用計算機(jī)解決實(shí)際問題,獲得可持續(xù)發(fā)展的計算機(jī)應(yīng)用能力。

  一、編譯原理分級教學(xué)的必要性

  1.編譯原理課程教學(xué)目標(biāo)需要分級實(shí)施。從課程體系總體設(shè)計看,編譯原理課程的主要教學(xué)目標(biāo)之一是使學(xué)生在系統(tǒng)的級別上重新認(rèn)識算法和程序,提升學(xué)生的系統(tǒng)能力。實(shí)際上,除了這些之外,還在于進(jìn)一步培養(yǎng)學(xué)生的形式化描述能力:如何給出問題的形式化描述,基于這種描述設(shè)計出自動化處理的過程,最后實(shí)現(xiàn)“自動計算”。[1]在理論課程中學(xué)習(xí)了形式化描述的編譯理論之后,一定要依賴于實(shí)際的實(shí)踐操作,才能深化理論認(rèn)識,鍛煉形式化思維,提高學(xué)生的動手能力,從而達(dá)到計算思維的培養(yǎng)。

  2.編譯原理實(shí)踐課程教學(xué)呼喚因材施教。編譯原理的實(shí)踐課程,是對學(xué)生前期大學(xué)所學(xué)知識的綜合應(yīng)用。有程序設(shè)計基礎(chǔ),數(shù)據(jù)結(jié)構(gòu),離散數(shù)學(xué)等等。如果學(xué)生前期課程學(xué)習(xí)得很扎實(shí),已經(jīng)具備了一定的程序設(shè)計思想及抽象思維,那么,在這個課堂上,則比較容易上手,能及時完成老師布置的任務(wù)。如果學(xué)生在前期沒有打好扎實(shí)的基礎(chǔ),將會由于前期知識的欠缺,無法將一些知識綜合應(yīng)用,實(shí)驗(yàn)幾乎就無從下手。要么依賴組內(nèi)的其他同學(xué)的工作,自己混雜其中坐享其成;要么就直接放棄,破罐子破摔。這與我們掌握“編譯原理”中的基本概念、基本理論、基本方法,在系統(tǒng)級上再認(rèn)識程序和算法,提升計算機(jī)問題求解的水平,增強(qiáng)系統(tǒng)能力,體驗(yàn)實(shí)現(xiàn)自動計算的樂趣的專業(yè)培養(yǎng)目標(biāo)是相去甚遠(yuǎn)的。[1]不同的職業(yè),不同的工作崗位,不同的社會層面,對計算機(jī)的“自動計算”能力的要求是不相同的。因此,我們不能按單一的模式培養(yǎng)人才,不能用單一的標(biāo)準(zhǔn)衡量人才。教育也是一種產(chǎn)業(yè),市場需要我們提供多種規(guī)格的產(chǎn)品,我們就應(yīng)該以市場為導(dǎo)向,及時調(diào)整我們的教學(xué)計劃和教學(xué)方法以為市場服務(wù)。

  二、編譯原理實(shí)踐教學(xué)分級構(gòu)想

  鑒于學(xué)生基礎(chǔ)水平參差不齊,部分學(xué)生反映編譯原理實(shí)驗(yàn)難度偏大,而少部分學(xué)生又能又快又好地完成實(shí)驗(yàn)任務(wù)。為了避免優(yōu)秀學(xué)生不能發(fā)揮所長,而較差的學(xué)生又無法完成實(shí)驗(yàn)內(nèi)容的情況,我們調(diào)整了“齊步走”的教學(xué)方式。通過設(shè)置高、中、低三種級別的實(shí)踐內(nèi)容,使學(xué)生在系統(tǒng)地學(xué)習(xí)過本門課程之后,能夠熟練掌握編寫編譯器的原理及技術(shù),如自動機(jī)理論、LL與LR分析法、代碼優(yōu)化與生成等,并能了解大型系統(tǒng)軟件的特點(diǎn)和開發(fā)方法,促進(jìn)學(xué)生軟件開發(fā)能力、問題求解能力的提高和計算機(jī)科學(xué)思維的培養(yǎng),使學(xué)生能夠運(yùn)用計算機(jī)思維,利用以“語言轉(zhuǎn)換”為核心的問題求解方式,將所學(xué)知識靈活應(yīng)用于今后的工作中。

  1.激發(fā)優(yōu)秀學(xué)生自主創(chuàng)新。優(yōu)秀的學(xué)生對所學(xué)基礎(chǔ)知識掌握較為扎實(shí),動手能力強(qiáng),具有強(qiáng)烈的上進(jìn)心,好奇心,自主學(xué)習(xí)能力較強(qiáng),具有一定的創(chuàng)新欲望。為了讓這類學(xué)生能夠物盡其用,人盡其才,可以根據(jù)他們的專長及喜好專門為他們設(shè)計或自創(chuàng)實(shí)踐課題,更應(yīng)該激勵他們自己設(shè)計一些課題來實(shí)現(xiàn)。在項(xiàng)目的實(shí)施過程中,老師和學(xué)生一起分析、討論、研究項(xiàng)目的功能需求,再一起探討設(shè)計項(xiàng)目的框架,最后就交由學(xué)生自己去實(shí)施,完善。項(xiàng)目考核重過程而輕結(jié)果。例如,在作品的設(shè)計及實(shí)現(xiàn)中是否包含有創(chuàng)新思維,所做的工作與前人所做的相比有何改進(jìn),在自己的基礎(chǔ)上有什么突破,通過此項(xiàng)目得到什么啟示等等。[2]允許學(xué)生創(chuàng)新失敗以積累經(jīng)驗(yàn),成績以優(yōu)和良為主,以打消學(xué)生的后顧之憂。

  2.強(qiáng)化普通學(xué)生工程應(yīng)用。大部分學(xué)生對于老師交給的基本任務(wù),基本能夠自己完成;對于一些有挑戰(zhàn)性的任務(wù),也能自己在尋求幫助中完成;或者能夠在已有的東西基礎(chǔ)之上做一些修改,使之更加完善。但是缺乏一些創(chuàng)新思想,必須在老師的指導(dǎo)下才能完成。對于這部分學(xué)生,老師的指導(dǎo)舉足輕重,若太抽象,理解起來就比較困難;若太詳細(xì),就直接照搬,基本不經(jīng)自己大腦的思考。這兩種情況均不能調(diào)動學(xué)生的學(xué)習(xí)積極性,還會讓學(xué)生越來越討厭這門課。因此,可以考慮結(jié)合編譯原理的理論知識,設(shè)計可以解決實(shí)際問題的小程序,以加強(qiáng)編譯和學(xué)生自身之間的聯(lián)系,以增強(qiáng)個人成就感。例如,設(shè)計基于表達(dá)式的計算器,特殊文本編輯器,高級語言轉(zhuǎn)換工具等等。或者以任意一門小語言為研究對象,實(shí)現(xiàn)其編譯前端以及對應(yīng)編譯算法。實(shí)施中,其中的一些細(xì)節(jié)可以咨詢老師或者同學(xué),但是,必須自己親自完成整個程序,走遍項(xiàng)目過程中的每個階段。同時主要依據(jù)學(xué)生完成的產(chǎn)品質(zhì)量以及過程控制來進(jìn)行考核。如,所設(shè)計軟件的健壯性,完整性,穩(wěn)定性如何;軟件開發(fā)過程中,小組成員之間的協(xié)調(diào)情況,分工情況是否合理。以避免組內(nèi)成員之間分工不均、過度依賴,必須體現(xiàn)按勞分配的思想。成績以良和中為主。

  3.鼓勵較差學(xué)生鞏固提高。有少部分學(xué)生由于前期的知識不夠扎實(shí),獨(dú)立編寫一個稍微大型的程序比較困難。這部分同學(xué)讓他們從頭到尾的來完成一個編譯前端或者編譯算法,基本是不現(xiàn)實(shí)的。有些同學(xué)甚至無法讀懂稍微復(fù)雜的程序。他們大多比較自卑、敏感。雖然有一定的學(xué)習(xí)愿望,但是由于知識的連貫性,讓他們想學(xué)卻沒有辦法再學(xué)懂。對于這部分同學(xué),可以閱讀老師指定的編譯器源程序,畫出程序流程圖,理解編譯器的工作方式,找出一些算法在編譯程序中的具體應(yīng)用;或者,能夠完成老師給定的程序框架中的一些語句、函數(shù)等部分代碼。考核主要依據(jù)學(xué)生具體的理解以及進(jìn)步大小來評定,以及格和中為主。對于那些本身基礎(chǔ)非常薄弱的同學(xué),要對他們的進(jìn)步及時鼓勵與肯定,強(qiáng)調(diào)有付出就有收獲,以令其對學(xué)習(xí)還能保持信心。

  三、分級教學(xué)中遇到的問題及解決方法

  可以肯定地說,通過分級教學(xué),多數(shù)學(xué)生能夠在適合自己的學(xué)習(xí)環(huán)境中快樂地、自主地學(xué)習(xí),每一個人的能力得到最大限度地發(fā)揮,個人成就感獲得極大滿足,教學(xué)效果良好。但是,在具體的實(shí)施過程中,還是有一些問題需要引起重視。

  1.分級的基礎(chǔ)是了解學(xué)生。分級必須建立在對學(xué)生必須了解的基礎(chǔ)之上。[3]對于大學(xué)老師,一般都不可能從頭到尾的教某個班的本文由學(xué)生,所以在課程剛開始的時候不能隨意的將學(xué)生定級。可以在第一次實(shí)驗(yàn)之后,根據(jù)第一次實(shí)驗(yàn)的檢查情況,再結(jié)合自愿推薦的原則對學(xué)生進(jìn)行分組。而且,在后續(xù)實(shí)驗(yàn)過程中,教師可以適時調(diào)整級別,以調(diào)動學(xué)生積極性。

  2.考核應(yīng)體現(xiàn)按勞分配的思想。在成績評定上,既不能打擊基礎(chǔ)較差的學(xué)生的學(xué)習(xí)積極性,也不能忽視較優(yōu)秀的同學(xué)的學(xué)習(xí)積極性[4]。不能僅僅看到學(xué)生的進(jìn)步就隨意加分,更不能因?yàn)閷W(xué)生選擇了高難度級別的實(shí)驗(yàn),就直接打高分。考核應(yīng)該重過程而輕結(jié)果,盡可能做到公正公平,體現(xiàn)按勞分配的思想,讓學(xué)生明白,一定要有付出才會有收獲。成績評定最好是以小組答辯的方式進(jìn)行,以老師評分加上各個小組的同學(xué)評分綜合得到。要得優(yōu)秀的同學(xué)必須公開答辯,以接受全部同學(xué)的監(jiān)督,同時也為大家樹立了學(xué)習(xí)的榜樣,還能鍛煉學(xué)生的表達(dá)能力、演講技巧及心理素質(zhì)。

  3.教師業(yè)務(wù)能力應(yīng)該逐年提高。在分級教學(xué)模式下,對于學(xué)習(xí)興趣足、學(xué)習(xí)能力強(qiáng)的學(xué)生,教師為了滿足學(xué)生的需求,必須深入研究教學(xué)內(nèi)容,精心選擇實(shí)現(xiàn)內(nèi)容,并盡量積累相關(guān)資料,與學(xué)科前沿和實(shí)際應(yīng)用相結(jié)合,從而拓寬學(xué)生的視野,激發(fā)學(xué)生的想象力和創(chuàng)造力。分級教學(xué)既有利于激勵教師提高業(yè)務(wù)水平,又有利于教師樹立成就感,在良好的師生互動中,體驗(yàn)到作為老師的價值。[5]通過編譯原理實(shí)踐課程的教學(xué)現(xiàn)狀分析,提出了編譯原理實(shí)踐教學(xué)分級教學(xué)的構(gòu)想。并對分級教學(xué)實(shí)施過程中遇到的問題提供了解決參考。實(shí)踐表明,該方法應(yīng)用于編譯原理的實(shí)踐教學(xué),能夠較大幅度的激發(fā)學(xué)生的學(xué)習(xí)動力,提高解決實(shí)際問題的能力,提升專業(yè)素養(yǎng)。這也是我國因材施教思想的體現(xiàn)與實(shí)施。

主站蜘蛛池模板: 韶山市| 甘德县| 界首市| 东源县| 临颍县| 杂多县| 德清县| 皮山县| 奉贤区| 莆田市| 桐柏县| 贡山| 西华县| 邛崃市| 浑源县| 遂平县| 磐安县| 长治市| 尉犁县| 同心县| 怀柔区| 余江县| 隆回县| 上栗县| 靖边县| 宁河县| 海阳市| 盐边县| 花莲县| 安化县| 冀州市| 台湾省| 六安市| 青阳县| 西城区| 陈巴尔虎旗| 南岸区| 金阳县| 南华县| 朝阳市| 白玉县|