【摘 要】近年來,我國計算機信息技術(shù)行業(yè)迅速發(fā)展,計算機信息技術(shù)應(yīng)用水平逐漸提高,人們對軟件的需求逐漸增強,軟件編程人才成為現(xiàn)代社會中炙手可熱的新型人才?;诖朔N情況,各中職學(xué)校紛紛開設(shè)計算機編程課程,重點培養(yǎng)學(xué)生的編程能力,以此提高學(xué)生的職業(yè)技能水平,促使學(xué)生能夠更好地適應(yīng)社會發(fā)展的需求。本文對如何在計算機教學(xué)中提高學(xué)生的編程能力這一課題進(jìn)行了深入探討。
【關(guān)鍵詞】計算機教學(xué);編程能力;教學(xué)策略
【中圖分類號】G712 ?【文獻(xiàn)標(biāo)識碼】A ?【文章編號】1671-8437(2020)04-0040-02
目前中職學(xué)校計算機編程課程教學(xué)仍然存在知識體系落后、教學(xué)方法枯燥、缺乏實踐環(huán)節(jié)、師資力量薄弱等問題。針對這些問題,院校要積極尋求解決辦法,改進(jìn)教學(xué)方法、提升教學(xué)質(zhì)量,為學(xué)生提供更加優(yōu)質(zhì)的計算機編程課程教學(xué),提高學(xué)生的編程能力[1]。
1 ? 計算機編程教學(xué)發(fā)展現(xiàn)狀
首先,由于現(xiàn)階段中職學(xué)校教學(xué)知識體系較為落后,計算機科學(xué)理論成果與知識結(jié)構(gòu)仍然停留在“586”的階段。院校開設(shè)計算機編程課程,無法有效提升學(xué)生的編程能力,無法適應(yīng)新時代社會對計算機人才的需求,不利于學(xué)生的發(fā)展。
其次,在中職學(xué)校計算機編程課程教學(xué)過程中,教師應(yīng)用的教材版本老舊,教學(xué)內(nèi)容與現(xiàn)階段的計算機行業(yè)發(fā)展情況脫離,學(xué)生只能學(xué)習(xí)到理論知識,缺乏相應(yīng)的實踐能力;教師對學(xué)生的考查一般停留在考試層面,缺乏對學(xué)生實踐能力與綜合能力的考查[2]。
最后,缺乏自主實踐的機會,在計算機編程課程的教學(xué)過程中,一些教師過于重視理論知識的教學(xué),大量講解理論知識,讓學(xué)生觀看課件的操作過程,而沒有為學(xué)生留足夠時間讓學(xué)生自己上機操作。此外,一些教師在課堂教學(xué)中安排了上機操作環(huán)節(jié),但是,由于理論知識講解占用的時間較多,學(xué)生的上機操作時間較少,無法實現(xiàn)自主探索,只能根據(jù)教師的講解使用基礎(chǔ)功能,無法鍛煉學(xué)生的實踐能力[3]。
2 ? 在計算機教學(xué)中提高學(xué)生編程能力的教學(xué)策略
2.1 ?優(yōu)化課程體系,提升教學(xué)水平
一般情況下,在新生入學(xué)的第一學(xué)期會開設(shè)C語言課程,由于一些學(xué)生之前沒有接觸過這一類知識,缺乏專業(yè)基礎(chǔ),導(dǎo)致學(xué)生在課堂教學(xué)中較為吃力,難以跟上教師的進(jìn)度。在24課時的上機操作與36課時的理論知識講解中,由于教師過度專注理論知識的講解,沒有為學(xué)生安排程序?qū)嵗难萘?xí)與學(xué)習(xí),導(dǎo)致學(xué)生對編程課程產(chǎn)生畏學(xué)心理,不利于培養(yǎng)學(xué)生形成良好的編程能力?;诖朔N情況,教師可以結(jié)合學(xué)生的實際學(xué)習(xí)情況,對課程課時結(jié)構(gòu)進(jìn)行調(diào)整,適當(dāng)穿插一門程序設(shè)計課程,對學(xué)生的思維進(jìn)行引導(dǎo),讓學(xué)生循序漸進(jìn)的接受編程知識,提高學(xué)生的學(xué)習(xí)自信心,讓學(xué)生理解計算機編程的意義,為培養(yǎng)學(xué)生的編程能力奠定基礎(chǔ)[4]。
2.2 ?豐富教學(xué)過程,強化細(xì)節(jié)把控
第一,是關(guān)于基本語法知識的教學(xué),在此環(huán)節(jié)中,教師要讓學(xué)生明確設(shè)計語言的過程中需要使用哪些語句定義變量,需要修改哪些語句,且存在哪些基本類型的變量,這些不同的變量都會占用多大的存儲空間,不同的變量可以進(jìn)行哪些運算等。此外,教師還要細(xì)致講解控制語句序列的分支與循環(huán)語句、講解如何用簡單變量組成復(fù)雜變量等,提高學(xué)生的計算控制能力與語言運用能力。
第二,在教學(xué)過程中,教師要給學(xué)生講解一些較為常見的計算過程,促使學(xué)生能夠在解決復(fù)雜問題之前使用基本方法,扎實學(xué)生的專業(yè)基礎(chǔ),提高學(xué)生的基礎(chǔ)能力,為后期復(fù)雜編程的學(xué)習(xí)奠定基礎(chǔ)[5]。
第三,教師還要注意培養(yǎng)學(xué)生的建模能力。在實際教學(xué)過程中,教師可以針對一些較為復(fù)雜的問題進(jìn)行講解,讓學(xué)生重點分析抽象數(shù)學(xué)模型,對其中的儲存方式進(jìn)行計算,最終調(diào)試成功,以提高學(xué)生的實踐能力。通過編寫完整的程序設(shè)計過程,訓(xùn)練學(xué)生的設(shè)計能力,促使學(xué)生真正理解編程的書寫意義與書寫內(nèi)容,提高學(xué)生的問題判斷能力。
第四,在課堂教學(xué)過程中,教師要讓學(xué)生對計算機程序的內(nèi)存運行原理與過程進(jìn)行理解與設(shè)計,保證在任何時刻學(xué)生都能夠明確知道語句的運行位置,掌握語句儲存數(shù)據(jù)內(nèi)容,促使學(xué)生能夠明確編程意圖,提高學(xué)生的編程理解能力。
2.3 ?精準(zhǔn)設(shè)計問題,激發(fā)學(xué)生學(xué)習(xí)興趣
在計算機編程課程中,解決問題的能力是學(xué)生必備的基礎(chǔ)能力。因此,教師可以引進(jìn)“問題驅(qū)動教學(xué)法”,讓學(xué)生自主發(fā)現(xiàn)問題,通過提問題激發(fā)學(xué)生的參與興趣,充分調(diào)動班級學(xué)生的主觀能動性,促使學(xué)生積極主動的參與課堂教學(xué)。在課堂教學(xué)中,教師要將“問題”作為課堂教學(xué)的主線與核心,始終圍繞問題展開教學(xué),激發(fā)學(xué)生自主思考、自主探索意識,通過“問題”不斷引導(dǎo)學(xué)生深入思考,促使學(xué)生做出創(chuàng)造性行為。結(jié)合“問題驅(qū)動教學(xué)法”的教學(xué)理念,在課堂教學(xué)過程中,教師要精心設(shè)計教學(xué)問題,保證問題的多樣化、多層次、多角度,促使課堂教學(xué)具備開放性與探索性[6]。
2.4 ?提高教學(xué)的設(shè)計靈活性,鍛煉學(xué)生編寫能力
教師要著眼于課程整體,結(jié)合學(xué)生的實際情況,全面掌握學(xué)生的綜合能力,對學(xué)生展開綜合性訓(xùn)練。開展編程課程教學(xué)設(shè)計的主要目的是讓學(xué)生通過編程學(xué)習(xí)掌握課程的主要內(nèi)容,提高學(xué)生的綜合運用能力與軟件開發(fā)能力,強化學(xué)生的文檔寫作能力,為學(xué)生今后的學(xué)習(xí)及發(fā)展奠定堅實基礎(chǔ)。在課程設(shè)計中,教師要結(jié)合軟件工程的具體要求,分別從分析需求、總體設(shè)計、詳細(xì)設(shè)計、用戶使用說明、結(jié)果測試等多個環(huán)節(jié)入手,要求學(xué)生遵循軟件工程的思想,完成課程設(shè)計任務(wù)。通過這種方法,鍛煉學(xué)生的合作交流能力與獨立編寫能力,促使學(xué)生更好地掌握編程技能。
2.5 ?指導(dǎo)實驗操作,培養(yǎng)學(xué)生實踐能力
在課堂教學(xué)中,教師要適當(dāng)開展上機實踐,嚴(yán)格訓(xùn)練學(xué)生的編程技能、上機操作技能、程序調(diào)試能力及驗證技能,促使學(xué)生能夠靈活運用多種編程知識。一方面,教師要規(guī)范實踐內(nèi)容,要結(jié)合教學(xué)內(nèi)容及學(xué)生的實際情況,提出實驗教學(xué)綱要,嚴(yán)格按照綱要為學(xué)生提供指導(dǎo),培養(yǎng)學(xué)生的基礎(chǔ)程序設(shè)計素養(yǎng),促使學(xué)生形成良好的程序設(shè)計習(xí)慣;另一方面,教師要優(yōu)化實踐過程,結(jié)合不同的教學(xué)對象,設(shè)計不同的綜合性問題,開展不同內(nèi)容的實踐教學(xué),讓學(xué)生明確知道實踐課程的目的;還要讓學(xué)生寫出完成后的實驗報告,對自己的上機感受進(jìn)行總結(jié)與分析,從而提高學(xué)生的自我審視能力,促進(jìn)學(xué)生的自我成長。
2.6 ?引進(jìn)“雙主”理念,培養(yǎng)學(xué)生創(chuàng)新創(chuàng)造能力
中職學(xué)校計算機專業(yè)編程課程,教師可以引進(jìn)“雙主”理念,充分發(fā)揮學(xué)生的自主學(xué)習(xí)意識,培養(yǎng)學(xué)生的創(chuàng)新、創(chuàng)造能力。教師要充分利用當(dāng)下的教育教學(xué)優(yōu)勢,積極開發(fā)網(wǎng)絡(luò)教學(xué)平臺、教學(xué)資源,引進(jìn)豐富的課堂教學(xué)內(nèi)容與元素,創(chuàng)建多元化的課堂教學(xué)環(huán)節(jié),為學(xué)生提供自主、開放的學(xué)習(xí)空間,為學(xué)生預(yù)留充足的自主探索時間,促使學(xué)生在自身興趣的調(diào)動下自主探索、交流、討論、爭辯、探索、解決問題,完成課堂學(xué)習(xí)任務(wù)[6]。這種教學(xué)方式不是依靠教師的講解,而是讓學(xué)生利用互聯(lián)網(wǎng)平臺與合作交流進(jìn)行學(xué)習(xí),充分開發(fā)學(xué)生的自主學(xué)習(xí)潛力,鍛煉學(xué)生的認(rèn)知能力與創(chuàng)新精神。此外,教師還要強化實踐環(huán)節(jié),構(gòu)建“雙主”教學(xué)模式,將在線測評作為教學(xué)輔助手段,利用計算機理念培養(yǎng)高素養(yǎng)的編程人才。
總而言之,計算機編程教學(xué)是當(dāng)下中職學(xué)校計算機專業(yè)的重要課程,要想提高學(xué)生的編程能力,就要正確面對當(dāng)下教學(xué)中的不足,優(yōu)化課程體系、豐富教學(xué)過程、精準(zhǔn)設(shè)計問題,創(chuàng)建科學(xué)、靈活、新穎的編程課程課堂教學(xué)模式;還要提高教學(xué)設(shè)計的靈活性,指導(dǎo)學(xué)生實踐操作,引進(jìn)“雙主”理念,從而鍛煉學(xué)生的編寫能力、實踐能力與創(chuàng)新創(chuàng)造能力,全面提高課堂教學(xué)質(zhì)量。
【參考文獻(xiàn)】
[1]宋蘭霞,周作梅.計算機專業(yè)學(xué)生編程能力創(chuàng)新探究——評《計算機編程導(dǎo)論》[J].新聞戰(zhàn)線,2018(21).
[2]李雅楠,王占禮.高職計算機編程語言課程教學(xué)方法的相關(guān)分析[J].電腦迷,2018(11).
[3]吳瓊.基于編程能力提高的計算機教改實踐[J].電腦知識與技術(shù),2018(29).
[4]朱敏.任務(wù)型教學(xué)在“計算機程序設(shè)計”課程教學(xué)中的應(yīng)用探索[J].工業(yè)和信息化教育,2018(9).
[5]孫芹.中職計算機課堂引入游戲編程的實踐探索[J].中國教育技術(shù)裝備,2017(1).
[6]周哲韞.高職計算機編程語言課程教學(xué)方法研究[J].信息與電腦(理論版),2016(13).
【作者簡介】
李象平(1973~),女,漢族,山西左權(quán)人,本科,山西陽泉交通職業(yè)學(xué)校教師,研究方向:計算機教學(xué)。