前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談計算機編程語言課程教學改革范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:計算機編程語言是高校計算機專業學生重點學習的課程,但目前高校計算機編程語言課程教學越來越跟不上時展,不利于滿足學生計算機職業能力的需求。因此,本文對計算機編程語言課程的必要性和現狀進行研究,提出符合計算機編程語言課程的教學改革措施,進一步提高課程教學質量。
關鍵詞:高校;計算機編程語言;教學改革;初探
1引言
作為高校計算機專業學生重點學習的課程,計算機編程語言課程更加需要與時俱進地推進教學工作,才能培養適應IT行業需求的復合型、創新型高素質IT人才。計算機編程語言課程是一門實操性很強的課程,在教學過程中,教師需要幫助學生掌握計算機編程語言應用的方法與技巧,同時進一步提升學生的綜合職業能力。現如今,高校計算機編程語言課程教學越來越跟不上時代的發展,不利于滿足學生課程的學習需求。因此,對高校計算機編程語言課程進行教學改革勢在必行。
2課程概述
2.1課程含義
由于計算機編程語言課程的復雜性,學生在學習的過程中更容易遇到問題。通常情況下,學生在計算機編程語言課程上的學習進度比較緩慢,對很多課程知識并不能夠做到有效理解,如不熟悉語句格式、不明白程序流程、不理解程序算法等。在學生不清楚知識內容的情況下,自然無法把計算機編程語言知識應用到實踐中。若是學生長期學不理解計算機編程語言課程的知識,很容易對課程產生抗拒的心理,不愿意投入更多的時間去學習。這對學生的成長與發展顯然是不利的。因此,教師需要選擇合適的教法開展計算機編程語言的教學工作。直觀地說,解法固然可以幫助學生理解課程的知識,但是長久應用直觀的講解方法不利于師生在課程上進行互動交流,不利于調動學生學習的主觀能動性。為此,教師需要進一步深化與優化計算機編程語言的教學工作,為學生打造精彩的計算機編程語言教學課堂。
2.2課程重要性
自“互聯網+”的概念提出以來,互聯網技術已滲透到各行各業[1],IT企業的信息化程度不斷提高。為促進自身健康發展,IT企業加大力度招聘計算機人才。在招聘計算機人才時,IT企業會將應聘者的編程能力作為重要的招聘考核事項。如果應聘者的編程能力不能夠達到IT企業崗位的要求,往往難以通過IT企業面試。由此可見,學生計算機編程語言課程掌握的水平對自身未來的就業具有重要的影響。在高校計算機人才培養方案的設置上,計算機編程語言課程在計算機專業課程中占據著重要的地位,屬于計算機專業必修課,是專業學習的基礎。對于計算機專業學生而言,他們需要投入大量的時間和精力去學習這類課程,如C語言程序設計、C++程序設計、Java語言程序設計等課程都是高校所開設的計算機編程語言課程[2],課程的目標主要是鍛煉學生的程序編寫能力。為提升學生計算機編程語言課程學習水平,確保學生掌握計算機編程語言課程知識,計算機教師對于課程教法的研究顯得尤為重要。
3課程教學現狀分析
(1)學習態度消極。從現狀來看,學生對計算機編程語言課程抱有消極的學習態度,學生在學習計算機編程語言課程中遇到問題時還沒思考如何解決問題就輕易放棄。特別是有的學生缺乏學習的主動性,不積極向教師請教課程學習問題,欠缺在課后主動學習知識的動力。(2)編程思路不清晰。編程學習難度相對較大,學生的編程學習水平往往不太高。由于學生編程學習知識結構不建全,學生的編程思路并不清晰,不能夠在有限的時間內完成編程任務。(3)編程習慣不規范。學生在編程的過程中容易出現程序書寫規則混亂、結構理解錯誤、語法格式不明、中英文標點寫錯、數據類型混淆亂用等問題。這與學生編程基礎知識、編程程序掌握水平不高具有很大的關系。(4)畏難情緒較大。學生在遇到計算機編程語言學習難題時往往會產生自我懷疑的態度,認為自己的能力不行,無法掌握課程知識。因此,有的學生容易失去學習動力,放棄課程學習。(5)教法過于傳統。計算機編程語言課程的邏輯性比較強,教師一般不會去更改課程的基本內容和方向。目前,多數計算機教師講授編程語言課程還是采用普通的多媒體方式,依據教材內容和PPT課件按部就班地進行授課[3]。隨著信息技術的快速發展,完全可以采用“云課堂”、“慕課”等新穎的教學方式,以線上線下相結合的方式來提高學生的學習興趣和學習效率[4]。
4課程改革措施
4.1教學方法
在“三教”改革中,教法是途徑,是解決教學“如何教”的問題,是高校計算機編程語言課程改革的突破口。
4.1.1混合式教學法現階段,00后成為高校的主力軍,高校學生的思想和行為也隨著互聯網和各種現代科技的發展發生了很大的改變。高校教師在“互聯網+教育”的背景下下,可以在計算機編程語言課程教學中使用“云課堂”、“慕課”等方式開展混合式教學,提高教師的創造能力以及資源利用能力。教師通過混合式教學法組織好課前、課中和課后三個學習環節,可以更全面地了解學生的學習情況,從而更靈活地使用教法。學生通過更新穎的授課手段主動進行學習,學習興趣更濃、學習效果更好,綜合素質更強,更能培養出編程能力更好的計算機高素質、創新型高素質人才。
4.1.2案例教學法為保證計算機編程語言課程的教學效果,高校教師需要采用科學的教學方式。案例教學法對于高校計算機編程語言課程而言不失為一種較好的教法,教師可以將案例教學法應用在課程教學中[5]。在應用案例教學法時,教師需要為學生設置學習問題,引發學生對計算機編程語言課程內容的思考,激發學生探究知識的欲望。另外,教師在應用案例教學法進行課程教學時要與學生進行互動,并在教學中培養學生的自主學習能力。現以“C語言程序設計中的選擇結構”教學過程為例進行說明。首先,教師需要提前設計好與教學內容相關的案例,以便學生從案例中學習知識。比如在“計算企業發放獎金”案例中,教師需要針對案例內容提出問題,如有幾種發放情況、怎樣計算發放獎金等。其次,教師在提出問題之后要加強學習引導,提高學生解決問題的效率。通過案例教學引導,教師要為學生提供自主學習探尋問題的空間。最后,教師需要讓學生回歸到教材上,鼓勵學生從教材中尋找相關知識,以此確保教學質量。
4.1.3項目驅動教學法在計算機編程語言課程教學中應用項目驅動式教學法,有利于調動學生的學習興趣,加強師生互動,營造良好的學習氛圍。因此,教師需要重視項目驅動式教學法,并合理地在課堂中推進項目驅動式教學法。例如,在C語言課程教學中,教師可以讓學生根據課程內容,應用已經掌握的課程知識,制作“圖書管理系統”的項目。與此同時,教師需要引導學生將課程項目進行任務分解,以降低項目完成的難度。在開展項目驅動式教學法時,教師需要了解教學注意事項。一是教師所設計的項目盡可能地調動全體學生的主觀能動性。二是結合課程內容、教學目標、學生學習情況等設計項目。三是在推進項目教學法時,教師需要提前介紹并演示項目內容,使學生更加了解該項目的情況。
4.2課程教學知識點
高校計算機專業學生的一項重要目標就是掌握計算機編程知識。而計算機編程語言課程的知識點有很多,教師需要在教學中幫助學生理清編程課程的知識點,提高學生課程知識的應用能力。學生也需要積極地學習課程知識,以便更好地應用知識解決問題。在學習編程知識時,學生需要關注每種數據類型的特殊用途、計算、表示長度和類型名等,并努力地學習各種函數的知識點。同時,學生需要掌握學習編程的流程,根據流程規范自身行為;需要注重研究編程細節,避免因細節失誤而導致編程失誤;需要及時地總結編程的知識點,完善自身知識結構。
4.3學生的編程思路
為了提升學生編程水平,教師需要確保學生擁有合理的編程思路。為此,教師需要開展以下教學工作:一是訓練學生程序查錯和調試能力。在教學中,教師可以設置程序問題,并讓學生進行程序查錯,指導學生分析錯誤出現的原因,深化學生對課程知識的理解。二是讓學生學懂弄通程序的運行過程。在教學中,教師需要引導學生調試和觀察程序的運行過程,并讓學生分析程序運行所應用的代碼,以此加深學生學習影響。三是采用逐步模塊化分析與細化相結合的方法。首先,教師需要引導學生從整體、全局的角度分析問題。其次,教師需要細化問題,確保學生逐步地突破問題,提高學生解決問題的效率。最后,教師需要讓學生對解決問題的思路進行總結,保證學生清楚學習思路,為后續深化學習課程內容打下基礎。
4.4激勵措施
教師需要在計算機編程語言課程教學中采取有效的激勵措施,激發學生課程學習的積極性。首先,教師要準確把握學生的學習心理。教師需要了解班級學生的學習心理,獲知他們的學習動力和興趣,以便進一步采取激勵措施,提高學生學習的動機。教師也可以根據學生的喜好作為學生學習進步表揚的依據。其次是教師科學設計編程題目。在教學中,教師需要根據學生發展的情況和學習能力等,科學設計編程題目,以便讓學生更好地獲得學習成就感。此外,教師要鼓勵學生積極上進。學生經過高中階段的歷練后進入高校深造,學習壓力相對較小。這時就需要高校教師更多地鼓勵和鞭策學生獲取學習的動力,更多地使用鼓勵性語言表揚學生,保證學生更好地投入到計算機編程語言課程學習中,從而使得他們在編程知識學習上有更好的提高。
5教學效果
借助信息化的手段,通過采用混合式教學法、案例教學法、項目驅動教學法,改革課程教學內容和教學措施,有效激發了學生學習計算機編程語言的學習興趣,提高了課堂教學效果。
6結語
高校需要根據計算機專業學生對編程語言課程知識和教學方式的需求,改革教學內容和課程教法,以便學生在課堂中收獲豐富的知識,提高學生編程語言知識的應用水平。
參考文獻
[1]閆紹惠,王新文,李戰軍.“互聯網+”背景下高職院校Python語言課程混合式教學改革研究.河北軟件職業技術學院學報,2020,22(02):50-53
[2]李支成,向華,吳開誠.結對編程在計算機語言課程混合教學改革中的應用.電腦知識與技術,2019(24):140-141
[3]吳麗萍.中高職銜接背景下《程序設計基礎》課程教學研究——以計算機網絡技術專業為例.電腦知識與技術,2019,15(03):131-132
[4]韋大歡.高職計算機應用技術專業教學中云課堂的應用.廣西教育,2020(1):76-77,80
[5]張菁.基于能力導向的高職VisualBasic程序設計課程實踐教學模式研究.當代教育實踐與教學研究,2018(05):174-176
作者:韋大歡 朱新琰 單位:北海職業學院