計(jì)算機(jī)語(yǔ)言類課程教學(xué)法分析
時(shí)間:2022-05-23 03:25:45
導(dǎo)語(yǔ):計(jì)算機(jī)語(yǔ)言類課程教學(xué)法分析一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:計(jì)算機(jī)語(yǔ)言作為機(jī)器代碼的識(shí)別與映射,它是人機(jī)交互的關(guān)鍵途徑。因此,計(jì)算機(jī)相關(guān)專業(yè)以及其他具有理工科目研究相關(guān)需求的專業(yè)都開設(shè)了計(jì)算機(jī)語(yǔ)言類課程,比如C,C++,Java,甚至是當(dāng)前比較熱門的Python。于是,對(duì)于計(jì)算機(jī)語(yǔ)言類課程的教學(xué)探究就尤為重要。本文基于當(dāng)前主流的計(jì)算機(jī)編程語(yǔ)言特點(diǎn),針對(duì)計(jì)算機(jī)語(yǔ)言類課程開設(shè)現(xiàn)狀,分析了當(dāng)前采用的幾種教學(xué)方法及實(shí)踐效果并針對(duì)上述應(yīng)用給出相應(yīng)的建議。
關(guān)鍵詞:計(jì)算機(jī);計(jì)算機(jī)語(yǔ)言類課程;教學(xué)法;研究與實(shí)踐
計(jì)算機(jī)語(yǔ)言類課程覆蓋了除了計(jì)算機(jī)相關(guān)專業(yè)在內(nèi)的多數(shù)理工及科學(xué)應(yīng)用類專業(yè),所涉及的計(jì)算機(jī)語(yǔ)言包括C語(yǔ)言,C++語(yǔ)言,JAVA語(yǔ)言以及Python語(yǔ)言在內(nèi)的主流編程語(yǔ)言。計(jì)算機(jī)編程語(yǔ)言作為計(jì)算機(jī)相關(guān)專業(yè)學(xué)習(xí)的重要工具,目前在相關(guān)專業(yè)中的課程重要性已經(jīng)越來(lái)越重要。盡管設(shè)計(jì)思維也非常重要,但是計(jì)算機(jī)語(yǔ)言類課程更注重學(xué)生的實(shí)踐操作編寫能力,課程最終的目標(biāo)是得到預(yù)期的良好輸出。因此,本文認(rèn)為,強(qiáng)調(diào)鍛煉實(shí)踐能力的方法是計(jì)算機(jī)語(yǔ)言類課程教學(xué)法中更值得關(guān)注的部分。
一、計(jì)算機(jī)語(yǔ)言類課程現(xiàn)狀
(一)計(jì)算機(jī)語(yǔ)言類課程介紹。計(jì)算機(jī)語(yǔ)言類課程,也叫編程類課程,是計(jì)算機(jī)課程中比較基礎(chǔ)且關(guān)鍵的課程部分。高校設(shè)置的計(jì)算機(jī)課程通常包括計(jì)算機(jī)語(yǔ)言、計(jì)算機(jī)組成、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)和算法等。其中,計(jì)算機(jī)編程語(yǔ)言類課程主要包括C語(yǔ)言,Java語(yǔ)言,其他還有Python語(yǔ)言、PHP語(yǔ)言、Android開發(fā)語(yǔ)言、Web開發(fā)語(yǔ)言等。(二)計(jì)算機(jī)語(yǔ)言類課程特點(diǎn)。計(jì)算機(jī)語(yǔ)言課程具有操作性強(qiáng)的特點(diǎn),但由于學(xué)習(xí)者通常具有不同的數(shù)理基礎(chǔ)以及計(jì)算機(jī)思維基礎(chǔ),因此對(duì)于計(jì)算機(jī)編程類課程的設(shè)計(jì)與安排有很多方式。最常見(jiàn)且相對(duì)而言比較有效的方法之一是同時(shí)設(shè)置理論課和上機(jī)課,也就是為同一門課程設(shè)置傳統(tǒng)的偏向原理的理論課和偏向?qū)嵺`的上機(jī)編碼課。這樣的一種做法可以同時(shí)減少學(xué)時(shí)少的缺陷,同時(shí)能夠保證學(xué)生學(xué)到的理論知識(shí)能夠得到實(shí)踐上的驗(yàn)證。畢竟,對(duì)于計(jì)算機(jī)語(yǔ)言類課程來(lái)說(shuō),能夠動(dòng)手編寫出滿足預(yù)期需求的代碼才是更加重要的層面。以Java語(yǔ)言課程為例,其面向?qū)ο蟮奶攸c(diǎn)和內(nèi)涵需要通過(guò)老師的理論講解實(shí)現(xiàn)初步的理解。而由于繼承、多態(tài)等概念比較抽象,因此同時(shí)需要通過(guò)自行手動(dòng)編寫程序來(lái)更加真切感受這些概念的內(nèi)涵。所以,將理論課和實(shí)踐課相結(jié)合是比較有效的方法。
二、計(jì)算機(jī)語(yǔ)言類課程教學(xué)方法與實(shí)踐
(一)問(wèn)題導(dǎo)向方法。問(wèn)題導(dǎo)向的方法專注的是學(xué)生對(duì)于現(xiàn)實(shí)問(wèn)題的思考,沒(méi)有問(wèn)題的學(xué)習(xí)是沒(méi)有方向、沒(méi)有動(dòng)力的盲目前進(jìn)。計(jì)算機(jī)語(yǔ)言學(xué)習(xí)的最終目標(biāo),正是為了解決實(shí)際問(wèn)題。盡管在實(shí)際教學(xué)過(guò)程中,并不一定采用完全實(shí)際情況下的現(xiàn)實(shí)類問(wèn)題,但是將問(wèn)題抽象化、模型化是常用的、有效的且科學(xué)的方法。問(wèn)題導(dǎo)向的目的是通過(guò)問(wèn)題來(lái)培養(yǎng)、鍛煉學(xué)生的知識(shí)掌握和應(yīng)用能力。例如Python的面向?qū)ο蠛蛡鹘y(tǒng)的面向?qū)ο笥惺裁磪^(qū)別和聯(lián)系,它的lambda表達(dá)式內(nèi)涵究竟是什么等問(wèn)題,能夠激發(fā)學(xué)生思考并可以通過(guò)動(dòng)手編寫去理解其中的含義。(二)實(shí)踐驅(qū)動(dòng)方法。實(shí)踐驅(qū)動(dòng)方法也可以理解為是一種任務(wù)驅(qū)動(dòng)方法,教師可以通過(guò)布置任務(wù)的方式,讓學(xué)生在解決復(fù)雜任務(wù)的過(guò)程中,重復(fù)并廣泛地使用所學(xué)的知識(shí)點(diǎn)。這樣的方法不僅能夠保證知識(shí)點(diǎn)能夠得到使用,學(xué)生的知識(shí)得到強(qiáng)化,同時(shí)能夠提高學(xué)生實(shí)踐應(yīng)用的能力。例如在C語(yǔ)言課程中,可以用系統(tǒng)任務(wù)的方式將基本輸入輸出的文件讀取、鏈表數(shù)據(jù)結(jié)構(gòu)等結(jié)合到一起。學(xué)生在解決這個(gè)整體任務(wù)時(shí),自己就會(huì)劃分出需要解決的知識(shí)點(diǎn),并且能夠在實(shí)際模型場(chǎng)景中思考問(wèn)題。這就能夠真正地鍛煉學(xué)生的應(yīng)用能力,并且在貼近現(xiàn)實(shí)的同時(shí)又考慮到學(xué)生的學(xué)習(xí)程度。(三)案例目標(biāo)方法。案例目標(biāo)方法實(shí)際上是上述兩種方法的結(jié)合,也就是將問(wèn)題和任務(wù)相結(jié)合。因?yàn)樵趯?shí)際的開發(fā)過(guò)程中,很有可能是問(wèn)題和目標(biāo)任務(wù)都需要開發(fā)者自己理清。例如在Web語(yǔ)言的使用過(guò)程中,老師可以布置實(shí)際的系統(tǒng)開發(fā)需求,比如購(gòu)物網(wǎng)站的購(gòu)物車、購(gòu)買結(jié)賬等功能的任務(wù)需求。這看起來(lái)是一個(gè)簡(jiǎn)單的需求,但是實(shí)際上同時(shí)涉及到頁(yè)面設(shè)計(jì)和邏輯設(shè)計(jì)。也就是說(shuō),學(xué)生將在一個(gè)需求中體驗(yàn)HTML、CSS、JavaScript在頁(yè)面設(shè)計(jì)上的使用,同時(shí)還會(huì)使用到后端的邏輯,如商品在購(gòu)物車中的狀態(tài)和結(jié)賬的狀態(tài)轉(zhuǎn)變、結(jié)賬前后代碼跳轉(zhuǎn)的邏輯等等。通過(guò)這種方式,學(xué)生能在相對(duì)真實(shí)的任務(wù)當(dāng)中,體會(huì)可能出現(xiàn)的問(wèn)題,同時(shí)能夠在自行解決問(wèn)題的基礎(chǔ)上明白自己的目標(biāo)是什么。學(xué)生不僅加強(qiáng)了知識(shí)掌握,更學(xué)會(huì)了如何思考應(yīng)用問(wèn)題。
三、計(jì)算機(jī)語(yǔ)言類課程教學(xué)建議
針對(duì)上述分析,本文給出幾個(gè)需求注意點(diǎn),以此表達(dá)一些教學(xué)方法上的建議。首先,計(jì)算機(jī)語(yǔ)言類課程需要提高學(xué)生分析程序運(yùn)行的能力,即學(xué)生能夠?qū)︻A(yù)期輸出有充分全面的考慮。其次,在課程教學(xué)中,要充分認(rèn)識(shí)該課程語(yǔ)言的關(guān)鍵特點(diǎn),依據(jù)此特點(diǎn)來(lái)設(shè)計(jì)課程教學(xué)方法才會(huì)更加有效。最后,要培養(yǎng)學(xué)生數(shù)理化、模型化思維的能力,因?yàn)樵趧?dòng)手編碼前,設(shè)計(jì)的思路和算法是非常關(guān)鍵的[2]。
四、結(jié)語(yǔ)
計(jì)算機(jī)語(yǔ)言類課程教學(xué)方法首先是要基于編程實(shí)踐能力要求的,此外還要針對(duì)具體語(yǔ)言特點(diǎn)來(lái)進(jìn)行實(shí)際方案的選擇。整體上,比較廣泛的方法是將理論課、實(shí)踐課和課后任務(wù)相結(jié)合的方式來(lái)保證教學(xué)方法的效果。無(wú)論是教學(xué)人員還是學(xué)習(xí)者,都有必要了解計(jì)算機(jī)語(yǔ)言類課程的教學(xué)法原理和思路。只有在這樣的基礎(chǔ)上,才能充分發(fā)揮相關(guān)課程的作用。
參考文獻(xiàn)
[1]邊小勇,盛玉霞.計(jì)算機(jī)語(yǔ)言類課程教學(xué)法研究與實(shí)踐[J].計(jì)算機(jī)教育,57(21):34-37.
[2]江南,何炎祥.計(jì)算機(jī)專業(yè)編程語(yǔ)言類課程教學(xué)的思考[J].計(jì)算機(jī)教育,256(04):156-159.
作者:范瑛 單位:長(zhǎng)沙商貿(mào)旅游職業(yè)技術(shù)學(xué)院
熱門標(biāo)簽
計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專業(yè)論文 計(jì)算機(jī)專業(yè)畢業(yè)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算化學(xué)論文 心理培訓(xùn) 人文科學(xué)概論