最近中文字幕2018免费版2019,久久国产劲暴∨内射新川,久久久午夜精品福利内容,日韩视频 中文字幕 视频一区

首頁 > 文章中心 > c語言程序設(shè)計實例

c語言程序設(shè)計實例

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇c語言程序設(shè)計實例范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

c語言程序設(shè)計實例范文第1篇

關(guān)鍵詞:立體化;教學(xué)模式;案例教學(xué);在線教學(xué);多維度考核

中圖分類號:G642 文獻標(biāo)識碼:B

目前我國高等教育的計算機專業(yè)面臨這樣的問題,一方面是計算機科學(xué)的飛速發(fā)展及對人才能力的高要求,另一方面是高校計算機人才培養(yǎng)模式的滯后前進。因此,用計算機科學(xué)和計算機教育學(xué)相統(tǒng)一的觀點去研究計算機課程立體化教學(xué)模式,是順應(yīng)我國計算機科學(xué)教育發(fā)展的需要,提高計算機教育投資與回報效益,培養(yǎng)具有創(chuàng)新意識、創(chuàng)新思維、創(chuàng)新能力和創(chuàng)新精神的計算機人才。

C語言程序設(shè)計是計算機及相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,在教學(xué)計劃中占有重要地位和作用。在C語言程序設(shè)計的教學(xué)過程中,我們對C語言程序設(shè)計的立體化教學(xué)模式進行了探索和實踐。在課堂教學(xué)中采用“案例式”的啟發(fā)教學(xué)模式,加強實踐教學(xué)環(huán)節(jié),建立完善的實踐教學(xué)體系;改革教學(xué)考核評價模式,建立科學(xué)合理的學(xué)習(xí)評價體系;建立在線教學(xué)網(wǎng)站,搭建一個學(xué)生自主學(xué)習(xí)和師生互動的平臺,使其成為課堂教學(xué)和實踐教學(xué)的有益補充。通過這些環(huán)節(jié),建立一套完整的以課堂教學(xué)為基礎(chǔ),以實踐教學(xué)為保障,以在線網(wǎng)絡(luò)教學(xué)為補充的立體化教學(xué)模式。立體化教學(xué)模式涵蓋了課堂理論教學(xué),實驗實踐教學(xué),課外輔導(dǎo),自主學(xué)習(xí),過程考核,評價與反饋整個學(xué)習(xí)過程,從多層次、多方位構(gòu)建起了課程的教與學(xué)的體系。下面分別從以下幾個部分來探討我們的實踐成果。

1啟發(fā)式的課堂教學(xué)

課堂教學(xué)是“學(xué)知”能力培養(yǎng)的主要陣地,同時也是創(chuàng)新能力和自學(xué)能力培養(yǎng)的基地。由于計算機科學(xué)的理論深奧、涉及面廣,加之學(xué)生自身的一些因素,往往容易造成學(xué)生思路跟不上,而對一些課程的學(xué)習(xí)沒有興趣甚至失去信心。所以C語言程序設(shè)計課堂的調(diào)動手段非常重要。調(diào)動手段包括利用多媒體課件,調(diào)動學(xué)生的視覺和聽覺效果;采用啟發(fā)、互動式教學(xué)調(diào)動學(xué)生的學(xué)習(xí)興趣和注意力;

安排一些問題和科研方面的新動向、新成果介紹給學(xué)生,并展開討論,激發(fā)學(xué)生的學(xué)習(xí)興趣和激情。這是我們保障課堂教學(xué)效果的所做的努力。

首先積極改進教學(xué)方法和教學(xué)手段。推廣案例教學(xué)法等啟發(fā)式教學(xué)方法,引導(dǎo)學(xué)生進行創(chuàng)造性的思維活動,把學(xué)生從被動地“聽”、“看”到積極思維的運動中去,調(diào)動學(xué)生學(xué)習(xí)的積極性;組織老師研究同一課程不同章節(jié)的教學(xué)方法和手段;充分利用多媒體資源,改變黑板加粉筆為主的教學(xué)方式,引進和制作與之相配套的電子教案,增加單位時間內(nèi)的信息量,提高授課效率。

其次應(yīng)根據(jù)實際情況選擇合適的教材與教學(xué)內(nèi)容。我們構(gòu)建了C語言程序設(shè)計教材庫,全面收集目前已有的國內(nèi)外優(yōu)秀C語言程序設(shè)相關(guān)書籍,提供教師在選取教材和備課過程中使用。這樣能避免教師因個人的偏好或者使用慣性而使用單一教材,導(dǎo)致教學(xué)內(nèi)容陳舊單一,缺乏新技術(shù)與新成果的引入。

建立適合課堂教學(xué)的“案例”庫,為案例啟發(fā)教學(xué)提供素材保障。目前我們的案例庫已經(jīng)接近50個,分為基本概念和算法案例、典型問題案例和工程問題案例,這些案例可以根據(jù)教學(xué)需要在理論教學(xué)、實踐教學(xué)或綜合實訓(xùn)教學(xué)中使用。在教學(xué)過程中通過使用“案例”教學(xué)模式,改變學(xué)生在學(xué)習(xí)過程中完全被動的灌輸式學(xué)習(xí),學(xué)生積極主動地參與到教學(xué)過程中,逐漸從被動接受轉(zhuǎn)向主動學(xué)習(xí),從而加強學(xué)生思考能力和創(chuàng)新能力的培養(yǎng),實現(xiàn)了從重知識到重智能培養(yǎng)目標(biāo)的轉(zhuǎn)變。

2建立完善的實驗實踐教學(xué)體系

C語言程序設(shè)計課程本身就是一門理論與實踐并重的課程,在教學(xué)實踐中必須將理論教學(xué)與實踐教學(xué)相結(jié)合,使其相互作用,相得益彰。一般情況下,學(xué)生在學(xué)習(xí)中產(chǎn)生的學(xué)習(xí)困難主要來自于他們對所學(xué)知識缺乏必要的感性認(rèn)識,因此必須采用“體驗式學(xué)習(xí)”方法,以學(xué)生為主,通過必要的實驗讓學(xué)生在做中學(xué),學(xué)中做。這樣使得所學(xué)理論知識在實驗中得到驗證和應(yīng)用,學(xué)生獲得了學(xué)習(xí)成就 感,增強了學(xué)習(xí)興趣,提高了學(xué)習(xí)效果。經(jīng)過幾年的研究與實踐,我們初步構(gòu)建起了C語言的實驗實踐教學(xué)體系,其包括以下幾個方面:

(1) 編寫實驗指導(dǎo)書。我們在遵循課程教學(xué)的規(guī)律和節(jié)奏的基礎(chǔ)上,編寫了適合我們教學(xué)對象和教學(xué)要求的實驗指導(dǎo)書,綜合可操作性、趣味性和適當(dāng)?shù)碾y度,既保證實驗的可完成性,又增加學(xué)生的興趣,使其在探索與解決問題的過程中獲得學(xué)習(xí)成就感。

(2) 開設(shè)綜合課程設(shè)計。課程設(shè)計環(huán)節(jié)是實踐教學(xué)的關(guān)鍵環(huán)節(jié),也是對所學(xué)知識的綜合應(yīng)用環(huán)節(jié),我們在實驗的設(shè)計上遵循符合社會真實要求、提供較大探索空間的原則,設(shè)計題目以典型的問題或?qū)嶋H的工程為主。

(3) 與各類競賽結(jié)合,在實踐教學(xué)中訓(xùn)練學(xué)生的參與意識、競爭意識和團隊精神。我們在實踐教學(xué)中引入ACM程序設(shè)計大賽、電子設(shè)計大賽等各種競賽相關(guān)的程序設(shè)計題目,鼓勵同學(xué)們在課下自己組隊,按照比賽規(guī)程,模擬比賽。尤其是在課程設(shè)計環(huán)節(jié),我們給出一部分綜合設(shè)計題目,同學(xué)們還可以根據(jù)自己的興趣與愛好選擇競賽題目,根據(jù)題目的難度確定難度系數(shù),最終給出評分。學(xué)生能夠提前了解各個比賽的規(guī)則和題目的難易程度,提高同學(xué)們對程序設(shè)計的興趣和積極性。為以后組織學(xué)生參加比賽打下良好的基礎(chǔ),也保證了實踐教學(xué)效果。

(4) 加強實踐環(huán)節(jié)的考核。在我們的課程計劃中,實踐環(huán)節(jié)教學(xué)(課內(nèi)上機和課程設(shè)計)和理論教學(xué)課時比例接近1:1,實踐環(huán)節(jié)教學(xué)效果直接影響著課程的最終學(xué)習(xí)效果。實踐環(huán)節(jié)教學(xué)主觀性比較強,如果教師要求松,可能直接導(dǎo)致教學(xué)效果差,達不到預(yù)期教學(xué)要求。在長期實踐教學(xué)中我們發(fā)現(xiàn),制定嚴(yán)格的實踐教學(xué)考核方案,與學(xué)生成績直接掛鉤,對于保證實踐環(huán)節(jié)教學(xué)效果是非常重要的。我們是通過在學(xué)生成績評價體系中加強實踐環(huán)節(jié)的成績所占比例來做的。

3建立科學(xué)合理的學(xué)習(xí)評價體系

評價是對學(xué)生學(xué)習(xí)過程與學(xué)習(xí)效果的評定與總結(jié),一個好的評價系統(tǒng)體系,不僅能評定出學(xué)生真實的學(xué)習(xí)效果、理論知識扎實程度和實踐動手能力的強弱,而且能跟蹤學(xué)生整個學(xué)習(xí)過程,分析教學(xué)與學(xué)生學(xué)習(xí)過程中存在的問題,以便改進教學(xué)方法,促進教學(xué)相長。

在C語言程序設(shè)計學(xué)習(xí)評價體系中采用多維度考核評價方法,建立了適合C語言程序設(shè)計課程考核的多維度考核評價體系,它打破以往以期末考試成績?yōu)橹鞯某煽冊u定方法,經(jīng)過幾年的實踐與完善,我們?yōu)檎n程確立了多方面的考核因素和成績計算公式:

總評成績=實驗(40%)+ 作業(yè)(10%)+期末考試(50%)-考勤扣分

這種多維度、過程性的成績評定方法,強調(diào)了學(xué)習(xí)的積累與構(gòu)建過程,消除了學(xué)生平時不學(xué)習(xí),考前突擊學(xué)習(xí)的弊病。同時還從側(cè)面規(guī)范了教學(xué),要求教師同樣注重教學(xué)的過程性,引導(dǎo)學(xué)生循序漸進,將知識的學(xué)習(xí)貫穿于整個學(xué)期。

構(gòu)建題庫管理與網(wǎng)絡(luò)考試平臺,為過程性測試提供物質(zhì)基礎(chǔ)和手段。針對傳統(tǒng)考試工作量大、效率不高、反饋能力弱、選題靈活度小、閱卷量大等局限性,我們利用計算機與現(xiàn)代網(wǎng)絡(luò)技術(shù),搭建了一種新型的C語言智能化考試和評分系統(tǒng)。

C語言智能考試系統(tǒng)不同于已有的程序設(shè)計考試系統(tǒng),不但可以對客觀題型進行自動閱卷評分,還可以對學(xué)生設(shè)計的程序進行自動評分。采用的評分方法是基于程序比較的方法。該方法的基本思想是:由教師提供的一系列模板程序(相當(dāng)于提供編程題的參考答案)作為輸入,通過將學(xué)生程序與模板進行程序標(biāo)準(zhǔn)化轉(zhuǎn)換,消除程序表達方式多樣化后,進行程序匹配,計算它們的語義相似程度,給出學(xué)生程序的評分結(jié)果。語義相似度越高,學(xué)生程序得分就越高。

這種考試方式不但減輕了教師的工作負(fù)擔(dān),而且避免了傳統(tǒng)考試“千人一卷”的缺點,試題選擇靈活度大,考核知識點全面。借助計算機技術(shù),我們還能對考試結(jié)果進行分類統(tǒng)計分析,增強了考試的反饋效應(yīng)。

4建立在線教學(xué)平臺

在線教學(xué)充分利用計算機多媒體技術(shù)和網(wǎng)絡(luò)技術(shù),促進了信息共享與交互,是課堂教學(xué)的延續(xù)和有效補充,能有效激發(fā)并維持學(xué)生的學(xué)習(xí)動機,同時培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。建立在線教學(xué)網(wǎng)站,充分利用校園網(wǎng)資源,探討新型的E-learning學(xué)習(xí)模式,為學(xué)生的學(xué)習(xí)增加新的互動的學(xué)習(xí)平臺。

在線教學(xué)平臺最重要的是內(nèi)容,它決定著在線教學(xué)平臺是否能起到其真正的作用和意義。我們經(jīng)過多方面考查與摸索,制定了一個適合C語言程序設(shè)計課程的網(wǎng)絡(luò)教學(xué)平臺方案。該平臺依據(jù)社會建構(gòu)主義的教學(xué)思想,即教育者(老師)和學(xué)習(xí)者(學(xué)生)都是平等的主體,在教學(xué)活動中,他們相互協(xié)作,并根據(jù)自己已有的經(jīng)驗共同建構(gòu)知識。主要內(nèi)容如下所述。

(1) 課程管理:教師可以全面控制課程的所有設(shè)置,包括限制其他教師;可以選擇課程的格式為星期、主題或社區(qū)討論,靈活的課程活動配置――論壇、測驗、資源、投票、問卷調(diào)查、作業(yè)、聊天、專題討論。

(2) 作業(yè)管理:可以指定作業(yè)的截止日期和最高分。學(xué)生可以上傳作業(yè)(文件格式不限)到服務(wù)器――上傳時間也被記錄。

(3) 在線測試:教師可以定義題庫,在不同的測驗里復(fù)用,題目可以分門別類地保存,易于使用,并且可以“公布”這些分類,供同一網(wǎng)站的其他課程使用。

(4) 資源管理:支持顯示任何電子文檔、Word、PowerPoint、Flash、視頻和聲音等可以上傳文件并在服務(wù)器進行管理,或者使用web表單動態(tài)建立(文本或HTML)。

(5) 問卷調(diào)查:問卷調(diào)查作為分析在線課程的工具已經(jīng)被證明有效,隨時可以查看在線問卷的報告,包括很多圖形。數(shù)據(jù)可以以Excel電子表格或CSV文本文件的格式下載。

(6) 互動評價:學(xué)生可以對教師給定的范例作品文檔進行公平的評價,教師對學(xué)生的評價進行管理并打分。

5結(jié)束語

C語言程序設(shè)計立體化教學(xué)模式的實踐,是探索適應(yīng)當(dāng)今計算機人才需求的新型培養(yǎng)模式的大膽嘗試,是以計算機教育學(xué)的理念“授之以漁”為指導(dǎo),以“學(xué)習(xí)、實踐和創(chuàng)新一體化”為思路,從而高效、高水平、高質(zhì)量地培養(yǎng)計算機方向人才的實際應(yīng)用。實踐表明,C語言程序設(shè)計立體化教學(xué)模式的實施,構(gòu)建起了一個重實踐、重創(chuàng)新和多方位的課程教學(xué)與學(xué)習(xí)體系,有效提高了課程的教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)效果。

參考文獻:

[1] 曹聰. 計算機軟件課程立體化教學(xué)模式的探索[J]. 高等理科教育,2007,(3):64-67.

[2] 關(guān)忠仁. C語言教學(xué)質(zhì)量的思考與實踐[J]. 中國大學(xué)教學(xué),2007,(3):56C58,64.

[3] 宋云嫻,韓凡石. 立體化教學(xué)資源模型構(gòu)建[J]. 電氣電子教學(xué)學(xué)報,2005,(4):100-103.

[4] 王宇穎,侯爽,郭茂祖.題庫系統(tǒng)試卷自動生成算法研究[J].哈爾濱工業(yè)大學(xué)學(xué)報,2003,(3).

[5] 范亞芳,渠芳等. “面向教學(xué)的數(shù)字化信息資源服務(wù)系統(tǒng)”的創(chuàng)建與實現(xiàn)[J]. 圖書情報工作,2005,(9):80-83.

[6] 余勝泉,張澤. E-1earning 時代高校教材的立體化出版[J]. 中國大學(xué)教學(xué),2006,(2):56-59.

[7] 王曉輝,趙中建等譯. 為了21世紀(jì)的教育―問題與展望[M]. 北京:教育科學(xué)出版社,2001:299-301.

c語言程序設(shè)計實例范文第2篇

關(guān)鍵詞:C語言程序設(shè)計;案例驅(qū)動;教學(xué)方法

中圖分類號:G642 文獻標(biāo)識碼:A

1引言

“C語言程序設(shè)計”是計算機專業(yè)的基礎(chǔ)課,同時也是“數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)”、“嵌入式系統(tǒng)”等計算機專業(yè)課程的前導(dǎo)課程,它已經(jīng)成為我院計算機專業(yè)的一門必修課,在整個課程體系中占有重要地位。“C語言程序設(shè)計”不僅是學(xué)生學(xué)習(xí)程序設(shè)計的開端,而且與學(xué)生形成程序設(shè)計過程理念、提高分析問題、解決問題的能力有著密切的關(guān)系。通過這門課程的學(xué)習(xí),學(xué)生可獲得程序設(shè)計語言知識,培養(yǎng)軟件開發(fā)能力,還可以鍛煉邏輯思維能力,對學(xué)生綜合素質(zhì)的提高具有一定的促進作用。

客觀上,C語言教學(xué)過程中,教師的教法和學(xué)生的學(xué)法對教學(xué)效果會產(chǎn)生直接的影響。由于C語言牽涉到的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯,不少初學(xué)者感到學(xué)習(xí)困難。傳統(tǒng)教學(xué)過程中,教師需要在課程規(guī)定學(xué)時內(nèi)講解C語言的語法、語義以及這門語言方方面面的規(guī)定,為了完成教學(xué)任務(wù),教師往往在授課時先講語法規(guī)則,再舉例講解教材上或事先準(zhǔn)備好的簡短程序代碼,一味“填鴨式”的灌輸,而對學(xué)生而言,他們不但要在較短時間內(nèi)記住大量瑣碎的知識點,還要能靈活運用知識點,融會貫通,完成教師課堂上演示的例子或課后布置的作業(yè),但因缺少真正的編程調(diào)試及實踐環(huán)節(jié),學(xué)生逐漸感覺到學(xué)習(xí)內(nèi)容的枯燥乏味,理論與實踐不能有機地結(jié)合起來,解決實際問題的能力差,學(xué)習(xí)興趣在學(xué)習(xí)過程中隨時間而減退或消失,學(xué)習(xí)效果不好。本文結(jié)合筆者的實際教學(xué)經(jīng)驗,提出并探索了采用“案例驅(qū)動”教學(xué)方法來改善課堂教學(xué),并將其應(yīng)用于實踐,與大家共勉。

2 “案例驅(qū)動”教學(xué)法的探索實踐

2.1教學(xué)中存在的問題

“C語言程序設(shè)計”是一個邏輯性很強的課程,但多數(shù)學(xué)生在學(xué)起來時感到無從下手。主要原因可歸結(jié)為以下兩點:

一方面,目前學(xué)校使用的教材中,絕大多數(shù)結(jié)構(gòu)都基本相同,即在每一章介紹完概念后,提供一些例題解釋相關(guān)概念的使用方法,并在章節(jié)結(jié)束后針對本章中出現(xiàn)的內(nèi)容提供一些練習(xí)題??荚嚻毡椴捎脝芜x、判斷及簡答等方式測試學(xué)生對教材內(nèi)容的掌握程度。從實際效果分析,這只測試了學(xué)生對各章節(jié)中的基本概念的記憶程度而非理解程度。

另一方面,在考試的壓力下,特別是目前的應(yīng)試考試中,學(xué)生更多注意的是教材中的典型例題與老師指定的重點內(nèi)容,對程序的系統(tǒng)概念沒有真正地理解,特別是沒有整體程序設(shè)計的思想。通過對考試結(jié)果的分析,可以發(fā)現(xiàn)在考試中涉及的綜合編程部分,學(xué)生的得分率很低。為了確保學(xué)生的課程通過率,教師在考試時盡可能將綜合測試部分的比例壓低或提供給學(xué)生統(tǒng)一的復(fù)習(xí)提綱,結(jié)果使學(xué)生在學(xué)習(xí)時一切圍繞任課老師的講授內(nèi)容死記硬背,偏離了理論與實踐相結(jié)合的軌道,無法將所學(xué)理論知識運用到實踐中解決具體問題,更無法形成良好的編程思想。

2.2 “案例驅(qū)動”教學(xué)思想的提出

我院屬于應(yīng)用型本科院校,其教育目標(biāo)著重于培養(yǎng)具有實際工作能力的技術(shù)型和應(yīng)用型人才。“C語言程序設(shè)

計”在應(yīng)用型教學(xué)中是必不可少的一門學(xué)科,而且往往在新生入學(xué)的第1學(xué)期開設(shè),以便培養(yǎng)學(xué)生的編程思想,為后續(xù)課程做鋪墊。因此,強調(diào)實踐性成為“C語言程序設(shè)計”教學(xué)中尤為重要的問題。為了改變傳統(tǒng)的“填鴨式”知識灌輸,能夠在規(guī)定的學(xué)時內(nèi)加強學(xué)生的理解能力,同時其培養(yǎng)編程思想,以提高學(xué)生的編程能力,結(jié)合C語言的特點,反思傳統(tǒng)教學(xué)方式的弊端,筆者提出“案例驅(qū)動”的教學(xué)思想。即將所要學(xué)習(xí)的新知識隱含在一個或幾個案例之中,引導(dǎo)學(xué)生對案例進行剖析、討論,明確它大體涉及哪些知識,并找出哪些是舊知識,哪些是新知識,老師指導(dǎo)、幫助學(xué)生找出解決問題的方法,最后通過案例的完成而實現(xiàn)學(xué)生對所學(xué)知識的理解、編程思想的建立和實踐動手能力的提高。在選擇案例的過程中,應(yīng)當(dāng)遵循以下的標(biāo)準(zhǔn)。

第一,所選案例往往具有真實性,一般在日常生活中能典型地反應(yīng)教學(xué)內(nèi)容。

第二,所選案例難易程度要適中。案例的選擇要考慮學(xué)生的知識背景,過于復(fù)雜的案例,將導(dǎo)致學(xué)生學(xué)習(xí)興趣下降。難易適中的案例才有利于學(xué)生學(xué)習(xí)的深入進行,提高其學(xué)習(xí)積極性和主動性。

第三,案例要能覆蓋多個知識點,以便提高學(xué)生綜合運用知識的能力,達到整合知識的目的。

2.3 “案例驅(qū)動”教學(xué)法的課堂組織實施

2.3.1學(xué)時調(diào)整及案例引入

為了體現(xiàn)精講多練的原則并適時引入案例,我們首先對整個教學(xué)過程的學(xué)時作了重新編排:將原來的96學(xué)時調(diào)整為112學(xué)時,增加實踐學(xué)時的比例,整個教學(xué)過程分兩學(xué)期完成。

新生入學(xué)后第1學(xué)期的后8周完成前48學(xué)時內(nèi)容的講授,主要包括C語言基礎(chǔ)語法知識(變量、常量)、簡單的輸入輸出函數(shù)(scanf和printf)、三大結(jié)構(gòu)、函數(shù),并將這些知識點融匯于一個案例――計算器案例中。通過案例的分析及教師的指導(dǎo),學(xué)生在實踐的過程中能快速理解C語言的基本概念并初步建立編程思想。

第2學(xué)期共16周的時間完成后64學(xué)時內(nèi)容的講授,包括數(shù)組、指針、結(jié)構(gòu)體、鏈表等,并將這些知識點整合于一個具體典型的案例――學(xué)生成績管理系統(tǒng)中。這一階段的學(xué)習(xí)實踐,讓學(xué)生分別用數(shù)組、結(jié)構(gòu)體、鏈表三種數(shù)據(jù)結(jié)構(gòu)去實現(xiàn)任務(wù)目標(biāo),學(xué)生對C語言有更深一步的認(rèn)識,進一步提高了編程技能。

引入案例后,能夠打破以往按照章節(jié)順序授課的基本模式,教師可以按照不同的技能層次分學(xué)期講授課程。這樣使學(xué)生在不同的技能培養(yǎng)階段,循序漸進地、穩(wěn)步地提高實踐能力,從而達到培養(yǎng)應(yīng)用型人才的目的。

2.3.2案例分析

“案例分析”旨在通過教師課堂演示案例系統(tǒng)讓學(xué)生分析案例,提出解決問題的途徑和方法。對于同一個案例,不同的學(xué)生會提出不同的分析結(jié)果和實現(xiàn)方法。案例分析體現(xiàn)了一種以“應(yīng)用為目的、從實例出發(fā)”的教學(xué)思路,能充分調(diào)動學(xué)生自主獲取知識的學(xué)習(xí)愿望,它也體現(xiàn)了一種以學(xué)生為本的教學(xué)思想。

理論課部分我們主要采用了“案例分析”教學(xué)法,以教師為主體,通過教師對案例的演示講解,說明課堂內(nèi)容,使案例與課程的基本理論融為一體,構(gòu)成一個完整的課程內(nèi)容體系。以數(shù)組這一章為例,在講解數(shù)組之前,給學(xué)生演示用數(shù)組實現(xiàn)的案例――學(xué)生成績管理系統(tǒng)1.0,在正確輸入用戶口令后,首先,進入系統(tǒng)的主菜單界面,如圖1所示。通過主菜單,可以分別實現(xiàn)學(xué)生成績的輸入、輸出、查詢、排序等主要功能。演示的過程中不斷向?qū)W生提出問題,在學(xué)生思考的同時引出知識點。其次,借助于PPT詳細(xì)講解每一個新知識點的主要語法及功能,并用每一個小程序代碼具體說明講解,讓學(xué)生在小程序例子中理解消化新知識。再次,根據(jù)學(xué)生的理解程度,將案例中的每一個功能模塊單獨選出來讓學(xué)生分析,給出實現(xiàn)功能模塊的主要思路。最后,回到PPT中,將整個案例中所用到的知識點分模塊地進行匯總,例如,在進入系統(tǒng)時輸入用戶口令,需要用到字符數(shù)組及其相關(guān)函數(shù)。這樣,每一個功能模塊對應(yīng)一個知識點,可使學(xué)生更好地理解其中的理論知識,也為后續(xù)的實踐部分打下良好的基礎(chǔ)。

2.3.3案例實現(xiàn)

“案例實現(xiàn)”是“案例驅(qū)動”教學(xué)中的最后一步,也是極為重要的一步。通過學(xué)生親自編程來實現(xiàn)“案例分析”中提出的案例,真正地將知識點融入到實踐中,實現(xiàn)理論與實踐的有機結(jié)合。這一步的實現(xiàn)通常放在實踐課上完成,我們在理論課的知識點講解及“案例分析”結(jié)束后,緊接著安排實踐課。根據(jù)案例涵蓋知識點的多少及難易程度,合理安排實踐課的學(xué)時,每一學(xué)時實踐課實現(xiàn)一至兩個功能模塊。

在整個案例的實現(xiàn)過程中,對于比較簡單的功能模塊,教師根據(jù)學(xué)生對知識點的掌握情況,實時地找不同的學(xué)生到教師機上進行簡短的編程,或利用他的思路,讓其他學(xué)生一起編碼或思考。這樣,教師一邊引導(dǎo)教師機前的學(xué)生完成編程任務(wù),一邊在教室中監(jiān)督其他學(xué)生動手實踐并靈活答疑。對于比較難的功能模塊,教師先將函數(shù)實現(xiàn)的流程圖給學(xué)生,然后具體講解并按照實際編程步驟,舉例帶領(lǐng)學(xué)生一起做同步訓(xùn)練。這樣,教師能夠在把握重點的同時控制進度,讓學(xué)生保持連貫而清晰的學(xué)習(xí)思路。為了達到更好的效果,我們往往在實踐中將學(xué)生搭配分組,每組5~6名學(xué)生,民主選取一個編程能力比較強的同學(xué)為小組長,在老師講解流程后,由小組長按照組員實際掌握的程度協(xié)調(diào)其成員完成整個案例,并向教師反映小組成員的完成情況,及時進行評分記錄。實踐課結(jié)束提交所有的案例代碼及實驗報告。教師根據(jù)小組長對組員的反映情況及每位同學(xué)代碼的完成程度給予適當(dāng)?shù)姆謹(jǐn)?shù),與最后的期末考試成績按照一定的比例進行折算,最終得出既可以體現(xiàn)學(xué)生對理論知識的掌握情況,又可體現(xiàn)學(xué)生動手編程能力的期末綜合成績。

3“案例驅(qū)動”教學(xué)法實施效果分析

按照以上的實施步驟,“案例驅(qū)動”教學(xué)法取得了良好的教學(xué)效果,學(xué)生獲取理論知識的能力得到了提高,實踐技能也普遍增強。以采取“案例驅(qū)動”教學(xué)方式后的近兩學(xué)期的期末考核情況為例,其成績分布如圖2所示。

4結(jié)束語

當(dāng)今信息社會計算機的應(yīng)用非常廣泛,各行各業(yè)需要不同層次的計算機專業(yè)人才。在進行計算機教育中,應(yīng)依據(jù)培養(yǎng)目標(biāo)提出不同的教學(xué)要求。對于每一個學(xué)習(xí)計算機知識特別是“C語言程序設(shè)計”的學(xué)生,都有一個由淺入深、逐步提高的過程。教師在這個過程中必須激發(fā)學(xué)生的興趣,更新教學(xué)理念,充分利用、整合各種教學(xué)資源,注重教學(xué)方法的探索,真正使“C語言”這門課程成為學(xué)生學(xué)習(xí)其他計算機知識的基石。本文針對當(dāng)前應(yīng)用型本科院校的教學(xué)特點,從教學(xué)實踐出發(fā),闡述了“案例驅(qū)動”教學(xué)法的應(yīng)用,供大家探討,實踐證明,教學(xué)效果顯著。同時,我們還會在今后的教學(xué)過程中不斷改進,以求不斷進步。

參考文獻:

[1] 張仿,盧繼勇.“啟發(fā)式”教學(xué)方法與C語言教學(xué)[J]. 重慶郵電學(xué)院學(xué)報:社會科學(xué)版,2004(S1):50-60.

[2] 高秀娥. C語言教學(xué)方法探討[J]. 中國教育學(xué)雜志:高等教育版,2006(12):146.

[3] 張建珍. C語言教學(xué)方法探究[J]. 計算機教育,2007(9):12-13.

[4] 郭芹. 對高職高專計算機專業(yè)程序設(shè)計教學(xué)的思考[J]. 中國科技信息,2008(1).

[5] 陳龍猛,王保桂,李吉忠,等. 大案例教學(xué)法在Visual Basic程序設(shè)計教學(xué)中的探究[J]. 計算機教育,2008(5):59-62.

Research and Practice on the “Case-Driven” in C Programming Language Course

Chang Mei1, Li Ying-qiu1, Li Yong2

(1.Neusoft Institute of Information, Dalian 116023, China; 2.Binzhou University,Binzhou 256600, China)

c語言程序設(shè)計實例范文第3篇

關(guān)鍵詞: 一體化教學(xué) 課程模式 任務(wù)驅(qū)動 考核機制 以賽促學(xué)

一體化教學(xué)改革已經(jīng)在廣大職業(yè)教育院校廣泛開展,所取得的成效已經(jīng)逐步體現(xiàn)。一體化教學(xué)中,學(xué)生提高了學(xué)習(xí)興趣,學(xué)習(xí)的積極性、主動性得到了充分調(diào)動,知識的掌握更牢固,運用能力更強。為了推進和全面開展一體化教學(xué),計算機專業(yè)的一體化教學(xué)改革迫在眉睫。

數(shù)據(jù)結(jié)構(gòu)很多是用C或類C語言描述的,所以在傳統(tǒng)教育中,通常先開設(shè)C語言課程,隨后的學(xué)期中學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),但在實際教學(xué)中發(fā)現(xiàn)存在以下問題:一是先學(xué)的C語言注重語法的學(xué)習(xí),沒有太多實際應(yīng)用,掌握不夠牢固,在下學(xué)期學(xué)數(shù)據(jù)結(jié)構(gòu)時需要花很多時間復(fù)習(xí)C語言的知識;二是花時間復(fù)習(xí)C語言,自然就會占用學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時間,導(dǎo)致數(shù)據(jù)結(jié)構(gòu)講授時時間倉促;三是過多的語法和細(xì)節(jié)的學(xué)習(xí)并沒有讓學(xué)生覺得掌握好了C語言,反而覺得太過瑣碎,難以掌握。為了解決上述問題,我們把《C語言程序設(shè)計》和《數(shù)據(jù)結(jié)構(gòu)》這兩門課程整合,并進行一體化教學(xué)改革,具體從以下方面開展和實施。

一、針對學(xué)生特點,設(shè)計課程模式為“由果到因”

教學(xué)是教師的教和學(xué)生的學(xué)所組成的一種人類特有的人才培養(yǎng)活動。傳統(tǒng)教育中,教師是教學(xué)主體,傳道授業(yè)解惑,這種方式強調(diào)教師的主體地位,側(cè)重考慮教師所教授的知識和方法,而忽略了學(xué)生學(xué)習(xí)的主觀能動性,我們俗稱“填鴨式”教學(xué);現(xiàn)在的教育倡導(dǎo)以學(xué)生為主體,充分調(diào)動學(xué)生的主動性和積極性,讓他們從原來的“要我學(xué)”轉(zhuǎn)變?yōu)椤拔乙獙W(xué)”,這樣可以大幅提高學(xué)生的學(xué)習(xí)效率,取得更好的效果。另外,職業(yè)院校的學(xué)生普遍存在基礎(chǔ)薄弱、自覺學(xué)習(xí)能力較差的現(xiàn)象?;谏鲜隼砟?,課程模式設(shè)計為“實例―理論―設(shè)計實例”,即教師先給出實例讓學(xué)生模仿操作,操作過程中或操作后(依據(jù)不同實例的具體情況確定)講解實例相關(guān)理論知識,然后讓學(xué)生自己設(shè)計實例。通過模仿―學(xué)習(xí)―應(yīng)用的過程,達到學(xué)以致用。

如C程序的入門,傳統(tǒng)的課本都是先講授C程序的結(jié)構(gòu)、數(shù)據(jù)類型、運算符、表達式,直到順序結(jié)構(gòu)程序設(shè)計講完,學(xué)生才可以自己寫簡單的程序,這個過程大致需要8到10個學(xué)時的理論學(xué)習(xí),如此漫長的時光中,很多學(xué)生已經(jīng)失去了學(xué)習(xí)C語言的興趣,等到讓他寫程序的時候,大部分學(xué)生很難寫出來。改用新的方式后,簡短地對C語言進行介紹后,就給出幾個經(jīng)典的程序,讓學(xué)生上機操作,熟悉上機環(huán)境和C程序的調(diào)試方法。學(xué)生在操作過程中,切實感受到程序在計算機中的運行,并看到運行的結(jié)果,這些直觀的沖擊會讓學(xué)生保持良好的學(xué)習(xí)狀態(tài)和持續(xù)的求知欲望。然后講解C程序的結(jié)構(gòu)和實例中用到的數(shù)據(jù)類型、運算符等理論知識,為學(xué)生答疑解惑。有了基本的概念后再模仿已經(jīng)操作過的實例,自己設(shè)計程序完成指定的任務(wù),實現(xiàn)復(fù)習(xí)、鞏固和靈活應(yīng)用的既定目標(biāo)。

二、使用任務(wù)驅(qū)動模式,依據(jù)課程內(nèi)容,合理劃分任務(wù)

為了配合第一點的實現(xiàn),將現(xiàn)有的《C語言程序設(shè)計》和《數(shù)據(jù)結(jié)構(gòu)》課程進行整合編排,設(shè)計如下幾個任務(wù):C程序入門、程序設(shè)計的三種結(jié)構(gòu)、順序表、鏈表、堆棧、隊列、樹、排序、搜索、圖。各個任務(wù)進一步細(xì)分,劃分成若干個子任務(wù),方便具體實施,如順序表又分為順序表的創(chuàng)建、插入、查找、刪除等。

任務(wù)的劃分是一體化教學(xué)改革中的重點,任務(wù)的難易程度、規(guī)模的大小、實例的選擇,都直接關(guān)系到課堂的組織、學(xué)生的學(xué)習(xí)效率、學(xué)習(xí)的積極性等,這些因素都直接影響教學(xué)效果。要做到任務(wù)劃分合理、實例選擇得當(dāng),需要注意以下兩點:第一,任務(wù)劃分要經(jīng)過專業(yè)教師的討論和分析,條件允許的話,最好請企業(yè)的專家進行指導(dǎo),得出哪些內(nèi)容是需要整合的,哪些內(nèi)容是需要拆分的,拆分到哪些任務(wù)中是合理的,便于教學(xué)實施,有利于在以后的學(xué)習(xí)和工作中應(yīng)用。第二,每個任務(wù)下的子任務(wù)拆分要合理,規(guī)模大小要盡量適合每次課(一般為2學(xué)時)的實施;實例的選擇要遵循從簡到難、循序漸進的原則,并能通過兩到三個實例將相應(yīng)的子任務(wù)的內(nèi)容分解。同時應(yīng)該考慮到學(xué)生的興趣,盡量從學(xué)生感興趣的實例入手,提高學(xué)生的主觀能動性。

三、理論知識做到夠用就好,最好隨時補充

傳統(tǒng)教學(xué)中,我們習(xí)慣于先把理論知識全盤講給學(xué)生聽,要求學(xué)生理解、掌握,然后會應(yīng)用。實際教學(xué)過程中,枯燥的理論知識很快就會讓學(xué)生感到厭煩,他們不等你把這些知識講完,就已經(jīng)將注意力投入到了其他跟課堂內(nèi)容根本不相關(guān)的事物上。結(jié)果大部分學(xué)生只掌握了整堂課中小部分的內(nèi)容,教學(xué)效果很不理想。采用任務(wù)教學(xué)后,學(xué)生首先拿著程序上機操作,在做的過程中會發(fā)現(xiàn)不懂的地方,隨之產(chǎn)生這是什么,這個可以做什么的疑問,從而吸引學(xué)生的注意力,提高課堂教學(xué)效率。

以前教C語言,我發(fā)現(xiàn)到寫順序結(jié)構(gòu)的程序時,學(xué)生寫程序無從下手,幫助他回憶程序書寫的整個過程,其實只需要三分鐘的時間就夠了,我疑惑:既然短短幾分鐘就能夠讓學(xué)生了解程序的基本組成,為什么先前要花那么多時間講?最關(guān)鍵的是,講的那些理論知識,根本就沒有幾個學(xué)生能掌握,效率極低。由此得到啟發(fā),不如先讓學(xué)生操作,然后探究為什么這么做,這樣順理成章地將理論知識傳授給學(xué)生。顯然這時候的理論講解要簡明、扼要,切忌長篇大論。當(dāng)然,這樣也會產(chǎn)生一些問題,理論知識會被分割得支離破碎,沒有系統(tǒng)性。目前我們采用的是一個任務(wù)結(jié)束后讓學(xué)生討論、總結(jié),教師補充的方式將相應(yīng)的理論知識串聯(lián),使之完整和系統(tǒng)化。課堂上當(dāng)學(xué)生有疑問或用到已學(xué)過的知識時,也要隨時補充和復(fù)習(xí),通過多次強化,幫助學(xué)生牢固掌握相應(yīng)的理論知識。

四、防止“重操作、輕理論”

在任務(wù)驅(qū)動模式實施過程中應(yīng)避免出現(xiàn)“重操作、輕理論”的狀況。也就是片面強調(diào)學(xué)生的動手操作而忽略了理論知識的傳授。教學(xué)過程中,教師對于整個課堂的組織把控顯得更重要。盡管我們強調(diào)課堂的主體是學(xué)生,要充分發(fā)揮學(xué)生的主觀能動性,但并不是讓學(xué)生放任自由。教師應(yīng)在課堂中做好組織引導(dǎo)工作,合理劃分時間段內(nèi)任務(wù),讓整堂課有序、有效進行。如可以將一堂課劃分為操作、同學(xué)討論、教師小結(jié)、設(shè)計實例等環(huán)節(jié)。將理論知識滲透在每堂課中,學(xué)習(xí)了這些操作中遇到的理論知識后,能夠運用這些知識設(shè)計實例,而不是簡單機械地重復(fù)操作,達到理論指導(dǎo)實踐的目的。

五、制定完備的考核體系,保證教學(xué)順利進行

為了監(jiān)督學(xué)生保質(zhì)保量完成每個任務(wù),并保持一定的積極性,需要對整個教學(xué)過程進行有效監(jiān)督和管理。傳統(tǒng)教學(xué)中結(jié)果考核顯然已經(jīng)不適用于任務(wù)制教學(xué)模式,而應(yīng)該采用全新的過程考核機制。過程考核的細(xì)則在制定時要考慮到學(xué)生的操作能力、態(tài)度、學(xué)習(xí)效果等因素,使考核起到監(jiān)督學(xué)習(xí)過程、端正學(xué)習(xí)態(tài)度、肯定學(xué)習(xí)效果、促進學(xué)生努力的作用。良好的考核機制可以有效保證教學(xué)的順利進行,防止課堂監(jiān)管失控。學(xué)生在被考核的過程中,會更好地約束自己,更好地實現(xiàn)自我管理。

六、適當(dāng)開展競賽,以賽促學(xué)

積極鼓勵學(xué)生參與技能競賽。技能競賽既能起到交流經(jīng)驗、切磋技藝的作用,又能調(diào)動教師和學(xué)生鉆研技術(shù)、提高技能的積極性。為了使競賽取得良好成績,應(yīng)營造能促進學(xué)生學(xué)習(xí)的氛圍。這樣以競賽為學(xué)習(xí)目標(biāo),以競賽的成績作為獎勵,從而促進日常教學(xué)活動順利開展。

七、配套合理的課程設(shè)計,提高綜合應(yīng)用能力

c語言程序設(shè)計實例范文第4篇

一、問題的提出與分析

目前,高職教育在教學(xué)內(nèi)容、教學(xué)方法等方面,知識老化,方法陳舊落后,理論與實踐相脫節(jié)。這迫切要求我們對教學(xué)方法方式進行改革。

一段時期以來,教學(xué)改革仿佛變成了關(guān)于媒體、工具如何在教學(xué)中使用的改革。從簡單的教學(xué)用具,到音像材料,到計算機、多媒體技術(shù)、計算機網(wǎng)絡(luò)等,信息傳播通道的改進,使教學(xué)內(nèi)容表達趨于直觀,增大了課堂信息量,提高了教學(xué)效率,但不能代表整個教學(xué)改革的全部內(nèi)容,這一點在我們的教學(xué)實踐中得到了證明。所以如何設(shè)計目標(biāo)為導(dǎo)向的教學(xué)活動,是我們教學(xué)改革研究的重點。

二、改革思路與方案

(一)消除學(xué)生對C語言的神秘感,培養(yǎng)學(xué)生的興趣

教師應(yīng)做好入門階段的工作,向?qū)W生講授C語言的發(fā)展歷史、當(dāng)前的狀況,通過舉例說明學(xué)生們所熟知的某些軟件或作品其內(nèi)在的創(chuàng)作工具是C語言或C語言也可以同樣地制作完成,最好能夠編寫一個小型實用程序,以培養(yǎng)學(xué)生對C語言的興趣,縮短學(xué)生所熟知的軟件工具與課堂知識間的距離。

(二)精選內(nèi)容,突出重點,講清難點

教科書一般內(nèi)容較多,教師應(yīng)精選課程內(nèi)容,確定講授重點。精選課程內(nèi)容是提高教學(xué)質(zhì)量的一項重要工作,它是教學(xué)內(nèi)容的核心部分?!禖語言程序設(shè)計》的核心內(nèi)容包括C語言基本語法、程序設(shè)計思想和程序調(diào)試方法。語法是任何一門語言的基礎(chǔ),C語言的語法包括數(shù)據(jù)、數(shù)據(jù)類型、運算符、流程控制語句、數(shù)組、函數(shù)及其調(diào)用、變量的作用域、指針、文件等。在介紹這些語法時應(yīng)該重點講清楚那些對后續(xù)章節(jié)影響較大、且在實際編程過程中頻繁使用的語法,而不可過多地拘泥于講解一些瑣碎卻并無多大用處的語法。C語言和程序設(shè)計的學(xué)習(xí)是相輔相成的,C語言基本語法的學(xué)習(xí)必須通過必要的程序設(shè)計實踐才能真正掌握,同樣,也只有掌握C的基礎(chǔ)知識才能設(shè)計出好的程序。

(三)教學(xué)方法的改進

在教學(xué)實踐中,對C語言程序設(shè)計的教學(xué)方法不斷地研究和改革,探索與嘗試,在不同的教學(xué)環(huán)節(jié)上,針對不同的教學(xué)內(nèi)容,采用了多種多樣的教學(xué)方法進行教學(xué),例如啟發(fā)式教學(xué)、討論式教學(xué)和互動式教學(xué)以及理論與實踐結(jié)合式教學(xué),還有邊學(xué)邊用式教學(xué)等等。

在課程的宏觀教學(xué)上通過逐步拓展的實訓(xùn)項目和設(shè)計,將每一階段的學(xué)習(xí)進行小結(jié)性的貫穿與能力提高。將知識點都溶化到一個個實訓(xùn)項目的程序編寫中。在課程初期,主要是進行單項的編程練習(xí),重在掌握C語言的基本語句、數(shù)據(jù)類型與程序結(jié)構(gòu)等。在進入數(shù)組、函數(shù)、結(jié)構(gòu)、指針和文件內(nèi)容教學(xué)時,開始實訓(xùn)項目的編程實踐,逐步組建如“學(xué)生管理系統(tǒng)”這樣的綜合性程序系統(tǒng),并且不斷添加功能模塊,不斷優(yōu)化設(shè)計,使整個系統(tǒng)按照內(nèi)在關(guān)聯(lián)逐步拓展而成。這樣的實踐性教學(xué)內(nèi)容與方法設(shè)計給項目拓展教學(xué)法以實際落腳點,符合認(rèn)知與學(xué)習(xí)規(guī)律。

在課堂的微觀教學(xué)上采用實例遞進驅(qū)動教學(xué)法,改變滿堂灌的做法,將學(xué)生的眼手腦全部調(diào)動起來。精心設(shè)計實例,給學(xué)生一個比較實際的切入點,通過老師的演示使學(xué)生感覺能夠入手,然后再通過將此實例不斷修改、擴充,引導(dǎo)學(xué)生參與到程序的編制過程中,在這個過程中,展示學(xué)生所作的程序,讓學(xué)生來評判優(yōu)劣,吸收優(yōu)點,修改錯誤,引導(dǎo)學(xué)生進行優(yōu)化。這樣通過一個程序?qū)嵗膶訉油七M,引入課程內(nèi)容,使得學(xué)生的每一步學(xué)習(xí)都有基礎(chǔ),是循序漸進,螺旋式上升的過程。

(四)課程設(shè)計環(huán)節(jié)的把握

C語言由于它的實踐性很強,要真正掌握它,課程設(shè)計是必不可少的重要環(huán)節(jié)。要想使課程設(shè)計收到實效,一定要根據(jù)學(xué)生的實際情況,開展不同的教學(xué)活動。所以在進行課程設(shè)計準(zhǔn)備選題時,應(yīng)充分考慮學(xué)生的興趣,多選擇一些學(xué)生熟悉的、實用的趣味性強的題目,包括一些簡單的游戲。另外,不同的學(xué)生根據(jù)掌握程序不同,或者根據(jù)不同的課時數(shù),活動形式也應(yīng)區(qū)別開來。對成績好的,課時多的,只給出題目,指導(dǎo)他們?nèi)フ屹Y料,分組討論,引導(dǎo)他們的思考方向,由他們自己獨立編碼調(diào)試。而對成績中等的這部分同學(xué),應(yīng)給出思路,幫助他們進行整體設(shè)計,指導(dǎo)他們編碼調(diào)試。這樣一來,在整個課程設(shè)計的過程中,絕大多數(shù)的同學(xué)都動了起來,都能認(rèn)真調(diào)試程序,他們自己在課程設(shè)計總結(jié)中都感到很有收獲。

三、改革實踐的效果

(一)突出了學(xué)生主體作用

學(xué)生不再是被動的、教師傳授知識的對象,而成為了學(xué)習(xí)的主人。他們可以根據(jù)自己的對課程掌握的情況和認(rèn)知情況,自主地選擇學(xué)習(xí)方式和學(xué)習(xí)內(nèi)容。這樣使學(xué)有潛力的學(xué)生可以有更多的學(xué)習(xí)選擇,得到應(yīng)有的發(fā)揮。而學(xué)習(xí)上有困難的學(xué)生,也可得到教師有效的指導(dǎo),既解決了學(xué)習(xí)起點不一的問題,又可以充分發(fā)揮學(xué)生學(xué)習(xí)的主動性和積極性,變被動學(xué)習(xí)為主動學(xué)習(xí)。

(二)體現(xiàn)了教師的指導(dǎo)作用

在這個教學(xué)過程中,教師的角色已經(jīng)轉(zhuǎn)換,他們不再是教學(xué)活動的中心,課堂教學(xué)也不是教學(xué)活動的唯一形式。教師傳授更多的是如何獲取學(xué)習(xí)信息,教會學(xué)生如何掌握學(xué)習(xí)的方法,學(xué)會學(xué)習(xí)。教師真正成為學(xué)生的啟發(fā)者、指導(dǎo)者和幫助者。

(三)加強了學(xué)生協(xié)作性的培養(yǎng)

所有的學(xué)生都可以在課堂上、上機練習(xí)時或課程設(shè)計中,圍繞一個主題和問題,大膽地展開自己的想象思維,發(fā)表見解,經(jīng)集體討論和交流,尋求問題的解決方式。這樣可以使參加討論的每一位學(xué)生對同一問題,獲得多方面、較深入的認(rèn)識,有助于思考能力、交往能力的養(yǎng)成,有助于團隊精神、集體觀念的培育,使學(xué)習(xí)者為某—相同目標(biāo)而團結(jié)共事的合作精神得到提升。

教學(xué)要與科學(xué)技術(shù)以及社會經(jīng)濟發(fā)展相結(jié)合,尤其是計算機語言教學(xué),更應(yīng)與當(dāng)前計算機應(yīng)用技術(shù)的發(fā)展相適應(yīng)。我們將面臨許多新情況和新問題,我們要為計算機語言教育在已有的基礎(chǔ)上再上一個新臺階去研究和探索。

參考文獻:

[1]譚浩強.C語言程序設(shè)計[M](第一版).北京:清華大學(xué)出版社.2000.

[2]郭慧玲、胡海芝.《C程序設(shè)計》課程教學(xué)改革探究[J].電腦知識與技術(shù),2006,(35):201-202.

[3]屈曉.淺談C語言教學(xué)的體會[J].科教文匯(上旬刊),2009,(06):147-148.

作者簡介:

c語言程序設(shè)計實例范文第5篇

(1.甘肅農(nóng)業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,甘肅,蘭州 730070;

2.蘭州交通大學(xué) 電子與信息工程學(xué)院,甘肅 蘭州 730070)

摘 要:高等農(nóng)業(yè)院校程序設(shè)計類基礎(chǔ)課程以培養(yǎng)實踐人才為根本目標(biāo),將CBE教學(xué)模式和程序設(shè)計類課程教學(xué)結(jié)合起來,在教學(xué)內(nèi)容、教材及教學(xué)資源建設(shè)、教學(xué)方式等關(guān)鍵環(huán)節(jié)進行了綜合改革,形成了2+2+3的“理論教學(xué)及實驗教學(xué)相統(tǒng)一的課程建設(shè)體系,理論教材及實驗教材相統(tǒng)一的教學(xué)資源建設(shè),CBE教學(xué)方式、項目驅(qū)動教學(xué)方式及雙語教學(xué)方式三層次實踐人才培養(yǎng)過程”實踐人才培養(yǎng)模式,培養(yǎng)具有“寬基礎(chǔ)、強特色、高素質(zhì)、實用性”復(fù)合型實踐程序設(shè)計人才,在實踐人才體系培養(yǎng)方面取得了顯著成效.

關(guān)鍵詞 :高等農(nóng)業(yè)院校;程序設(shè)計;CBE教學(xué)模式;實踐人才培養(yǎng)模式

中圖分類號:G645文獻標(biāo)識碼:A文章編號:1673-260X(2015)07-0265-03

基金項目:中華農(nóng)業(yè)科教基金會教材建設(shè)研究項目“基于CBE項目驅(qū)動式的C語言程序設(shè)計教學(xué)模式探索與研究(NKJ201203023);國家自然科學(xué)基金(61063028);甘肅省科技計劃資助項目(No.145RJYA288);甘肅農(nóng)業(yè)大學(xué)教學(xué)研究項目(GSAU120226,GSAU120229);甘肅農(nóng)業(yè)大學(xué)盛彤笙科技創(chuàng)新基金資助項目(GSAU-STS-1322)

1 引言

當(dāng)前,我國農(nóng)業(yè)正處在由傳統(tǒng)農(nóng)業(yè)向現(xiàn)代農(nóng)業(yè)轉(zhuǎn)變的時期,用信息技術(shù)對農(nóng)業(yè)生產(chǎn)的各種要素進行數(shù)字化設(shè)計、智能化控制、科學(xué)化管理,能夠大幅度減少農(nóng)業(yè)消耗,降低生產(chǎn)成本,提高產(chǎn)業(yè)效益.根據(jù)教育部“面向21世紀(jì)教育振興行動計劃”提出的以培養(yǎng)人的創(chuàng)新思維和創(chuàng)新能力的創(chuàng)新教育來適應(yīng)日新月異的科技發(fā)展和社會需求的有關(guān)精神,結(jié)合高等農(nóng)業(yè)院校的具體情況,以創(chuàng)新教育為導(dǎo)向、深化農(nóng)業(yè)院校學(xué)生計算機程序設(shè)計能力培養(yǎng)的教學(xué)體系建設(shè)為目標(biāo),對高等農(nóng)業(yè)院校程序設(shè)計類課程人才培養(yǎng)模式進行了探索和改革.

程序設(shè)計類課程是高校計算機教育的基礎(chǔ)與重點,是一門對理論與實驗開展同步教學(xué)的課程[1].在不遠(yuǎn)的將來,程序設(shè)計和數(shù)學(xué)建模與微積分、高等代數(shù)、大學(xué)物理一樣,成為所有大學(xué)的核心基礎(chǔ)課程[2].程序設(shè)計類課程具有知識點多、概念復(fù)雜、規(guī)則繁多、使用靈活、自由度大、抽象度深等特點[3-5].我校生源中農(nóng)村學(xué)生居多,基礎(chǔ)教育階段接觸計算機較少,大學(xué)低年級階段急需大力普及計算機基礎(chǔ)知識、培養(yǎng)計算機應(yīng)用能力.作為農(nóng)業(yè)院校,程序設(shè)計類基礎(chǔ)課程培養(yǎng)人才的目標(biāo)要更明確,方法和手段要更有效,因此培養(yǎng)具有“寬基礎(chǔ)、強特色、高素質(zhì)、實用性”復(fù)合型實踐人才是非常有必要的.

在這個培養(yǎng)目標(biāo)基礎(chǔ)上,學(xué)校按照國家精品課程指標(biāo)體系要求,突出創(chuàng)新意識和能力培養(yǎng)的先進教育思想,強化教學(xué)全過程管理,以把程序設(shè)計類基礎(chǔ)課程建設(shè)成為能夠反映本學(xué)科領(lǐng)域的最新研究成果、具有農(nóng)業(yè)院校鮮明特色的示范性精品課程為目標(biāo),在教學(xué)內(nèi)容、教材及教學(xué)資源建設(shè)、教學(xué)方式等關(guān)鍵環(huán)節(jié)進行了綜合改革,形成了2+2+3的實踐人才培養(yǎng)模式,在實踐人才體系培養(yǎng)方面取得了顯著成效.

2 基于CBE項目驅(qū)動式的程序設(shè)計類實踐人才培養(yǎng)模式

CBE(Cometency Based Education)的涵義是“職業(yè)綜合能力為基礎(chǔ)的教學(xué)模式”,簡稱能力教育[6].CBE教學(xué)模式的特點是教學(xué)方法多樣化,一切以學(xué)生為中心,強調(diào)在實踐中學(xué)習(xí),在學(xué)習(xí)中實踐[6].CBE的特點恰好和我校實踐人才培養(yǎng)目標(biāo)相符合,學(xué)校以“十二五規(guī)劃”建設(shè)為契機,融合CBE教學(xué)特點,建立程序設(shè)計類基礎(chǔ)課程實踐人才培養(yǎng)模式,結(jié)合高等農(nóng)業(yè)院校的實際,以崗位必須的知識、技能、行為意識為從業(yè)能力的基礎(chǔ),以能力表現(xiàn)為教學(xué)目標(biāo),教學(xué)進程的基準(zhǔn),注重“學(xué)”并以學(xué)生的學(xué)習(xí)為中心,不受時間和環(huán)境限制組織課程與實施教學(xué),形成了2+2+3的實踐人才培養(yǎng)模式.

2.1 理論教學(xué)內(nèi)容及實驗教學(xué)內(nèi)容相統(tǒng)一的建設(shè)體系

2.1.1 理論教學(xué)內(nèi)容課程體系建設(shè)

隨著我國經(jīng)濟持續(xù)快速增長和信息技術(shù)的飛速發(fā)展,我國走新型農(nóng)業(yè)現(xiàn)代化道路對培養(yǎng)新一代具有信息素養(yǎng)和計算科學(xué)創(chuàng)新能力的農(nóng)業(yè)科技創(chuàng)新人才提出了迫切需求.以這種社會需求為導(dǎo)向,對農(nóng)業(yè)院校程序設(shè)計類課程體系建設(shè)進行探索和改革,構(gòu)建“分層次、分專業(yè)”的課程體系,貫通三大層次全校五十三個農(nóng)業(yè)本科專業(yè)培養(yǎng)方案,將程序設(shè)計類課程按專業(yè)分三類開設(shè),農(nóng)醫(yī)類專業(yè)開設(shè)VB、文史類專業(yè)開設(shè)VFP、理工類專業(yè)開設(shè)C,實現(xiàn)了因材施教、以社會需求為導(dǎo)向的目的.教學(xué)內(nèi)容強調(diào)課程內(nèi)多知識點融合、跨課程知識體系融合、已學(xué)與拓展知識融合、實驗與課外研究融合等四方面,做到了從點到面、從單元到系統(tǒng)、“引導(dǎo)入門-基礎(chǔ)系列-專題研究-科學(xué)研究”的循序漸進的教學(xué)過程.

2.1.2 實驗教學(xué)內(nèi)容體系建設(shè)

通過實驗進一步理解程序設(shè)計的基本知識,通過理論和實踐教學(xué),使學(xué)生較好地掌握程序設(shè)計語言各方面的知識,掌握基本的程序設(shè)計過程和技巧,具備初步的高級語言程序設(shè)計能力,并能熟練應(yīng)用程序設(shè)計集成環(huán)境進行程序設(shè)計語言的編寫、編譯與調(diào)試,達到全國計算機等級無紙化考試的要求.為配合理論教學(xué)我們將實驗分為以下三種類型.第一類是基礎(chǔ)與驗證型實驗,主要涉及該課程的相關(guān)知識點;著重培養(yǎng)學(xué)生邏輯分析的能力,學(xué)會使用流程圖、偽代碼描述問題,學(xué)會使用計算機的處理方法思考問題,把計算機語言的教學(xué)內(nèi)容從數(shù)學(xué)游戲的圈子轉(zhuǎn)變到社會實踐中的計算機應(yīng)用,培養(yǎng)和訓(xùn)練學(xué)生分析、解決實際問題的能力.第二類是設(shè)計與開發(fā)型實驗,有效培養(yǎng)了學(xué)生綜合應(yīng)用知識與技術(shù)的能力,培養(yǎng)學(xué)生帶著問題自主學(xué)習(xí)、尋找答案的能力.實際中結(jié)合學(xué)生信息管理系統(tǒng)、數(shù)值數(shù)據(jù)處理、信息數(shù)據(jù)管理等開發(fā)案例展開實驗.第三類是研究與創(chuàng)新型實驗,針對部分興趣高、編程能力強的學(xué)生設(shè)計該類實驗,重在培養(yǎng)學(xué)生的研究能力與創(chuàng)新意識.采用軟件工程的方法引導(dǎo)學(xué)生進行分析和設(shè)計,實現(xiàn)完整的小型應(yīng)用系統(tǒng),主要以“挑戰(zhàn)杯”、“創(chuàng)新杯”競賽、SRTP項目及畢業(yè)設(shè)計的形式進行開展.

2.2 理論教材及實驗教材相統(tǒng)一的教學(xué)資源建設(shè)

2.2.1 理論教材建設(shè)

根據(jù)《普通高等教育農(nóng)業(yè)部“十二五”規(guī)劃教材》的要求,并按照2013年全國計算機等級考試調(diào)整方案要求,對教材每個知識點按照“提出問題—解決問題—歸納分析”三部曲進行建設(shè).對每個實例按照“提出實例—程序設(shè)計分析—參考程序—程序運行結(jié)果—程序分析—注意事項”幾個步驟進行編寫.在各知識點中,增加了一些兼具趣味性和實用性于一體的程序?qū)嵗?,并補充了代碼風(fēng)格、函數(shù)封裝、程序調(diào)試、常見錯誤分析等現(xiàn)代程序設(shè)計必備的知識.這些資源通過整合后上傳至網(wǎng)絡(luò)教學(xué)平臺成為網(wǎng)絡(luò)課程,由授課教師按課程進度授權(quán)給學(xué)生使用.

2.2.2 實驗教材建設(shè)

為配合等級無紙化考試要求,實驗教材運行環(huán)境建立在等級考試集成開發(fā)環(huán)境下,增加了無紙化上機測試題,包括選擇題、程序改錯題、程序填空題和程序設(shè)計題四大部分.教材建設(shè)過程中,收集整理了大量教學(xué)資源,注重立體教材建設(shè)工作,教材全部配套編寫了多媒體課件、講義和教案,習(xí)題提供標(biāo)準(zhǔn)答案.配套課件實現(xiàn)“文字分層顯示、算法動態(tài)演示”的功能,增強圖文并茂的特點.

2.3 CBE教學(xué)方式、項目驅(qū)動教學(xué)方式及雙語教學(xué)方式三層次實踐人才培養(yǎng)模式

強調(diào)實踐對理論教學(xué)的指導(dǎo)作用,將企業(yè)作為實訓(xùn)基地,建立校企長期合作,采取校企互動的方式,針對性地培養(yǎng)既具有扎實的基礎(chǔ)理論知識,又能解決實際工程問題的復(fù)合型、實用型人才.實踐項目內(nèi)容從知識方法應(yīng)用、綜合設(shè)計到研究探索循序漸進,深化實驗項目的層次性和工程背景,實現(xiàn)以工程為背景、研究方法多樣、綜合應(yīng)用所學(xué)知識、對實驗進行研究探索的程序設(shè)計類實踐教學(xué)體系,從而使程序設(shè)計類課程體系更加適應(yīng)社會需求,更加靈活應(yīng)變.實踐教學(xué)體系如圖1所示.

充分利用現(xiàn)代化教學(xué)手段,注重各種立體化教學(xué)資源的積累和充分利用,采用項目案例遞進式實訓(xùn)過程LTM(Learning Training Mentoring)的循序漸進的模式提高實訓(xùn)質(zhì)量,利用網(wǎng)絡(luò)教學(xué)平臺優(yōu)化課程答疑和反饋的方式和途徑,改革課程的考核方式使其更有利于檢驗學(xué)生的能力,廣泛利用網(wǎng)絡(luò)教學(xué)平臺幫助學(xué)生課后學(xué)習(xí)和自主學(xué)習(xí),培養(yǎng)學(xué)生的學(xué)習(xí)能力.具體教學(xué)方式如下,教學(xué)過程見圖2所示.

2.3.1 CBE教學(xué)方式

第一層次是通過互動式和案例教學(xué)法,在教師的指導(dǎo)下根據(jù)教學(xué)目的和要求,運用多種形式啟發(fā)學(xué)生獨立思考,根據(jù)遇到的實際問題,進行綜合分析研究,提出見解,做出判斷和決策,從而提高學(xué)生分析問題和解決問題的能力;第二層次是基本操作技能訓(xùn)練和基本工作能力培養(yǎng),培養(yǎng)學(xué)生具有嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度與規(guī)范的操作方法,采用仿真與實際相結(jié)合的手段,既加強了學(xué)生對基礎(chǔ)理論知識的理解,又學(xué)會了知識的綜合運用,使學(xué)生能運用掌握的理論知識來解決實際問題;第三層次是實踐和創(chuàng)新能力的培養(yǎng),在實習(xí)基地實現(xiàn)基本技能轉(zhuǎn)化現(xiàn)實的工作方法和工作能力,實現(xiàn)“校園人”向“社會人”角色轉(zhuǎn)變.

2.3.2 項目驅(qū)動教學(xué)方式

從農(nóng)業(yè)院校實際需求出發(fā),項目力求既結(jié)合實際,又能涵蓋課程教學(xué)的要求.教師提出學(xué)生自學(xué)和開發(fā)、研究的進度,設(shè)計教學(xué)進程,以程序編制牽引理論教學(xué),以項目開發(fā)和程序的拓展驅(qū)動教學(xué).通過項目和實例講授程序設(shè)計的基本概念、基本方法,把重點放在解題思路上.從開始就使學(xué)生將注意力集中在所解決的問題領(lǐng)域,從具體實例理解程序設(shè)計類課程的開發(fā)特點和程序總體框架,通過實例本身既學(xué)會某一類問題的解決方法和算法設(shè)計,又掌握了程序設(shè)計類課程的基本語法、語句.即在程序設(shè)計類課程的環(huán)境下,針對農(nóng)業(yè)類實際問題進行分析、構(gòu)建數(shù)學(xué)模型、設(shè)計算法、最后編程實現(xiàn).

在學(xué)習(xí)的不同階段設(shè)計不同針對性的實例,主要包括以下三個階段.第一,開始階段設(shè)計的實例是將學(xué)生的注意力吸引在程序設(shè)計類課程的總體功能和程序的總體框架上;第二,在學(xué)習(xí)中間階段設(shè)計針對某些數(shù)據(jù)類型或應(yīng)用特點的實例、針對模塊分解和組合的實例、針對算法分析與設(shè)計的實例等;第三,在學(xué)習(xí)的后期進行綜合課程設(shè)計,將所學(xué)知識融會貫通.在設(shè)計實例的同時還需要調(diào)整課程的教學(xué)模塊,有些章節(jié)知識需提前引入,如函數(shù)、文件等,先不深入學(xué)習(xí),僅作為宏觀分析問題解決問題的工具,可在后續(xù)實例學(xué)習(xí)過程中逐步加深理解和應(yīng)用.

2.3.3 雙語教學(xué)方式

雙語教學(xué)是貫穿于以上各教學(xué)方式中的.作為程序設(shè)計語言,其語法表達采用的就是簡單而含義明確的英文單詞,且上機環(huán)境也為英文界面,二者關(guān)系密不可分.程序設(shè)計課程教學(xué)中加入適當(dāng)?shù)挠嬎銠C及程序設(shè)計方面的英文專業(yè)詞匯,部分或全部教案采用英文形式,有助于學(xué)生專業(yè)英語水平的提高和盡快熟悉、適應(yīng)以英文信息為基礎(chǔ)的軟件開發(fā)環(huán)境.

3 教學(xué)成效

程序設(shè)計類基礎(chǔ)課程實踐人才培養(yǎng)模式在全校推廣的幾年內(nèi),教學(xué)成效顯著,具有顯著的教學(xué)示范效果.(1)課程教學(xué)質(zhì)量評價高,教學(xué)效果好.由教務(wù)處組織的學(xué)生評教結(jié)果顯示,課程組的所有教師近3年的評價平均成績均在90分以上.(2)凝練并更新教學(xué)內(nèi)容,融入農(nóng)業(yè)院校的特色先后編寫出版了8部教材,其中《C語言程序設(shè)計》兩部教材先后被列入《普通高等教育農(nóng)業(yè)部“十二五”規(guī)劃教材》,“VB程序設(shè)計”和“C語言程序設(shè)計”課程先后被評為甘肅農(nóng)業(yè)大學(xué)校級精品課程.按照省級精品課程建設(shè)要求,搭建了程序設(shè)計類課程學(xué)習(xí)網(wǎng)站,并開發(fā)了程序設(shè)計類課程學(xué)習(xí)論壇.(3)學(xué)生學(xué)習(xí)效果整體得到提升.我校學(xué)生參加全國計算機等級考試(二級)的過關(guān)率逐年穩(wěn)步上升,并在全省高校中名列前茅;參加全國計算機等級考試(三級、四級)的學(xué)生人數(shù)逐年增加,過關(guān)率也有所提高.培養(yǎng)模式應(yīng)用推廣期間,課程組教師負(fù)責(zé)指導(dǎo)學(xué)生參加學(xué)校SRTP項目50余項;指導(dǎo)學(xué)生參加第一、二、三、四屆甘肅省“創(chuàng)新杯”計算機應(yīng)用技能大賽,共獲獎項30余項,參與學(xué)生90余人;指導(dǎo)學(xué)生參加全國大學(xué)生數(shù)學(xué)建模競賽,共獲獎項8項,參與學(xué)生24人;指導(dǎo)學(xué)生參加全國大學(xué)生電子設(shè)計競賽、共獲獎項3項,參與學(xué)生9人;指導(dǎo)學(xué)生參加甘肅省“挑戰(zhàn)杯”課外科技學(xué)術(shù)作品競賽,共獲獎項3項,參與學(xué)生10余人;近三年內(nèi)課程組成員指導(dǎo)學(xué)生累積獲得省級以上獎勵120余人次.我校生源中農(nóng)村學(xué)生居多,基礎(chǔ)教育階段接觸計算機較少,但在全國計算機等級考試中通過率已連續(xù)多年高于全省高校平均水平.

4 結(jié)束語

高等農(nóng)業(yè)院校程序設(shè)計類基礎(chǔ)課程以培養(yǎng)實踐人才為根本目標(biāo),將CBE教學(xué)模式和程序設(shè)計類課程教學(xué)結(jié)合起來,形成了特色鮮明的2+2+3的實踐人才培養(yǎng)模式,全校推廣后教學(xué)成效顯著,具有顯著的教學(xué)示范效果,為高等農(nóng)業(yè)院校培養(yǎng)具有“寬基礎(chǔ)、強特色、高素質(zhì)、實用性”復(fù)合型實踐程序設(shè)計人才奠定了基礎(chǔ).

參考文獻:

(1)付沙,薛娟,陳智俐.計算機程序設(shè)計類課程實驗教學(xué)改革與研究[J].計算機時代,2010(4):56-58.

(2)習(xí)慧丹,胡洋.高校計算機專業(yè)程序設(shè)計課程教學(xué)改革探討[J].信息技術(shù)與信息化,2012(3):37-39.

(3)喬淑云,黃剛.程序設(shè)計類課程教學(xué)改革與計算思維之培養(yǎng)[J].計算機教育,2012(10):17-23.

(4)王方.C語言教學(xué)模式:“簡單任務(wù)+歸納法”[J].安慶師范學(xué)院學(xué)報(自然科學(xué)版),2011,17(3):112-116.

相關(guān)期刊更多

忻州師范學(xué)院學(xué)報

省級期刊 審核時間1個月內(nèi)

忻州師范學(xué)院

徐州師范大學(xué)學(xué)報

省級期刊 審核時間1個月內(nèi)

江蘇省教育廳

贛南師范學(xué)院學(xué)報

省級期刊 審核時間1個月內(nèi)

贛南師范大學(xué)

主站蜘蛛池模板: 崇文区| 通化市| 屯昌县| 云林县| 同德县| 房山区| 班玛县| 皋兰县| 平果县| 文成县| 奉新县| 蓬溪县| 凉山| 台北县| 三原县| 吉林省| 洪泽县| 台湾省| 宁阳县| 花垣县| 本溪市| 栾川县| 镶黄旗| 和顺县| 萨嘎县| 阜阳市| 射阳县| 泸水县| 静海县| 高青县| 东辽县| 武山县| 昌乐县| 内丘县| 宁强县| 大悟县| 乐都县| 浦北县| 闽侯县| 奈曼旗| 藁城市|