常振中 遼寧現代服務職業技術學院
高職C語言程序設計教學的實踐研究
常振中 遼寧現代服務職業技術學院
現在是科技信息時代,計算機作為了科學信息時代的標致之一。現在計算機技術經過大量的研究開發,也變得逐漸成熟發展起來。作為計算機語言的匯編語言過于僵化,不能滿足科研的需要,但C語言卻是很好的解決了這一問題,它具有可移植性、靈活性等特點,并成為高級計算機語言的基礎。因此,本文從高職的C語言教學實際出發,通過培養學生對計算機語言的興趣、合理的教學內容等,做到產學結合,強化實踐教學研究來針對C語言的教學改革,并提高學生的實戰能力。
高職 C語言 教學
前言:C語言是高職學校計算機相關專業的基礎課。其目的是培養學生程序設計的基本思路,完善學生邏輯思維的創造能力,為以后專業課程奠定良好的基礎。但是C語言的基礎比較難以理解,涉及到的算法與運行結構比較復雜,由于語言靈活高,語法限制的不完善,在初期寫程序時特別容易犯錯。加上高職的學生數學基礎較差,其邏輯思維水平不高,根本沒有自學能力,這就給老師提出了很大的難題,并且影響了學習效果和后期專業課程的學習。因此,結合高職學生的特點,筆者提出了相關的課程的改革方案。
現在我國已經進入了一個高速發展時期,在教育方面也是下了很大力度,才有了今天人才旺盛的局面,各種高等教育都紛紛出現。但在高職教育這塊做的不夠明確,因為高職教育是一個具有職業性的、是面向建設生產與服務管理的一線高級技工人才。高職畢業的學生是應該擁有很強的動手能力,以及實用的理論知識。在學校方面的培養目標不夠明確,一切都是采用本科院校的模式在教學,直接忽略了學生的實踐能力。對于計算機語言教學都是采用先理論后實踐的方案,直接是用自己的腦袋去理解程序的編寫,這對于初學者的學生來說是一個很困難的事情。C語言的是一門實踐大于理論的課程,如果在實踐課中不能滿足學生的上機操作的要求,那么學生就沒有相應的鍛煉,對C語言編寫、執行程序、及基礎知識的理解根本無法完成。現在的C語言課堂上還是以老師做為教學主體的存在,學生依然是被動的去學生內容并作為接受的對象。因為學生的能力不同,C語言一些基礎對學生而言接受的能力也大不相同。特別是在實踐課中,老師會出幾個編程題讓大家來做。這時就會出現很多問題直接是兩極分化,如C語言內容學習好的可以在一定的時間做完,然后不知道做什么了;那些學習能力差的學生,不好意思向完成的同學詢問,只有找老師來幫忙;其他的學生實踐課上根本就是在打游戲中度過。沒學好的學生是因為C語言語法語句沒有記得過多,沒有掌握相應的邏輯思維能力,也沒有教會學生解決問題的能力,使學生直接失去了學習的主動性和學習熱情。
高職的學生與本科學校的學生相比無論是知識還是信心方面都有著很大的不差距。所以在教學中應該掌握他們的知識面層次,做出針對性的調整提高教學水平。首先,培養其學習樂趣。學習樂趣是可以讓學生產生知識的欲望,并產生強大動力,因為全身心的投入,充分發揮了學生的潛能,并成學生自己的老師。C語言是一門編程的基礎課,它有比較復雜的語法和語句。對于剛剛接觸的學生會有難度也容易失去興趣,所以,要以游戲方式引入,通過運用C語言來編寫激發學生的興趣,同時也告訴他們以后的工作收入,增加他們本身的主動性,為以后課程打下良好的基礎。其次,選擇合適的教材與內容。現在C語言的版本很多,但與實際工作內容結合非常差、大多版本都存在著問題。語法知識太多,實踐內容太少,高職教育是對工作定型人才培養,并把學到的知識運用到工作中。因此要選擇實踐性強的教材,重在精不是那些全面難懂的教材。內容上重點選在程序設計結構上,如循環、選擇、順序等,還有基礎的數組、函數、指針。就是做到知識夠用的原則,至于概念類的要用實例來講,讓學生能夠透徹,課后多做點習題等。其三,強化實踐,做到產學結合。在實際教學過程中要定期的和軟件公司合作,采用雙師制的授課方式,達到培養學生實踐的目的,通過實際操作讓學生把知識變成工作能力,這樣就會提高學生的能力、知識與素質。同時也要通過實踐課真正的去理解所學的知識,提高學生的動手能力。而且在教學內容上,也按照高職學生的特點,要把基礎打好,內容也是要一點點的由淺到深的提高。對于存在的問題要和學生一起來研究,這樣既解決了問題也增加了老師的經驗。
結論:綜上所述,高職在實際教學中要摸索相關的經驗,把C語言的教學的傳統模式改掉,要把適合高職院校的教育新思想當作課題來探索研究,為學生打造一個良好的成熟的學習氛圍,以此來培養出符合國家需要的高級技能型人才。
[1]馮滿堂.基于三位一體的五年制高職“C語言程序設計”課堂教學研究[J].職教通訊,2016,06(12):43-45
[2]魯廣英,黃振菊.基于翻轉課堂教學模式的高職《C#語言程序設計》教學設計研究[J].工業技術與職業教育,2016,01(11):45-48
[3]陳俊.高職C語言程序設計教學的思考與對策[J].亞太教育,2016,15(10):148-149
[4]張爽.高職c語言程序設計教學改革探討[J].大眾科技,2013,07(09):176-177+187