彭嬌 邱曉麗
摘 要:針對當前《C語言程序設計》教學過程中存在的一些問題,提出采用CDIO理念進行教學改革。在整個教學過程中,以問題為驅(qū)動,提高學生學習C語言程序設計的興趣;以應用為目標,將理論與實際問題結(jié)合;同時以項目為中心,圍繞具體項目進行授課的方式,以提高學生的學習主動性與編程能力。
關(guān)鍵詞:C語言程序設計 教學改革 CDIO
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2013)02(c)-0204-01
CDIO是近年來國際工程教育改革的最新成果,是一種創(chuàng)新型的高等工程教育模式,代表構(gòu)思(Conceive)、設計(Design)、實現(xiàn)(Implement)和運作(Operate)。它以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯(lián)系的方式學習工程,培養(yǎng)學生的工程基礎知識、個人能力、團隊協(xié)作能力和工程系統(tǒng)能力等綜合素質(zhì)。
《C語言程序設計》課程是目前各高校計算機及其相關(guān)專業(yè)的一門基礎課程,是學生學習程序設計技術(shù)的入門課程。該課程的任務是使學生掌握C語言程序設計的基本理論和技巧,能夠熟練使用C語言進行程序設計并具備調(diào)試程序的能力,以解決現(xiàn)實生活中存在的問題。本文首先對高校《C語言程序設計》課程的教學現(xiàn)狀進行分析,針對存在的問題,采用CDIO理念提出了教學改革的幾點新思路。
1 C語言程序設計課程教學現(xiàn)狀與存在的問題
C語言是近年來國內(nèi)廣泛應用的一種計算機程序設計語言,它功能強大、使用靈活方便,既可以編寫系統(tǒng)軟件,又能方便地用來編寫應用軟件??梢哉f,C語言是當前程序員的共同語言。在整個教學過程中除了需要講解好理論知識,更重要的是對學生實際動手編程能力的培養(yǎng)。通過對整個教學過程的分析來看,總體來說存在如下問題。
1.1 學習目的不明確,沒有學習的動力
不少學生認為C語言已經(jīng)過時了、落伍了,不同于C#、Java等語言,對以后的工作、就業(yè)和發(fā)展沒有什么影響。因此,學習時缺乏積極性和主動性。
1.2 入門比較困難
該課程概念復雜,語法繁多,又要動手編程,還要上機調(diào)試運行,因此產(chǎn)生不同程度的畏懼心理。
1.3 教學模式枯燥
大多數(shù)的教學過程還是立足于C語言本身的語法規(guī)則,沒有把解決問題的思路放在首位,與實際開發(fā)脫節(jié),教學過程往往比較死板。
1.4 實踐環(huán)節(jié)不夠重視
C語言程序設計是一門實踐操作性很強的課程,但有限的課時使得學生分析問題和解決問題的能力訓練不夠,最終導致學生編程能力差,上機操作無從下手。
1.5 考試形式單一
現(xiàn)有的考試形式主要采用筆試的模式,試卷內(nèi)容一般為語法的基礎知識、閱讀程序、程序設計等幾種類型,答案比較固定、唯一。這份試卷可以評估學生掌握基礎知識的能力,但是不能全面了解學生的能力,在實際工作中要完成一個項目不是簡單地運用C語言的基礎知識就足夠的。
2 基于CDIO理念的教學改革措施
《C語言程序設計》課程,既要與應用型教育教學目的相結(jié)合,又要與學生的實際水平相適應?,F(xiàn)針對《C語言程序設計課程》的特點和在教學中存在的不足,根據(jù)CDIO人才培養(yǎng)理念,將案例演示、問題驅(qū)動、實際應用和項目法教學進行整合,對教學的各個環(huán)節(jié)繼續(xù)研究和改革,有效地提高教學質(zhì)量。
2.1 明確學習目的,激發(fā)學生的學習興趣
教師在開始課程之前,收集一些招聘C語言程序設計人員的就業(yè)信息、工作條件、崗位、薪資待遇等學生比較關(guān)心的信息;同時也可以列舉幾個生動、有趣的C語言程序展示給學生,讓學生一開始就對這門課產(chǎn)生濃厚的興趣,激發(fā)學習的自覺性和主動性。
2.2 問題驅(qū)動式教學,改革教學方法
課堂授課的設計以問題求解為突破點,根據(jù)每個教學單元的重難點知識,合理設計問題。學生在問題的驅(qū)動下,進行思考,討論并探索解決問題的方法,使學生在解決問題的過程中獲得知識。這樣可以很好地營造活躍、積極的課堂氛圍,學生變得“樂于學,勤于思,善于問”。
2.3 以應用為目標,改革教學內(nèi)容
以應用為出發(fā)點進行基礎理論教學,教學內(nèi)容為應用服務,針對具體的應用對教學內(nèi)容進行精簡和加強,著重培養(yǎng)學生實踐創(chuàng)新能力,努力將其培養(yǎng)成程序設計能力較強的應用型人才。
2.4 以項目為中心,改革實踐環(huán)節(jié)
在實踐教學中,教師依據(jù)CDIO理念設計項目,師生共同圍繞這個項目進行教學。每一堂實踐課的設計都應結(jié)合相應的理論課程,并結(jié)合學生對知識的掌握程度和他們現(xiàn)有的編程水平,以培養(yǎng)應用型人才為目標。
2.5 綜合化評價學生成績
打破單一閉卷的傳統(tǒng)考核方式,增加上機環(huán)節(jié)的考核,做到不僅考理論,同時還要考實際編程能力。這樣,在整個課程教學過程中,始終能調(diào)動學生學習的積極性。
3 結(jié)語
C語言是一門實踐性很強的計算機高級編程語言。在整個教學過程中,根據(jù)目前的教學現(xiàn)狀,總結(jié)教與學的不足,采用CDIO理念,進行教學內(nèi)容、教學方法和實踐環(huán)節(jié)的改革與創(chuàng)新,使課程更具科學性和實效性。
參考文獻
[1] 李龍淼.《C語言程序設計》教學改革實踐與探索[J].海南廣播電視大學學報,2012(4).
[2] 郭娟.《C語言程序設計》教學改革與探索[J].中國校外教育,2011(7).
[3] 梁廣瑞,鐘國文.淺談全國大學生電子設計大賽與《C語言程序設計》教學改革[J].太原城市職業(yè)技術(shù)學院學報,2011(11).
[4] 劉帥,張星.基于案例的C語言程序設計教學改革[J].教育教學論壇,2011(20).
[5] 孫炯寧,徐永華.PBL教學模式在《C語言程序設計》教學改革中的應用和探討[J].電腦知識與技術(shù),2009(5).