王成
摘 ? 要:計算機程序設計課程是高職院校比較重要的技術性、實用類教學課程。它關系著高職院校學生在未來社會中的全面發展,更是未來面向社會的必備技能。所以,高職教師應該在教學方法上,思考如何運用分層教學法來提高學生對這門課程的掌握水平。
關鍵詞:分層教學 ?高職院校 ?計算機程序設計
中圖分類號:G642 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2020)02(c)-0164-02
1 ?分層教學的理念概述
首先,我們要正確認識什么是分層教學,分層教學實際上就是教師要把握好自己所面對的授課學生的知識和能力水平,然后根據課堂教學實際,將學生分成若干組,這些小組內的學生對知識掌握的水平以及理解能力相互接近。在課堂教學中,教師對根據能力水平對學生加以區別對待。這種區別對待不是要忽略某一部分學生,而是要采用合理的分層教學策略來開展教學,讓學生之間產生相互作用,從而讓學生在相互鼓勵和學習中擁有更好的發展,更好的提高成績。
其次,在采用具體的分層教學模式上,一是可以采用“班內分層教學模式”,即以班級為單位,在日常教學中了解到每個學生的學習能力、掌握的水平,教師將班級的學生分好、中、差來進行分組,再根據不同的分組情況,制定難度不同的教學目標及方法。這樣的分層教學模式就需要老師可以隨時掌握每個學生的個性特點,并尊重其個體差異,從而可以根據這樣的差異制定不同的教學策略,設置不同的課程內容。最終再采取階段性考察和分類考核的方法對教學成果進行評價,以扎實穩步提高每位學生的學習水平。二是也可以采用“走班分層教學模式”,因為高職院校的同專業學生在知識掌握上參差不齊,根據日常教學中對學生學習情況的摸底分析,學??梢栽诒A粜姓嗟幕A上,將各個班級的學生分層次進行打亂授課,然后同等水平的學生在一個授課班級內學習,教師再制定不同的教學計劃來推動教學發展。
此外,目標能力分層監測模式、個性化模式等都是常見的分層教學法之一。但無論何種分層方法,其目的都是為了將學生的個人能力和水平發揮到最大,不斷提高學生的知識文化水平,從而保證高職院校的學生在校學習期間能夠實現個人能力的全面成長。
2 ?在計算機程序設計中分層教學的應用
在高職院校具體的計算機程序設計教學中,教師要想辦法了解每位學生的學習特點,了解他們在計算機程序設計方面的知識掌握情況和實際應用能力。
2.1 合理分析學情 制定教學目標
在對學生進行合理分層之前,教師要做的一項重要工作就是合理分析每位學生的學習情況,這包括學生對計算機專業課程方面的知識掌握情況,學生個人在學習計算機編程方面的能力和態度情況等等。對于這些情況,教師要有詳細且具體的分析總結報告,以做到心中有數。然后,教師再從整體的共性特點角度出發,研究確立一個基本點,在這一基本點上,合理進行學生分層,同時,確定對應的教學目標、內容和方法。在保持總目標不變前提下,教師應明確掌握學生在知識結構、學習能力、興趣態度等方面的特征,以便更好的分層制定教學目標,使學生可以在同等水平下接受和學習相關的計算機編程知識。
例如,在運用if語句實現結構選擇這一課程教學中,教師可以根據學生對if語句掌握的知識結構、學習能力及態度等特征來制定總體的教學目標。如學生要學會利用流程圖來確定if語句的程序執行過程;要學會簡單的if語句應用等等。類似這種總體的教學目標是需要每位學生都要去學習和掌握。如對于那些實際操作能力比較強,能夠獨立思考問題的學生來說,教師可以要求學生進行自主學習并結合實際生活,解決實際應用的問題;而對于那些邏輯思維能力比較強、喜歡理論知識的學生來說,教師可以讓他們通過分析教師給定的例題,解決比較繁瑣的數學問題,以實現編程運算。
2.2 根據分層情況 豐富教學方法
對于高職院校來說,很多關于計算機程序設計的課程被列為了必修課,如Java、C、C++等等,足以證明高職院校對計算機課程的重視程度。但是,在實際計算機編程授課過程中,很多老師都將某種程序設計語言的語法介紹及如何用來編寫程序作為授課重點。因為這些課程在設置上均具有相對獨立性,并不涉及各類不同的程序設計原理及概念的授課,這就造成了學生在學習過程中,難以形成相應系統的程序設計知識框架。同時,教師更不會通過計算機程序設計課程教學來教會每個學生每一種他們有可能在未來生活中應用到的程序設計語言,更何況計算機技術在不斷的更新和進步,伴隨著程序設計的發展,新的知識體系就會取代落后的程序設計語言。
為此,廣大計算機程序設計教師應該對學生進行合理分層,并豐富教學方法,對高職學生采取個性化對待的方式進行授課。如對計算機程序設計課程擁有濃厚興趣的學生,教師要著重進行培養,加強其實踐教學環節,側重于培養這部分學生的實際動手編程能力,讓學生在整體上把握程序設計的內涵,增強其運用語言表達的思想、選用和設計語言的能力,最終實現個人在計算機程序設計方面的全面成長。而對于那些無興趣有能力的學生來說,教師可利用多媒體開展教學來提高學生的學習興趣,感受計算機編程的魅力及趣味。當然,在分層教學上,教師不能放棄任何一名學生,而是應保持對每個學生足夠的重視態度,并根據其真實學習情況,采用不同的層次方法,以實現全體高職學生的全面發展。
2.3 針對個人水平 設置不同要求
對于高職計算機程序設計課程來說,存在一定的抽象性,在中學階段,由于學生在接觸和掌握計算機相關知識方面存在一定的差異性,教師就不得不針對此來調整教學方法,對于那些基礎偏弱的學生,教師可以通過網絡教學平臺,向不同層次的學生發布總體教學目標和個性化教學目標,并要求學生根據對應的學習內容,完成和自己有關的學習任務,并要求學生提前對教師給出的材料、內容及問題進行預習。
同時,教師應在高職課堂中,根據計算機程序設計知識掌握水平的不同,合理采用對應的教學方式,有針對性的解決每個學生遇到的不同問題。當學生完成總體教學目標后,如有理論知識和實際操作均欠缺的學生,教師就應該對這部分學生展開理論與實際相結合的方法來再次開展教學,從而提高學生的學習印象;而針對那些上機能力較強,而理論知識偏弱的學生,教師就應該對其進行理論知識的補充,幫助其打牢基礎;對于那些上機能力較弱,理論知識掌握情況相對較好的學生,教師就應該增強這部分學生的實操訓練,來提高其計算機程序設計能力。最后,教師要想辦法針對不同層次的學生進行課后評估,設置相對應的復習內容和訓練任務,并在下一堂課上檢查學生的作業完成情況,以便教師作為參考來開展下一步教學工作。
3 ?結語
總之,分層教學在高職院校計算機程序設計課程中擁有廣泛的應用前景,這種教學方法不僅可以在一定程度上提高學生的學習興趣及能力,還可以兼顧每位學生的學習情感,拓寬他們的知識廣度和深度,使每位學生都能在高職院校的學習中有所收獲和提升。
參考文獻
[1] 高向玉. 高職計算機程序設計類課程教學新思路[J]. 當代教育實踐與教學研究, 2016(12):158-159.
[2] 劉春影. 分層教學在中職計算機程序設計課程中的應用[J]. 科學咨詢(科技·管理),2019(10):124.
[3] 張瑞麗. 淺析高職院校計算機程序設計課程教學特點及教學方法[J]. 計算機光盤軟件與應用,2011(21):234-234.