?

《C++程序設計》課程實驗教學剖析

2018-10-19 18:51胡軍民
智富時代 2018年9期
關鍵詞:程序設計教學現狀

胡軍民

【摘 要】C++程序設計是軟件工程專業學生非常重要的一門專業課,該課程的實驗教學有助于鞏固課程知識,培養觀察問題、分析問題和解決問題的能力。分析該課程實驗教學的現狀,設計《C++程序設計》課程的實驗教學方法,讓學生在實驗過程中更加靈活地掌握知識,逐步培養其主動學習、自主創新的能力,為后續的專業課程學習奠定基礎。

【關鍵詞】C++程序設計;教學現狀;實驗教學方法

C++語言程序設計作為程序設計的入門語言,考慮到在培養程序員思維方式的轉變過程中,既要兼顧理解計算機硬件和軟件的結合,又要程序員從傳統的數學邏輯思維方式繼承并成功轉型到計算機邏輯思維方式。目前只有C++語言能夠較好的滿足這種需求?!禖++程序設計》是我校軟件工程專業的第一門專業課,課程內容包括C++語言程序設計的理論和實踐兩個部分。

一、實驗教學目標

本實驗課程是軟件工程專業學生“面向對象程序設計”的配套課程。目的在于通過一定量的上機實驗的訓練,使學生能夠熟悉高級語言的一般組成,熟練掌握結構化程序設計和面向對象程序設計的基本方法,能夠獨立設計一些簡單的應用程序,從而為后續課程的學習奠定基礎。實驗前學生應針對實驗內容復習課程內容,分析設計題目,編寫程序代碼;在實驗時,在計算機上輸入程序代碼,進行編譯、調試和運行,檢驗程序的正確性,完成實驗內容,由教師檢查驗收。

二、實驗教學方法

(1)按照課程的知識邏輯安排實驗內容

首先訓練學生學習計算機編程的語句、數組、指針等內容,讓學生在實驗中通過練習學會排序等幾個簡單常用算法、解決一些簡單問題。然后學習把數據和定義在數據上的操作整合在一起引入類的概念、學會類的定義、理解繼承、派生、多態、學會模板的定義和使用、學習文件的使用方法。使學生養成良好的程序設計風格、形成計算機邏輯思維模式。

(2)教學方法靈活多樣

探索靈活多樣化的教學方法,加快提高學生的程序編寫能力。實踐教學過程中,針對一些具體的例題,先解決基本問題,然后分析對于一些語句進行適當修改和加入新的語句就可以解決類似的其他問題。設計、利用一些實驗數據發現所設計的程序的關鍵性問題,然后引導學生去解決此類問題。因為本門課程是軟件工程專業學生接觸的第一門面向對象的程序設計語言,教學過程中引出的問題有些是在課堂上可以解決的,有一些問題還要通過后續課程的學習提高個人能力后才能解決,在教學過程中不要求學生馬上解決問題,結合啟發、懸念式的教學主導,重點是激發學生自主學習的積極性、主動性和能動性,培養學生繼續學習的興趣。

(3)鼓勵學生多參加公司實習

在教學過程中,鼓勵學生走出校門,利用校友資源,組織參觀企業、科研院所、地方政府等單位在計算機方面的應用情況。了解社會需求、拓展視野、激發學生學習本專業的積極性。形式多樣的人才培養協同創新模式。

三、C++實驗教學存在的問題

C++作為一門對動手操作要求很高的課程,其知識的掌握與能力的培養基本上取決于實驗教學。因為實驗教學,不但可以幫助學生鞏固課堂教學所授的各種繁雜的知識點,還可以讓學生掌握程序設計的設計風格及經典算法。我校軟件工程專業學生的C++課程總學時56,實驗學時16,在少量的實驗學時條件下讓學生擁有編程能力,需要調整實驗教學方法。整體學時偏少,根據掌握的情況來看,很多學校類似專業C++課程總學時達100左右。如何在有限的學時條件下,充分調動學生的積極性,讓學生利用課余時間補充學習本課程的知識內容,是我們一直在堅持并探索的問題。目前,軟件工程專業C++實驗教學方法是實驗課上學生完成每次教師預留的多個題目,并調試上交實驗總結報告。實驗內容是教師事先設置好的多類題型,難度由簡入難,學生可以根據自身的能力、興趣自主選擇實驗題目完成。對于C++程序設計課程的期末考核,實驗教學的成績只占20%,所以學生對實驗課不如對理論課重視。實驗教師對學生實驗課的最終成績的給定,常以每章的實驗總結報告的完成情況和實驗課缺勤情況作為評分依據,而每一份實驗報告由實驗完成數量、每題難度系數共同決定,造成評價結果不能準確說明學生的編程能力。

四、結束語

《C++程序設計》作為軟件工程專業的第一門面向對象的程序設計語言,肩負著既要把學生從傳統的面向過程的程序設計語言思維轉變為面向對象的程序設計思維,又要保證該門課程能夠為后續的專業課程奠定基礎。課程內容本身要求理論聯系實際、在理解理論的基礎上進行實踐驗證并不斷修正、完善自己理論體系。學習本課程后,要求能夠進行面向對象的類的設計,能解決一些實際問題。

【參考文獻】

[1]馮健昭,肖德琴.互聯網+時代 C++程序設計教學的改革探索[J].教學園地,2015,33(1):1-5.

[2]王磊,蔡紹峰.C++課程在應用型本科院校中的新型教學模式[J].赤峰學院學報:自然科學版,2013,29(2):211-213.

猜你喜歡
程序設計教學現狀
基于Visual Studio Code的C語言程序設計實踐教學探索
從細節入手,談PLC程序設計技巧
高職高專院校C語言程序設計教學改革探索
初中語文教學現狀與改進對策
OBE理念下基于Greenfoot的Java程序設計課程教學改革
PLC梯形圖程序設計技巧及應用
三級甲等公立醫院績效考核程序設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合