當前位置:學問君>學習教育>畢業論文>

高職計算機編程語言課程教學方法論文

學問君 人氣:2.42W

 高職計算機編程語言課程教學方法論文

高職計算機編程語言課程教學方法論文

1 計算機編程語言課程概述

1.1 含義

對於計算機編程語言而言,其具有模組化與抽象化的特點,致使學生在學習和掌握計算機編程語言時較爲吃力,影響學習進度和教學效果。當前高職學生在實際學習計算機編程語言的過程中,往往不能理解命令格式,不會寫計算機程序與程序算法等,只能記錄教師寫的程序,無法真正理解程序的算法與語法。如果學生長期處於這種情況,往往會失去學習興趣,而且教師在教學過程中採用直接講解法進行教學活動,這樣雖然能完成教學目標,但是會極大限制學生的主觀能動性,降低教學的有效性。

1.2 重要性

編程語言類課程作爲計算機專業的必修課程,是計算機核心課程中的重要組成部分。當前大部分高職院校在計算機專業中開設了編程語言類課程,如Java 語言程序設計、C++程序設計、C 語言程序設計基礎等,並且部分主幹課程的設計與實驗都是透過程序的編寫來實現,以此達到理解與鞏固課程知識點的目的[2]。如軟件工程、算法分析與設計和數據結構等課程內容,需要編寫相關的程序來達到學習及理解的目的。隨着計算機技術的發展與普及,許多用人單位對計算機專業人才提出了更高的要求,將學生的編程能力作爲考覈的一部分,這說明編程語言類課程學習的好壞直接關係到計算機專業學生的培養質量,對學生的就業情況具有直接影響。

 2 高職計算機編程語言課程教學現狀分析

高職計算機編程語言課程教現狀主要表現爲以下幾點。

(1)消極的學習態度。有些學生在學習過程中遇到難以理解的知識點就放棄,上機時遇到程序卡殼也放棄學習,不會積極思考問題,也不主動提出問題,只對考試的內容十分關注,典型的應付考試型。(2)編程思路不清晰。有些學生編寫的程序缺乏清晰的結構和較強的可讀性,規模相對臃腫,程序的效率十分低下,如果程序偏難則無從下手,存在眼高手低的現象。(3)缺乏規範的編程習慣。學生編寫的程序卡殼是由於存在一些問題,如程序結構的錯誤理解、數據類型的混用亂用、少空行或多空行、中英文模式錯誤、大小寫錯誤、關鍵字拼音錯誤等,同時學生多對程序的結果較爲關注,較少顧及編程風格與編程過程,缺乏紮實的基本功。(4)存在畏難情緒。部分高職學生在計算機編程語言課程學習過程中,存在心理障礙,一旦遇到難以理解的知識點,則會開始懷疑自己,出現畏難情緒,如果難以理解的知識點積累到一定程度之後,往往放棄學習,失去學習的積極性與自信心。之所以出現這些表現,不完全是學生自身的原因,需要從教師和課程本身等方面查找原因。計算機編程語言相對抽象,需要嚴格按照計算機編程語言的規定步驟和處理數據的內部機制進行編寫,採用縝密的思維來解決問題。同時編程語言中的部分知識點是學生理解的難點,如與內存相關的知識點、指針等,這些都對學生的學習與理解造成了一定的難度。另外,學生在學習編程語言時,需要接觸龐雜的語法知識,這就需要教師幫助和引導學生找準關鍵點和重點,積極攻破難點,鼓勵學生,創設良好的編程學習環境,使學生形成良好的編程思路與編程習慣,提高學習效率和教學效果。

 3 高職計算機編程語言課程教學方法及改革措施

3.1 教學方法

3.1.1 案例式教學

對於案例式教學方法而言,其主要是指在教師的指導下,分析討論案例中的問題,激發學生的探究欲和積極性,教給學生分析和解決問題的思路與方法。案例式教學方法具有較強的互動性,能夠將理論與實際進行有機結合,將其用於計算機編程語言課程教學中,需要先列舉與教材內容相關的案例,然後透過問題的解決,引導學生自主學習,並運用所學知識解決實際問題。如在講解C 語言程序設計中的選擇結構的相關知識時,給出計算股票經紀人佣金的案例,由於股票交易額不同,因此,股票經紀人佣金的計算方式也不盡相同。然後引導學生進行計算:假如交易額爲x,經紀人所得佣金爲y,那麼y 的值可以x 的大小加以計算,即先對x 值範圍進行判斷,然後選擇相應的計算方式,以條件判斷爲依據來決定該語句是否執行。最後要求學生閱讀教材中的選擇結構章節,找出相應的語句格式,並寫出該案例的實現代碼。這樣的教學方法可以突出學生的主體地位,調動學生學習的主動性與積極性,培養學生獨立思考能力和自主學習能力,提高教學效果。

3.1.2 項目驅動式教學

項目驅動式教學是分解展開與教材內容相關的中小型項目,透過師生之間的互動交流,讓學生掌握知識與技能,體驗創新實踐的趣味性,提高分析和解決問題的能力。以C 語言課程爲例,讓學生製作學生成績管理系統的項目,要求學生結合課程教學內容,對項目進行模組分解,並透過自主設計與學習實現各個模組的功能。應用該方法時需注意以下幾點:(1)項目設計應涵蓋教學的相關知識,以調動學生思考與解決問題的主動性及積極性;(2)結合所學內容來選取項目,項目的規模不能過大,儘量以學生身邊的素材爲主來確定項目;(3)教師在講解該課程之前,需要先簡單說明和演示該項目的實現結果,使學生能初步瞭解該項目,感性認識該課程的學習目的。

3.2 改革措施

3.2.1 理清課程知識點

掌握語法的重點就是編程的學習,這就需要學生在學習過程中關注知識點,如數據類型的學習,需要對每種數據類型的特殊用途、計算、表示長度和類型名等加以關注;函數的學習,需要對返回值、函數名、參數類型與個數等加以重視;流程結構的學習則需瞭解其執行的細節。只有積極關注每個知識的關鍵點,才能保證學習的針對性,避免出現調試排錯和語法錯誤等,提高學習效率。目前許多教材都採取案例教學法,可從案例中學習知識點的用法與語句等,學生準確理解案例,抓住案例中體現的知識點,把握課堂的重點知識,做到重點突出。

3.2.2 合理的編程思路

首先,訓練學生程序排錯和調試能力。教師在進行計算機編程語言課程教學時,應訓練學生掌握基本的排錯技巧,使其能在調試過程中有效分析錯誤報告,然後指導學生歸納總結出錯的`原因,從而避免下次上機時犯同樣的錯,節省卡殼時間,促進工作效率提升。其次,讓學生了解程序的執行過程。以JSP 課程爲例,指導學生觀察執行結果中出現的介面元素,如一個處理結果、一個連結、一個表單、一個圖片等,並讓學生分析其對應程序中的哪幾行代碼,或者要求學生以執行結果爲依據推理程序的執行細節與編寫流程。這樣學生才能深入理解所學知識,重用部分有用的代碼,實現知識的不斷積累,提高學生的學習能力。最後,採用逐步細化與模組化分析的方法。教師可引導學生從全局的角度來分析問題,將問題劃分爲若干個小問題,指導學生利用模組化的思維來解決問題,這樣能夠保證思路清晰,各個擊破問題。

3.2.3 有效的激勵措施

第一,準確把握學生學習心理。單純利用經濟物質的激勵,雖然能讓學生逼迫自己學習,但是學習動力保持時間極爲短暫。尤其是90 後學生,其深受電視、電影和網絡等因素的影響,需要教師準確把握其心理喜好,少責備多鼓勵,讓其能夠體驗編程的樂趣,激發學習興趣。第二,科學設計編程題目。教師可以對題目要求進行適當變更,要求學生編寫具有較廣適應面和較強靈活性的程序,培養學生的變通能力與發散性思維。第三,積極鼓勵學生上機。如果編程被某個小問題卡住,則會導致整個編譯、編寫和執行都難以繼續,嚴重影響學生的學習興趣與自信心,因此,教師需要積極關注學生的實際情況,對其進行鼓勵,創設良好的學習環境,營造和諧融洽的師生關係,提高學生的學習主動性與自信心。

 4 結 語

綜上所述,高職學生在學習計算機編程語言課程的過程中還存在諸多問題,教師在實際教學過程中,需要結合學生的學習習性與課程本身特徵,優化教學方法,科學運用案例式教學與項目驅動式教學,理清課程知識點,採用合理的編程思路與有效的激勵措施。這樣才能激發學生的學習興趣,調動學生學習的自信心與積極性,提高教學效果和學習效率,實現計算機編程語言課程教學的目標,促進高職教育長遠發展。