摘要:在高校計算機教學過程中,C語言是學生需要掌握的專業(yè)課程,此課程的設置目標就是為了培養(yǎng)學生編程思想,在學習中掌握程序設計基本理念,為未來更好的學習計算機專業(yè)相關知識做好充足的準備。所以C語言教學中,學生編程思維能力的培養(yǎng)是重點,如果依然沿用傳統(tǒng)教學模式,很難達到教學目標,針對此情況,C語言教學中就要重視教學方法、內容、考核等各個環(huán)節(jié)的改革與創(chuàng)新。本次通過對編程思維能力培養(yǎng)視域下的C語言教學改革創(chuàng)新進行了分析,并且給予了可行性較強的建議。
關鍵詞:編程思維能力培養(yǎng);C語言教學;改革創(chuàng)新
引言
信息技術的快速發(fā)展,推動了計算機的普及,很多學校也開始重視學生動計算機知識的掌握程度,在計算機教學中C語言又是其中的重點內容,并且在很多高校已被列為基礎課程以及必修課程,這也是學生深入學習編程語言的敲門磚。C語言教學中要求的實踐性會很強,如果單純的在課堂中只是講解語法,極易導致學生在語法知識學習時出現(xiàn)理解上的困難,學習編程的興趣也會逐漸降低,甚至產生了抵觸心理。正是由于此情況的存在,所以有些學生雖然成績很好,但是編程動手能力較差。C語言教學目標就是培養(yǎng)學生編程思維能力,通過采用有效的教學方法給予學生啟發(fā),引導學生思考,進而使他們自主發(fā)現(xiàn)、分析,并且解決編程問題。本文基于編程思維能力培養(yǎng)視域下,針對C語言教學改革創(chuàng)新進行了分析,借助提出的幾點建議,希望能夠為C語言教學提供新思路。
一、改革教學內容
知識的學習是一個長期堅持的過程,并非短時間內就可以看到效果的,C語言教學中涉及到了很多內容,教學內容主要劃分為基本語法、簡單編程思維的入門、C語言函數(shù)、專業(yè)應用,前兩項教學目標是要求學生對C語言程序設計方法、編程思維掌握,具備基礎編程能力,后兩項教學目標在于能力提升,可以靈活運用程序。而各個知識點又有著內在的聯(lián)系,所以在確保教學內容有效銜接的基礎之上,可以將語法內容精講,針對重難點內容講解中,為了能夠培養(yǎng)學生編程思維能力,可將教學內容進行適當調整,具體如下:第一在編程準備階段教學內容包括C語言程序設計理念、基礎編程思維、程序運行效率最終取決于算法;第二是變量與內存布局教學內容有基本數(shù)據(jù)類型內存表示形式、多種數(shù)據(jù)類型間轉換、運算符;第三是控制結構與算法,重點在于算法思維,包含結構、數(shù)據(jù)查找、排序、算法;第四是函數(shù),包含函數(shù)參數(shù)的傳遞方式、函數(shù)的嵌套調用與遞歸調用、常用C語言庫函數(shù);第五是數(shù)組與字符串,包含數(shù)組本質、遞推遞歸;第六是指針與內存管理,包含著指針、函數(shù)、數(shù)組、內存;第七是C語言函數(shù)庫,包含著字符串、輸入、輸出、多種函數(shù)等。C語言提升階段,要根據(jù)數(shù)據(jù)結構、算法、圖像處理等方面著手,對核心知識點以及代表性案例進行詳細講解,主題設計為數(shù)據(jù)結構與算法、處理圖像圖形、處理網絡、操作系統(tǒng)管理及制作游戲五個層面。雖然主題不同、編程思維重點不一樣,但編程思維貫穿于全過程,引導學生分析問題,理清思路,進而完成程序編寫,最后形成代碼。
二、改革教學方法
C語言教學過程中,基礎語法知識的講解往往都是在課堂中進行。傳統(tǒng)教學方法中多采用的是多媒體課件演示的方法,通過PPT講解了相關案例以后,并將其粘貼至開發(fā)環(huán)境操作一遍即可,但是PPT演示的時候速度很快,學生思考的時間卻非常有限,很多知識并沒未消化,便開始進行下一步操作,完全受限于老師的思路中,學習被動,知識無法更好的吸收。而采用現(xiàn)場編程的教學方法,老師邊講,學生邊將代碼編寫出來,講的過程中思考,編的過程中檢驗,在開放的環(huán)境下對編程中的代碼特點進行現(xiàn)場檢驗,能夠將分析、解決問題的編程思維充分展示出來。除此之外,可以在程序編寫以及調試中將基本語法相關知識點自始至終貫穿。老師可在現(xiàn)場編程時,與學生積極互動,鼓勵學生自主找錯、查錯、改錯,經過思考以后,隨著老師思路將代碼問題一一解決,學會在學習中總結問題,在動手操作中發(fā)展思維,培養(yǎng)良好的程序設計理念。在C語言提升過程中所涉及到的知識點,便可以通過微課視頻的形式進行講授,鼓勵學生在課下自主學習,總結預習、復習時遇到的難以理解的知識點,進而在課堂中有針對性的提出問題,老師可以通過講解、演示的方法幫助學生解決。同時還要注意C語言同計算機知識的融合,幫助學生更好的了解C語言特點、作用及用途。不管是哪一種方法的運用都要重視學生編程思維的訓練,引導學生能夠編寫出具備較強實用性,且效率更高的代碼。
三、改革考核方式
在C語言教學過程中,考核同樣非常重要,在進行改革時,可將考核重點放在基礎知識掌握方面,而提升部分作為參考。C語言教學最終目標是將學生程序編寫能力提高,重點就在于給予學生更多動手編程的機會。而傳統(tǒng)考核以做題為主,更傾向于主觀題,無法將學生編程能力充分體現(xiàn),不利于學生實踐能力的提高,考核并未涉及到學生日常學習情況,而這種考核方法顯然是不公平的。所以考核方式在改革時要涵蓋學生整個學習過程,其中包括日常考試、學習態(tài)度、實驗考試、期末考試;考題要統(tǒng)一,側重點放在編程操作能力方面。與此同時要及時將考核成績反饋給學生,為了使考核更加公平公正公開,不管是作業(yè),還是實驗都要通過機考系統(tǒng)來完成,學生考試結束以后,便能夠快速計算出成績,以便于學生及時了解自身知識掌握的弱點,進而針對性的改進。
四、重視實踐環(huán)節(jié)
學生編程思維能力的培養(yǎng)并非短期內就可以實現(xiàn)的,需要學生在實踐訓練過程中不斷練習,找問題、分析問題、解決問題,逐漸提高編程能力。所以C語言教學改革中要重視實踐環(huán)節(jié),給予學生鼓勵,要求他們多動手,多思考,多寫代,在對學生實踐環(huán)節(jié)進行考察時,必須要求其課堂內將實驗任務完成,機考系統(tǒng)快速出成績。老師可根據(jù)實驗結果給予點評,同時在日常學習過程中可給予學生鼓勵,引導他們多參與一些與計算機相關的競賽,或者是創(chuàng)新實驗等,通過這些實踐活動的開展,使學生在參與中不斷總結經驗,培養(yǎng)創(chuàng)造性思維,從中獲得成就感,進而越來越喜歡編程。
結束語
在C語言教學過程中,編程思維的培養(yǎng)是重點,這也是學生編程實踐能力提高的關鍵所在。所以為了能夠激發(fā)學生學習編程的興趣,調動其參與教學活動的積極主動性,老師應該重視教學內容的調整,將基本語法進行精講,側重點放在提升階段,同時還要創(chuàng)新教學方法,改革考核方式,通過開展各種各樣的實踐活動,提高學生實踐能力,培養(yǎng)創(chuàng)造性思維。
參考文獻:
[1]王磊,葉軍,韓宇貞.以計算思維為導向的C語言教學方法的探索和實踐[J].計算機教育,2019(07):168-172.
[2]聶轟.基于獨立學院的編程思維的VB語言教學改革與創(chuàng)新[J].電腦知識與技術,2018,14(33):132+148.
[3]孟燁.淺談C語言教學現(xiàn)狀及幾點建議[J].中國教育技術裝備,2017(03):114-115.
作者簡介:戴小春,1966.2.21,男,漢,北京,研究生,高級經濟師,金融信息學和計算機網絡及應用,浙江工業(yè)大學計算機科學與技術學院。