公務員期刊網(wǎng) 論文中心 正文

談計算機編程語言課程教學改革

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談計算機編程語言課程教學改革范文,希望能給你帶來靈感和參考,敬請閱讀。

談計算機編程語言課程教學改革

摘要:計算機編程語言是高校計算機專業(yè)學生重點學習的課程,但目前高校計算機編程語言課程教學越來越跟不上時展,不利于滿足學生計算機職業(yè)能力的需求。因此,本文對計算機編程語言課程的必要性和現(xiàn)狀進行研究,提出符合計算機編程語言課程的教學改革措施,進一步提高課程教學質(zhì)量。

關(guān)鍵詞:高校;計算機編程語言;教學改革;初探

1引言

作為高校計算機專業(yè)學生重點學習的課程,計算機編程語言課程更加需要與時俱進地推進教學工作,才能培養(yǎng)適應IT行業(yè)需求的復合型、創(chuàng)新型高素質(zhì)IT人才。計算機編程語言課程是一門實操性很強的課程,在教學過程中,教師需要幫助學生掌握計算機編程語言應用的方法與技巧,同時進一步提升學生的綜合職業(yè)能力?,F(xiàn)如今,高校計算機編程語言課程教學越來越跟不上時代的發(fā)展,不利于滿足學生課程的學習需求。因此,對高校計算機編程語言課程進行教學改革勢在必行。

2課程概述

2.1課程含義

由于計算機編程語言課程的復雜性,學生在學習的過程中更容易遇到問題。通常情況下,學生在計算機編程語言課程上的學習進度比較緩慢,對很多課程知識并不能夠做到有效理解,如不熟悉語句格式、不明白程序流程、不理解程序算法等。在學生不清楚知識內(nèi)容的情況下,自然無法把計算機編程語言知識應用到實踐中。若是學生長期學不理解計算機編程語言課程的知識,很容易對課程產(chǎn)生抗拒的心理,不愿意投入更多的時間去學習。這對學生的成長與發(fā)展顯然是不利的。因此,教師需要選擇合適的教法開展計算機編程語言的教學工作。直觀地說,解法固然可以幫助學生理解課程的知識,但是長久應用直觀的講解方法不利于師生在課程上進行互動交流,不利于調(diào)動學生學習的主觀能動性。為此,教師需要進一步深化與優(yōu)化計算機編程語言的教學工作,為學生打造精彩的計算機編程語言教學課堂。

2.2課程重要性

自“互聯(lián)網(wǎng)+”的概念提出以來,互聯(lián)網(wǎng)技術(shù)已滲透到各行各業(yè)[1],IT企業(yè)的信息化程度不斷提高。為促進自身健康發(fā)展,IT企業(yè)加大力度招聘計算機人才。在招聘計算機人才時,IT企業(yè)會將應聘者的編程能力作為重要的招聘考核事項。如果應聘者的編程能力不能夠達到IT企業(yè)崗位的要求,往往難以通過IT企業(yè)面試。由此可見,學生計算機編程語言課程掌握的水平對自身未來的就業(yè)具有重要的影響。在高校計算機人才培養(yǎng)方案的設(shè)置上,計算機編程語言課程在計算機專業(yè)課程中占據(jù)著重要的地位,屬于計算機專業(yè)必修課,是專業(yè)學習的基礎(chǔ)。對于計算機專業(yè)學生而言,他們需要投入大量的時間和精力去學習這類課程,如C語言程序設(shè)計、C++程序設(shè)計、Java語言程序設(shè)計等課程都是高校所開設(shè)的計算機編程語言課程[2],課程的目標主要是鍛煉學生的程序編寫能力。為提升學生計算機編程語言課程學習水平,確保學生掌握計算機編程語言課程知識,計算機教師對于課程教法的研究顯得尤為重要。

3課程教學現(xiàn)狀分析

(1)學習態(tài)度消極。從現(xiàn)狀來看,學生對計算機編程語言課程抱有消極的學習態(tài)度,學生在學習計算機編程語言課程中遇到問題時還沒思考如何解決問題就輕易放棄。特別是有的學生缺乏學習的主動性,不積極向教師請教課程學習問題,欠缺在課后主動學習知識的動力。(2)編程思路不清晰。編程學習難度相對較大,學生的編程學習水平往往不太高。由于學生編程學習知識結(jié)構(gòu)不建全,學生的編程思路并不清晰,不能夠在有限的時間內(nèi)完成編程任務。(3)編程習慣不規(guī)范。學生在編程的過程中容易出現(xiàn)程序書寫規(guī)則混亂、結(jié)構(gòu)理解錯誤、語法格式不明、中英文標點寫錯、數(shù)據(jù)類型混淆亂用等問題。這與學生編程基礎(chǔ)知識、編程程序掌握水平不高具有很大的關(guān)系。(4)畏難情緒較大。學生在遇到計算機編程語言學習難題時往往會產(chǎn)生自我懷疑的態(tài)度,認為自己的能力不行,無法掌握課程知識。因此,有的學生容易失去學習動力,放棄課程學習。(5)教法過于傳統(tǒng)。計算機編程語言課程的邏輯性比較強,教師一般不會去更改課程的基本內(nèi)容和方向。目前,多數(shù)計算機教師講授編程語言課程還是采用普通的多媒體方式,依據(jù)教材內(nèi)容和PPT課件按部就班地進行授課[3]。隨著信息技術(shù)的快速發(fā)展,完全可以采用“云課堂”、“慕課”等新穎的教學方式,以線上線下相結(jié)合的方式來提高學生的學習興趣和學習效率[4]。

4課程改革措施

4.1教學方法

在“三教”改革中,教法是途徑,是解決教學“如何教”的問題,是高校計算機編程語言課程改革的突破口。

4.1.1混合式教學法現(xiàn)階段,00后成為高校的主力軍,高校學生的思想和行為也隨著互聯(lián)網(wǎng)和各種現(xiàn)代科技的發(fā)展發(fā)生了很大的改變。高校教師在“互聯(lián)網(wǎng)+教育”的背景下下,可以在計算機編程語言課程教學中使用“云課堂”、“慕課”等方式開展混合式教學,提高教師的創(chuàng)造能力以及資源利用能力。教師通過混合式教學法組織好課前、課中和課后三個學習環(huán)節(jié),可以更全面地了解學生的學習情況,從而更靈活地使用教法。學生通過更新穎的授課手段主動進行學習,學習興趣更濃、學習效果更好,綜合素質(zhì)更強,更能培養(yǎng)出編程能力更好的計算機高素質(zhì)、創(chuàng)新型高素質(zhì)人才。

4.1.2案例教學法為保證計算機編程語言課程的教學效果,高校教師需要采用科學的教學方式。案例教學法對于高校計算機編程語言課程而言不失為一種較好的教法,教師可以將案例教學法應用在課程教學中[5]。在應用案例教學法時,教師需要為學生設(shè)置學習問題,引發(fā)學生對計算機編程語言課程內(nèi)容的思考,激發(fā)學生探究知識的欲望。另外,教師在應用案例教學法進行課程教學時要與學生進行互動,并在教學中培養(yǎng)學生的自主學習能力?,F(xiàn)以“C語言程序設(shè)計中的選擇結(jié)構(gòu)”教學過程為例進行說明。首先,教師需要提前設(shè)計好與教學內(nèi)容相關(guān)的案例,以便學生從案例中學習知識。比如在“計算企業(yè)發(fā)放獎金”案例中,教師需要針對案例內(nèi)容提出問題,如有幾種發(fā)放情況、怎樣計算發(fā)放獎金等。其次,教師在提出問題之后要加強學習引導,提高學生解決問題的效率。通過案例教學引導,教師要為學生提供自主學習探尋問題的空間。最后,教師需要讓學生回歸到教材上,鼓勵學生從教材中尋找相關(guān)知識,以此確保教學質(zhì)量。

4.1.3項目驅(qū)動教學法在計算機編程語言課程教學中應用項目驅(qū)動式教學法,有利于調(diào)動學生的學習興趣,加強師生互動,營造良好的學習氛圍。因此,教師需要重視項目驅(qū)動式教學法,并合理地在課堂中推進項目驅(qū)動式教學法。例如,在C語言課程教學中,教師可以讓學生根據(jù)課程內(nèi)容,應用已經(jīng)掌握的課程知識,制作“圖書管理系統(tǒng)”的項目。與此同時,教師需要引導學生將課程項目進行任務分解,以降低項目完成的難度。在開展項目驅(qū)動式教學法時,教師需要了解教學注意事項。一是教師所設(shè)計的項目盡可能地調(diào)動全體學生的主觀能動性。二是結(jié)合課程內(nèi)容、教學目標、學生學習情況等設(shè)計項目。三是在推進項目教學法時,教師需要提前介紹并演示項目內(nèi)容,使學生更加了解該項目的情況。

4.2課程教學知識點

高校計算機專業(yè)學生的一項重要目標就是掌握計算機編程知識。而計算機編程語言課程的知識點有很多,教師需要在教學中幫助學生理清編程課程的知識點,提高學生課程知識的應用能力。學生也需要積極地學習課程知識,以便更好地應用知識解決問題。在學習編程知識時,學生需要關(guān)注每種數(shù)據(jù)類型的特殊用途、計算、表示長度和類型名等,并努力地學習各種函數(shù)的知識點。同時,學生需要掌握學習編程的流程,根據(jù)流程規(guī)范自身行為;需要注重研究編程細節(jié),避免因細節(jié)失誤而導致編程失誤;需要及時地總結(jié)編程的知識點,完善自身知識結(jié)構(gòu)。

4.3學生的編程思路

為了提升學生編程水平,教師需要確保學生擁有合理的編程思路。為此,教師需要開展以下教學工作:一是訓練學生程序查錯和調(diào)試能力。在教學中,教師可以設(shè)置程序問題,并讓學生進行程序查錯,指導學生分析錯誤出現(xiàn)的原因,深化學生對課程知識的理解。二是讓學生學懂弄通程序的運行過程。在教學中,教師需要引導學生調(diào)試和觀察程序的運行過程,并讓學生分析程序運行所應用的代碼,以此加深學生學習影響。三是采用逐步模塊化分析與細化相結(jié)合的方法。首先,教師需要引導學生從整體、全局的角度分析問題。其次,教師需要細化問題,確保學生逐步地突破問題,提高學生解決問題的效率。最后,教師需要讓學生對解決問題的思路進行總結(jié),保證學生清楚學習思路,為后續(xù)深化學習課程內(nèi)容打下基礎(chǔ)。

4.4激勵措施

教師需要在計算機編程語言課程教學中采取有效的激勵措施,激發(fā)學生課程學習的積極性。首先,教師要準確把握學生的學習心理。教師需要了解班級學生的學習心理,獲知他們的學習動力和興趣,以便進一步采取激勵措施,提高學生學習的動機。教師也可以根據(jù)學生的喜好作為學生學習進步表揚的依據(jù)。其次是教師科學設(shè)計編程題目。在教學中,教師需要根據(jù)學生發(fā)展的情況和學習能力等,科學設(shè)計編程題目,以便讓學生更好地獲得學習成就感。此外,教師要鼓勵學生積極上進。學生經(jīng)過高中階段的歷練后進入高校深造,學習壓力相對較小。這時就需要高校教師更多地鼓勵和鞭策學生獲取學習的動力,更多地使用鼓勵性語言表揚學生,保證學生更好地投入到計算機編程語言課程學習中,從而使得他們在編程知識學習上有更好的提高。

5教學效果

借助信息化的手段,通過采用混合式教學法、案例教學法、項目驅(qū)動教學法,改革課程教學內(nèi)容和教學措施,有效激發(fā)了學生學習計算機編程語言的學習興趣,提高了課堂教學效果。

6結(jié)語

高校需要根據(jù)計算機專業(yè)學生對編程語言課程知識和教學方式的需求,改革教學內(nèi)容和課程教法,以便學生在課堂中收獲豐富的知識,提高學生編程語言知識的應用水平。

參考文獻

[1]閆紹惠,王新文,李戰(zhàn)軍.“互聯(lián)網(wǎng)+”背景下高職院校Python語言課程混合式教學改革研究.河北軟件職業(yè)技術(shù)學院學報,2020,22(02):50-53

[2]李支成,向華,吳開誠.結(jié)對編程在計算機語言課程混合教學改革中的應用.電腦知識與技術(shù),2019(24):140-141

[3]吳麗萍.中高職銜接背景下《程序設(shè)計基礎(chǔ)》課程教學研究——以計算機網(wǎng)絡(luò)技術(shù)專業(yè)為例.電腦知識與技術(shù),2019,15(03):131-132

[4]韋大歡.高職計算機應用技術(shù)專業(yè)教學中云課堂的應用.廣西教育,2020(1):76-77,80

[5]張菁.基于能力導向的高職VisualBasic程序設(shè)計課程實踐教學模式研究.當代教育實踐與教學研究,2018(05):174-176

作者:韋大歡 朱新琰 單位:北海職業(yè)學院