陳晨
摘 要:本文闡述了高校語言類編程教學(xué)的內(nèi)涵,從理論性強、學(xué)生興趣底、入門難,邏輯性強、教學(xué)內(nèi)容枯燥以及實踐性強、不易掌握三個方面介紹了語言類編程教學(xué)的主要特點,進而從入門階段、提升階段和成熟階段三個階段分析了高校計算機語言類編程教學(xué)階段,并且給出了相關(guān)的建議和分析,為探討高校計算機語言類編程教學(xué)特點及階段的探討提供科學(xué)有效的指導(dǎo)。
關(guān)鍵詞:高校計算機;語言類編程;教學(xué)特點;階段;探討
中圖分類號:G424文獻標(biāo)志碼:A文章編號:2095-9214(2016)05-0099-01
前言
隨著計算機科學(xué)技術(shù)的發(fā)展,各行業(yè)對于計算機技術(shù)方面的專業(yè)人才需求增加,尤其是編程類技術(shù)人員,而計算機語言類編程是計算機專業(yè)的必修基礎(chǔ)教育類課程,在高校計算機專業(yè)教學(xué)中占據(jù)重要的地位,如何開展高校計算機語言類編程教學(xué),增強計算機專業(yè)學(xué)生的專業(yè)技能,對于培養(yǎng)人才方面具有重要的意義。本文闡述了高校語言類編程教學(xué)的內(nèi)涵,從理論性強、學(xué)生興趣底、入門難,邏輯性強、教學(xué)內(nèi)容枯燥以及實踐性強、不易掌握三個方面介紹了語言類編程教學(xué)的主要特點,進而從入門階段、提升階段和成熟階段三個階段分析了高校計算機語言類編程教學(xué)階段,并且給出了相關(guān)的建議和分析,為探討高校計算機語言類編程教學(xué)特點及階段的探討提供科學(xué)有效的指導(dǎo)。
一、 語言類編程教學(xué)
語言類編程教學(xué)(Programming language class teaching)是計算機專業(yè)學(xué)生認(rèn)識和了解計算機的必要手段,語言類編程教學(xué)課程是計算機相關(guān)專業(yè)的核心課程和基礎(chǔ)課程[1]。計算機編程語言(Computer programming language)是采用英文縮寫標(biāo)識符,用以編寫計算機程序的數(shù)字、字符和語法規(guī)劃來組成各種指令或語句,傳達給計算機,以便進行各項工作,完成某種任務(wù)[2]。包括機器語言和高級語言兩種形式。
二、語言類編程教學(xué)的主要特點
1. 理論性強,學(xué)生興趣低,入門難。語言類編程教學(xué)課程具有理論性強的特點,內(nèi)容包含一串串的數(shù)字、字符或語法規(guī)則,內(nèi)容枯燥,高校學(xué)生學(xué)習(xí)起來容易感覺枯燥無味,很難產(chǎn)生濃厚的興趣,另外語言類編程課程通常具有豐富的運算符和數(shù)據(jù)類型[3],同時,沒有非常嚴(yán)格的語法限制,程序設(shè)計相對自由,因此,學(xué)生學(xué)習(xí)起來很難把握規(guī)律,對理論性內(nèi)掌握不好,覺得吃力,對于語言類編程的入門較為困難。
2. 邏輯性強,教學(xué)內(nèi)容枯燥。另外,語言類編程教學(xué)課程具有邏輯性強的特點,這主要體現(xiàn)在語言類編程的學(xué)習(xí)不是短時間內(nèi)能夠掌握的事情,是一個循序漸進的過程。這就要求學(xué)習(xí)者在不斷掌握基礎(chǔ)的理論性知識的同時,不斷加強邏輯思維能力的鍛煉,這就要求在語言類編程教學(xué)中,教師能夠引導(dǎo)學(xué)生如何掌握基礎(chǔ)性理論知識,然后學(xué)會思考和設(shè)計語言,并且通過多次的引導(dǎo)和訓(xùn)練過程,培養(yǎng)學(xué)生的邏輯思維能力,養(yǎng)成習(xí)慣,不斷讓學(xué)生認(rèn)識到語言類編程教學(xué)課程邏輯性思維能力鍛煉的重要性。
3. 實踐性強,不易掌握。還有,語言類編程教學(xué)課程具有實踐性強的特點,語言類編程教學(xué)的目的不僅在于教授學(xué)生豐富的理論性知識,培養(yǎng)邏輯性思維能力,其最終目的在于使得學(xué)生能夠真正利用編程知識,為解決某個問題而使用某種程序設(shè)計語言編寫程序代碼,而且在編寫代碼的過程中不斷實踐與創(chuàng)新[4]。因此,在語言類編程教學(xué)中,教師應(yīng)該引導(dǎo)學(xué)生要多動腦,多思考,多實踐,多創(chuàng)新。同時,教師要對學(xué)生的編程結(jié)果進行指導(dǎo)和點評,鼓勵學(xué)生多利用多媒體機房和自己的電腦,盡可能多的進行練習(xí),加強實踐性機會,提高學(xué)生程序設(shè)計語言編寫程序代碼的操作能力。
三、 教學(xué)階段分析
1. 第一階段-入門階段。針對學(xué)生剛開始接觸語言類編程課程,對編程的定義和規(guī)則不明白,興趣不高。因此在教學(xué)的入門階段,首先,應(yīng)該循序漸進,讓學(xué)生從最簡單的編程類知識入手,引發(fā)學(xué)生學(xué)習(xí)的興趣,逐步增加課程的任務(wù)難度,敦促學(xué)生不斷進步,從而奠定后期較難知識的基礎(chǔ)。
2. 第二階段-提升階段。語言類編程教學(xué)的第二個階段是提升階段,學(xué)生通過入門階段的學(xué)習(xí)以后,已經(jīng)能夠掌握簡單語言類編程的知識和技能,具備一定的編程學(xué)習(xí)基礎(chǔ)[5]。此階段,教師應(yīng)該以學(xué)生為主,充分發(fā)揮學(xué)生的自主能動性,大膽實踐,多多練習(xí),發(fā)現(xiàn)問題,查找錯誤,想辦法解決問題,教師要及時給學(xué)生解答疑惑,進行階段性的評價,不斷督促學(xué)生提升編程技術(shù)能力。
3. 第三階段-成熟階段。語言類編程教學(xué)的第三個階段是成熟階段,學(xué)生們經(jīng)過入門階段對基礎(chǔ)編程類知識的掌握以及提升階段不斷實踐的鍛煉,已經(jīng)能夠完成一定難度的編程任務(wù),此階段中,教師應(yīng)該引入項目案例,利用項目案例使學(xué)生學(xué)會策略分析,并對學(xué)生的代碼正確性和健壯性進行評價,讓學(xué)生學(xué)會測試自己的代碼然后進行重構(gòu),從而對學(xué)生的編程過程進行規(guī)范,提高學(xué)生熟練的編程技術(shù)能力。
四、 討論與建議
如今,計算機技術(shù)不斷發(fā)展,對于編程類技術(shù)人員的需求不斷增加,高校作為培養(yǎng)人才、輸送人才的單位,應(yīng)該重視計算機語言編程課程的教學(xué)工作,加強對于教師自身素質(zhì)和教學(xué)能力的培養(yǎng),針對計算機語言編程課程的特點以及教學(xué)階段的特征,不斷拓新教學(xué)方法,靈活采用各種教學(xué)手段,按照要求完成教學(xué)任務(wù),更好地培養(yǎng)編程計算機類專業(yè)人才,造福于社會。
參考文獻:
[1]郭鋰,葉惠文.TPBIM在“廣東省高校計算機公共課教學(xué)改革”試點課程中的構(gòu)建與應(yīng)用——以“網(wǎng)頁設(shè)計與制作”課程為例[J].中國電化教育,2012,(12):111-114,135.
[2]張宏.基于云計算高校計算機實驗機房管理模式的應(yīng)用——以青島職業(yè)技術(shù)學(xué)院云計算平臺為例[J].無錫職業(yè)技術(shù)學(xué)院學(xué)報,2014,(5):28-31.
[3]張軍,吳荻,肖曉強等.改進互動教學(xué)方式,提高教學(xué)質(zhì)量的探索——論高?!队嬎銠C程序設(shè)計》教學(xué)改革[J].計算機工程與科學(xué),2014,36(z1):191-194.
[4]崔建峰.地方本科高校計算機相關(guān)專業(yè)轉(zhuǎn)型發(fā)展存在問題與發(fā)展對策研究——以廈門理工學(xué)院計算機與信息工程學(xué)院為例[J].教育觀察(上旬),2015,(5):52-53,57.
[5]王紅云,肖文雅,姚紅星等.翻轉(zhuǎn)課堂在高校計算機公修課教學(xué)中的應(yīng)用研究——以《多媒體設(shè)計》課程教學(xué)為例[J].中國醫(yī)學(xué)教育技術(shù),2014,28(4):359-362.