【摘 要】近年來,我國計算機信息技術行業(yè)迅速發(fā)展,計算機信息技術應用水平逐漸提高,人們對軟件的需求逐漸增強,軟件編程人才成為現代社會中炙手可熱的新型人才?;诖朔N情況,各中職學校紛紛開設計算機編程課程,重點培養(yǎng)學生的編程能力,以此提高學生的職業(yè)技能水平,促使學生能夠更好地適應社會發(fā)展的需求。本文對如何在計算機教學中提高學生的編程能力這一課題進行了深入探討。
【關鍵詞】計算機教學;編程能力;教學策略
【中圖分類號】G712 ?【文獻標識碼】A ?【文章編號】1671-8437(2020)04-0040-02
目前中職學校計算機編程課程教學仍然存在知識體系落后、教學方法枯燥、缺乏實踐環(huán)節(jié)、師資力量薄弱等問題。針對這些問題,院校要積極尋求解決辦法,改進教學方法、提升教學質量,為學生提供更加優(yōu)質的計算機編程課程教學,提高學生的編程能力[1]。
1 ? 計算機編程教學發(fā)展現狀
首先,由于現階段中職學校教學知識體系較為落后,計算機科學理論成果與知識結構仍然停留在“586”的階段。院校開設計算機編程課程,無法有效提升學生的編程能力,無法適應新時代社會對計算機人才的需求,不利于學生的發(fā)展。
其次,在中職學校計算機編程課程教學過程中,教師應用的教材版本老舊,教學內容與現階段的計算機行業(yè)發(fā)展情況脫離,學生只能學習到理論知識,缺乏相應的實踐能力;教師對學生的考查一般停留在考試層面,缺乏對學生實踐能力與綜合能力的考查[2]。
最后,缺乏自主實踐的機會,在計算機編程課程的教學過程中,一些教師過于重視理論知識的教學,大量講解理論知識,讓學生觀看課件的操作過程,而沒有為學生留足夠時間讓學生自己上機操作。此外,一些教師在課堂教學中安排了上機操作環(huán)節(jié),但是,由于理論知識講解占用的時間較多,學生的上機操作時間較少,無法實現自主探索,只能根據教師的講解使用基礎功能,無法鍛煉學生的實踐能力[3]。
2 ? 在計算機教學中提高學生編程能力的教學策略
2.1 ?優(yōu)化課程體系,提升教學水平
一般情況下,在新生入學的第一學期會開設C語言課程,由于一些學生之前沒有接觸過這一類知識,缺乏專業(yè)基礎,導致學生在課堂教學中較為吃力,難以跟上教師的進度。在24課時的上機操作與36課時的理論知識講解中,由于教師過度專注理論知識的講解,沒有為學生安排程序實例的演習與學習,導致學生對編程課程產生畏學心理,不利于培養(yǎng)學生形成良好的編程能力。基于此種情況,教師可以結合學生的實際學習情況,對課程課時結構進行調整,適當穿插一門程序設計課程,對學生的思維進行引導,讓學生循序漸進的接受編程知識,提高學生的學習自信心,讓學生理解計算機編程的意義,為培養(yǎng)學生的編程能力奠定基礎[4]。
2.2 ?豐富教學過程,強化細節(jié)把控
第一,是關于基本語法知識的教學,在此環(huán)節(jié)中,教師要讓學生明確設計語言的過程中需要使用哪些語句定義變量,需要修改哪些語句,且存在哪些基本類型的變量,這些不同的變量都會占用多大的存儲空間,不同的變量可以進行哪些運算等。此外,教師還要細致講解控制語句序列的分支與循環(huán)語句、講解如何用簡單變量組成復雜變量等,提高學生的計算控制能力與語言運用能力。
第二,在教學過程中,教師要給學生講解一些較為常見的計算過程,促使學生能夠在解決復雜問題之前使用基本方法,扎實學生的專業(yè)基礎,提高學生的基礎能力,為后期復雜編程的學習奠定基礎[5]。
第三,教師還要注意培養(yǎng)學生的建模能力。在實際教學過程中,教師可以針對一些較為復雜的問題進行講解,讓學生重點分析抽象數學模型,對其中的儲存方式進行計算,最終調試成功,以提高學生的實踐能力。通過編寫完整的程序設計過程,訓練學生的設計能力,促使學生真正理解編程的書寫意義與書寫內容,提高學生的問題判斷能力。
第四,在課堂教學過程中,教師要讓學生對計算機程序的內存運行原理與過程進行理解與設計,保證在任何時刻學生都能夠明確知道語句的運行位置,掌握語句儲存數據內容,促使學生能夠明確編程意圖,提高學生的編程理解能力。
2.3 ?精準設計問題,激發(fā)學生學習興趣
在計算機編程課程中,解決問題的能力是學生必備的基礎能力。因此,教師可以引進“問題驅動教學法”,讓學生自主發(fā)現問題,通過提問題激發(fā)學生的參與興趣,充分調動班級學生的主觀能動性,促使學生積極主動的參與課堂教學。在課堂教學中,教師要將“問題”作為課堂教學的主線與核心,始終圍繞問題展開教學,激發(fā)學生自主思考、自主探索意識,通過“問題”不斷引導學生深入思考,促使學生做出創(chuàng)造性行為。結合“問題驅動教學法”的教學理念,在課堂教學過程中,教師要精心設計教學問題,保證問題的多樣化、多層次、多角度,促使課堂教學具備開放性與探索性[6]。
2.4 ?提高教學的設計靈活性,鍛煉學生編寫能力
教師要著眼于課程整體,結合學生的實際情況,全面掌握學生的綜合能力,對學生展開綜合性訓練。開展編程課程教學設計的主要目的是讓學生通過編程學習掌握課程的主要內容,提高學生的綜合運用能力與軟件開發(fā)能力,強化學生的文檔寫作能力,為學生今后的學習及發(fā)展奠定堅實基礎。在課程設計中,教師要結合軟件工程的具體要求,分別從分析需求、總體設計、詳細設計、用戶使用說明、結果測試等多個環(huán)節(jié)入手,要求學生遵循軟件工程的思想,完成課程設計任務。通過這種方法,鍛煉學生的合作交流能力與獨立編寫能力,促使學生更好地掌握編程技能。
2.5 ?指導實驗操作,培養(yǎng)學生實踐能力
在課堂教學中,教師要適當開展上機實踐,嚴格訓練學生的編程技能、上機操作技能、程序調試能力及驗證技能,促使學生能夠靈活運用多種編程知識。一方面,教師要規(guī)范實踐內容,要結合教學內容及學生的實際情況,提出實驗教學綱要,嚴格按照綱要為學生提供指導,培養(yǎng)學生的基礎程序設計素養(yǎng),促使學生形成良好的程序設計習慣;另一方面,教師要優(yōu)化實踐過程,結合不同的教學對象,設計不同的綜合性問題,開展不同內容的實踐教學,讓學生明確知道實踐課程的目的;還要讓學生寫出完成后的實驗報告,對自己的上機感受進行總結與分析,從而提高學生的自我審視能力,促進學生的自我成長。
2.6 ?引進“雙主”理念,培養(yǎng)學生創(chuàng)新創(chuàng)造能力
中職學校計算機專業(yè)編程課程,教師可以引進“雙主”理念,充分發(fā)揮學生的自主學習意識,培養(yǎng)學生的創(chuàng)新、創(chuàng)造能力。教師要充分利用當下的教育教學優(yōu)勢,積極開發(fā)網絡教學平臺、教學資源,引進豐富的課堂教學內容與元素,創(chuàng)建多元化的課堂教學環(huán)節(jié),為學生提供自主、開放的學習空間,為學生預留充足的自主探索時間,促使學生在自身興趣的調動下自主探索、交流、討論、爭辯、探索、解決問題,完成課堂學習任務[6]。這種教學方式不是依靠教師的講解,而是讓學生利用互聯網平臺與合作交流進行學習,充分開發(fā)學生的自主學習潛力,鍛煉學生的認知能力與創(chuàng)新精神。此外,教師還要強化實踐環(huán)節(jié),構建“雙主”教學模式,將在線測評作為教學輔助手段,利用計算機理念培養(yǎng)高素養(yǎng)的編程人才。
總而言之,計算機編程教學是當下中職學校計算機專業(yè)的重要課程,要想提高學生的編程能力,就要正確面對當下教學中的不足,優(yōu)化課程體系、豐富教學過程、精準設計問題,創(chuàng)建科學、靈活、新穎的編程課程課堂教學模式;還要提高教學設計的靈活性,指導學生實踐操作,引進“雙主”理念,從而鍛煉學生的編寫能力、實踐能力與創(chuàng)新創(chuàng)造能力,全面提高課堂教學質量。
【參考文獻】
[1]宋蘭霞,周作梅.計算機專業(yè)學生編程能力創(chuàng)新探究——評《計算機編程導論》[J].新聞戰(zhàn)線,2018(21).
[2]李雅楠,王占禮.高職計算機編程語言課程教學方法的相關分析[J].電腦迷,2018(11).
[3]吳瓊.基于編程能力提高的計算機教改實踐[J].電腦知識與技術,2018(29).
[4]朱敏.任務型教學在“計算機程序設計”課程教學中的應用探索[J].工業(yè)和信息化教育,2018(9).
[5]孫芹.中職計算機課堂引入游戲編程的實踐探索[J].中國教育技術裝備,2017(1).
[6]周哲韞.高職計算機編程語言課程教學方法研究[J].信息與電腦(理論版),2016(13).
【作者簡介】
李象平(1973~),女,漢族,山西左權人,本科,山西陽泉交通職業(yè)學校教師,研究方向:計算機教學。