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