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