摘要:計算機程序設計的課程是中職計算機專業(yè)的核心課程。相對而言程序設計需要進行深入的理論學習,這讓基礎知識本來就薄弱的中職學生感覺非常困擾。所以為了讓學生輕松學習本課程,教師應該從建立學生的信心和興趣開始,廣泛采用多種教學方法,加強理論與實踐的結合,充分利用各種學習資源,促進教學質量的提高。
關鍵詞:計算機程序設計;中職;教學策略
中職專業(yè)計算機程序設計課程是一門核心計算機課程,旨在幫助學生學習使用程序設計的思想來思考和解決問題,并發(fā)展學生的項目開發(fā)、程序調試和算法分析能力。但是,與程序設計有關的基礎理論知識很抽象,而且命令和代碼很繁瑣,使得相當多的學生在學習時會感到困難,甚至對學習程序設計失去信心。為了使學生更好地學習程序設計課程,我在長期的程序設計教學過程中有以下方面的認識和思考。
一、認識到程序設計的重要性。
為中職專業(yè)計算機專業(yè)提供軟件設計課程無疑是非常重要的。對于計算機專業(yè)學生來說,不能只滿足于辦公軟件的應用,而應該通過系統(tǒng)的學習,學生可以發(fā)展自己的程序設計思維,以及熟悉基本的程序設計技術,以便學生可以編寫基本的程序設計代碼并更好地利用此解決專業(yè)領域的問題,從而使得學生在其他計算機語言課程中使用程序設計相關課程奠定了基礎。
二、中等職業(yè)學校計算機程序設計教學的當前困境
(一)專業(yè)化不足導致教學時間減少
目前的職業(yè)計算機專業(yè)的學校系統(tǒng)通常是2+1模式,即兩年的學校教育和公司一年的頂崗實習期。而在這種情況下,中職學生的專業(yè)課程開設多而且雜,以我校為例,計算機專業(yè)開設有《計算機應用基礎》、《計算機組裝與維護》、《計算機網(wǎng)絡技術》、《計算機平面設計》、《計算機網(wǎng)頁設計》、《計算機程序設計》等諸多課程,很多學校還將計算機專業(yè)與動畫專業(yè)結合在一起,平面設計專業(yè)與計算機藝術專業(yè)相混淆設置。因此,使得程序設計課程通常僅在課程期間提供,而每學期也只有80個小時的開發(fā)課程。
(二)沒有入學要求,這意味著學生的主要教學活動相差很大
因為學習編程需要強大的邏輯思維能力,而職校生通常數(shù)學基礎薄弱,邏輯思維能力也較差,所以導致學習程序設計的能力不足。而且現(xiàn)在學生通常英語水平較差,因此在看到程序開發(fā)中使用的英語關鍵字或變量名稱自然會引起恐懼感,從而對學習程序設計失去信心。
(三)教材和教學方法相對傳統(tǒng),并不完全適合中職生的教學
中等職業(yè)程序設計課程中常用的教學方法是不利于教師講課和學生學習的,而且不利于留住學生對計算機編程的長期研究興趣。同時,學生在電腦前僅用于測試是否成功進行程序設計。如果測試成功,學生就會完成任務。但是這種教學方法真的只適合學生一些會編程語法知識和調試技能的學生,并使得學生能夠分析和解決與編程相關的實際問題。
(四)評估方法非常簡單,無法完全驗證學生的學習效果
以前的評估方法主要是基于測試學生的學習效果,但是這種評估方法過于簡單,從而無法檢驗學生的實際可能性,也無法反映學生的真正學習效果。
三、建議和措施
(一)激發(fā)學生的學習興趣
首先,教師通過提供簡單有趣的示例來激發(fā)學生學習興趣。在程序課程教學的開始前,打破以前純粹的無聊課程理論模型公式,而是收集一些有趣的示例,例如先讓學生玩一些游戲,例如Gomoku和Tetris,或使用其他電子表格計算和評估。教師通過展示實例,學生可以了解程序的實用性并培養(yǎng)學生的學習熱情。
(二)明智地使用教學方法,以保持學生對學習的興趣
1、使用簡單,易于理解的視覺語言來解釋程序設計課程的專業(yè)術語
程序設計中有很多專業(yè)技能語言:對象、屬性、方法等。例如,教師在解釋“對象”時,首先要解釋這不是在生活中所說的“對象”,而是“客體”,是現(xiàn)實中實際存在的東西。例如,手中的筆是一個對象。然后解釋在程序設計類中,每個應用程序表單和各種表單控件都是對象。
2、使用指導方法來幫助學生記住與專業(yè)術語
如果學生的英語基礎不好,那么學生將無法理解或學習。例如,文本框控件:TextBox。它由“文字”和“框”這兩個詞組成,。而且在英語中,“Text”被解釋為“正文”,而“Box”被解釋為“盒子”。這樣就可以大大提高學生的理解能力的學習興趣。
(三)分層教學,根據(jù)學生能力進行教學
“分層學習”是一種適合學生特點的學習方法,旨在提高每個學生的學習水平。這就需要教師教學習的各個方面都考慮到了不同學生的學習需求。所以在教學過程中,教師使用基于課堂的分層教學方法。
(三)使用面向項目的培訓模式來完成程序設計課程的實踐培訓聯(lián)系
在經(jīng)過實踐培訓后,學生就會發(fā)現(xiàn)在該項目的培訓制度下,教師成為了傳統(tǒng)上司和口譯人員的技術援助,同時學生也從被動接受者變?yōu)橹鲃友芯空吆椭鲃雍献髡?,而這種訓練模式是符合計算機語言課程改革發(fā)展方向,從而使學生真正掌握操作技術。而
四、結語
在實際教學并沒有固定的方法。在我平常的教學過程中,一堂課通常是多種方法的組合。在保持學生積極性的前提下,根據(jù)學生的認知規(guī)律和所有可能的教學方法組織教學。簡而言之,關于程序設計教學方法的研究有非常重要的實踐意義,并且還應要求教師進一步探索和實踐未來的教學方法。
參考文獻:
[1]李徐翁.淺談中職C語言程序設計教學[J].計算機產(chǎn)品與流通,2018(10):169.
[2]郭煜丹.關于中職程序設計語言教學的思考[J].電腦與電信,2018(09):67-69.
湖南省東安縣職業(yè)中專學校 郭雅林