摘 要 文章分析了目前本科編譯原理教學(xué)中存在的問(wèn)題,在分析任務(wù)驅(qū)動(dòng)教學(xué)原理的基礎(chǔ)上,研究了任務(wù)驅(qū)動(dòng)下編譯原理課程教學(xué)的有效方法,并指出在具體教學(xué)實(shí)踐中應(yīng)注意的問(wèn)題,為增強(qiáng)編譯原理教學(xué)靈活性,提高編譯原理整體教學(xué)水平提供有益的教學(xué)模式參考。
關(guān)鍵詞 編譯原理 任務(wù)驅(qū)動(dòng) 教學(xué)模式 建構(gòu)主義
中圖分類(lèi)號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
Application of Task-driven Model in Compiler Construction Principle Teaching
Abstract In this paper, analysis the problems in the compiler construction principle teaching process for undergraduates. Based on the discussion of task-driven approach, an effective teaching solution for compiler construction principle driven by task has been researched. Questions which appeared in implementation are analyzed. The work in this paper has given a valid method which can enhance flexibleness of compiler construction principle teaching.
Key words compiler construction principle; task-driven; teaching model; constructivism
0 引言
編譯原理是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)重要專(zhuān)業(yè)基礎(chǔ)課程,它的核心是研究計(jì)算機(jī)語(yǔ)言編譯程序構(gòu)造的基本理論和基本方法,通過(guò)該課程的學(xué)習(xí)有效幫助學(xué)生快速掌握計(jì)算機(jī)語(yǔ)言工具,深入理解計(jì)算機(jī)編程語(yǔ)言,并進(jìn)一步增強(qiáng)學(xué)生軟件系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的能力。
本文以學(xué)生的課堂學(xué)習(xí)為出發(fā)點(diǎn),以避免編譯原理課程教學(xué)的復(fù)雜性和抽象性為直接目的,以提高學(xué)生學(xué)習(xí)編譯原理課程的學(xué)習(xí)興趣,形成良好學(xué)習(xí)氛圍,培養(yǎng)學(xué)生的創(chuàng)新能力和實(shí)踐能力為最終目的,研究以任務(wù)驅(qū)動(dòng)為核心的編譯原理課程教學(xué)模式,探討教學(xué)實(shí)現(xiàn)方法,為編譯原理課程教學(xué)提供有益的參考。
1 任務(wù)驅(qū)動(dòng)教學(xué)模型原理研究
“任務(wù)驅(qū)動(dòng)”起源于教育學(xué)領(lǐng)域的建構(gòu)主義理論,它要求教師在教學(xué)過(guò)程中引導(dǎo)學(xué)生從實(shí)際問(wèn)題出發(fā),通過(guò)提出問(wèn)題、分析研究問(wèn)題、探索解決問(wèn)題的方法進(jìn)行學(xué)習(xí)。強(qiáng)調(diào)在教師教學(xué)的過(guò)程中,以一個(gè)或者多個(gè)具體任務(wù)為核心,學(xué)生通過(guò)對(duì)所提出的任務(wù)進(jìn)行適當(dāng)?shù)姆治?、討論,明確當(dāng)前問(wèn)題所涉及的新舊知識(shí)。并在教師的帶領(lǐng)下,以一個(gè)共同的任務(wù)為驅(qū)動(dòng)力,使學(xué)生在尋求問(wèn)題答案的動(dòng)機(jī)的驅(qū)動(dòng)下,使學(xué)生能夠進(jìn)行自主探索和互動(dòng)協(xié)作的學(xué)習(xí),對(duì)課堂教學(xué)資源積極主動(dòng)地實(shí)踐應(yīng)用,引導(dǎo)學(xué)生產(chǎn)生一種自主自愿學(xué)習(xí)的興趣。通過(guò)幫助學(xué)生完成任務(wù),達(dá)到向?qū)W生講解教學(xué)內(nèi)容并促進(jìn)學(xué)生深入理解專(zhuān)業(yè)知識(shí)、學(xué)習(xí)專(zhuān)業(yè)技能的目的。
任務(wù)驅(qū)動(dòng)教學(xué)的方法打破了常規(guī)的教學(xué)模式,它始終堅(jiān)持“學(xué)習(xí)是學(xué)習(xí)者主動(dòng)建構(gòu)知識(shí)和經(jīng)驗(yàn)的過(guò)程”的理論基礎(chǔ)。采用分化知識(shí)結(jié)構(gòu)、建立知識(shí)任務(wù)的教學(xué)模式,驅(qū)動(dòng)學(xué)生建立明確的任務(wù)目標(biāo),自發(fā)主動(dòng)地去學(xué)習(xí)新的知識(shí),獲取新的信息,并在完成任務(wù)后將零散的知識(shí)點(diǎn)集中串聯(lián),形成系統(tǒng)的知識(shí)理論。整個(gè)過(guò)程以任務(wù)為主線,以教師為主導(dǎo),以學(xué)生為主體進(jìn)行教學(xué),使學(xué)生在原有課程理論知識(shí)以及實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上對(duì)新的教學(xué)內(nèi)容進(jìn)行知識(shí)的重新建構(gòu),當(dāng)新的知識(shí)與學(xué)生原有知識(shí)以及經(jīng)驗(yàn)發(fā)生矛盾的時(shí)候,學(xué)生能夠積極主動(dòng)地對(duì)原有經(jīng)驗(yàn)知識(shí)進(jìn)行改造和重組,并通過(guò)自我調(diào)整使自身的知識(shí)水平發(fā)生新的、更高層次的轉(zhuǎn)變。從而從整體上提高學(xué)生課堂學(xué)習(xí)過(guò)程中的針對(duì)性、目的性以及參與性,著力培養(yǎng)學(xué)生的自學(xué)能力、研究和分析問(wèn)題的能力、動(dòng)手實(shí)踐的能力、相互協(xié)作解決問(wèn)題的能力,同時(shí)也增強(qiáng)了教師教學(xué)過(guò)程中與學(xué)生的互動(dòng)性和協(xié)作,形成良好的教學(xué)氣氛。
2 編譯原理教學(xué)中任務(wù)驅(qū)動(dòng)模型的實(shí)現(xiàn)
本科編譯原理教學(xué)的主要內(nèi)容是計(jì)算機(jī)編譯程序構(gòu)造的基本原理、編譯程序的基本設(shè)計(jì)方法以及編譯程序的主要實(shí)現(xiàn)技術(shù),相關(guān)知識(shí)存在抽象性強(qiáng)和復(fù)雜性高的問(wèn)題。采用任務(wù)驅(qū)動(dòng)教學(xué)模型開(kāi)展本課程的教學(xué),通過(guò)建立具體的任務(wù)實(shí)例,融知識(shí)于任務(wù)之中,通過(guò)相互協(xié)作、師生交流共同完成任務(wù),可以規(guī)避枯燥的課堂教學(xué),提高學(xué)生學(xué)習(xí)興趣,建立教師教學(xué)與學(xué)生學(xué)習(xí)之間的和諧。
編譯原理課程教學(xué)中任務(wù)驅(qū)動(dòng)模型的應(yīng)用和實(shí)現(xiàn)需要師生的共同協(xié)作與努力,以學(xué)生學(xué)習(xí)為核心,以任務(wù)為主線,教師的具體工作貫穿始終。整個(gè)教學(xué)過(guò)程的實(shí)現(xiàn)可以分為五個(gè)部分:
(1)任務(wù)的設(shè)計(jì)過(guò)程。任務(wù)的設(shè)計(jì)由教師緊密結(jié)合編譯原理各部分的知識(shí)結(jié)構(gòu)以及本班學(xué)生的共同特點(diǎn)設(shè)計(jì)完成。在編譯原理課程教學(xué)過(guò)程中,任務(wù)的設(shè)計(jì)非常關(guān)鍵,是所有教學(xué)工作展開(kāi)的基礎(chǔ),任務(wù)設(shè)計(jì)的好壞直接影響課堂教學(xué)效果。在任務(wù)設(shè)計(jì)過(guò)程中,教師不能孤立地設(shè)計(jì)任務(wù),而應(yīng)該和備課緊密結(jié)合,在認(rèn)真鉆研和分析編譯原理大綱要求的基礎(chǔ)上設(shè)計(jì)任務(wù)。從多角度考慮問(wèn)題,設(shè)計(jì)任務(wù)既要激發(fā)學(xué)生興趣、引起學(xué)生求知欲,又能使學(xué)生快速發(fā)現(xiàn)問(wèn)題。
(2)任務(wù)的發(fā)起過(guò)程。任務(wù)的發(fā)起由教師發(fā)起,在發(fā)起過(guò)程中重在激發(fā)學(xué)生的興趣。在編譯原理教學(xué)過(guò)程中,任務(wù)的發(fā)起應(yīng)該充分利用學(xué)生已有知識(shí)。比如可以利用“離散數(shù)學(xué)”、“數(shù)據(jù)結(jié)構(gòu)”以及“計(jì)算機(jī)組成原理”等多門(mén)先修課程,讓學(xué)生意識(shí)到編譯原理能夠解決其它課程具有相似性,并且能夠解決其它課程所不能解決的問(wèn)題,充分激發(fā)學(xué)生解決問(wèn)題的主動(dòng)性。
(3)任務(wù)的實(shí)施過(guò)程。任務(wù)的實(shí)施由教師和學(xué)生共同完成,教師起引導(dǎo)作用,掌控任務(wù)完成的方向和進(jìn)度,根據(jù)任務(wù)大小的不同學(xué)生可以單獨(dú)完成也可以分組完成,任務(wù)實(shí)施中重在教師與學(xué)生之間的交流協(xié)作。教師在編譯原理任務(wù)驅(qū)動(dòng)教學(xué)實(shí)施過(guò)程中要緊密結(jié)合知識(shí)體系的內(nèi)部結(jié)構(gòu),啟發(fā)學(xué)生掌握編譯程序設(shè)計(jì)過(guò)程中各個(gè)部分的內(nèi)在聯(lián)系和規(guī)律,引導(dǎo)學(xué)生積極討論,將編譯原理課程中的抽象概念引導(dǎo)出來(lái)。鼓勵(lì)學(xué)生相互協(xié)作、相互討論完成任務(wù),使學(xué)生在激烈的討論以及與教師友好交流的過(guò)程中理解知識(shí)、掌握知識(shí),提升教學(xué)效果。
(4)任務(wù)的驗(yàn)證過(guò)程。任務(wù)的驗(yàn)證可以結(jié)合例題和習(xí)題進(jìn)行展開(kāi),既包含對(duì)任務(wù)中所涉及的編譯原理基本理論的驗(yàn)證,也是對(duì)課堂教學(xué)效果的檢驗(yàn)和驗(yàn)證。
(5)任務(wù)的總結(jié)過(guò)程。任務(wù)的總結(jié)起到對(duì)知識(shí)進(jìn)行歸納整理的作用,既幫助學(xué)生梳理知識(shí)點(diǎn),又啟發(fā)學(xué)生對(duì)下一部分知識(shí)學(xué)習(xí)的興趣,增強(qiáng)學(xué)生學(xué)習(xí)的信心。在總結(jié)過(guò)程中還要啟發(fā)學(xué)生將編譯原理中的算法、思想和實(shí)現(xiàn)技術(shù)應(yīng)用于日常軟件的設(shè)計(jì)實(shí)現(xiàn)中,提高學(xué)生的綜合能力。
在編譯原理任務(wù)驅(qū)動(dòng)教學(xué)實(shí)施過(guò)程中,采用怎樣的措施趨利避害,也是我們重點(diǎn)考慮的問(wèn)題。在教學(xué)的具體實(shí)踐中,還應(yīng)該注意以下問(wèn)題:編譯原理課程的教師在任務(wù)設(shè)計(jì)時(shí)要使學(xué)生能完成、完成好,注意循環(huán)往復(fù),不能影響學(xué)生的積極性;要讓學(xué)生和教師互動(dòng)起來(lái),最大程度激發(fā)學(xué)生的潛能;在引導(dǎo)學(xué)生完成任務(wù)時(shí)要注意分層次、分目標(biāo)地進(jìn)行引導(dǎo)和啟發(fā),將枯燥轉(zhuǎn)化為生動(dòng)有趣,使學(xué)生樂(lè)于接受,形成編譯原理學(xué)習(xí)的良性循環(huán)。
3 結(jié)束語(yǔ)
編譯原理課程的任務(wù)驅(qū)動(dòng)教學(xué)模式符合教育學(xué)中建構(gòu)主義教學(xué)理論的基本要求。在教學(xué)過(guò)程中堅(jiān)持以學(xué)生學(xué)習(xí)為核心,以任務(wù)為主線,以教師為主導(dǎo)的教學(xué)理念,教師的教學(xué)和學(xué)生的學(xué)習(xí)均緊密?chē)@任務(wù)的完成展開(kāi),教師的教學(xué)思路明確,學(xué)生的學(xué)習(xí)目標(biāo)也更加具體化。能夠有效擺脫編譯原理課程傳統(tǒng)的教學(xué)模式,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性,建立教師和學(xué)生之間的良好關(guān)系,明顯提高教學(xué)質(zhì)量,推動(dòng)編譯原理課程教學(xué)良性發(fā)展。
參考文獻(xiàn)
[1] 馮阿芳.基于建構(gòu)主義理論的編譯原理教學(xué)改革[J].繼續(xù)教育研究,2009.8:149-150.
[2] 沈來(lái)信,韓靜,楊帆.編譯原理課程的教學(xué)實(shí)踐[J].黃山學(xué)院學(xué)報(bào),2010.12(5):133-134.
[3] 程院蓮,盧飛躍.基于任務(wù)驅(qū)動(dòng)教學(xué)法的高職應(yīng)用電子技術(shù)課程教學(xué)[J].中國(guó)現(xiàn)代教育裝備,2010.22:94-95.