高職計算機(jī)編程語言課程教學(xué)方法論文
高職計算機(jī)編程語言課程教學(xué)方法論文
1 計算機(jī)編程語言課程概述
1.1 含義
對于計算機(jī)編程語言而言,其具有模塊化與抽象化的特點,致使學(xué)生在學(xué)習(xí)和掌握計算機(jī)編程語言時較為吃力,影響學(xué)習(xí)進(jìn)度和教學(xué)效果。當(dāng)前高職學(xué)生在實際學(xué)習(xí)計算機(jī)編程語言的過程中,往往不能理解命令格式,不會寫計算機(jī)程序與程序算法等,只能記錄教師寫的程序,無法真正理解程序的算法與語法。如果學(xué)生長期處于這種情況,往往會失去學(xué)習(xí)興趣,而且教師在教學(xué)過程中采用直接講解法進(jìn)行教學(xué)活動,這樣雖然能完成教學(xué)目標(biāo),但是會極大限制學(xué)生的主觀能動性,降低教學(xué)的有效性。
1.2 重要性
編程語言類課程作為計算機(jī)專業(yè)的必修課程,是計算機(jī)核心課程中的重要組成部分。當(dāng)前大部分高職院校在計算機(jī)專業(yè)中開設(shè)了編程語言類課程,如Java 語言程序設(shè)計、C++程序設(shè)計、C 語言程序設(shè)計基礎(chǔ)等,并且部分主干課程的設(shè)計與實驗都是通過程序的編寫來實現(xiàn),以此達(dá)到理解與鞏固課程知識點的目的[2]。如軟件工程、算法分析與設(shè)計和數(shù)據(jù)結(jié)構(gòu)等課程內(nèi)容,需要編寫相關(guān)的程序來達(dá)到學(xué)習(xí)及理解的目的。隨著計算機(jī)技術(shù)的發(fā)展與普及,許多用人單位對計算機(jī)專業(yè)人才提出了更高的要求,將學(xué)生的編程能力作為考核的一部分,這說明編程語言類課程學(xué)習(xí)的好壞直接關(guān)系到計算機(jī)專業(yè)學(xué)生的培養(yǎng)質(zhì)量,對學(xué)生的就業(yè)情況具有直接影響。
2 高職計算機(jī)編程語言課程教學(xué)現(xiàn)狀分析
高職計算機(jī)編程語言課程教現(xiàn)狀主要表現(xiàn)為以下幾點。
(1)消極的學(xué)習(xí)態(tài)度。有些學(xué)生在學(xué)習(xí)過程中遇到難以理解的知識點就放棄,上機(jī)時遇到程序卡殼也放棄學(xué)習(xí),不會積極思考問題,也不主動提出問題,只對考試的內(nèi)容十分關(guān)注,典型的應(yīng)付考試型。(2)編程思路不清晰。有些學(xué)生編寫的程序缺乏清晰的結(jié)構(gòu)和較強的可讀性,規(guī)模相對臃腫,程序的效率十分低下,如果程序偏難則無從下手,存在眼高手低的現(xiàn)象。(3)缺乏規(guī)范的編程習(xí)慣。學(xué)生編寫的程序卡殼是由于存在一些問題,如程序結(jié)構(gòu)的錯誤理解、數(shù)據(jù)類型的混用亂用、少空行或多空行、中英文模式錯誤、大小寫錯誤、關(guān)鍵字拼音錯誤等,同時學(xué)生多對程序的結(jié)果較為關(guān)注,較少顧及編程風(fēng)格與編程過程,缺乏扎實的基本功。(4)存在畏難情緒。部分高職學(xué)生在計算機(jī)編程語言課程學(xué)習(xí)過程中,存在心理障礙,一旦遇到難以理解的知識點,則會開始懷疑自己,出現(xiàn)畏難情緒,如果難以理解的知識點積累到一定程度之后,往往放棄學(xué)習(xí),失去學(xué)習(xí)的積極性與自信心。之所以出現(xiàn)這些表現(xiàn),不完全是學(xué)生自身的原因,需要從教師和課程本身等方面查找原因。計算機(jī)編程語言相對抽象,需要嚴(yán)格按照計算機(jī)編程語言的規(guī)定步驟和處理數(shù)據(jù)的內(nèi)部機(jī)制進(jìn)行編寫,采用縝密的思維來解決問題。同時編程語言中的部分知識點是學(xué)生理解的難點,如與內(nèi)存相關(guān)的知識點、指針等,這些都對學(xué)生的學(xué)習(xí)與理解造成了一定的難度。另外,學(xué)生在學(xué)習(xí)編程語言時,需要接觸龐雜的語法知識,這就需要教師幫助和引導(dǎo)學(xué)生找準(zhǔn)關(guān)鍵點和重點,積極攻破難點,鼓勵學(xué)生,創(chuàng)設(shè)良好的編程學(xué)習(xí)環(huán)境,使學(xué)生形成良好的編程思路與編程習(xí)慣,提高學(xué)習(xí)效率和教學(xué)效果。
3 高職計算機(jī)編程語言課程教學(xué)方法及改革措施
3.1 教學(xué)方法
3.1.1 案例式教學(xué)
對于案例式教學(xué)方法而言,其主要是指在教師的指導(dǎo)下,分析討論案例中的問題,激發(fā)學(xué)生的探究欲和積極性,教給學(xué)生分析和解決問題的思路與方法。案例式教學(xué)方法具有較強的互動性,能夠?qū)⒗碚撆c實際進(jìn)行有機(jī)結(jié)合,將其用于計算機(jī)編程語言課程教學(xué)中,需要先列舉與教材內(nèi)容相關(guān)的案例,然后通過問題的解決,引導(dǎo)學(xué)生自主學(xué)習(xí),并運用所學(xué)知識解決實際問題。如在講解C 語言程序設(shè)計中的選擇結(jié)構(gòu)的相關(guān)知識時,給出計算股票經(jīng)紀(jì)人傭金的案例,由于股票交易額不同,因此,股票經(jīng)紀(jì)人傭金的計算方式也不盡相同。然后引導(dǎo)學(xué)生進(jìn)行計算:假如交易額為x,經(jīng)紀(jì)人所得傭金為y,那么y 的值可以x 的大小加以計算,即先對x 值范圍進(jìn)行判斷,然后選擇相應(yīng)的計算方式,以條件判斷為依據(jù)來決定該語句是否執(zhí)行。最后要求學(xué)生閱讀教材中的選擇結(jié)構(gòu)章節(jié),找出相應(yīng)的語句格式,并寫出該案例的實現(xiàn)代碼。這樣的教學(xué)方法可以突出學(xué)生的主體地位,調(diào)動學(xué)生學(xué)習(xí)的主動性與積極性,培養(yǎng)學(xué)生獨立思考能力和自主學(xué)習(xí)能力,提高教學(xué)效果。
3.1.2 項目驅(qū)動式教學(xué)
項目驅(qū)動式教學(xué)是分解展開與教材內(nèi)容相關(guān)的中小型項目,通過師生之間的互動交流,讓學(xué)生掌握知識與技能,體驗創(chuàng)新實踐的趣味性,提高分析和解決問題的能力。以C 語言課程為例,讓學(xué)生制作學(xué)生成績管理系統(tǒng)的項目,要求學(xué)生結(jié)合課程教學(xué)內(nèi)容,對項目進(jìn)行模塊分解,并通過自主設(shè)計與學(xué)習(xí)實現(xiàn)各個模塊的功能。應(yīng)用該方法時需注意以下幾點:(1)項目設(shè)計應(yīng)涵蓋教學(xué)的相關(guān)知識,以調(diào)動學(xué)生思考與解決問題的主動性及積極性;(2)結(jié)合所學(xué)內(nèi)容來選取項目,項目的規(guī)模不能過大,盡量以學(xué)生身邊的素材為主來確定項目;(3)教師在講解該課程之前,需要先簡單說明和演示該項目的實現(xiàn)結(jié)果,使學(xué)生能初步了解該項目,感性認(rèn)識該課程的學(xué)習(xí)目的。
3.2 改革措施
3.2.1 理清課程知識點
掌握語法的重點就是編程的學(xué)習(xí),這就需要學(xué)生在學(xué)習(xí)過程中關(guān)注知識點,如數(shù)據(jù)類型的學(xué)習(xí),需要對每種數(shù)據(jù)類型的特殊用途、計算、表示長度和類型名等加以關(guān)注;函數(shù)的學(xué)習(xí),需要對返回值、函數(shù)名、參數(shù)類型與個數(shù)等加以重視;流程結(jié)構(gòu)的學(xué)習(xí)則需了解其運行的細(xì)節(jié)。只有積極關(guān)注每個知識的關(guān)鍵點,才能保證學(xué)習(xí)的針對性,避免出現(xiàn)調(diào)試排錯和語法錯誤等,提高學(xué)習(xí)效率。目前許多教材都采取案例教學(xué)法,可從案例中學(xué)習(xí)知識點的用法與語句等,學(xué)生準(zhǔn)確理解案例,抓住案例中體現(xiàn)的知識點,把握課堂的重點知識,做到重點突出。
3.2.2 合理的編程思路
首先,訓(xùn)練學(xué)生程序排錯和調(diào)試能力。教師在進(jìn)行計算機(jī)編程語言課程教學(xué)時,應(yīng)訓(xùn)練學(xué)生掌握基本的排錯技巧,使其能在調(diào)試過程中有效分析錯誤報告,然后指導(dǎo)學(xué)生歸納總結(jié)出錯的原因,從而避免下次上機(jī)時犯同樣的錯,節(jié)省卡殼時間,促進(jìn)工作效率提升。其次,讓學(xué)生了解程序的運行過程。以JSP 課程為例,指導(dǎo)學(xué)生觀察運行結(jié)果中出現(xiàn)的界面元素,如一個處理結(jié)果、一個鏈接、一個表單、一個圖片等,并讓學(xué)生分析其對應(yīng)程序中的哪幾行代碼,或者要求學(xué)生以運行結(jié)果為依據(jù)推理程序的運行細(xì)節(jié)與編寫流程。這樣學(xué)生才能深入理解所學(xué)知識,重用部分有用的代碼,實現(xiàn)知識的不斷積累,提高學(xué)生的學(xué)習(xí)能力。最后,采用逐步細(xì)化與模塊化分析的方法。教師可引導(dǎo)學(xué)生從全局的角度來分析問題,將問題劃分為若干個小問題,指導(dǎo)學(xué)生利用模塊化的思維來解決問題,這樣能夠保證思路清晰,各個擊破問題。
3.2.3 有效的激勵措施
第一,準(zhǔn)確把握學(xué)生學(xué)習(xí)心理。單純利用經(jīng)濟(jì)物質(zhì)的激勵,雖然能讓學(xué)生逼迫自己學(xué)習(xí),但是學(xué)習(xí)動力保持時間極為短暫。尤其是90 后學(xué)生,其深受電視、電影和網(wǎng)絡(luò)等因素的影響,需要教師準(zhǔn)確把握其心理喜好,少責(zé)備多鼓勵,讓其能夠體驗編程的樂趣,激發(fā)學(xué)習(xí)興趣。第二,科學(xué)設(shè)計編程題目。教師可以對題目要求進(jìn)行適當(dāng)變更,要求學(xué)生編寫具有較廣適應(yīng)面和較強靈活性的程序,培養(yǎng)學(xué)生的變通能力與發(fā)散性思維。第三,積極鼓勵學(xué)生上機(jī)。如果編程被某個小問題卡住,則會導(dǎo)致整個編譯、編寫和運行都難以繼續(xù),嚴(yán)重影響學(xué)生的學(xué)習(xí)興趣與自信心,因此,教師需要積極關(guān)注學(xué)生的實際情況,對其進(jìn)行鼓勵,創(chuàng)設(shè)良好的學(xué)習(xí)環(huán)境,營造和諧融洽的師生關(guān)系,提高學(xué)生的學(xué)習(xí)主動性與自信心。
4 結(jié) 語
綜上所述,高職學(xué)生在學(xué)習(xí)計算機(jī)編程語言課程的過程中還存在諸多問題,教師在實際教學(xué)過程中,需要結(jié)合學(xué)生的學(xué)習(xí)習(xí)性與課程本身特征,優(yōu)化教學(xué)方法,科學(xué)運用案例式教學(xué)與項目驅(qū)動式教學(xué),理清課程知識點,采用合理的編程思路與有效的激勵措施。這樣才能激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動學(xué)生學(xué)習(xí)的自信心與積極性,提高教學(xué)效果和學(xué)習(xí)效率,實現(xiàn)計算機(jī)編程語言課程教學(xué)的目標(biāo),促進(jìn)高職教育長遠(yuǎn)發(fā)展。
【高職計算機(jī)編程語言課程教學(xué)方法論文】相關(guān)文章:
簡論高職《Flash動畫制作》課程教學(xué)方法改革教育論文03-07
高職計算機(jī)教改的課程設(shè)計研究論文02-23
高職《機(jī)械設(shè)計基礎(chǔ)》課程教學(xué)方法11-25
高職教育中計算機(jī)平面設(shè)計教學(xué)方法論文02-21
高職高專計算機(jī)專業(yè)課程教學(xué)論文02-27
微課程的應(yīng)用與教學(xué)方法分析論文03-01
高職課程改革研究實踐分析論文03-18
- 相關(guān)推薦