摘要:針對當前軍隊任職教育院校信息素養能力培養的實際需求,分析任職教育中C語言教學存在的問題。提出以任職崗位為導向、以提升任職能力為主導的C語言程序設計研究體系建設和教學模式運用。
關鍵詞:任職教育;信息素養;C語言程序設計;研究體系;教學模式
中圖分類號:TP391.9 文獻標識碼:A 文章編號:1009-3044(2015)29-0101-02
C Language Programming Teaching Reform on Professional Education
DU Jing1, LIU Yi2, LV Jie3
(Dept. of Foundation, Naval Aeronautical and Astronautical University, Yantai 264001, China)
Abstract: In view of the current military post actual demand of cultivating the ability of information literacy education colleges, analyses the problems existing in the C language teaching in the education. To post as the guidance, to enhance the ability of his tenure as the leading factor of the C language program design course system construction and application of teaching mode.
Key words: professional education; Information literacy; C language program design; Curriculum system; Teaching mode
1 任職教育中計算機程序設計研究特點及存在問題
計算機程序設計研究是軍校任職教育通識教育平臺公共工具模塊的必修課。是研究程序設計方法等內容的科學,通過介紹算法和程序設計的基本概念,培養學員程序設計、工程實踐和邏輯思維的能力,為后續研究的學習奠定必要的計算機程序設計基礎。研究重在培養學員的科學思維方法以及利用程序設計解決實際問題的能力,全面提高學員信息處理和計算機程序設計等方面的綜合素質[1-2]。
但根據以往教學經驗,個別學員不重視計算機理論基礎知識的學習,加上體能訓練任務較重,有個別學員在課堂上打瞌睡、不專心。
2 教學改革措施
2.1總體目標
本研究通過介紹算法分析和設計、C程序設計語言的基本語法結構等內容,培養學員的科學思維方法和理論聯系實際、交流協作能力,培養學員編程解決實際問題的能力。提高學員信息處理和計算機程序設計等方面的素質和獨立獲取及綜合應用知識的能力,為后續研究打下程序設計基礎。
2.2分類目標
(1)知識與技能
本研究要求學員描述算法的概念與特征,闡述算法的基本原理和基本分析方法。掌握C程序設計語言的語言規則,具有初步的程序設計技能,能獨立實現面向過程的程序設計,具備一定的程序設計和調試的能力。
(2)過程與方法
本研究采用課堂講授介紹程序設計基本概念和方法,通過案例式教學,使學員掌握算法設計、算法實現、上機調試過程和常用程序設計方法。初步養成程序設計和交流協作的能力、理論運用于實踐的能力。
(3)情感態度與價值觀
本研究通過對計算機算法、程序設計基本理論和方法的介紹,激發學員對程序設計的興趣和求知欲,培養學員自主學習和探索計算機軟件知識的能力。通過參與上機實驗過程,使學員形成團隊協作、嚴謹務實、一絲不茍的工作作風。通過軟件設計解決實際問題的具體過程,樹立軟件工程的思想、程序設計方法學的思想。
2.3教學內容優化
本研究要求了解算法的概念與特征,理解算法的基本原理和基本分析方法,具備算法分析和設計能力;掌握C程序設計語言的語法規則,具有初步的程序設計和程序調試能力,能獨立完成面向過程的程序設計;理解常用數據結構的基本知識,掌握對基本數據結構操作的算法,具備相應的應用程序的設計能力。
考慮到學員的特點,根據研究標準,對教學做如下要求:C語言程序設計部分,重點要求學員掌握C語言編程的基礎知識,如C語言的數據類型、運算符和表達式、程序控制結構、數組、函數的基本使用規則等;對于一些難度較高的內容,如指針、函數的多種參數傳遞方式等,要求學員基本掌握并能看懂教材例題,并在此基礎上通過教員設計的經典題目,加深學員理解[3-4]。
2.4教學模式和方法選擇
本研究以結構化程序設計語言、算法為教學核心,以提高學員使用計算機程序解決實際問題為主要目的,從基本概念和理論出發,突出算法講解,逐步提高學員程序設計和交流協作的能力及理論運用于實踐的能力。
在教學方法和手段上,采取多媒體教學和上機實驗相結合,主要是通過課堂精講、多媒體課件演示的方法。針對各部分內容的知識特點,結合案例式、啟發式等各種教學方法來豐富教學手段,調動學員的學習積極性,增強教學效果[5-6]。
在介紹C語言基本知識和程序控制結構時,一般先提出研究中要編程實現的經典題目,使學員帶著問題學習,加深對語句的理解,同時也可以激發學習C語言的興趣。
在算法一章中,講授過程中要充分發揮學員的主觀能動性,使學員獨立地設計出合適的算法以解決實際問題,學會從繁雜的實際問題中抽象出算法并用計算機語句完整實現。
在介紹數組、結構和指針時,要求學員在綜合運用之前所學內容的基礎上,對幾種構造類型數據進行分析對比,掌握它們之間的聯系和各自的特點。
課堂教學過程中,可以本次課“計算機二級考試考點、真題鏈接”小結,既可以檢驗學員本次課的學習效果,又可以為將來計算機等級考試打基礎,使學員準確把握大綱、考點,對真題的難易程度做到心中有數,以便將來輕松應對等級考試。
課下布置學員分組完成編程作業,讓學員在不斷上機過程中逐漸熟悉掌握集成開發環境的使用,包括編輯、編譯、連接、運行程序的步驟,進而初步掌握程序設計的基本思路和方法,從而更好地編程解決實際問題的能力[7-8]。
3 結語
總之,本文所述教學方法應用在教學實踐中能夠在:學員產生濃厚學習興趣、學員主體意識增強、學習成績明顯提高、創新意識和創新能力增強等方面使學員的學習效果明顯提高。
參考文獻:
[1]竇立學,劉相華.對提高參謀人員信息素養的幾點思考[J].空軍航空大學學報,2007(6):80.
[2]軍事科學院.軍隊信息化建設概論[M].北京:軍事科學出版社,2009:171-175.
[3]鄧忠黨.中外士官教育比較.北京:軍事科學出版社.2005:58.
[4]孫海成,曹鴻茂,孟秀玲.中國士官.北京:軍事科學出版社.1996:53-58.
[5] 董雅麗,牛全民,張東霞,等. 基于任職教育的實踐牽引式組訓模式應用[J]. 空軍雷達學院學報, 2011,25(6):230-231.
[6] 張衛東,劉誼露. 順應高技術發展的士官培養探析[J].空軍雷達學院學報,2011,25(8):310-311.
[7]陳蓮君,朱晴婷.培養能力為主線的C語言程序設計教學研究[J].計算機教育,2011(14):102-105.
[8]方紅琴.立體式C語言程序設計教學改革探討[J].計算機教育,2011(12):26-32.