中文字幕一二三区,亚洲国产片在线观看,国产网站午夜性色,亚洲国产综合精品2022

<menuitem id="ct2o2"><var id="ct2o2"></var></menuitem>
      1. <noscript id="ct2o2"><progress id="ct2o2"><i id="ct2o2"></i></progress></noscript>
        1. 期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書

          首頁(yè) > 優(yōu)秀范文 > c語(yǔ)言程序設(shè)計(jì)論文

          c語(yǔ)言程序設(shè)計(jì)論文樣例十一篇

          時(shí)間:2022-10-20 11:16:52

          序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇c語(yǔ)言程序設(shè)計(jì)論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!

          c語(yǔ)言程序設(shè)計(jì)論文

          篇1

           

          數(shù)學(xué)地質(zhì)解決地質(zhì)問(wèn)題的一般步驟或途徑如下:第一,進(jìn)行地質(zhì)分析,定義地質(zhì)問(wèn)題和地質(zhì)變量,建立正確的地質(zhì)模型;第二,根據(jù)地質(zhì)模型選擇或研究適當(dāng)?shù)臄?shù)學(xué)模型;第三,運(yùn)用數(shù)值分析理論對(duì)數(shù)學(xué)模型進(jìn)行求解;第四,運(yùn)用C語(yǔ)言設(shè)計(jì)計(jì)算機(jī)程序,并上機(jī)試算;第五,對(duì)計(jì)算機(jī)輸出成果進(jìn)行地質(zhì)成因解釋,對(duì)所研究的地質(zhì)問(wèn)題作出定量的預(yù)測(cè)、評(píng)價(jià)和解答。為了很好地解決地質(zhì)問(wèn)題,需要同時(shí)學(xué)好《數(shù)學(xué)地質(zhì)》、《數(shù)值分析》和《C語(yǔ)言程序設(shè)計(jì)》三門課程。本文將對(duì)《數(shù)學(xué)地質(zhì)》、《數(shù)值分析》和《C語(yǔ)言程序設(shè)計(jì)》三門課程的教學(xué)內(nèi)容和方法進(jìn)行研究,并介紹瓦斯危險(xiǎn)性預(yù)測(cè)數(shù)學(xué)地質(zhì)軟件的開發(fā)。

          1數(shù)學(xué)地質(zhì)的教學(xué)內(nèi)容及方法

          數(shù)學(xué)地質(zhì)(mathematicalgeology)是六十年代以來(lái)迅速形成的一門邊緣學(xué)科。它是地質(zhì)學(xué)與數(shù)學(xué)及電于計(jì)算機(jī)相結(jié)合的產(chǎn)物,目的是從量的方面研究和解決地質(zhì)科學(xué)問(wèn)題。它的出現(xiàn)反映地質(zhì)學(xué)從定性的描述階段向著定量研究發(fā)展的新趨勢(shì),為地質(zhì)學(xué)開辟了新的發(fā)展途徑。數(shù)學(xué)地質(zhì)方法的應(yīng)用范圍是極其廣泛的,幾乎滲透到地質(zhì)學(xué)的各個(gè)領(lǐng)域。

          1.1 數(shù)學(xué)地質(zhì)的教學(xué)內(nèi)容

          數(shù)學(xué)地質(zhì)的研究對(duì)象包括地質(zhì)作用、地質(zhì)產(chǎn)物和地質(zhì)工作方法。通過(guò)建立數(shù)學(xué)模型查明地質(zhì)運(yùn)動(dòng)的數(shù)量規(guī)律性。這種數(shù)量規(guī)律性具體表現(xiàn)為地質(zhì)體的數(shù)學(xué)特征、地質(zhì)現(xiàn)象的統(tǒng)計(jì)規(guī)律以及地質(zhì)勘探工作中存在的概率法則。其內(nèi)容可概括為以下3個(gè)方面:①查明地質(zhì)體數(shù)學(xué)特征,建立地質(zhì)產(chǎn)物的數(shù)學(xué)模型。例如礦體數(shù)學(xué)特征是指礦體厚度、品位等標(biāo)志變化的數(shù)量規(guī)律性。按其屬性可劃分為礦體幾何特征、空間特征、統(tǒng)計(jì)特征和結(jié)構(gòu)特征等4類。比如,盡管礦產(chǎn)有多種多樣,但礦石有用組分品位的統(tǒng)計(jì)分布卻服從正態(tài)分布、對(duì)數(shù)正態(tài)分布等有限的幾種分布律。從它們的分布特征可以分析判斷其成因特點(diǎn),而且各類數(shù)學(xué)特征還具有不同的勘探效應(yīng)。②研究地質(zhì)作用中的各種因素及其相互關(guān)系,建立地質(zhì)過(guò)程的數(shù)學(xué)模型。如盆地沉積過(guò)程的數(shù)學(xué)模型,地層剖面的計(jì)算機(jī)模擬,巖漿結(jié)晶過(guò)程的馬爾柯夫鏈分析等。③研究適合地質(zhì)任務(wù)和地質(zhì)數(shù)據(jù)特點(diǎn)的數(shù)學(xué)分析方法,建立地質(zhì)工作方法的數(shù)學(xué)模型。論文寫作,C語(yǔ)言程序設(shè)計(jì)。例如,對(duì)于地質(zhì)分類問(wèn)題,可根據(jù)研究對(duì)象的多種定量指標(biāo),建立聚類分析或判別分析的數(shù)學(xué)模型,對(duì)所研究的地質(zhì)對(duì)象進(jìn)行分類或判別。又如針對(duì)大量的描述性的地質(zhì)資料,通??蓪⑵滢D(zhuǎn)化為0~1變量,建立各種二態(tài)變量的多元分析模型(邏輯信息模型、特征分析模型、數(shù)量化理論模型等),以解決地質(zhì)成因分析和成礦遠(yuǎn)景預(yù)測(cè)等各類地質(zhì)問(wèn)題。論文寫作,C語(yǔ)言程序設(shè)計(jì)。

          1.2 數(shù)學(xué)地質(zhì)的教學(xué)方法

          數(shù)學(xué)地質(zhì)的教學(xué)方法可概括為:①數(shù)學(xué)模型法。應(yīng)用最廣泛的是各種多元統(tǒng)計(jì)模型。例如用于地質(zhì)成因研究的因子分析、對(duì)應(yīng)分析、非線性映射分析、典型相關(guān)分析;用于研究地質(zhì)空間變化趨勢(shì)的趨勢(shì)面分析和時(shí)間序列分析方法等。②概率法則和定量準(zhǔn)則。由于地質(zhì)對(duì)象是在廣闊的空間、漫長(zhǎng)的時(shí)間和復(fù)雜的介質(zhì)環(huán)境中形成發(fā)展和演變的,因此地質(zhì)現(xiàn)象在很大程度上受概率法則支配,且具有特定的數(shù)量規(guī)律性,這就要求數(shù)學(xué)地質(zhì)研究必須遵循和自覺(jué)運(yùn)用概率法則和定量準(zhǔn)則。同時(shí),地質(zhì)觀測(cè)結(jié)果不可避免地帶有抽樣代表性誤差,因此對(duì)各種觀測(cè)結(jié)果或研究結(jié)論都要做出可靠概率的估計(jì)和精度評(píng)價(jià)。以礦產(chǎn)定量預(yù)測(cè)為例,不僅要求確定成礦遠(yuǎn)景區(qū)的空間位置,而且應(yīng)給出可能發(fā)現(xiàn)礦床的個(gè)數(shù)及規(guī)模,發(fā)現(xiàn)礦床的概率,查明找礦統(tǒng)計(jì)標(biāo)志的信息量、找礦概率及有利成礦的數(shù)值區(qū)間等。

          數(shù)學(xué)地質(zhì)的主要研究手段是電子計(jì)算機(jī)技術(shù),其中包括:①地質(zhì)過(guò)程的計(jì)算機(jī)模擬,該項(xiàng)技術(shù)可以彌補(bǔ)物理模型法和實(shí)驗(yàn)地質(zhì)學(xué)法的不足;②建立地質(zhì)數(shù)據(jù)庫(kù)和地質(zhì)專家系統(tǒng),以便充分發(fā)掘和利用信息資源和專家經(jīng)驗(yàn);③計(jì)算機(jī)地質(zhì)制圖;④地質(zhì)多元統(tǒng)計(jì)計(jì)算及其他科學(xué)計(jì)算。

          2數(shù)值分析的教學(xué)內(nèi)容及方法

          數(shù)值分析(numericalanalysis)是研究分析用計(jì)算機(jī)求解數(shù)學(xué)計(jì)算問(wèn)題的數(shù)值計(jì)算方法及其理論的學(xué)科,是數(shù)學(xué)的一個(gè)分支,它以數(shù)字計(jì)算機(jī)求解數(shù)學(xué)問(wèn)題的理論和方法為研究對(duì)象。為計(jì)算數(shù)學(xué)的主體部分。

          2.1 數(shù)值分析的教學(xué)內(nèi)容

          運(yùn)用數(shù)值分析解決問(wèn)題的過(guò)程:實(shí)際問(wèn)題→數(shù)學(xué)模型→數(shù)值計(jì)算方法→程序設(shè)計(jì)→上機(jī)計(jì)算求出結(jié)果。數(shù)值分析的教學(xué)內(nèi)容包括插值法,函數(shù)逼近,曲線擬和,數(shù)值積分,數(shù)值微分,解線性方程組的直接方法,解線性方程組的迭代法,非線性方程求根,常微分方程的數(shù)值解法。論文寫作,C語(yǔ)言程序設(shè)計(jì)。

          數(shù)值分析具有如下特點(diǎn):第一,面向計(jì)算機(jī)。第二,有可靠的理論分析。第三,要有好的計(jì)算復(fù)雜性。論文寫作,C語(yǔ)言程序設(shè)計(jì)。第四,要有數(shù)值實(shí)驗(yàn)。第五,要對(duì)算法進(jìn)行誤差分析。

          2.2 數(shù)值分析的教學(xué)方法

          根據(jù)數(shù)值分析的特點(diǎn),教學(xué)時(shí)首先要注意掌握方法的基本原理和思想,要注意方法處理的技巧及其與計(jì)算機(jī)的結(jié)合,要重視誤差分析、收斂性及穩(wěn)定性的基本理論;其次,要通過(guò)例子,學(xué)習(xí)使用各種數(shù)值方法解決實(shí)際計(jì)算問(wèn)題;最后,為了掌握數(shù)值分析的內(nèi)容,還應(yīng)做一定數(shù)量的理論分析與計(jì)算練習(xí),由于數(shù)值分析內(nèi)容包括了微積分、代數(shù)、常微分方程的數(shù)值方法,學(xué)生必須掌握好這幾門課的基本內(nèi)容才能學(xué)好這一課程。

          3C語(yǔ)言程序設(shè)計(jì)的教學(xué)內(nèi)容及方法

          C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。論文寫作,C語(yǔ)言程序設(shè)計(jì)。它既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。

          3.1 C語(yǔ)言程序設(shè)計(jì)的教學(xué)內(nèi)容

          C語(yǔ)言程序設(shè)計(jì)主要有兩方面教學(xué)內(nèi)容:一是學(xué)習(xí)和掌握C語(yǔ)言的基本規(guī)則;二是掌握程序設(shè)計(jì)的方法和編程技巧。“規(guī)則”和“方法”即語(yǔ)言和算法,是本課程的兩條主線,二者不可偏廢其一。從一定意義上說(shuō),“方法”更重要,因?yàn)樗浅绦虻撵`魂。一旦掌握,有助于學(xué)生更快、更好地學(xué)習(xí)和使用其他的程序設(shè)計(jì)語(yǔ)言。

          3.2 C語(yǔ)言程序設(shè)計(jì)的教學(xué)方法

          C語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,對(duì)C語(yǔ)言初學(xué)者而言,除了要學(xué)習(xí)、熟記C語(yǔ)言的一些語(yǔ)法規(guī)則外,更重要的是多讀程序、多動(dòng)手編寫程序。學(xué)習(xí)程序設(shè)計(jì)的一般規(guī)律是:先模仿,然后在模仿的基礎(chǔ)上改進(jìn),在改進(jìn)的基礎(chǔ)上提高。做到善于思考,勤于練習(xí),邊學(xué)邊練,舉一反三,學(xué)會(huì)“小題大做”,一題多解,這樣,才能成為一個(gè)優(yōu)秀的C程序員。

          4瓦斯危險(xiǎn)性預(yù)測(cè)數(shù)學(xué)地質(zhì)軟件的開發(fā)

          瓦斯危險(xiǎn)性預(yù)測(cè)包括瓦斯含量預(yù)測(cè)、瓦斯涌出量預(yù)測(cè)和瓦斯突出預(yù)測(cè)。在利用數(shù)學(xué)地質(zhì)技術(shù)進(jìn)行瓦斯危險(xiǎn)性預(yù)測(cè)時(shí),需要進(jìn)行大量的計(jì)算工作,一般要求用計(jì)算機(jī)完成其數(shù)學(xué)建模和未采區(qū)預(yù)測(cè)工作。隨著計(jì)算機(jī)軟硬件和可視化技術(shù)的發(fā)展,編制高速、高效、準(zhǔn)確、靈活、用戶界面友善的數(shù)學(xué)地質(zhì)預(yù)測(cè)軟件,是瓦斯地質(zhì)研究向定量化發(fā)展的需要。論文寫作,C語(yǔ)言程序設(shè)計(jì)。

          4.1 數(shù)學(xué)地質(zhì)模型的建立

          瓦斯含量預(yù)測(cè)和瓦斯涌出量預(yù)測(cè)采用回歸分析建立數(shù)學(xué)模型,即通過(guò)規(guī)定因變量和自變量來(lái)確定變量之間的因果關(guān)系,建立回歸模型,并根據(jù)實(shí)測(cè)數(shù)據(jù)來(lái)求解模型的各個(gè)參數(shù),然后評(píng)價(jià)回歸模型是否能夠很好的擬合實(shí)測(cè)數(shù)據(jù);如果能夠很好的擬合,則可以根據(jù)自變量作進(jìn)一步預(yù)測(cè)。

          瓦斯突出預(yù)測(cè)采用判別分析建立數(shù)學(xué)模型,即按照一定的判別準(zhǔn)則,建立一個(gè)或多個(gè)判別函數(shù),用研究對(duì)象的大量資料確定判別函數(shù)中的待定系數(shù),并計(jì)算判別指標(biāo)。據(jù)此即可確定某一樣本屬于何類。

          4.2 數(shù)學(xué)模型的求解

          對(duì)建立的數(shù)學(xué)模型,采用迭代法對(duì)線性方程組進(jìn)行求解,即利用計(jì)算機(jī)運(yùn)算速度快、適合做重復(fù)性操作的特點(diǎn),讓計(jì)算機(jī)對(duì)一組指令(或一定步驟)進(jìn)行重復(fù)執(zhí)行,在每次執(zhí)行這組指令(或這些步驟)時(shí),都從變量的原值推出它的一個(gè)新值。

          4.3 數(shù)學(xué)地質(zhì)軟件的開發(fā)

          采用C語(yǔ)言編寫計(jì)算機(jī)程序,開發(fā)數(shù)學(xué)地質(zhì)軟件。瓦斯危險(xiǎn)性預(yù)測(cè)軟件的操作較為簡(jiǎn)便,功能較為齊全。在軟件主界面菜單欄的菜單項(xiàng)下面,可分別進(jìn)入瓦斯含量預(yù)測(cè),瓦斯涌出量預(yù)測(cè)、瓦斯突出預(yù)測(cè)的對(duì)話框模塊。在對(duì)話框里分別輸入變量數(shù)據(jù)和數(shù)據(jù)文件,運(yùn)行數(shù)據(jù)文件,按下詳細(xì)資料或判別結(jié)果按鈕,可以查看運(yùn)算結(jié)果。按下預(yù)測(cè)未知單元按鈕可進(jìn)入預(yù)測(cè)對(duì)話框。

          5結(jié)論

          1)對(duì)數(shù)學(xué)地質(zhì)、數(shù)值分析、C語(yǔ)言程序設(shè)計(jì)教學(xué)內(nèi)容及方法的研究為解決地質(zhì)問(wèn)題提供了便利途徑。

          2)瓦斯危險(xiǎn)性數(shù)學(xué)地質(zhì)軟件的開發(fā)較好地運(yùn)用了數(shù)學(xué)地質(zhì)、數(shù)值分析、C語(yǔ)言程序設(shè)計(jì)的理論和方法,為數(shù)學(xué)地質(zhì)、數(shù)值分析、C語(yǔ)言程序設(shè)計(jì)的教學(xué)提供了應(yīng)用實(shí)例。

          參考文獻(xiàn):

          [1]韓金炎.數(shù)學(xué)地質(zhì)[M].北京:煤炭工業(yè)出版社,1993.1-282.

          [2]姚傳義.數(shù)值分析[M].北京:中國(guó)輕工業(yè)出版社,2009.1-373.

          篇2

          中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)04-0059-04

          1 背景

          如今各大高校均需要一個(gè)完整的系統(tǒng)來(lái)管理和保存學(xué)生的各門課成績(jī)信息,以便后期使用,論文以河海大學(xué)文天學(xué)院的工科專業(yè)學(xué)生成績(jī)?yōu)槔?,運(yùn)用C語(yǔ)言程序設(shè)計(jì)和程序運(yùn)行的環(huán)境,設(shè)計(jì)了一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng),下面就來(lái)介紹該系統(tǒng)是如何構(gòu)建的。

          2 系統(tǒng)需求分析

          2.1 系統(tǒng)功能劃分

          該系統(tǒng)主要功能如下:

          1)學(xué)生基本信息和成績(jī)的錄入;

          2)學(xué)生成績(jī)的管理,如計(jì)算總分、排序、統(tǒng)計(jì)等功能。

          2.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)

          這個(gè)學(xué)生成績(jī)管理系統(tǒng)中包含的學(xué)生信息有:學(xué)生的學(xué)號(hào)、姓名、性別、高數(shù)成績(jī)、英語(yǔ)成績(jī)、計(jì)算機(jī)成績(jī)、三門功課總分,主要的功能模塊如下:

          1)輸出學(xué)生基本信息并算出總分;

          2)按照學(xué)號(hào)進(jìn)行排序;

          3)按照總分進(jìn)行排序;

          4)統(tǒng)計(jì)各門課程平均分;

          5)統(tǒng)計(jì)男女學(xué)生人數(shù);

          6)按照姓名進(jìn)行排序;

          7)統(tǒng)計(jì)高數(shù)成績(jī)優(yōu)秀(大于等于80分)的人數(shù),并輸出符合條件的記錄;

          8)統(tǒng)計(jì)每門功課成績(jī)都在80分以上,或總分在240分以上的人數(shù),并輸出符合條件的記錄。

          C語(yǔ)言中系統(tǒng)的每個(gè)功能由一個(gè)函數(shù)來(lái)實(shí)現(xiàn),其系統(tǒng)功能模塊層次結(jié)構(gòu)圖如下:

          圖1 學(xué)生成績(jī)管理系統(tǒng)功能模塊層次結(jié)構(gòu)圖

          因?yàn)楹瘮?shù)就是功能,所以對(duì)于圖1的功能模塊層次結(jié)構(gòu)圖,每個(gè)模塊就對(duì)應(yīng)C語(yǔ)言中的一個(gè)函數(shù),該系統(tǒng)中所涉及的函導(dǎo)捌涔δ莧縵攏

          1)int Menu();

          主控菜單函數(shù),有返回值,無(wú)參數(shù)。用菜單形式顯示該系統(tǒng)能實(shí)現(xiàn)的所有功能,以供用戶查看和使用。函數(shù)中的返回值為用戶輸入的序號(hào)code,為局部整型變量。

          2)void Read(struct student stud[],int *n);

          讀入數(shù)據(jù)函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)stud為結(jié)構(gòu)體數(shù)組,由于調(diào)用此函數(shù)時(shí)實(shí)際參數(shù)為數(shù)組名,因此此處用數(shù)組接收;形式參數(shù)n為指針變量,由于實(shí)際參數(shù)為存放學(xué)生人數(shù)的整型變量的地址,因此n指向存放學(xué)生人數(shù)的整型變量,這樣可以在讀入學(xué)生信息的同時(shí),還可以統(tǒng)計(jì)出學(xué)生的人數(shù)。

          3)void Print(struct student *pstud,int n);

          輸出數(shù)據(jù)函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)pstud為指針變量,指向存放學(xué)生信息的結(jié)構(gòu)體數(shù)組,這樣可以將相關(guān)變動(dòng)信息返回給主調(diào)函數(shù);形式參數(shù)n為整型變量,存放學(xué)生的人數(shù)。

          4)void total_order(struct student *pstud,int n);

          按總分排序函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          5)void num_order(struct student *pstud,int n);

          按學(xué)號(hào)排序函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          6)void ave_count(struct student *pstud, int n);

          統(tǒng)計(jì)各門課平均分函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          7)void nn_count(struct student *pstud,int n);

          統(tǒng)計(jì)男女學(xué)生人數(shù)函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          8)void name_order(struct student *pstud,int n);

          按姓名排序函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          9)void gxyx(struct student *pstud,int n);

          統(tǒng)計(jì)高數(shù)成績(jī)優(yōu)秀人數(shù)函數(shù),無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          10)void mm(struct student *pstud,int n);

          統(tǒng)計(jì)每門課分?jǐn)?shù)不小于80分或總分在240分以上人數(shù)函數(shù) ,無(wú)返回值,有參數(shù)。形式參數(shù)同上。

          3 C語(yǔ)言程序設(shè)計(jì)

          一個(gè)C語(yǔ)言源程序由若干個(gè)函數(shù)構(gòu)成,且有且僅有一個(gè)主函數(shù),主函數(shù)的名字只能是main,其他函數(shù)名字由用戶自己定義,只要滿足標(biāo)識(shí)符的四大規(guī)則即可。一個(gè)程序總是從主函數(shù)開始執(zhí)行,無(wú)論主函數(shù)在前還是在后,該系統(tǒng)中除了主函數(shù)外,還有十個(gè)函數(shù),下面針對(duì)其中幾個(gè)重要的函數(shù)進(jìn)行程序設(shè)計(jì)。

          3.1 主函數(shù)程序設(shè)計(jì)

          為了方便讀者更好地讀懂該程序,部分地方加了注釋,以上程序中/* */為注釋,計(jì)算機(jī)并不執(zhí)行。其中第四行的N為符號(hào)常量,表示該系統(tǒng)記錄了10個(gè)學(xué)生信息,每個(gè)學(xué)生信息用結(jié)構(gòu)體類型的數(shù)組來(lái)保存,該結(jié)構(gòu)體類型包含4個(gè)子成員,每個(gè)成員又是另一種類型的數(shù)據(jù),其中學(xué)號(hào)、姓名、性別均由字符數(shù)組存儲(chǔ),成績(jī)由整型數(shù)組存儲(chǔ),這樣就構(gòu)成了struct student結(jié)構(gòu)體類型,主函數(shù)中的第一條語(yǔ)句就是用這種類型定義了結(jié)構(gòu)體數(shù)組stud,用來(lái)存放十個(gè)學(xué)生信息。接下來(lái)就在主函數(shù)中調(diào)用各個(gè)函數(shù),實(shí)現(xiàn)相對(duì)應(yīng)的功能。

          3.2 用戶自定義函數(shù)程序設(shè)計(jì)

          3.2.1 主控菜單函數(shù)的設(shè)計(jì)

          在屏幕中顯示主控菜單,scanf為輸入函數(shù),需要輸入一個(gè)整數(shù),通過(guò)輸入相對(duì)應(yīng)的數(shù)字序號(hào),可以實(shí)現(xiàn)相應(yīng)的功能,例如輸入1,即顯示學(xué)生全部信息。

          3.2.2 讀入數(shù)據(jù)函數(shù)的設(shè)計(jì)

          該系統(tǒng)是從文件中讀取數(shù)據(jù),10名學(xué)生的信息存儲(chǔ)在文本文件studfile.txt中,如果想修改學(xué)生信息,直接在文件中修改即可,不用修改程序,這樣既方便又快速,大大節(jié)省了時(shí)間。

          3.2.3 按姓名排序函數(shù)的設(shè)計(jì)

          以上程序使用冒泡的排序方法按姓名從小到大排序,系統(tǒng)直接將排序的結(jié)果輸出到屏幕中,以供用戶查看和使用。

          4 系統(tǒng)界面

          將以上程序輸入到計(jì)算機(jī)C語(yǔ)言開發(fā)環(huán)境Microsoft Visual C++6.0中,經(jīng)過(guò)編輯、編譯、連接以后就可以運(yùn)行了,運(yùn)行界面如下:

          1)系統(tǒng)菜單界面

          當(dāng)按下回車鍵,系統(tǒng)進(jìn)入菜單模式,按照序號(hào)選擇需要顯示的信息。

          2)@示學(xué)生信息界面

          當(dāng)按下序號(hào)1,系統(tǒng)進(jìn)入顯示全體學(xué)生信息界面,顯示的同時(shí)計(jì)算出了3門課總分。

          3)按學(xué)號(hào)排序界面

          按下回車鍵繼續(xù)進(jìn)入菜單進(jìn)行選擇,當(dāng)按下序號(hào)3,系統(tǒng)進(jìn)入按學(xué)號(hào)從小到大排序的界面。

          4)統(tǒng)計(jì)高數(shù)優(yōu)秀的學(xué)生人數(shù)和記錄

          按下回車鍵繼續(xù)進(jìn)入菜單進(jìn)行選擇,當(dāng)按下序號(hào)7,系統(tǒng)進(jìn)入統(tǒng)計(jì)高數(shù)不低于80分的人數(shù)和記錄。

          5 結(jié)束語(yǔ)

          論文主要介紹了學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,分別從系統(tǒng)需求分析、系統(tǒng)程序設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)三個(gè)方面展示了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其中系統(tǒng)需求分析包括大體功能劃分和具體功能結(jié)構(gòu)設(shè)計(jì),并設(shè)計(jì)了功能結(jié)構(gòu)圖,描述了各項(xiàng)功能,系統(tǒng)程序設(shè)計(jì)包括主函數(shù)和其他自定義函數(shù)的設(shè)計(jì)。該系統(tǒng)總共實(shí)現(xiàn)了八項(xiàng)功能,學(xué)生信息來(lái)源于文本文件,這樣大大方便了學(xué)生信息的增刪改查等功能。系統(tǒng)中所有功能使用到的方法,還可以實(shí)現(xiàn)更多的功能,拓展性能良好,便于各高校各專業(yè)使用。

          參考文獻(xiàn):

          [1] 胡楓. 《C語(yǔ)言程序設(shè)計(jì)》的案例式教學(xué)的設(shè)計(jì)[J]. 青海師范大學(xué)學(xué)報(bào), 2010(4).

          [2] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 4版.北京: 清華大學(xué)出版社, 2010.

          篇3

           

          1 引言

          C語(yǔ)言是國(guó)際上廣泛流行的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言,他既可以用來(lái)編寫系統(tǒng)軟件,也可以用來(lái)編寫應(yīng)用軟件。在高等學(xué)校的計(jì)算機(jī)教育中,C語(yǔ)言程序設(shè)計(jì)幾乎成了所有計(jì)算機(jī)相關(guān)專業(yè)的必開課程,從本科的計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程等相關(guān)專業(yè),到電子信息類理工科各專業(yè),乃至高職的計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、應(yīng)用電子技術(shù)等相關(guān)專業(yè)。有的是專業(yè)基礎(chǔ)課,有的是公共必修基礎(chǔ)課,只是課程名稍有差異,常見(jiàn)的有“C語(yǔ)言程序設(shè)計(jì)”、“高級(jí)語(yǔ)言程序設(shè)計(jì)”、“C語(yǔ)言”、“C程序設(shè)計(jì)”、“結(jié)構(gòu)化程序設(shè)計(jì)”等。無(wú)論是哪類專業(yè),也無(wú)論叫什么樣的課程名,其課程的教材選用卻無(wú)太大差別,大部分以譚浩強(qiáng)主編的清華大學(xué)出版社出版的《C語(yǔ)言程序設(shè)計(jì)》為教材。論文參考網(wǎng)。只是課時(shí)分配和教學(xué)要求差異較大。本科以學(xué)科知識(shí)教育為主,高職教育以應(yīng)用為主,不過(guò)從目前的發(fā)展趨勢(shì)來(lái)看,本科教育也在向應(yīng)用為主傾向。

          2 賦值運(yùn)算的定義

          2.1賦值運(yùn)算是各種計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言都提供的一種運(yùn)算

          在C語(yǔ)言程序設(shè)計(jì)中,賦值運(yùn)算是應(yīng)用最廣泛的運(yùn)算之一,其定義的一般格式為:

          變量 賦值號(hào) 表達(dá)式

          他的作用是將一個(gè)數(shù)據(jù)賦給一個(gè)變量。

          2.1.1 變量

          變量是一個(gè)簡(jiǎn)單變量。

          2.1.2 賦值號(hào)

          賦值號(hào)包括兩種,一種是“=”,就是C語(yǔ)言中的賦值運(yùn)算符,他是一個(gè)雙目運(yùn)算符,該運(yùn)算符包括兩個(gè)操作數(shù)。例如:

          #include “stdio.h”

          void main()

          {

          int x;

          x=5;

          printf(“x=%d”,x);

          }

          其中“x=5;”,他的作用是執(zhí)行一次賦值操作(或稱賦值運(yùn)算),把整數(shù)5賦給變量x。最后程序執(zhí)行結(jié)果是:x=5。

          另一種是復(fù)合的賦值運(yùn)算符,在賦值符“=”之前加上其他的雙目運(yùn)算符,就構(gòu)成了復(fù)合的賦值運(yùn)算符。在C語(yǔ)言中,提供了10種復(fù)合的賦值運(yùn)算符,他們是:“+=”、“-=”、“*=”、“/=”、“%=”、“>>+”、“<<=”、“&=”、“^=”、“|=”。其中前五種是關(guān)于算術(shù)運(yùn)算的,后五種是關(guān)于位運(yùn)算的。例如:

          #include “stdio.h”

          void main()

          {

          int x;

          x=10;

          x+=5;

          printf(“x=%d”,x);

          }

          其中:“x+=5;”,等價(jià)于:x=x+5;他相當(dāng)于使x進(jìn)行一次自加5的操作,即他使x加5,再賦給x。程序的執(zhí)行結(jié)果為:x=15。

          再如:x*=y+5,等價(jià)于:x=x*(y+5) (注意:此時(shí)圓括弧不能省略),他的作用是使x乘以(y+5),再賦給x。還有 x%=5 等價(jià)于 x=x%5 等。

          復(fù)合的賦值運(yùn)算符可以簡(jiǎn)化程序,使程序精練,也是為了提高程序編譯效率。

          2.1.3表達(dá)式

          表達(dá)式可以是:

          常量:包括整型常量、實(shí)型常量、字符常量、字符串常量、符號(hào)常量等五種。

          變量:包含C語(yǔ)言中允許的各種變量。

          含有運(yùn)算符和操作數(shù)的各種表達(dá)式,如:算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式等。論文參考網(wǎng)。

          還可以是數(shù)組中的某個(gè)元素。

          賦值運(yùn)算符是右結(jié)合性的運(yùn)算符,就是先將右邊表達(dá)式的值求解出來(lái),再賦給左邊的變量,如果變量原來(lái)有值,此時(shí)就將原來(lái)值覆蓋了,變量當(dāng)前值就是表達(dá)式的值。

          3 賦值運(yùn)算的讀寫過(guò)程

          當(dāng)賦值運(yùn)算符的右邊表達(dá)式是變量時(shí),參與表達(dá)式運(yùn)算的是變量的值,也可以說(shuō)是變量對(duì)應(yīng)存儲(chǔ)單元的內(nèi)容。而運(yùn)算符左邊的變量是指變量對(duì)應(yīng)的存儲(chǔ)單元。這樣就使運(yùn)算符兩邊的變量有了不一致的說(shuō)法,使一部分初學(xué)者產(chǎn)生了困惑。

          計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言編寫的源程序,計(jì)算機(jī)無(wú)法直接識(shí)別,為了使計(jì)算機(jī)能夠執(zhí)行源程序,必須先用一種稱為“編譯程序”的軟件,把源程序翻譯成二進(jìn)制形式的“目標(biāo)程序”(object program),然后再將該目標(biāo)程序與系統(tǒng)的函數(shù)庫(kù)以及其他目標(biāo)程序連接起來(lái),形成可執(zhí)行的目標(biāo)程序,即二進(jìn)制指令。CPU進(jìn)行取指令和執(zhí)行指令的操作。在執(zhí)行指令時(shí),如果需要訪問(wèn)存儲(chǔ)單元,則要在讀、寫信號(hào)的控制下進(jìn)行,所謂讀操作,就是在“讀”信號(hào)的控制下,將地址線指出的存儲(chǔ)單元中的內(nèi)容復(fù)制一份通過(guò)數(shù)據(jù)線取出,存儲(chǔ)單元中的內(nèi)容不改變。寫操作,就是在“寫”信號(hào)的控制下,將數(shù)據(jù)通過(guò)數(shù)據(jù)線送入由地址線指出的存儲(chǔ)單元,存儲(chǔ)單元中的內(nèi)容被改變。

          例如:

          z=x+y,讀x單元,讀y單元,進(jìn)行類型處理后,加法,結(jié)果寫到z單元。此例中變量x、y單元的內(nèi)容沒(méi)有被改變,z單元的內(nèi)容被改變。

          x+1,讀x單元,進(jìn)行類型處理后,與常量1做加法,結(jié)果未做處理。論文參考網(wǎng)。此例對(duì)x的操作只有讀,因此其內(nèi)容沒(méi)有改變。

          x=x+x,讀x單元,進(jìn)行類型處理后,加法,結(jié)果寫x單元。此例中兩次讀出的是x單元在賦值運(yùn)算前的內(nèi)容,最后對(duì)x單元進(jìn)行了寫操作,x的內(nèi)容被改變。

          4 結(jié)束語(yǔ)

          從上面的分析可以看出,只有對(duì)變量單元進(jìn)行賦值運(yùn)算時(shí),即對(duì)變量單元進(jìn)行“寫”操作時(shí),變量單元的內(nèi)容才會(huì)發(fā)生改變。如果對(duì)變量單元進(jìn)行“讀”操作,變量單元的值不會(huì)改變。知道了這樣一個(gè)過(guò)程,對(duì)我們學(xué)習(xí)、理解賦值運(yùn)算就容易多了。

          參考文獻(xiàn)

          [1]譚浩強(qiáng). C程序設(shè)計(jì)(第三版).清華大學(xué)出版社

          [2]李寅杰.賦值運(yùn)算中的變量單元.科學(xué)時(shí)代

          篇4

          中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)36-8369-02

          單片機(jī)課程實(shí)踐是高校自動(dòng)化專業(yè)集中實(shí)踐環(huán)節(jié)的必修課,是學(xué)生學(xué)習(xí)《單片機(jī)原理》課程后,進(jìn)行的一次全面的綜合實(shí)踐,其目的旨在加深對(duì)單片機(jī)基礎(chǔ)理論和基本知識(shí)的理解,培養(yǎng)學(xué)生具有單片機(jī)系統(tǒng)應(yīng)用軟件設(shè)計(jì)和開發(fā)的能力,在具體實(shí)現(xiàn)過(guò)程中強(qiáng)化學(xué)生的實(shí)踐意識(shí),提高應(yīng)用能力、創(chuàng)新意識(shí)和合作精神。在項(xiàng)目的實(shí)踐中,使得學(xué)生掌握一定的理論與技術(shù)知識(shí),而且應(yīng)該樹立管理理念,建立項(xiàng)目工程思維觀念,而這一點(diǎn)正是高級(jí)語(yǔ)言編程思維的一種體現(xiàn)。

          通過(guò)將單片機(jī)課程實(shí)踐和高級(jí)語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)相結(jié)合,使學(xué)生在理解單片機(jī)理論和高級(jí)語(yǔ)言編程思想的基礎(chǔ)上,實(shí)際動(dòng)手開發(fā)一個(gè)實(shí)際的應(yīng)用系統(tǒng),來(lái)提高綜合運(yùn)用所學(xué)理論知識(shí)的能力。

          1 研究?jī)?nèi)容或?qū)ο?/p>

          引導(dǎo)學(xué)生運(yùn)用已學(xué)的單片機(jī)理論知識(shí)、單片機(jī)程序設(shè)計(jì)方法和高級(jí)語(yǔ)言編程思想,具體設(shè)計(jì)一個(gè)實(shí)用的小型單片機(jī)應(yīng)用系統(tǒng),開發(fā)設(shè)計(jì)過(guò)程按以下順序進(jìn)行――選定課題、調(diào)查用戶需求、總結(jié)歸納數(shù)據(jù)流程、分析性能、書寫需求分析及總體設(shè)計(jì)報(bào)告(包括組成原理圖、硬件連接、程序流程、系統(tǒng)功能模塊)、完成應(yīng)用系統(tǒng)的開發(fā)、撰寫課程實(shí)踐報(bào)告、系統(tǒng)驗(yàn)收、組織課程實(shí)踐答辯。讓學(xué)生在這一系列工作中綜合運(yùn)用單片機(jī)系統(tǒng)原理以及編程語(yǔ)言等相關(guān)課程知識(shí),培養(yǎng)學(xué)生的綜合素質(zhì)。

          根據(jù)單片機(jī)課程實(shí)踐和專業(yè)課程實(shí)踐兩個(gè)實(shí)踐教學(xué)環(huán)節(jié)各有4~5周但分散的實(shí)際情況,考慮將其進(jìn)行整合。并在實(shí)踐教學(xué)環(huán)節(jié)中安排相應(yīng)的指導(dǎo)老師對(duì)學(xué)生進(jìn)行必要的指導(dǎo)和幫助,為學(xué)生提供分析思路,解決學(xué)生項(xiàng)目完成中碰到的實(shí)際問(wèn)題。

          2 研究擬達(dá)到目標(biāo)

          通過(guò)在單片機(jī)課程實(shí)踐中結(jié)合高級(jí)語(yǔ)言編程思想,使學(xué)生在掌握單片機(jī)理論基礎(chǔ)知識(shí)的同時(shí),通過(guò)參與項(xiàng)目的分析、設(shè)計(jì)與實(shí)現(xiàn),建立軟件工程理念,具備一定的理論與單片機(jī)實(shí)物實(shí)踐相結(jié)合、解決實(shí)際應(yīng)用問(wèn)題的能力。同時(shí)在完成項(xiàng)目的過(guò)程中,鍛煉科研開發(fā)能力和科研論文寫作能力,為大四的畢業(yè)設(shè)計(jì)和畢業(yè)論文的順利完成奠定基礎(chǔ),并為以后工作中的理論與實(shí)踐相結(jié)合奠定良好的基礎(chǔ)。

          使學(xué)生在單片機(jī)課程實(shí)踐和高級(jí)語(yǔ)言程序編程實(shí)踐相結(jié)合的實(shí)踐教學(xué)環(huán)節(jié)中,利用所學(xué)的單片機(jī)系統(tǒng)原理和C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng),解決單片機(jī)系統(tǒng)應(yīng)用中的實(shí)際問(wèn)題,掌握高級(jí)語(yǔ)言編程思想,借助相關(guān)編程工具,完成一個(gè)小型項(xiàng)目的自主分析、設(shè)計(jì)與實(shí)現(xiàn)。

          3 主要研究方法

          教師提供部分項(xiàng)目供學(xué)生選擇,學(xué)生亦可自擬項(xiàng)目,但課題的選擇要由教師審查核準(zhǔn)。項(xiàng)目盡量選擇實(shí)際需求的題目,讓學(xué)生走出校園,通過(guò)調(diào)查走訪,了解國(guó)內(nèi)單片機(jī)應(yīng)用發(fā)展的狀況,開闊眼界,而且在開發(fā)一個(gè)真實(shí)項(xiàng)目的過(guò)程中,帶來(lái)求知的源動(dòng)力,激發(fā)學(xué)生自主學(xué)習(xí)的渴望以及創(chuàng)造力;對(duì)于虛擬項(xiàng)目,要求學(xué)生做到切合實(shí)際需求,能解決一定的應(yīng)用問(wèn)題,有一定的應(yīng)用價(jià)值。

          編程開發(fā)工具原則上推薦學(xué)生使用KEIL C,如果學(xué)生認(rèn)為其它開發(fā)工具更適合可由學(xué)生自主選擇。由于實(shí)際可用的編程開發(fā)工具與日俱增且不斷更新,為此在課程實(shí)踐中,對(duì)學(xué)生開發(fā)工具的選擇不做過(guò)多限制,使得學(xué)生可以選擇自己感興趣的程序設(shè)計(jì)工具進(jìn)行項(xiàng)目開發(fā),既鍛煉了學(xué)生自學(xué)的能力,又能讓學(xué)生成為項(xiàng)目開發(fā)的決策者,這種主人翁意識(shí)使得學(xué)生變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),從而激發(fā)學(xué)生自主學(xué)習(xí)的積極性。

          為了防止學(xué)生對(duì)課程實(shí)踐任務(wù)敷衍了事,對(duì)課程實(shí)踐的考核方式由原來(lái)的提交程序和文檔改變?yōu)榇疝q的方式。且在集中教學(xué)環(huán)節(jié)之前就讓學(xué)生明確單片機(jī)課程實(shí)踐的任務(wù),同時(shí)考慮在集中教學(xué)環(huán)節(jié)結(jié)束后適當(dāng)放寬學(xué)生上交可運(yùn)行的項(xiàng)目程序和課程實(shí)踐報(bào)告以及組織答辯的時(shí)間,讓學(xué)生能更好的延續(xù)自主學(xué)習(xí)的積極性并進(jìn)一步完善項(xiàng)目的開發(fā)。

          4 特色、創(chuàng)新及推廣應(yīng)用價(jià)值

          通過(guò)將單片機(jī)課程實(shí)踐和高級(jí)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)相結(jié)合,讓學(xué)生在項(xiàng)目的分析、設(shè)計(jì)、與實(shí)現(xiàn)的過(guò)程中掌握單片機(jī)理論知識(shí)、單片機(jī)系統(tǒng)應(yīng)用的設(shè)計(jì)方法和高級(jí)語(yǔ)言程序編程思想 ,提高自動(dòng)化專業(yè)學(xué)生理論與實(shí)踐相結(jié)合的能力,激發(fā)學(xué)生的學(xué)習(xí)積極性和主觀能動(dòng)性,提高學(xué)生解決實(shí)際應(yīng)用問(wèn)題的能力。

          《單片機(jī)原理》課程實(shí)踐教學(xué),將單片機(jī)課程實(shí)踐和高級(jí)語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)兩個(gè)教學(xué)環(huán)節(jié)有機(jī)整合,讓學(xué)生能在該實(shí)踐教學(xué)環(huán)節(jié)中綜合運(yùn)用單片機(jī)系統(tǒng)原理和高級(jí)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)以及相關(guān)編程思想等多種知識(shí),培養(yǎng)初步的科研能力和科研論文寫作能力以及團(tuán)隊(duì)合作精神。并通過(guò)組織課程實(shí)踐答辯使學(xué)生進(jìn)行類似畢業(yè)答辯的演習(xí)。

          篇5

          中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4518-03

          Java Programs Applied Undergraduate Teaching and Research Group for the Training of Software Engineers

          YU Xiao

          (Wuhan Technology And Business University Department of Information Engineering, Wuhan 430065, China)

          Abstract: In this paper, application-oriented university training Java software engineers in the process of teaching a number of issues, analyzes how demand-oriented enterprise Java software engineers conduct group teaching curriculum design, including accurate positioning training applied talents teaching objectives, optimize Curriculum reconstruction and the accumulation of experience teaching curriculum system, integration and research.

          Key words: Application-Oriented; Training of Software Engineers; Java Curriculum Group; Teaching and Research

          1 應(yīng)用型本科Java課程群的教學(xué)現(xiàn)狀

          隨著計(jì)算機(jī)行業(yè)的發(fā)展進(jìn)入到互聯(lián)網(wǎng)時(shí)代,由于 Java語(yǔ)言在計(jì)算機(jī)軟件開發(fā)尤其是支持網(wǎng)絡(luò)編程方面的優(yōu)勢(shì),大多數(shù)高校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)在培養(yǎng)計(jì)劃中都設(shè)置了Java系列課程的培養(yǎng)方案。應(yīng)用型本科大學(xué)作為第三類大學(xué)在進(jìn)行Java系列課程教學(xué)改革中確定Java課程群體系的培養(yǎng)目標(biāo)是非常重要的。因?yàn)閼?yīng)用型本科培養(yǎng)的軟件類畢業(yè)生在就業(yè)中將會(huì)與研究性大學(xué)本科??飘厴I(yè)生、職業(yè)技術(shù)??茖W(xué)院和職業(yè)培訓(xùn)機(jī)構(gòu)的學(xué)生進(jìn)行競(jìng)爭(zhēng)。為了適應(yīng)軟件行業(yè)對(duì)Java開發(fā)人才的需要,高校簡(jiǎn)單的開設(shè)一門Java語(yǔ)言程序設(shè)計(jì)是遠(yuǎn)遠(yuǎn)不夠的[1]。現(xiàn)階段,應(yīng)用型本科大學(xué)的Java課程體系是參考研究性大學(xué)本科課程體系的標(biāo)準(zhǔn)而制定的,并沒(méi)有突出應(yīng)用性的特點(diǎn),而學(xué)生在編程方面的能力培養(yǎng)遠(yuǎn)不及職業(yè)技術(shù)學(xué)院、職業(yè)培訓(xùn)機(jī)構(gòu)的學(xué)生在實(shí)踐編程能力的培養(yǎng)。

          2 面向培養(yǎng)Java軟件工程師課程教學(xué)的重要性

          現(xiàn)階段計(jì)算機(jī)應(yīng)用軟件的開發(fā)主要采用.Net平臺(tái)和Java兩大平臺(tái),這兩個(gè)平臺(tái)各有千秋[2]。在計(jì)算機(jī)類職業(yè)培訓(xùn)機(jī)構(gòu)的課程體系中Java系列課程也是熱門的課程。Java軟件工程師的職位在目前就業(yè)市場(chǎng)中屬于緊缺職位。面向培養(yǎng)IT企業(yè)需要的軟件工程師,為企業(yè)輸送急需對(duì)口人才是各大高校在進(jìn)行Java課程群的教學(xué)建設(shè)中需要考慮的問(wèn)題。但是,很多Java課程體系的教學(xué)與市場(chǎng)需求存在脫節(jié)的情況。另外,Java教學(xué)的知識(shí)落后于企業(yè)正在使用的技術(shù)。計(jì)算機(jī)行業(yè)是發(fā)展和更新知識(shí)非常快的行業(yè),由于高校教師缺乏與企業(yè)交流而導(dǎo)致在Java教學(xué)過(guò)程中不能及時(shí)更新到最新的技術(shù),使得學(xué)生在畢業(yè)時(shí)所學(xué)的知識(shí)過(guò)時(shí)。

          3 面向培養(yǎng)軟件工程師的Java課程群教學(xué)思路

          3.1應(yīng)用型本科大學(xué)在Java課程群教學(xué)改革中的優(yōu)勢(shì)

          應(yīng)用型本科大學(xué)比科研型本科大學(xué)在課程設(shè)置上允許更為靈活,所以在Java課程群教學(xué)中可采用多種培養(yǎng)方式相結(jié)合。例如,在實(shí)踐教學(xué)環(huán)節(jié)可以加強(qiáng)校企合作。Java的實(shí)踐課程可以由企業(yè)的講師或軟件培訓(xùn)機(jī)構(gòu)的人員參與教學(xué)過(guò)程,在教學(xué)內(nèi)容上,可以比研究性大學(xué)更偏重應(yīng)用。也可以在高年級(jí)的實(shí)踐教學(xué)中的有限課時(shí)內(nèi)讓學(xué)生直接在企業(yè)中實(shí)習(xí)。為實(shí)施素質(zhì)教育,提高學(xué)生的專業(yè)技能,培養(yǎng)技術(shù)應(yīng)用型人才,需要不斷探索以變更落后的教學(xué)方法,改革傳統(tǒng)的教學(xué)模式[3]。

          應(yīng)用型本科大學(xué)在教學(xué)過(guò)程中比職業(yè)培訓(xùn)機(jī)構(gòu)更注重綜合能力的培養(yǎng)。比如,應(yīng)用型本科教學(xué)不僅教授的是Java語(yǔ)言,除此之外教學(xué)課程體系中還會(huì)設(shè)置有《數(shù)據(jù)庫(kù)原理》、《計(jì)算機(jī)網(wǎng)絡(luò)工程》、《操作系統(tǒng)原理》和《軟件工程》等重要的理論性指導(dǎo)課程,使學(xué)生在計(jì)算機(jī)應(yīng)用能力上更具全面性,為學(xué)生更好的在職業(yè)發(fā)展中成為軟件工程師打好理論基礎(chǔ),而不僅僅只能成為程序員。

          3.2 面向培養(yǎng)軟件工程師的教學(xué)目標(biāo)

          應(yīng)用型本科Java課程體系教學(xué)應(yīng)將與Java技術(shù)緊密相關(guān)的多門課程整合起來(lái)形成課程群,以強(qiáng)化課程間的關(guān)系,理清課程間的銜接,避免課程內(nèi)容的重復(fù)性。設(shè)計(jì)課程群中實(shí)踐課程的遞進(jìn)關(guān)系。課程群的建設(shè)應(yīng)緊密結(jié)合企業(yè)的需求,設(shè)計(jì)面向培養(yǎng)軟件工程師所需的能力項(xiàng)目的定向案例或課題。進(jìn)行Java課程群教學(xué)培養(yǎng)的目標(biāo)應(yīng)是面向企業(yè)需求的以應(yīng)用型為主的強(qiáng)化實(shí)踐編程能力的軟件工程師。

          3.3 Java課程群體系

          根據(jù)現(xiàn)有Java技術(shù)相關(guān)的教學(xué)課程選擇五門課程組成Java課程群,分別是Java語(yǔ)言程序設(shè)計(jì)、Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)、Java Web程序設(shè)計(jì)、Java Web程序設(shè)計(jì)課程設(shè)計(jì)、Java技術(shù)畢業(yè)設(shè)計(jì)。課程群中前一門課程是后一門課程的基礎(chǔ),課程的難度是遞進(jìn)的由淺入深的介紹Java技術(shù)的應(yīng)用。每門課程都有不同的教學(xué)培養(yǎng)的側(cè)重點(diǎn),如下表所示。

          表1 Java課程群的培養(yǎng)與考核

          [課程名\&能力培養(yǎng)側(cè)重點(diǎn)說(shuō)明\&考核方式\&Java語(yǔ)言程序設(shè)計(jì)\&Java語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面編程、文件編程\&理論筆試與實(shí)踐課程綜合評(píng)分\&Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)\&三個(gè)方向的綜合應(yīng)用程序開發(fā):圖形用戶界面與文件流結(jié)合編程;圖形用戶界面與網(wǎng)絡(luò)通信結(jié)合編程;圖形用戶界面與數(shù)據(jù)庫(kù)結(jié)合編程\&答辯與課程設(shè)計(jì)論文綜合評(píng)分\&Java Web程序設(shè)計(jì)\&JSP技術(shù)基礎(chǔ)、JDBC、JSP進(jìn)行動(dòng)態(tài)網(wǎng)站開發(fā)\&理論筆試與實(shí)踐課程綜合評(píng)分\&Java Web程序設(shè)計(jì)課程設(shè)計(jì)\&使用JDBC數(shù)據(jù)庫(kù)連接技術(shù)進(jìn)行JSP動(dòng)態(tài)網(wǎng)站開發(fā)的綜合應(yīng)用\&答辯與課程設(shè)計(jì)論文綜合評(píng)分\&Java技術(shù)畢業(yè)設(shè)計(jì)\&使用EJB應(yīng)用開發(fā)、Java API的使用及服務(wù)的應(yīng)用進(jìn)行小型實(shí)際應(yīng)用項(xiàng)目的開發(fā)\&畢業(yè)設(shè)計(jì)答辯與畢業(yè)設(shè)計(jì)論文綜合評(píng)分\&]

          課程群的每門課程都分為理論教學(xué)環(huán)節(jié)、實(shí)踐教學(xué)環(huán)節(jié)和考核環(huán)節(jié)組成。每門課程的評(píng)分標(biāo)準(zhǔn)根據(jù)課程的特點(diǎn)而定。程序設(shè)計(jì)課程以理論考試與實(shí)踐課程的程序完成情況進(jìn)行綜合評(píng)分,課程設(shè)計(jì)課程以系統(tǒng)運(yùn)行演示與答辯結(jié)合課程設(shè)計(jì)論文的綜合評(píng)分,畢業(yè)設(shè)計(jì)環(huán)節(jié)需要通過(guò)本科畢業(yè)設(shè)計(jì)答辯和本科畢業(yè)論文的考核綜合評(píng)分。

          4 面向培養(yǎng)軟件工程師Java課程群的教學(xué)研究

          4.1 面向培養(yǎng)軟件工程師Java課程群教學(xué)方法的研究

          在應(yīng)用型本科大學(xué)教學(xué)多年Java課程群的課程以后,根據(jù)教學(xué)實(shí)際情況在教學(xué)方法方面進(jìn)行了歸納總結(jié)。在Java課程群教學(xué)中應(yīng)以學(xué)生在學(xué)習(xí)該課程的實(shí)際情況為出發(fā)點(diǎn),一方面強(qiáng)化面向?qū)ο缶幊趟枷耄驗(yàn)槊嫦驅(qū)ο笫擒浖こ痰幕A(chǔ),為后續(xù)用Java工具進(jìn)行軟件工程與產(chǎn)品設(shè)計(jì)打基礎(chǔ);另外一方面應(yīng)突出Java與C++的不同點(diǎn)和各種工具包,主要以圖形用戶界面與事件作為重難點(diǎn)。具體來(lái)說(shuō),課堂教學(xué)方法上盡量深入淺出而突出重難點(diǎn),因?yàn)橐话銇?lái)說(shuō),開設(shè)《Java程序設(shè)計(jì)》課程是在大學(xué)本科已經(jīng)開設(shè)了至少兩門語(yǔ)言課程《C語(yǔ)言程序設(shè)計(jì)》、《C++語(yǔ)言程序設(shè)計(jì)》之后的高年級(jí)專業(yè)課,一部分內(nèi)容希望學(xué)生在老師的引導(dǎo)下培養(yǎng)自學(xué)能力或在后續(xù)課程《軟件工程》與《Java Web程序設(shè)計(jì)》課程中逐步強(qiáng)化細(xì)節(jié)。

          4.2面向培養(yǎng)軟件工程師Java課程群教學(xué)方式的研究

          教師在本校應(yīng)用型本科大學(xué)教學(xué)過(guò)程中與學(xué)生進(jìn)行了多次交流,得到了學(xué)生寶貴的反饋,結(jié)合教師在不斷教學(xué)探索與實(shí)驗(yàn)教學(xué)過(guò)程中的體會(huì)與思考,對(duì)進(jìn)行培養(yǎng)面向軟件工程師的Java課程群教學(xué)方式改革進(jìn)行了總結(jié),得到以下五個(gè)方面的改進(jìn)措施。

          1) 實(shí)踐教學(xué)與課堂教學(xué)整合

          學(xué)生反映理論教學(xué)在教室學(xué)習(xí)效率不高,建議安排在實(shí)驗(yàn)機(jī)房進(jìn)行教學(xué),理論教學(xué)后及時(shí)進(jìn)行上機(jī)操作能更好的鞏固知識(shí),實(shí)現(xiàn)理論與實(shí)踐的同步教學(xué)。課堂教學(xué)中的每個(gè)知識(shí)點(diǎn)在理論教學(xué)后布置上機(jī)的小實(shí)例作業(yè),學(xué)生通過(guò)完成小實(shí)例作業(yè)就能很好的檢測(cè)該知識(shí)點(diǎn)的掌握情況,將實(shí)踐教學(xué)與課堂理論教學(xué)整合。整個(gè)教學(xué)全程安排在實(shí)驗(yàn)機(jī)房完成。

          2) 分步式案例教學(xué)

          Java課程群中的課程的每門課程開始列出該門課程的重要知識(shí)點(diǎn)。在教學(xué)過(guò)程中以一個(gè)綜合應(yīng)用案例為線索,涵蓋該門課程大部分最重要的知識(shí)點(diǎn)應(yīng)用。將這個(gè)綜合案例分解成若干部分,整個(gè)教學(xué)過(guò)程中在不同的重要章節(jié)中逐步分別講解案例的某個(gè)部分。最后,將分步驟講解的案例部分組合在一起,完成整個(gè)案例的拼接運(yùn)行與演示。這種分步式案例教學(xué)讓學(xué)生對(duì)該門課程有一個(gè)完整的知識(shí)體系。分步式案例教學(xué)在培養(yǎng)學(xué)生綜合應(yīng)用能力方面取得了很好的效果,使學(xué)生從應(yīng)用角度對(duì)該門課程每章的內(nèi)在聯(lián)系有了一個(gè)總體的了解。

          3) 學(xué)生演講與教師指導(dǎo)相結(jié)合

          一般來(lái)說(shuō),學(xué)生在學(xué)習(xí)Java課程群的課程時(shí)已經(jīng)具有了一定程序設(shè)計(jì)語(yǔ)言的基礎(chǔ),學(xué)生在現(xiàn)有的C語(yǔ)言或C++語(yǔ)言學(xué)習(xí)的基礎(chǔ)上進(jìn)行多種編程語(yǔ)言的對(duì)比,能更好更快的掌握J(rèn)ava課程群的新知識(shí)。關(guān)于Java語(yǔ)言基礎(chǔ)和JSP語(yǔ)言基礎(chǔ)部分,例如變量與常量、表達(dá)式與運(yùn)算符等知識(shí)點(diǎn),可以讓學(xué)生進(jìn)行課下自學(xué),并在上課過(guò)程中由學(xué)生進(jìn)行演講,對(duì)比現(xiàn)已學(xué)過(guò)的語(yǔ)言,分析Java語(yǔ)言或JSP語(yǔ)言的不同點(diǎn)和相同點(diǎn)。教師在學(xué)生講課中及時(shí)進(jìn)行補(bǔ)充或更正學(xué)生知識(shí)點(diǎn)的講解。學(xué)生演講與教師指導(dǎo)相結(jié)合的方式適用于Java課程群中程序設(shè)計(jì)語(yǔ)言基礎(chǔ)部分。這種教學(xué)方式在一方面鍛煉了學(xué)生的表達(dá)能力,在另一方面讓學(xué)生鞏固了以往的知識(shí)點(diǎn)并學(xué)習(xí)了新的知識(shí)點(diǎn)。在一定程度上調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性和促使學(xué)生更加參與課程教學(xué),增加教與學(xué)的互動(dòng)。

          4) 分組答辯式教學(xué)

          學(xué)生的課程設(shè)計(jì)或教學(xué)演講都可以采用分組的方式,例如一個(gè)班級(jí)30人,一般將該班級(jí)分為6個(gè)組,每組5人。因?yàn)槠髽I(yè)大型項(xiàng)目開發(fā)都是以團(tuán)隊(duì)的方式進(jìn)行的。在應(yīng)用型本科Java課程群的課程設(shè)計(jì)類課程中以團(tuán)隊(duì)方式進(jìn)行答辯,每組團(tuán)隊(duì)得到相同的分?jǐn)?shù)等級(jí)。使學(xué)生更具有團(tuán)隊(duì)合作意識(shí),增進(jìn)團(tuán)隊(duì)合作能力進(jìn)行編程,使學(xué)生在企業(yè)中作為軟件工程師能更快適應(yīng)軟件開發(fā)團(tuán)隊(duì)。

          5) 案例式擴(kuò)展教學(xué)在實(shí)踐教學(xué)過(guò)程中的應(yīng)用

          Java課程群中實(shí)踐課程教學(xué)可以采用一個(gè)應(yīng)用實(shí)例貫穿到每個(gè)實(shí)踐環(huán)節(jié)。從課內(nèi)小案例的添加功能就可以完成該門課程的大案例,再在這個(gè)大案例的基礎(chǔ)上進(jìn)行優(yōu)化完善可以完成綜合課程設(shè)計(jì),然后添加高級(jí)應(yīng)用功能可以達(dá)到畢業(yè)設(shè)計(jì)的要求。使實(shí)踐課程體系中的所有課程共同使用一個(gè)應(yīng)用實(shí)例使這些多門實(shí)踐課程具有內(nèi)在的連續(xù)性,又可以很好的擴(kuò)展性,使一個(gè)應(yīng)用實(shí)例不斷進(jìn)行加強(qiáng)與優(yōu)化。

          參考文獻(xiàn):

          篇6

          1 CDIO工程教育模式

          CDIO工程教育理念中C代表構(gòu)思(Conceive)、D代表設(shè)計(jì)(Design)、I代表執(zhí)行(Implement)、O代表運(yùn)作(Operate)。CDIO表述一種工程教育模式,從產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的過(guò)程中,讓學(xué)生把理論知識(shí)和實(shí)踐動(dòng)手兩者有效銜接在一起。其中構(gòu)思,以工程實(shí)踐為目的,首先讓學(xué)生掌握基礎(chǔ)專業(yè)知識(shí),用以確定以后的發(fā)展方向;設(shè)計(jì),以解決某一具體的問(wèn)題為目的,通過(guò)產(chǎn)品設(shè)計(jì)、規(guī)劃、研發(fā),然后得以實(shí)現(xiàn);執(zhí)行,該環(huán)節(jié)實(shí)施一體化的課程實(shí)踐教學(xué),主要考驗(yàn)學(xué)生應(yīng)用掌握的理論知識(shí)來(lái)進(jìn)行實(shí)踐操作;運(yùn)作,學(xué)生必須了解產(chǎn)品應(yīng)用的各個(gè)環(huán)節(jié),同時(shí)能為市場(chǎng)提供服務(wù)[1-3]。CDIO工程教育理念,注重培養(yǎng)學(xué)生基礎(chǔ)知識(shí)學(xué)習(xí)能力、個(gè)人能力、團(tuán)隊(duì)協(xié)作能力、工程系統(tǒng)能力。

          2 電子工程系《C語(yǔ)言程序設(shè)計(jì)》往屆教學(xué)情況

          我系電子信息、電氣、機(jī)械專業(yè),《C語(yǔ)言程序設(shè)計(jì)》在大一上學(xué)期開展,集中在教室進(jìn)行理論教育。我院為培養(yǎng)學(xué)生良好的學(xué)習(xí)習(xí)慣,對(duì)于大一新生不允許帶電腦到學(xué)校,杜絕沉迷游戲荒廢基礎(chǔ)課學(xué)習(xí)的情況。但是,造成學(xué)生無(wú)法在課后練習(xí)C語(yǔ)言編碼,區(qū)分各種語(yǔ)法的差別,驗(yàn)證代碼正確性,C語(yǔ)言學(xué)習(xí)效果不理想。進(jìn)入大二學(xué)習(xí)《單片機(jī)》課程時(shí),由于先修課程基礎(chǔ)不牢固,用C語(yǔ)言進(jìn)行編程困難。先修課程沒(méi)有為后續(xù)課程起到很好的輔助作用。通過(guò)對(duì)往屆學(xué)生的調(diào)查,學(xué)生反映了《C語(yǔ)言程序設(shè)計(jì)》教學(xué)的問(wèn)題。教學(xué)過(guò)程中過(guò)于注重語(yǔ)法細(xì)節(jié),強(qiáng)調(diào)語(yǔ)法知識(shí),為配合知識(shí)點(diǎn)的講解,引入的案例都是以輔助講解語(yǔ)法規(guī)則為目的,學(xué)生學(xué)習(xí)起來(lái)既覺(jué)得抽象又覺(jué)得無(wú)法引起興趣。學(xué)生覺(jué)得難以接受,學(xué)習(xí)缺乏動(dòng)力,導(dǎo)致課堂氣氛沉悶,學(xué)生缺少學(xué)習(xí)興趣,造成學(xué)習(xí)效果不理想,更不可能真正理解程序設(shè)計(jì)的精華所在?!禖語(yǔ)言程序設(shè)計(jì)》課程沿用傳統(tǒng)的教學(xué)模式,易疏忽于對(duì)學(xué)生程序設(shè)計(jì)能力、程序代碼編寫能力以及團(tuán)隊(duì)共同合作能力的培養(yǎng)。如果不注重積累工程經(jīng)驗(yàn),學(xué)生不具備工程能力與動(dòng)手能力,造成所學(xué)與實(shí)際所需相脫節(jié)?!禖語(yǔ)言程序設(shè)計(jì)》改革當(dāng)務(wù)之急是如何借鑒先進(jìn)的教育理念和方法,改變師生之間角色,讓學(xué)生成為課堂的主角,教師成為課堂的觀眾,從而激發(fā)學(xué)生主動(dòng)學(xué)習(xí)積極性。

          3 基于CDIO的《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革

          3.1 調(diào)整課程設(shè)置,注重培養(yǎng)學(xué)生動(dòng)手能力

          根據(jù)CDIO工程教學(xué)理念,以培養(yǎng)學(xué)生動(dòng)手能力、團(tuán)隊(duì)協(xié)作能力、工程能力為目的。在大一上學(xué)期和下學(xué)期分別開設(shè)C語(yǔ)言程序設(shè)計(jì)和C程序?qū)嵱?xùn)課程?!禖語(yǔ)言程序設(shè)計(jì)》課程教學(xué)中注重“抓大放小”?!胺判 ?,不拘泥于語(yǔ)法要素的細(xì)枝末節(jié),避免學(xué)生在學(xué)習(xí)時(shí)容易產(chǎn)生厭學(xué);“抓大”,側(cè)重循環(huán)、數(shù)組、指針、自定義函數(shù)等知識(shí)點(diǎn)的講解,讓學(xué)生掌握并熟練應(yīng)用這些知識(shí)點(diǎn)。對(duì)于非計(jì)算機(jī)專業(yè)學(xué)生,在算法上不做過(guò)高要求,只要求會(huì)靈活應(yīng)用現(xiàn)成算法解決問(wèn)題。因此在教學(xué)過(guò)程中注重基礎(chǔ)知識(shí)的講授,通過(guò)引入具有代表性的案例,讓學(xué)生仿照這些案例的思想來(lái)解決類似的問(wèn)題,讓學(xué)生從學(xué)習(xí)過(guò)程中獲得成就感,激發(fā)學(xué)生的學(xué)習(xí)興趣。后續(xù)的C程序?qū)嵱?xùn)課程,通過(guò)單項(xiàng)目實(shí)訓(xùn)和綜合項(xiàng)目實(shí)訓(xùn)的方式,加強(qiáng)學(xué)生動(dòng)手編制較大規(guī)模程序的能力。培養(yǎng)學(xué)生團(tuán)隊(duì)合作意識(shí),訓(xùn)練學(xué)生工程動(dòng)手能力,積累工程經(jīng)驗(yàn)和編程經(jīng)驗(yàn),奠定堅(jiān)實(shí)的基礎(chǔ),無(wú)論是后續(xù)的專業(yè)課程學(xué)習(xí)還是將來(lái)的工作,學(xué)生都將顯現(xiàn)較好的分析問(wèn)題和解決問(wèn)題的能力。

          3.2 結(jié)合多種教學(xué)方法,提高教學(xué)質(zhì)量

          3.2.1 “做中學(xué)”

          “做中學(xué)”是CDIO的核心思想之一,該思想的主要目的是激發(fā)大家的學(xué)習(xí)興趣。為較好獲得“做中學(xué)”的效果,把學(xué)生學(xué)習(xí)地點(diǎn)從教室轉(zhuǎn)換到實(shí)驗(yàn)室機(jī)房,讓學(xué)生邊學(xué)習(xí)邊實(shí)踐。在《C語(yǔ)言程序設(shè)計(jì)》教學(xué)中使用課堂案例和實(shí)驗(yàn)案例,二者功能不同。課堂案例主要用于教師課堂講授,讓學(xué)生模仿編程進(jìn)行驗(yàn)證;實(shí)驗(yàn)案例主要用于小項(xiàng)目編程調(diào)試。實(shí)驗(yàn)案例是讓學(xué)生獨(dú)立編寫程序、調(diào)試程序,并敘述編程思路。程序設(shè)計(jì)的結(jié)果有助于增強(qiáng)學(xué)生的成就感,激發(fā)學(xué)生程序設(shè)計(jì)的熱情。

          3.2.2 開展項(xiàng)目教學(xué),培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作能力

          CDIO另一個(gè)核心思想是“基于項(xiàng)目的教學(xué)”?!绊?xiàng)目教學(xué)法”,主要通過(guò)實(shí)現(xiàn)一個(gè)完整的項(xiàng)目,讓學(xué)生明白,項(xiàng)目任務(wù)如何分配,如何協(xié)作完成,明白個(gè)人力量和團(tuán)隊(duì)的力量。這一教學(xué)活動(dòng)目的是把理論知識(shí)學(xué)習(xí)與實(shí)踐動(dòng)手教學(xué)有效結(jié)合在一起,最大程度挖掘?qū)W生的創(chuàng)造能力,讓具備學(xué)生分析并解決實(shí)際問(wèn)題的能力。在C語(yǔ)言程序設(shè)計(jì)和C程序綜合實(shí)訓(xùn)課程的教學(xué)過(guò)程中實(shí)施“項(xiàng)目教學(xué)”的理念,我們把項(xiàng)目教學(xué)分為小項(xiàng)目教學(xué)和綜合項(xiàng)目教學(xué)。在C語(yǔ)言程序設(shè)計(jì)教學(xué)中實(shí)施小項(xiàng)目教學(xué)。所謂小項(xiàng)目教學(xué)就是教師把一個(gè)具體的管理系統(tǒng)拆分為幾個(gè)模塊,讓學(xué)生針對(duì)這些模塊展開討論和設(shè)計(jì),然后整合這些功能模塊,最后老師按照完成情況給予學(xué)生。通過(guò)小項(xiàng)目將教學(xué),讓學(xué)生懂得如何編寫和調(diào)試程序。在C程序綜合設(shè)計(jì)教學(xué)中實(shí)施綜合項(xiàng)目教學(xué)。在綜合項(xiàng)目教學(xué)中,老師提供若干個(gè)項(xiàng)目題目以供小組選擇。學(xué)生由2-3人組成一個(gè)項(xiàng)目小組,各自明確分工,小組完成程序設(shè)計(jì)、代碼編寫、代碼調(diào)試、歸納形成小論文和制作PPT參加答辯,最后由老師根據(jù)各個(gè)環(huán)節(jié)完成情況給出成績(jī)。通過(guò)小項(xiàng)目教學(xué)和綜合項(xiàng)目教學(xué),不僅培養(yǎng)了學(xué)生動(dòng)手實(shí)踐調(diào)試能力,而且逐步培養(yǎng)學(xué)生項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)能力,項(xiàng)目結(jié)題時(shí)的表述、演示能力。希望通過(guò)這種學(xué)習(xí)方式,使學(xué)生有更多的主動(dòng)學(xué)習(xí)的機(jī)會(huì)。

          3.2.3 借助網(wǎng)絡(luò)學(xué)堂,培養(yǎng)自主學(xué)習(xí)

          利用學(xué)院網(wǎng)絡(luò)學(xué)堂平臺(tái),教學(xué)案例,便于學(xué)生在課堂驗(yàn)證程序,掌握語(yǔ)法知識(shí);同時(shí),每節(jié)課學(xué)生往網(wǎng)絡(luò)學(xué)堂上傳課堂練習(xí)程序,便于老師督促學(xué)生在課堂認(rèn)真學(xué)習(xí)。由于課堂時(shí)間有限,另外在網(wǎng)絡(luò)學(xué)堂布置實(shí)驗(yàn)案例,讓學(xué)生在課后完成,并提交到網(wǎng)絡(luò)學(xué)堂便于老師檢查。把學(xué)生編寫得較好的程序,公布在網(wǎng)絡(luò)學(xué)堂,不僅是對(duì)學(xué)習(xí)較好同學(xué)的肯定,更是對(duì)其他同學(xué)的激勵(lì),激發(fā)他們學(xué)習(xí)《C語(yǔ)言程序設(shè)計(jì)》的信心和決心。借助網(wǎng)絡(luò)學(xué)堂的討論區(qū),老師和學(xué)生、學(xué)生和學(xué)生可以在網(wǎng)上開展問(wèn)題討論,學(xué)習(xí)不再局限于有限的課堂時(shí)間。

          4 結(jié)束語(yǔ)

          CDIO教育模式是理論聯(lián)系實(shí)際,激發(fā)學(xué)生創(chuàng)造能力,培養(yǎng)學(xué)生用發(fā)散型思維來(lái)思考問(wèn)題并且解決問(wèn)題,是一種卓有成效的教學(xué)方法。我們?cè)凇禖語(yǔ)言程序設(shè)計(jì)》理論教學(xué)和程序綜合實(shí)訓(xùn)中引入CDIO教學(xué)思想,通過(guò)案例和項(xiàng)目教學(xué),讓學(xué)生在“做中學(xué),學(xué)中做”;通過(guò)項(xiàng)目教學(xué),整個(gè)教學(xué)充滿挑戰(zhàn),進(jìn)一步提強(qiáng)學(xué)生的學(xué)習(xí)主動(dòng)性,培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的能力,具有了一定程度的項(xiàng)目開發(fā)、調(diào)試能力。

          【參考文獻(xiàn)】

          篇7

          中圖分類號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:B

          文章編號(hào):1671-489X(2017)06-0084-03

          1 引言

          C語(yǔ)言程序設(shè)計(jì)是理工科專業(yè)(如電子信息與科學(xué)、通信工程、物聯(lián)網(wǎng)技術(shù)和應(yīng)用數(shù)學(xué)等)的基礎(chǔ)課程,嵌入式系統(tǒng)中的單片機(jī)與DSP程序設(shè)計(jì),采用C語(yǔ)言編寫應(yīng)用程序比匯編語(yǔ)言可讀性更強(qiáng),且更易于維護(hù)[1]。該課程的學(xué)習(xí)目標(biāo)是不僅要使學(xué)生學(xué)習(xí)程序設(shè)計(jì)的基本概念和基礎(chǔ)方法,學(xué)習(xí)編程規(guī)則,還要培養(yǎng)學(xué)生的計(jì)算思維能力、理論與實(shí)踐相結(jié)合的解決專業(yè)領(lǐng)域問(wèn)題的應(yīng)用能力,提高專業(yè)化教育過(guò)程中的創(chuàng)新培養(yǎng)層次。

          然而絕大多數(shù)學(xué)生在剛開始接觸C語(yǔ)言程序設(shè)計(jì)這門n時(shí),對(duì)計(jì)算機(jī)語(yǔ)言、算法和數(shù)據(jù)結(jié)構(gòu)知之甚少,更不具備抽象建模、程序設(shè)計(jì)技巧的相應(yīng)知識(shí)[2]。加上這是第一門程序設(shè)計(jì)課,大量的新概念、新名詞讓學(xué)生感覺(jué)應(yīng)接不暇,在剛剛接觸編寫程序時(shí)毫無(wú)頭緒,只能仿照現(xiàn)成的例子照貓畫虎,進(jìn)行淺層次的驗(yàn)證性實(shí)驗(yàn),根本掌握不到程序設(shè)計(jì)的精髓,更達(dá)不到計(jì)算思維能力的培養(yǎng),以致該門課程教學(xué)質(zhì)量普遍不高。

          為了解決這些問(wèn)題,筆者在長(zhǎng)期教學(xué)實(shí)踐中總結(jié)教學(xué)經(jīng)驗(yàn)、探索教學(xué)方法,提出“基于專業(yè)內(nèi)容,以解決本專業(yè)問(wèn)題為導(dǎo)向,以計(jì)算機(jī)圍繞專業(yè)問(wèn)題服務(wù)為原則,促進(jìn)學(xué)生個(gè)體發(fā)展,增強(qiáng)學(xué)生創(chuàng)新意識(shí),產(chǎn)生創(chuàng)新能力”的教學(xué)思想。針對(duì)C語(yǔ)言程序設(shè)計(jì)課程特點(diǎn),從教學(xué)理念、考核形式、教學(xué)方法、課程內(nèi)容等方面做了大膽的改革與創(chuàng)新,采取多種教學(xué)方法和教學(xué)手段相結(jié)合,提高學(xué)生學(xué)習(xí)興趣,取得良好的教學(xué)效果。

          2 精心設(shè)計(jì)以解決本專業(yè)問(wèn)題為導(dǎo)向的教學(xué)案例

          在以往的教學(xué)活動(dòng)中,大部分學(xué)生的基礎(chǔ)知識(shí)雖然掌握得不錯(cuò),但在靈活解決實(shí)際問(wèn)題方面,還是有不小距離的。他們雖然心中有一些解決問(wèn)題的模糊思路,但不會(huì)將想法轉(zhuǎn)換成程序,甚至還有一些學(xué)生直到最后也不會(huì)把實(shí)際問(wèn)題變換成算法設(shè)計(jì)。針對(duì)上述問(wèn)題,課程組教師在教學(xué)內(nèi)容的安排上注重在C語(yǔ)言教學(xué)中緊密結(jié)合本專業(yè)特點(diǎn),本著“精講多練,重實(shí)用,重算法”的原則,結(jié)合專業(yè)方向?qū)語(yǔ)言程序設(shè)計(jì)課程教學(xué)內(nèi)容的差異化要求,確定分專業(yè)分層次的教學(xué)內(nèi)容,制度詳細(xì)的教學(xué)任務(wù),選擇各專業(yè)的經(jīng)典問(wèn)題作為課堂教學(xué)案例。以專業(yè)知識(shí)為基礎(chǔ),以解決專業(yè)問(wèn)題為目標(biāo),采取任務(wù)驅(qū)動(dòng)、因材施教的方式,創(chuàng)建多元化的教學(xué)體系,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣。

          將單純的C語(yǔ)言程序設(shè)計(jì)教學(xué)與專業(yè)領(lǐng)域應(yīng)用相結(jié)合,把計(jì)算機(jī)程序設(shè)計(jì)作為解決專業(yè)問(wèn)題的工具,有利于學(xué)生了解C語(yǔ)言程序設(shè)計(jì)作為“專業(yè)工具”的作用,便于學(xué)生對(duì)C語(yǔ)言精髓的掌握,能夠培養(yǎng)學(xué)生的計(jì)算思維能力、邏輯思維能力和邏輯推理能力,以及利用計(jì)算機(jī)解決本專業(yè)問(wèn)題的能力,提高學(xué)生學(xué)習(xí)本課程的主動(dòng)性、積極性,促進(jìn)學(xué)生個(gè)體充分自由地發(fā)展,培養(yǎng)學(xué)生的應(yīng)用能力和創(chuàng)新能力。

          3 項(xiàng)目遞進(jìn)驅(qū)動(dòng)教學(xué)法

          在實(shí)驗(yàn)教學(xué)過(guò)程中,制定各專業(yè)領(lǐng)域相關(guān)實(shí)訓(xùn)項(xiàng)目,以由易到難、循序漸進(jìn)為主線,采取多層次的項(xiàng)目拓展訓(xùn)練、遞進(jìn)式的螺旋式教學(xué)方法,讓學(xué)生整體提高程序設(shè)計(jì)能力。整個(gè)教學(xué)設(shè)計(jì)分為三個(gè)階段。

          編程基礎(chǔ)準(zhǔn)備階段 本階段的教學(xué)內(nèi)容主要是以本專業(yè)的經(jīng)典問(wèn)題作為課堂教學(xué)案例,引出本課程單元基礎(chǔ)知識(shí)。在這一部分教學(xué)中通過(guò)教師對(duì)教學(xué)案例的講解,學(xué)生通過(guò)實(shí)訓(xùn)項(xiàng)目的上機(jī)操作,會(huì)出現(xiàn)輸入、編寫等問(wèn)題,通過(guò)解決實(shí)訓(xùn)時(shí)出現(xiàn)的問(wèn)題加強(qiáng)對(duì)語(yǔ)法、編程規(guī)則的掌握。本著“精講多練,重實(shí)用,重算法”的原則,用大量典型案例進(jìn)行實(shí)訓(xùn),起到拓展學(xué)生編程思維的作用。如在為數(shù)學(xué)專業(yè)設(shè)計(jì)程序三大基本結(jié)構(gòu)項(xiàng)目時(shí),本階段的教學(xué)案例分別為分支結(jié)構(gòu)為分段函數(shù)的計(jì)算、循環(huán)結(jié)構(gòu)為求1到10之間的自然數(shù)的和。

          項(xiàng)目拓展階段 通過(guò)基礎(chǔ)階段的訓(xùn)練,學(xué)生已經(jīng)初步對(duì)程序設(shè)計(jì)有感性認(rèn)識(shí),并有一定的計(jì)算思維基礎(chǔ),本階段的任務(wù)設(shè)計(jì)上以第一階段的任務(wù)為基礎(chǔ),將與此相近、相關(guān)的案例進(jìn)行總結(jié),主要是通過(guò)實(shí)訓(xùn)項(xiàng)目的形式來(lái)鞏固基礎(chǔ)階段的訓(xùn)練成果,養(yǎng)成良好的編程習(xí)慣。如在為教學(xué)數(shù)學(xué)專業(yè)設(shè)計(jì)程序的三大基本結(jié)構(gòu)項(xiàng)目時(shí),本階段讓學(xué)生完成的項(xiàng)目有:求1到100之間自然數(shù)的和、判斷某數(shù)是否為素?cái)?shù)、求1到100之間的素?cái)?shù)、打印楊輝三角形、輸出各種形式的九九乘法表等。實(shí)訓(xùn)題目按類別設(shè)計(jì),同類的實(shí)訓(xùn)項(xiàng)目一般設(shè)計(jì)多個(gè),每個(gè)題目又根據(jù)難易程度設(shè)置不同的分值(方便后期的多元立體化評(píng)價(jià)),學(xué)生可根據(jù)自己對(duì)知識(shí)掌握的情況和自己的興趣愛(ài)好選擇一部分題目來(lái)練習(xí)。但不管是容易的題目還是難度較大的題目,都必須嚴(yán)格按照要求提交相關(guān)文檔以及編寫的程序代碼。

          項(xiàng)目遞進(jìn)階段 本階段讓學(xué)生自由組合成3~5人的互助式小組,以大作業(yè)的方式對(duì)整個(gè)學(xué)習(xí)階段的效果進(jìn)行鞏固,同時(shí)進(jìn)行測(cè)試和驗(yàn)收。由于任務(wù)量比較大,所以該階段主要在課下完成。在本階段中,教改組成員在對(duì)不同專業(yè)做了詳細(xì)調(diào)研的基礎(chǔ)上,精心設(shè)計(jì)若干個(gè)與大學(xué)生各類競(jìng)賽緊密結(jié)合的、貫穿整個(gè)教學(xué)過(guò)程的大項(xiàng)目作為本階段的任務(wù)。教改組成員為數(shù)學(xué)專業(yè)學(xué)生設(shè)計(jì)的課程大項(xiàng)目是學(xué)生成績(jī)管理、分析系統(tǒng),該系統(tǒng)用到大量的數(shù)學(xué)分析函數(shù)來(lái)實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析,要求學(xué)生盡量自己編寫這些數(shù)學(xué)分析函數(shù),然后和系統(tǒng)提供的函數(shù)做出比較。為電子信息科學(xué)與技術(shù)專業(yè)學(xué)生設(shè)計(jì)的課程大項(xiàng)目是汽車導(dǎo)航系統(tǒng),該系統(tǒng)用到硬件之間的通信和C語(yǔ)言基礎(chǔ)編程,讓學(xué)生看到原來(lái)C語(yǔ)言還可以做出如此高級(jí)的產(chǎn)品。這一階段主要以學(xué)生自主完成作業(yè)、教師負(fù)責(zé)答疑的形式進(jìn)行,教師對(duì)學(xué)生提出的問(wèn)題并不直接給出答案,僅僅給予學(xué)生一定的指引,引導(dǎo)學(xué)生通過(guò)各種途徑查找資料,促使學(xué)生自覺(jué)利用互聯(lián)網(wǎng)、校園網(wǎng)、圖書館、BBS教學(xué)網(wǎng)站系統(tǒng)來(lái)輔助本課程的學(xué)習(xí),幫助學(xué)生學(xué)會(huì)文獻(xiàn)檢索的技能,為學(xué)生在以后的學(xué)習(xí)和工作中保持繼續(xù)學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。在這一階段中,要求學(xué)生必須提供完整的項(xiàng)目文檔并完成教師組織的簡(jiǎn)單答辯。

          以上三個(gè)階段中,除第一階段由任課教師為學(xué)生寫出項(xiàng)目文檔大綱、學(xué)生進(jìn)行補(bǔ)充完善外,其他兩個(gè)階段學(xué)生都要獨(dú)立撰寫項(xiàng)目文檔。在第二、三階段中,教師將學(xué)生分成若干小組,每個(gè)人作為小組的成員,都有分工,每個(gè)小組選出一名小組長(zhǎng)負(fù)責(zé)整個(gè)小組內(nèi)部以及小組之間的協(xié)調(diào)和管理工作,小組和小組之間以競(jìng)賽的形式完成各個(gè)實(shí)訓(xùn)題目并相互評(píng)價(jià)。教師H僅起到“導(dǎo)師”的作用,幫助學(xué)生打開解題思路,及時(shí)引導(dǎo)學(xué)生總結(jié)歸納編程技巧和語(yǔ)法知識(shí),為學(xué)生提供技術(shù)支持。通過(guò)小組學(xué)生之間的討論和協(xié)作,提高他們學(xué)習(xí)C語(yǔ)言的主動(dòng)性,同時(shí)也鍛煉了學(xué)生的團(tuán)隊(duì)協(xié)作能力[3]。最終要求學(xué)生以小組為單位提交相關(guān)文檔以及編寫的程序代碼來(lái)檢驗(yàn)本階段的教學(xué)效果,避免了以前個(gè)別學(xué)生抄襲別人報(bào)告的現(xiàn)象。

          4 制定合理的過(guò)程監(jiān)控機(jī)制,有效記錄學(xué)生的學(xué)習(xí)過(guò)程

          積極探索有效記錄學(xué)生學(xué)習(xí)過(guò)程的監(jiān)控機(jī)制,以上每個(gè)階段結(jié)束,任課教師都會(huì)及時(shí)對(duì)學(xué)生項(xiàng)目中的亮點(diǎn)和不足進(jìn)行分別講解,并認(rèn)真對(duì)學(xué)生的每個(gè)項(xiàng)目進(jìn)行批注,以便學(xué)生進(jìn)行改進(jìn)。同時(shí)為每次作業(yè)劃分等級(jí),讓學(xué)生明確自己本次學(xué)習(xí)所處的層次,讓學(xué)生既有學(xué)習(xí)的興趣,又有學(xué)習(xí)的壓力和動(dòng)力。期末考核方式參考平時(shí)作業(yè)成績(jī),采取“筆試+實(shí)驗(yàn)考核+開放式作業(yè)+課程論文”的形式進(jìn)行過(guò)程考核,積極探索C語(yǔ)言程序設(shè)計(jì)課程的“嵌入式”考核方式。

          5 以解決本專業(yè)問(wèn)題為導(dǎo)向的教學(xué)法的教學(xué)效果

          基于專業(yè)內(nèi)容的案例教學(xué),培養(yǎng)了學(xué)生的學(xué)習(xí)興趣 以“加強(qiáng)基礎(chǔ)、拓寬專業(yè)、注重實(shí)踐”為原則,以案例教學(xué)、任務(wù)驅(qū)動(dòng)、螺旋式上升模型等多元化的教學(xué)體系引導(dǎo)學(xué)生學(xué)習(xí),把計(jì)算機(jī)程序設(shè)計(jì)作為解決本專業(yè)知識(shí)的工具,以本專業(yè)經(jīng)典問(wèn)題為導(dǎo)向的課堂教學(xué)案例,促進(jìn)學(xué)生對(duì)專業(yè)知識(shí)的加深理解,使學(xué)生體會(huì)到C語(yǔ)言程序設(shè)計(jì)課程在專業(yè)學(xué)習(xí)中的地位,培養(yǎng)學(xué)生的計(jì)算思維能力、邏輯思維能力和邏輯推理能力,以及利用計(jì)算機(jī)解決本專業(yè)問(wèn)題的能力,提高學(xué)生學(xué)習(xí)本課程的主動(dòng)性、積極性,促進(jìn)學(xué)生個(gè)體充分自由地發(fā)展,培養(yǎng)學(xué)生的創(chuàng)新能力。

          螺旋式上升的項(xiàng)目任務(wù),激發(fā)了學(xué)生的求知欲 項(xiàng)目遞進(jìn)驅(qū)動(dòng)的教學(xué)法,通過(guò)一個(gè)比較實(shí)際的切入點(diǎn),特別是再通過(guò)附加一些微視頻,微視頻中教師一步步的詳細(xì)演示使學(xué)生感覺(jué)能夠入手,解決了學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的恐懼心理,然后再將此實(shí)例不斷修改、擴(kuò)充,加大難度,引出與此實(shí)例相關(guān)的一組例子。在這樣的案例教學(xué)中,因?yàn)橛刑岢鰡?wèn)題、解決問(wèn)題、擴(kuò)展問(wèn)題、再解決問(wèn)題、對(duì)解決問(wèn)題的方法進(jìn)行評(píng)價(jià)、優(yōu)化設(shè)計(jì)等幾個(gè)環(huán)節(jié),實(shí)際上是一個(gè)循序漸進(jìn)、螺旋式滾動(dòng)上升的過(guò)程[4]。

          在案例教學(xué)過(guò)程中,學(xué)生和教師相互提出問(wèn)題、共同解決問(wèn)題、深化和擴(kuò)展問(wèn)題、再提升解決問(wèn)題、并對(duì)問(wèn)題解決方法進(jìn)行評(píng)價(jià),這就是一個(gè)不斷漸進(jìn)、提升的過(guò)程,在這個(gè)螺旋式上升的過(guò)程中,能夠非常自然地調(diào)動(dòng)學(xué)生的參與。通過(guò)不斷擴(kuò)展一個(gè)問(wèn)題的多種解決方案并對(duì)多種方案進(jìn)行對(duì)比,有效開闊學(xué)生的思維,強(qiáng)調(diào)學(xué)生的學(xué)習(xí)主體地位。這種層層推進(jìn)的教學(xué)方法避免了學(xué)生“三級(jí)跳”式學(xué)習(xí),而有了“走臺(tái)階”的扎實(shí)基礎(chǔ),使學(xué)生在解決實(shí)際問(wèn)題的過(guò)程中完成學(xué)習(xí)任務(wù),實(shí)現(xiàn)計(jì)算思維能力培養(yǎng)與專業(yè)實(shí)際應(yīng)用的無(wú)縫融合,激發(fā)學(xué)生的求知欲,增強(qiáng)學(xué)生的自信心。

          立體化的過(guò)程監(jiān)控機(jī)制,克服了學(xué)生臨時(shí)抱佛腳的學(xué)習(xí)劣習(xí) “筆試+實(shí)驗(yàn)考核+開放式作業(yè)+課程論文”的“嵌入式”過(guò)程考核機(jī)制,使得學(xué)生重視學(xué)習(xí)過(guò)程,避免考試前臨時(shí)抱佛腳的學(xué)習(xí)劣習(xí)。這種監(jiān)控機(jī)制和“課堂教學(xué)實(shí)驗(yàn)教學(xué)創(chuàng)新實(shí)踐”理論與實(shí)踐相結(jié)合、相輔相成、相互促進(jìn)的螺旋式上升模型新教學(xué)手段,更符合各專業(yè)的教學(xué)需求。

          6 結(jié)語(yǔ)

          綜上所述,從專業(yè)內(nèi)容出發(fā),以解決專業(yè)實(shí)際問(wèn)題為導(dǎo)向的C語(yǔ)言教學(xué)方法是以建構(gòu)主義學(xué)習(xí)理論為指導(dǎo),通過(guò)選取專業(yè)領(lǐng)域的經(jīng)典問(wèn)題,以協(xié)作學(xué)習(xí)的方式開展學(xué)習(xí),通過(guò)完成最終的工程項(xiàng)目來(lái)達(dá)到意義建構(gòu)。它突破了一般的教學(xué)模式,通過(guò)解決學(xué)生本專業(yè)的經(jīng)典問(wèn)題來(lái)實(shí)現(xiàn)學(xué)生對(duì)C語(yǔ)言程序設(shè)計(jì)知識(shí)的掌握,學(xué)生通過(guò)螺旋式上升的遞進(jìn)教學(xué)法的學(xué)習(xí),計(jì)算思維能力、解決專業(yè)領(lǐng)域?qū)嶋H問(wèn)題的能力有了極大提高,大大提高了學(xué)習(xí)本課程的積極性和主動(dòng)性。本文的教學(xué)理念和教學(xué)方法不但對(duì)非計(jì)算機(jī)專業(yè)學(xué)生的C語(yǔ)言課程教學(xué)效果比較好,對(duì)計(jì)算機(jī)專業(yè)學(xué)生的C語(yǔ)言教學(xué)也是很好的借鑒。特別是針對(duì)目前學(xué)生學(xué)業(yè)水平差異大、自主學(xué)習(xí)能力差的現(xiàn)狀,加上本課程應(yīng)用性強(qiáng)的特點(diǎn),本文的教學(xué)方法有其卓越的表現(xiàn)。

          參考文獻(xiàn)

          [1]馬玉春,汪文彬,王冬,蘇靜.面向工程技術(shù)的C語(yǔ)言程序設(shè)計(jì)教學(xué)實(shí)踐研究[J].瓊州學(xué)院學(xué)報(bào),2011,18(5):64-68.

          篇8

          一、C語(yǔ)言程序設(shè)計(jì)教學(xué)工作的重要性

          C語(yǔ)言是一門長(zhǎng)盛不衰的程序設(shè)計(jì)語(yǔ)言,深受廣大軟件愛(ài)好者的喜愛(ài)。它功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,而且有著比較豐富的數(shù)據(jù)類型、運(yùn)算符以及函數(shù)供以選用,又直接與內(nèi)存打交道,使修改、編輯其他程序與文檔變得輕松、簡(jiǎn)單,因此而廣受業(yè)內(nèi)人士的青睞。在中等職業(yè)學(xué)校,C語(yǔ)言程序設(shè)計(jì)作為一門高級(jí)語(yǔ)言程序設(shè)計(jì)課程,是各理工科專業(yè)的公共基礎(chǔ)必修課。所以,開展好C語(yǔ)言程序設(shè)計(jì)的教學(xué)工作具有非常重要的理論意義和現(xiàn)實(shí)意義。

          作為中職學(xué)校的C語(yǔ)言程序設(shè)計(jì)教師,我認(rèn)為要想讓學(xué)生學(xué)好這門課程,不僅要通過(guò)認(rèn)真講解課本知識(shí)讓他們掌握教材內(nèi)容,更重要的是通過(guò)上機(jī)實(shí)踐增強(qiáng)和鞏固他們的知識(shí),達(dá)到活學(xué)活用的教學(xué)目標(biāo)。要讓學(xué)生在理論學(xué)習(xí)和基礎(chǔ)實(shí)驗(yàn)的基礎(chǔ)上,提高他們的實(shí)際操作能力,培養(yǎng)他們綜合運(yùn)用理論知識(shí)來(lái)分析和解決實(shí)際問(wèn)題的能力、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和良好的程序設(shè)計(jì)習(xí)慣,最終實(shí)現(xiàn)由知識(shí)向智能的初步轉(zhuǎn)化。在課堂教學(xué)中,要把注重教師的教轉(zhuǎn)向注重學(xué)生的學(xué),要讓學(xué)生充分參與、充分體驗(yàn)、充分感受C語(yǔ)言程序設(shè)計(jì),通過(guò)自主合作探究和動(dòng)手動(dòng)腦實(shí)踐操作熟練掌握編程技巧,將課本上的理論知識(shí)與動(dòng)手實(shí)踐有機(jī)地結(jié)合起來(lái),既鍛煉他們分析解決實(shí)際問(wèn)題的能力,又提高他們適應(yīng)實(shí)際、實(shí)踐編程的能力。這是在傳統(tǒng)教學(xué)中難以實(shí)現(xiàn)的,因此突破傳統(tǒng)教學(xué)的禁錮和束縛,全面深化課堂教學(xué)改革,發(fā)揮現(xiàn)代課堂的生機(jī)與活力,激發(fā)學(xué)生的學(xué)習(xí)熱情和求知欲望已經(jīng)成為當(dāng)代教師義不容辭而且迫在眉睫的重任。

          二、推進(jìn)C語(yǔ)言程序設(shè)計(jì)課堂教學(xué)改革的緊迫性

          本人任教的重慶工商學(xué)校創(chuàng)建于1987年7月,1996年被認(rèn)定為首批國(guó)家級(jí)重點(diǎn)中等職業(yè)學(xué)校,2002年被確定為中國(guó)――澳大利亞職教合作項(xiàng)目五所項(xiàng)目學(xué)校之一,先后獲得全國(guó)職業(yè)教育先進(jìn)單位、全國(guó)成人教育先進(jìn)單位、全國(guó)中等職業(yè)學(xué)校德育工作先進(jìn)集體等榮譽(yù)稱號(hào)。經(jīng)過(guò)27年的辦學(xué)實(shí)踐探索,我校已成為目前中國(guó)西部地區(qū)規(guī)模最大、綜合辦學(xué)實(shí)力最強(qiáng)的中等職業(yè)學(xué)校之一。但是,我校的C語(yǔ)言程序設(shè)計(jì)教學(xué)工作還存在一些亟待解決的問(wèn)題,迫切需要我們一線教師更新觀念、大膽創(chuàng)新,積極推進(jìn)這門課程的課堂教學(xué)改革,點(diǎn)燃學(xué)生的學(xué)習(xí)熱情,提升課堂教學(xué)實(shí)效。

          從教師的角度來(lái)說(shuō),由于C語(yǔ)言程序設(shè)計(jì)是各理工科專業(yè)的公共基礎(chǔ)必修課。因此涉及這門學(xué)科的專業(yè)較多,由于不同的專業(yè)根據(jù)實(shí)際情況制定了不同的人才培養(yǎng)方案,導(dǎo)致各專業(yè)在C語(yǔ)言程序設(shè)計(jì)課程上設(shè)置的學(xué)時(shí)數(shù)、考試性質(zhì)等不盡相同,教學(xué)大綱也會(huì)根據(jù)人才培養(yǎng)方案中對(duì)該課程的不同安排再進(jìn)行修訂,這就為我們一線教師增加了教學(xué)工作需要不斷變換的難度。為此,我們教師應(yīng)該堅(jiān)持學(xué)習(xí),努力提高自身的教育教學(xué)理論水平,把不同專業(yè)的不同學(xué)時(shí)合理地分配到順序、選擇、循環(huán)三大基本結(jié)構(gòu)和數(shù)組、指針、函數(shù)等教學(xué)內(nèi)容當(dāng)中去,并通過(guò)大膽嘗試和積極摸索,全面推進(jìn)課堂教學(xué)改革,培養(yǎng)學(xué)生對(duì)C語(yǔ)言程序設(shè)計(jì)的興趣,激發(fā)他們的學(xué)習(xí)實(shí)踐熱情,提升課堂教學(xué)實(shí)效,讓學(xué)生通過(guò)這門課程的學(xué)習(xí)切實(shí)掌握技能,全面增強(qiáng)能力。

          從學(xué)生的角度來(lái)說(shuō),C語(yǔ)言程序設(shè)計(jì)課程既不算是文科,也不算是理科,因?yàn)槲目凭退阋粋€(gè)論文再長(zhǎng),寫100張紙也總有寫完的時(shí)候;理科的數(shù)學(xué)題再難,只要套上了公式就能得出答案,1就是1,變成2就錯(cuò)了。但是計(jì)算機(jī)語(yǔ)言并不是這樣,如果要寫一個(gè)程序,你可能2天就做出來(lái)了,也有可能兩個(gè)月都做不成。再加上這門課程概念繁雜、知識(shí)點(diǎn)多、內(nèi)容枯燥、難度較大且實(shí)用性不強(qiáng),很容易讓學(xué)生產(chǎn)生畏難情緒和厭學(xué)情緒。而且由于教材對(duì)知識(shí)的介紹是分散的、循序漸進(jìn)的,學(xué)生在學(xué)習(xí)過(guò)程中接觸到的例題也大都比較簡(jiǎn)單,僅為說(shuō)明某種特定算法而已。與之相反,我們?cè)趯?shí)際工作中將面臨的問(wèn)題會(huì)復(fù)雜得多。另外,C語(yǔ)言提供了大量實(shí)用函數(shù)和擴(kuò)展功能,這些往往是學(xué)習(xí)過(guò)程中無(wú)法涵蓋的。因此經(jīng)常會(huì)出現(xiàn)這種情況:學(xué)生把課本上的知識(shí)掌握得滾瓜爛熟,但拿到一個(gè)設(shè)計(jì)卻無(wú)從下手,這也會(huì)嚴(yán)重削弱學(xué)生的積極性。針對(duì)這種情況,唯有教師改革課堂教學(xué)手段,把理論與實(shí)踐結(jié)合,把知識(shí)與能力并重,才能真正提升課堂教學(xué)實(shí)效,達(dá)成這門課程的教學(xué)目標(biāo)。

          三、C語(yǔ)言程序設(shè)計(jì)課堂教學(xué)改革的具體舉措

          1、改變“滿堂灌”的教學(xué)方式,把注重教師的教轉(zhuǎn)向注重學(xué)生的學(xué)

          課堂上,我們要一改往日“滿堂灌”的授課方式,通過(guò)提出問(wèn)題,引導(dǎo)學(xué)生分析問(wèn)題,讓他們自己去找尋解決問(wèn)題的方法;然后再給出源代碼,分析源代碼,引出新知識(shí)點(diǎn),對(duì)知識(shí)點(diǎn)進(jìn)行講解;最終留給學(xué)生一個(gè)設(shè)計(jì)任務(wù),讓他們自主合作探究,通過(guò)小組討論、齊心協(xié)力共同完成任務(wù),達(dá)到鞏固知識(shí)點(diǎn)的目的。這樣的授課方式與“滿堂灌”相比,更為形象直觀,而且學(xué)生可以主動(dòng)參與到問(wèn)題的分析與討論中來(lái),把注重教師的教轉(zhuǎn)向了注重學(xué)生的學(xué),更有利于集中學(xué)生的注意力,更有利于發(fā)揮學(xué)生的主觀能動(dòng)性,課堂效率也就自然而然提高了。

          2、把理論與實(shí)踐結(jié)合,把知識(shí)與能力并重

          篇9

          摘要:計(jì)算機(jī)基礎(chǔ)課程在信息技術(shù)飛速發(fā)展的今天,更需要在網(wǎng)絡(luò)這個(gè)開放的環(huán)境中,為學(xué)生提供在線開放課程并共享課程資源。文章以清華大學(xué)計(jì)算機(jī)基礎(chǔ)課程為例,提出課程開放與共享的幾個(gè)方面,包括教學(xué)理念共享、教學(xué)設(shè)計(jì)共享、教學(xué)資源共享、實(shí)施方案共享和學(xué)習(xí)機(jī)會(huì)共享,討論教學(xué)資源開發(fā)中的指導(dǎo)思想問(wèn)題、需求分析問(wèn)題、標(biāo)準(zhǔn)化問(wèn)題和知識(shí)產(chǎn)權(quán)問(wèn)題。

          關(guān)鍵詞:教學(xué)資源;開放課程;在線學(xué)習(xí);資源共享;基礎(chǔ)課

          隨著信息技術(shù)的快速發(fā)展,人們的學(xué)習(xí)方式也在發(fā)生著變化。信息技術(shù)不僅可以令學(xué)習(xí)不受時(shí)間與空間的限制,而且使得教師和學(xué)生可以通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)教學(xué)過(guò)程,令沒(méi)有機(jī)會(huì)進(jìn)入校園的學(xué)習(xí)者可以在網(wǎng)絡(luò)這個(gè)更廣闊的范圍內(nèi)學(xué)習(xí)自己需要的知識(shí)。在這種形勢(shì)下,計(jì)算機(jī)基礎(chǔ)課程如何利用網(wǎng)絡(luò)開放的環(huán)境為學(xué)生提供他們需要的在線學(xué)習(xí)資源,是一個(gè)值得思考的問(wèn)題。

          1 開放共享課程的現(xiàn)狀與思考

          大量開放共享課程正在不斷涌現(xiàn),主要由課程作者或教育機(jī)構(gòu)開放課程或在線學(xué)習(xí)課程。開放課程的受益者主要是學(xué)習(xí)者,也就是要向?qū)W習(xí)者開放學(xué)習(xí)機(jī)會(huì),但這并不夠,共享問(wèn)題并沒(méi)有得到很好的解決。目前強(qiáng)調(diào)得比較多的教學(xué)資源共享,實(shí)際上只是教學(xué)資源公開。公開不等于共享,如果公開的僅僅是教學(xué)資源,那么這些資源將很難使用,原因在于教師不知道這些資源是根據(jù)什么樣的教學(xué)理念設(shè)計(jì)和開發(fā)、需滿足怎樣的教學(xué)設(shè)計(jì)目標(biāo)以及應(yīng)如何利用這些資源實(shí)施教學(xué)過(guò)程。

          目前,國(guó)家精品資源共享課程是一個(gè)有效的機(jī)制,但是僅有平臺(tái)和形式還不夠,教師和教育機(jī)構(gòu)還需要從理念上認(rèn)識(shí)到共享的意義,從機(jī)制上保障和促進(jìn)共享,真正愿意共享課程。同時(shí),開放共享的資源需要標(biāo)準(zhǔn)化,這樣便于資源在不同的平臺(tái)間共享。另外,開放共享還需要有完善的知識(shí)產(chǎn)權(quán)保護(hù)機(jī)制。

          2 課程開放與共享

          2.1 教學(xué)理念共享

          教學(xué)理念共享是課程開放共享的基礎(chǔ)與前提。教學(xué)理念就是人們對(duì)教學(xué)和學(xué)習(xí)活動(dòng)內(nèi)在規(guī)律的認(rèn)識(shí)的集中體現(xiàn),同時(shí)也是人們對(duì)教學(xué)活動(dòng)的看法和持有的基本態(tài)度和觀念,是人們從事教學(xué)活動(dòng)的信念。教師對(duì)一門具體課程的教學(xué)理念,是其對(duì)教學(xué)目標(biāo)、教學(xué)內(nèi)容、授課對(duì)象、教學(xué)模式等的理解。教學(xué)理念是指導(dǎo)教學(xué)設(shè)計(jì)、課程建設(shè)、教學(xué)活動(dòng)實(shí)施的指導(dǎo)思想和總綱。

          教學(xué)理念共享的內(nèi)容至少應(yīng)該包括課程目標(biāo)、課程建設(shè)與實(shí)施的指導(dǎo)思想。例如,清華大學(xué)計(jì)算機(jī)公共系列課程的目標(biāo)是培養(yǎng)能夠運(yùn)用計(jì)算機(jī)科學(xué)理論與技術(shù)從事其他專業(yè)研究的跨學(xué)科人才;課程體系設(shè)計(jì)理念是寬口徑、厚基礎(chǔ)、強(qiáng)實(shí)踐、重創(chuàng)新。其中,程序設(shè)計(jì)公共課目標(biāo)是培養(yǎng)學(xué)生運(yùn)用計(jì)算機(jī)程序設(shè)計(jì)技術(shù)從事本專業(yè)科學(xué)研究與工程開發(fā)的能力。課程建設(shè)與實(shí)施的指導(dǎo)思想是以理論為基礎(chǔ)、以能力為目標(biāo)、以技術(shù)為手段,鼓勵(lì)多樣化人才發(fā)展,提倡教師引導(dǎo)下的學(xué)生自主學(xué)習(xí),鼓勵(lì)協(xié)作學(xué)習(xí)和共同知識(shí)構(gòu)建,加強(qiáng)實(shí)踐環(huán)節(jié)和增強(qiáng)實(shí)踐能力,引導(dǎo)和鼓勵(lì)創(chuàng)新。我們的課程設(shè)計(jì)與實(shí)施和課程資源建設(shè)正是在這樣的教學(xué)理念指導(dǎo)下進(jìn)行的。

          2.2 教學(xué)設(shè)計(jì)共享

          教學(xué)設(shè)計(jì)包括教學(xué)內(nèi)容的選擇、講授的線索和邏輯。所有教學(xué)環(huán)節(jié)的設(shè)計(jì)不僅包括教學(xué)活動(dòng)和考核方式的設(shè)計(jì)、教學(xué)活動(dòng)中涉及的資源,還包括多種教學(xué)模式和教學(xué)環(huán)境設(shè)計(jì)。同一個(gè)教學(xué)活動(dòng)可以針對(duì)學(xué)習(xí)者的不同需求在不同環(huán)境下實(shí)施,如聽課環(huán)節(jié)讓學(xué)習(xí)者既可以在實(shí)際課堂上聽課,又可以在線聽課。

          教學(xué)設(shè)計(jì)要根據(jù)不同的教學(xué)目標(biāo),為教學(xué)活動(dòng)設(shè)計(jì)不同的資源與環(huán)境,如掌握知識(shí)和理解理論需要多種形式的課程內(nèi)容(錄像、講稿、文字教材等),學(xué)會(huì)技術(shù)和掌握技能需要例題、案例演示、習(xí)題、實(shí)驗(yàn)環(huán)境等,進(jìn)行設(shè)計(jì)、創(chuàng)意/創(chuàng)新需要協(xié)作學(xué)習(xí)環(huán)境和設(shè)計(jì)開發(fā)環(huán)境等。只有共享教學(xué)設(shè)計(jì),使用者才能明確知道每種資源分別應(yīng)用于什么目的和哪一個(gè)教學(xué)環(huán)節(jié)。例如,C++語(yǔ)言程序設(shè)計(jì)的教學(xué)設(shè)計(jì)主要包括以下內(nèi)容。

          (1)課程內(nèi)容以面向?qū)ο蟮乃枷霝橹骶€,介紹程序設(shè)計(jì)基礎(chǔ)知識(shí)、類與對(duì)象的基本概念、繼承與多態(tài)、輸入輸出流、常用數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí),此外還簡(jiǎn)單介紹泛型程序設(shè)計(jì)。

          (2)教學(xué)模式是多種模式相結(jié)合,給學(xué)生自由選擇學(xué)習(xí)方式和考核方式的空間,真正實(shí)現(xiàn)以學(xué)生為中心的自主式學(xué)習(xí)。

          (3)學(xué)習(xí)模式包括常規(guī)教學(xué)模式和網(wǎng)絡(luò)教學(xué)模式。常規(guī)教學(xué)模式包括大課、實(shí)驗(yàn)輔導(dǎo)和答疑;網(wǎng)絡(luò)教學(xué)模式包括網(wǎng)上自學(xué)在線課程、在線討論、在線提交作業(yè)和評(píng)分。

          (4)考核模式包括常規(guī)卷面考試、自選題目的論文(包括答辯)和自選題目的項(xiàng)目訓(xùn)練(包括答辯)。

          2.3 教學(xué)資源共享

          教學(xué)資源共享是落實(shí)教學(xué)理念和教學(xué)設(shè)計(jì)共享,一般來(lái)講,教學(xué)資源包括教材、教學(xué)錄像、講稿、題庫(kù)、實(shí)驗(yàn)/案例等。例如,C++語(yǔ)言程序設(shè)計(jì)課程的教學(xué)資源包括以下幾個(gè)方面。

          (1)教材有《C++語(yǔ)言程序設(shè)計(jì)(第4版)》《C++語(yǔ)言程序設(shè)計(jì)案例教程》《C++語(yǔ)言程序設(shè)計(jì)(第4版)學(xué)生用書》《C++基礎(chǔ)教程學(xué)生用書》《面向?qū)ο蟪绦蛟O(shè)計(jì)經(jīng)典實(shí)驗(yàn)案例集》(包括87個(gè)實(shí)驗(yàn)項(xiàng)目,數(shù)百個(gè)題目)等。

          (2)教師用書《C++語(yǔ)言程序設(shè)計(jì)(第3版)教師用書》。

          (3)多媒體課件包括《C++語(yǔ)言程序設(shè)計(jì)(第4版)》講課錄像、《C++語(yǔ)言程序設(shè)計(jì)(第3版)》配音課件、《C++語(yǔ)言程序設(shè)計(jì)(第3版)》視頻課件、《C++語(yǔ)言程序設(shè)計(jì)(第3版)》講課錄音。

          (4)案例學(xué)習(xí)系統(tǒng)。

          (5)教學(xué)網(wǎng)站包括清華大學(xué)網(wǎng)絡(luò)學(xué)堂(主要面向校內(nèi)學(xué)生)、開放學(xué)習(xí)社區(qū)(http:∥)、清華大學(xué)出版社“智學(xué)苑”()等。

          2.4 實(shí)施方案共享

          實(shí)施方案是指課程所有教學(xué)環(huán)節(jié)的具體實(shí)施方案,包括學(xué)時(shí)、具體教學(xué)和考核方式。只有共享實(shí)施方案,才能使得其他的共享落到實(shí)處。實(shí)施方案的共享途徑包括教師互訪和聽課、以文字形式共享教案、在線呈現(xiàn)教學(xué)過(guò)程。C++語(yǔ)言程序設(shè)計(jì)課程實(shí)施方案主要包括以下內(nèi)容。

          (1)大課:2學(xué)時(shí)/周。以應(yīng)用引導(dǎo),以實(shí)際開發(fā)環(huán)境進(jìn)行講解。

          (2)課外輔導(dǎo)。其中,教師補(bǔ)充例題講解:1學(xué)時(shí)/周;學(xué)生分組討論:2學(xué)時(shí)/學(xué)期·人。

          (3)作業(yè)批改模式為考試系統(tǒng)自動(dòng)批改加助教批改。

          (4)案例學(xué)習(xí)內(nèi)容包括學(xué)習(xí)《C++語(yǔ)言程序設(shè)計(jì)案例教程》或通過(guò)在線案例學(xué)習(xí)系統(tǒng)學(xué)習(xí)。

          (5)基礎(chǔ)實(shí)驗(yàn)課:2學(xué)時(shí)/周。助教輔導(dǎo)并當(dāng)堂驗(yàn)收。

          (6)項(xiàng)目訓(xùn)練,包括選題與需求分析報(bào)告、系統(tǒng)設(shè)計(jì)、程序?qū)崿F(xiàn)、用戶手冊(cè)測(cè)試報(bào)告、總結(jié)報(bào)告、答辯。

          2.5 學(xué)習(xí)機(jī)會(huì)共享

          學(xué)習(xí)機(jī)會(huì)共享是為學(xué)習(xí)者提供開放公平的學(xué)習(xí)機(jī)會(huì),使得沒(méi)有機(jī)會(huì)進(jìn)入校園的學(xué)習(xí)者能夠享有同樣的學(xué)習(xí)機(jī)會(huì),以實(shí)現(xiàn)人人擁有公平的學(xué)習(xí)機(jī)會(huì)。具體方式可以是將課程在線開放、提供錄像及學(xué)習(xí)資源下載、提供在線學(xué)習(xí)指導(dǎo)和答疑、針對(duì)學(xué)習(xí)者的特點(diǎn)提供盡量真實(shí)的課堂教學(xué)體驗(yàn)或者適合在線學(xué)習(xí)的網(wǎng)絡(luò)課程。要實(shí)現(xiàn)學(xué)習(xí)機(jī)會(huì)共享,僅有上述開放方式還不夠,還需要解決面向社會(huì)服務(wù)的運(yùn)營(yíng)模式問(wèn)題,才能真正為學(xué)習(xí)者提供合適的服務(wù)。

          3 教學(xué)資源開發(fā)

          3.1 指導(dǎo)思想問(wèn)題

          開發(fā)共享的教學(xué)資源,首先要從指導(dǎo)思想上具有共享的誠(chéng)意與服務(wù)的意愿。無(wú)誠(chéng)意的共享往往是因?yàn)槟撤N課程建設(shè)和教材建設(shè)項(xiàng)目的要求而提供一部分教學(xué)資源,但是不提供最關(guān)鍵的資源,使得教師無(wú)法充分利用共享資源。其實(shí),很多開放課程旨在開放卻無(wú)意共享,因此只向?qū)W習(xí)者開放,并不提供給其他教師使用。誠(chéng)意共享就應(yīng)無(wú)保留地完全共享教學(xué)理念、教學(xué)設(shè)計(jì)、課程資源、實(shí)施方案、學(xué)習(xí)機(jī)會(huì),并且要本著為教師和學(xué)生服務(wù)的指導(dǎo)思想認(rèn)真分析需求,以需求為導(dǎo)向開發(fā)共享資源。

          3.2 需求分析問(wèn)題

          任何一個(gè)項(xiàng)目在開發(fā)之前都要進(jìn)行需求分析,而開發(fā)教學(xué)資源則往往會(huì)忽略需求分析。需求分析包括以下兩個(gè)方面。

          (1)適用對(duì)象分析。面向全日制學(xué)習(xí)者的主要教學(xué)環(huán)節(jié)是以面授為主,包括大課、面對(duì)面答疑、習(xí)題課、實(shí)驗(yàn)課等。親臨現(xiàn)場(chǎng)聆聽教師的觀點(diǎn)、對(duì)知識(shí)的詮釋、對(duì)理論的演繹,其效果遠(yuǎn)遠(yuǎn)優(yōu)于看錄像。由于全日制學(xué)生的主要任務(wù)是學(xué)習(xí),因此他們可以利用完整的時(shí)間段進(jìn)行系統(tǒng)性學(xué)習(xí)。網(wǎng)絡(luò)學(xué)習(xí)環(huán)境是對(duì)面授的補(bǔ)充和對(duì)課外學(xué)習(xí)的支持,因此主要包括資源、答疑、討論、練習(xí)和擴(kuò)展學(xué)習(xí)。業(yè)余學(xué)習(xí)者以及在師資缺乏的學(xué)校和地區(qū)學(xué)習(xí)的學(xué)生,則需要使用網(wǎng)絡(luò)教學(xué)獲得優(yōu)質(zhì)的學(xué)習(xí)資源和方便的學(xué)習(xí)環(huán)境。

          (2)學(xué)習(xí)過(guò)程需求分析。典型的學(xué)習(xí)過(guò)程主要包括新知識(shí)和理論學(xué)習(xí)、思考質(zhì)疑和交流討論、實(shí)踐練習(xí)、嘗試創(chuàng)新。網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)應(yīng)該為學(xué)習(xí)過(guò)程各個(gè)環(huán)節(jié)提供支持。

          理論課程學(xué)習(xí)需要的資源包括多種形式的課程內(nèi)容(錄像、講稿、文字教材等)、拓展閱讀資料、例題/案例演示、習(xí)題;實(shí)踐課程需要的資源包括實(shí)驗(yàn)指導(dǎo)和實(shí)驗(yàn)演示、虛擬實(shí)驗(yàn)素材/構(gòu)件庫(kù)、交互式虛擬實(shí)驗(yàn)、測(cè)試題等。

          3.8 標(biāo)準(zhǔn)化問(wèn)題

          標(biāo)準(zhǔn)化是資源共享的基本技術(shù)保障。標(biāo)準(zhǔn)化有利于優(yōu)質(zhì)資源復(fù)用、有效管理和高效檢索,因此能夠促進(jìn)共享;有利于管理信息互聯(lián)互通,實(shí)現(xiàn)全局有效管理、異地學(xué)習(xí)、終身學(xué)習(xí),促進(jìn)教育公平;有利于優(yōu)秀教學(xué)系統(tǒng)軟件共享,能夠縮短系統(tǒng)開發(fā)周期、降低開發(fā)成本、實(shí)現(xiàn)共建共享。

          標(biāo)準(zhǔn)化指的是按照標(biāo)準(zhǔn)的格式描述教學(xué)資源的屬性。標(biāo)準(zhǔn)化與個(gè)性化不矛盾,通過(guò)屬性的描述可以更準(zhǔn)確地描述資源的特征。標(biāo)準(zhǔn)化有助于保護(hù)知識(shí)產(chǎn)權(quán),標(biāo)準(zhǔn)屬性中具有與知識(shí)產(chǎn)權(quán)相關(guān)的屬性。目前,我國(guó)已教育信息化相關(guān)的7項(xiàng)國(guó)家標(biāo)準(zhǔn)和7項(xiàng)教育行業(yè)標(biāo)準(zhǔn),待12項(xiàng)國(guó)家標(biāo)準(zhǔn)和6項(xiàng)教育行業(yè)標(biāo)準(zhǔn),正在研制23項(xiàng)國(guó)家標(biāo)準(zhǔn)和4項(xiàng)行業(yè)標(biāo)準(zhǔn)。國(guó)際標(biāo)準(zhǔn)化組織ISO/IEC JTCI有一個(gè)分技術(shù)委員會(huì)SC3,專門從事學(xué)習(xí)、教育、培訓(xùn)領(lǐng)域信息技術(shù)標(biāo)準(zhǔn)的制訂。

          我國(guó)已的教育信息化國(guó)家標(biāo)準(zhǔn)如下:

          ·GB/T 21364-2008信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)基于規(guī)則的XML綁定技術(shù)

          ·GB/T 21365-2008信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)學(xué)習(xí)對(duì)象元數(shù)據(jù)

          ·GB/T 21366-2008信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)參與者標(biāo)識(shí)符

          ·GB/T 26222-2010信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)內(nèi)容包裝

          ·GB/T 5271.36-2012信息技術(shù)詞匯第36部分:學(xué)習(xí)、教育和培訓(xùn)

          ·GB/T 28824-2012信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)學(xué)習(xí)對(duì)象分類代碼

          ·GB/T 28825-2012信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)數(shù)字權(quán)利描述語(yǔ)言

          ·GB/T 28823-2012信息技術(shù)學(xué)習(xí)、教育和培訓(xùn)平臺(tái)與媒體分類代碼XML綁定規(guī)范

          3.4 知識(shí)產(chǎn)權(quán)問(wèn)題

          篇10

          中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)30-0104-03

          《C語(yǔ)言程序設(shè)計(jì)》是針對(duì)我校理工類專業(yè)大一新生所開設(shè)的一門重要的專業(yè)基礎(chǔ)課程,該課程是目前高校最流行和實(shí)用的一種計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言,是進(jìn)行程序設(shè)計(jì)教學(xué)和計(jì)算機(jī)軟件開發(fā)的主要工具之一,也是理工類專業(yè)學(xué)生學(xué)習(xí)其他相關(guān)專業(yè)課程的一座重要橋梁,因此,該門課程一直是高校所開設(shè)的高級(jí)語(yǔ)言課程之一。

          1 現(xiàn)狀分析

          筆者通過(guò)問(wèn)卷調(diào)查的方式,了解目前我校教師在《C語(yǔ)言程序設(shè)計(jì)》這門課程教學(xué)方面的現(xiàn)狀及學(xué)生的學(xué)習(xí)情況,分析,總結(jié)了師生普遍感到這門課程難教、難學(xué)的原因,覺(jué)得有以下幾個(gè)方面。

          1.1 我校學(xué)生的學(xué)習(xí)積極性處于比較低層次

          大多數(shù)學(xué)生是少數(shù)民族,入校時(shí)學(xué)習(xí)基礎(chǔ)比較薄弱,對(duì)中文的學(xué)習(xí)能力和理解能力比較弱,邏輯思維能力和動(dòng)手能力相對(duì)比較差,對(duì)學(xué)習(xí)的自信心不太強(qiáng),學(xué)習(xí)的主動(dòng)性和積極性也有所欠缺,大部分同學(xué)自主獲得知識(shí)的能力偏差,總的來(lái)說(shuō),他們的學(xué)習(xí)能力處于較低層次,學(xué)習(xí)方法比較落后,在學(xué)習(xí)過(guò)程中,對(duì)中文的理解能力欠佳,大多同學(xué),不理解課堂上老師所講的內(nèi)容,只會(huì)采用死記硬背的方法,被動(dòng)地記憶教師講授的基本概念、語(yǔ)法知識(shí)等,上機(jī)也只會(huì)調(diào)試程序,根本設(shè)計(jì)不出程序,對(duì)上機(jī)實(shí)踐操作興趣不高,缺乏對(duì)所學(xué)知識(shí)的綜合運(yùn)用能力,不會(huì)舉一反三,給自己增大了莫名的學(xué)習(xí)負(fù)擔(dān),編程上遇到一些困難就容易退縮。尤其是在大一第二學(xué)期階段,有不少學(xué)生對(duì)計(jì)算機(jī)的基礎(chǔ)知識(shí)及操作還不太熟悉,程序設(shè)計(jì)課程對(duì)初學(xué)計(jì)算機(jī)的非計(jì)算機(jī)專業(yè)學(xué)生來(lái)說(shuō)顯得更加抽象、一些程序設(shè)計(jì)的流難以理解,這往往是導(dǎo)致學(xué)生的學(xué)習(xí)興趣不高,產(chǎn)生畏難、甚至恐懼情緒的原因,最終導(dǎo)致厭學(xué)的后果。

          1.2 教學(xué)內(nèi)容的組織不太合理

          教學(xué)內(nèi)容的組織和教學(xué)方法對(duì)培養(yǎng)和增強(qiáng)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)信心起著極為重要的作用?!禖語(yǔ)言程序設(shè)計(jì)》這門課一般都是在大一階段第二學(xué)期開設(shè),此時(shí)學(xué)生對(duì)計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)、工作原理有了一定的了解,但對(duì)高級(jí)語(yǔ)言程序設(shè)計(jì)方面的內(nèi)容,了解的甚少。因此,針對(duì)我校學(xué)生的基礎(chǔ)特點(diǎn),現(xiàn)對(duì)《C語(yǔ)言程序設(shè)計(jì)》這門課程內(nèi)容進(jìn)行提煉,減少傳統(tǒng)的C語(yǔ)言教材較為復(fù)雜語(yǔ)法知識(shí)、算法等知識(shí),傳統(tǒng)教材一開始上來(lái)的幾節(jié)課便是介紹和計(jì)算機(jī)硬件結(jié)合緊密術(shù)語(yǔ)、數(shù)據(jù)類型、語(yǔ)法規(guī)則,算法流程等基本概念,學(xué)習(xí)內(nèi)容顯得相當(dāng)?shù)某橄蟆⒎彪s、枯燥,新概念名詞和規(guī)則如排山倒海般涌來(lái),學(xué)生在學(xué)習(xí)過(guò)程中感覺(jué)學(xué)習(xí)的內(nèi)容相當(dāng)多,而且比較枯燥乏味、跟實(shí)際生活毫無(wú)關(guān)聯(lián),頓感學(xué)習(xí)壓力很大,對(duì)程序設(shè)計(jì)的好奇心和期待隨著前幾節(jié)課云山霧罩般語(yǔ)法知識(shí)和規(guī)則的涌來(lái)消失殆盡,一開始滿懷的學(xué)習(xí)熱情受到壓抑,因而失去進(jìn)一步的學(xué)習(xí)興趣和學(xué)習(xí)信心,失去學(xué)習(xí)動(dòng)力,甚至有極少學(xué)生因而產(chǎn)生畏懼情緒選擇放棄,不利于課程的進(jìn)一步學(xué)習(xí)。

          1.3 上機(jī)實(shí)踐存在問(wèn)題

          《C語(yǔ)言程序設(shè)計(jì)》是一門實(shí)踐性很強(qiáng)的課程,主要培養(yǎng)學(xué)生的動(dòng)手能力和編程能力,所以,實(shí)踐教學(xué)對(duì)這門課程來(lái)講,非常重要,很多理論知識(shí)必須要通過(guò)上機(jī)動(dòng)手調(diào)試才能夠加深理解,幫助學(xué)生掌握和鞏固所學(xué)知識(shí)。目前,許多高校的《C語(yǔ)言程序設(shè)計(jì)》這門課程的考試形式基本上是采用筆試,考試的主要內(nèi)容僅僅是對(duì)所學(xué)的理論知識(shí)進(jìn)行檢測(cè)。這種考試形式使得學(xué)生在平時(shí)只注重理論知識(shí)的學(xué)習(xí),不太重視實(shí)驗(yàn)實(shí)踐的環(huán)節(jié),另外,也有因?yàn)橛布h(huán)境或課時(shí)原因而造成學(xué)生上機(jī)實(shí)踐課時(shí)不足,使得學(xué)生的理論知識(shí)學(xué)習(xí)與實(shí)踐環(huán)節(jié)脫節(jié),反過(guò)來(lái)影響了對(duì)理論知識(shí)的深入理解和掌握。

          2 教學(xué)內(nèi)容的改革

          重構(gòu)《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱,包括理論教學(xué)大綱和實(shí)踐教學(xué)大綱,課程內(nèi)容分為2個(gè)階段,第一階段C語(yǔ)言基礎(chǔ),第二階段是程序設(shè)計(jì)。制定的新課程教學(xué)大綱“本著理論夠用,重在實(shí)踐”的教學(xué)理念,強(qiáng)調(diào)學(xué)生的自主學(xué)習(xí)能力、創(chuàng)新能力、程序設(shè)計(jì)能力和對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力。教學(xué)內(nèi)容由淺入深,由易到難,降低程序設(shè)計(jì)的難易程度,加強(qiáng)程序設(shè)計(jì)中分析問(wèn)題和解決問(wèn)題的深度和廣度,教學(xué)內(nèi)容循序漸進(jìn),螺旋式上升。增加新知識(shí)、新理論以及交叉學(xué)科知識(shí)的介紹,補(bǔ)充教材難以編入的學(xué)科發(fā)展的前沿知識(shí),充分體現(xiàn)該課程教學(xué)大綱的系統(tǒng)性、實(shí)用性、實(shí)踐性、科學(xué)性、先進(jìn)性。

          該門課程的開設(shè)64課時(shí),其中理論32課時(shí),實(shí)踐32課時(shí),在教學(xué)實(shí)施過(guò)程中,在充分掌握理論知識(shí)的同時(shí),加強(qiáng)實(shí)踐教學(xué)。通過(guò)修訂教學(xué)大綱、課程標(biāo)準(zhǔn)、授課計(jì)劃等相關(guān)教學(xué)文件,著力加強(qiáng)實(shí)踐教學(xué),并對(duì)實(shí)踐過(guò)程進(jìn)行單獨(dú)考核。另外,為了彌補(bǔ)不同層次學(xué)生對(duì)不同知識(shí)的需求情況,將實(shí)驗(yàn)項(xiàng)目計(jì)劃增設(shè)了選做內(nèi)容和必做項(xiàng)目,要求學(xué)生根據(jù)自己的學(xué)習(xí)情況選做相應(yīng)的項(xiàng)目,利用業(yè)余時(shí)間完成。在實(shí)踐教學(xué)過(guò)程中推行“項(xiàng)目驅(qū)動(dòng)、小組合作”的實(shí)踐教學(xué)模式。選擇趣味性強(qiáng)且與學(xué)生生活貼近的項(xiàng)目作為教學(xué)主線,合理布局第一個(gè)項(xiàng)目,將每個(gè)實(shí)踐項(xiàng)目分解成一個(gè)個(gè)體現(xiàn)相關(guān)的知識(shí)點(diǎn)又與實(shí)際生活緊密相連的子項(xiàng)目,對(duì)應(yīng)理論教學(xué)的各個(gè)教學(xué)知識(shí)點(diǎn),把相關(guān)的知識(shí)點(diǎn)融入到項(xiàng)目的各個(gè)環(huán)節(jié)中去,層層推進(jìn)項(xiàng)目。通過(guò)對(duì)項(xiàng)目中的問(wèn)題的深化和知識(shí)點(diǎn)的補(bǔ)充,來(lái)拓寬學(xué)生對(duì)所學(xué)知識(shí)的深度理解,實(shí)現(xiàn)獨(dú)立完成項(xiàng)目的目的,從而達(dá)到學(xué)習(xí)知識(shí)、培養(yǎng)能力,提高實(shí)踐能力的目的。

          另外,在教學(xué)內(nèi)容的選擇上,尤其是介紹新內(nèi)容時(shí),避免選取復(fù)雜程序或?qū)W生不熟悉的數(shù)學(xué)、物理等問(wèn)題作為案例,盡量選擇學(xué)生平常比較熟悉的問(wèn)題來(lái)進(jìn)行分析講解程序設(shè)計(jì)。在學(xué)生了解了新的知識(shí)點(diǎn)及新的編程方法后,再擴(kuò)展介紹新方法的應(yīng)用和一些常見(jiàn)的技巧,由淺入深,有利于學(xué)生了解掌握有一定難度但常用的一些編程技巧。

          在教學(xué)內(nèi)容的安排上,以程序設(shè)計(jì)思想為教學(xué)內(nèi)容的主線,圍繞著一個(gè)學(xué)生熟悉項(xiàng)目,努力讓學(xué)生能主動(dòng)而非被動(dòng)接受新教學(xué)內(nèi)容。用教學(xué)項(xiàng)目把整個(gè)課程諸多關(guān)聯(lián)的知識(shí)點(diǎn)有機(jī)地聯(lián)系起來(lái),緊緊圍繞著一個(gè)案例,如學(xué)生進(jìn)行計(jì)算器的設(shè)計(jì),從這個(gè)主題出發(fā),循序漸進(jìn),逐漸延伸、拓展,隨著帶領(lǐng)學(xué)生不斷提出新的用戶需求并主動(dòng)設(shè)法解決,引出能滿足新要求的方法和相關(guān)知識(shí)點(diǎn)。

          3 教學(xué)方法的改革

          按照我校學(xué)生的實(shí)際情況,制定符合我校學(xué)生實(shí)際的課程標(biāo)準(zhǔn)、教學(xué)大綱,圍繞本課程的教學(xué)目標(biāo),根據(jù)《C語(yǔ)言程序設(shè)計(jì)》課程和學(xué)生的特點(diǎn),按“夠用、實(shí)用”為原則對(duì)傳統(tǒng)的教學(xué)內(nèi)容進(jìn)行重新組織,合理取舍設(shè)置教學(xué)內(nèi)容。教學(xué)內(nèi)容上舍棄了一些不常用的語(yǔ)法和章節(jié),注重強(qiáng)調(diào)基礎(chǔ)性、實(shí)用性和實(shí)踐性,同時(shí),兼顧教學(xué)和自學(xué)兩方面的適用性。例如:可以先帶領(lǐng)學(xué)生完成一個(gè)簡(jiǎn)單的項(xiàng)目――設(shè)計(jì)一個(gè)簡(jiǎn)單“加減乘除”的計(jì)算器程序,做簡(jiǎn)單的輸入二個(gè)數(shù)據(jù)、然后計(jì)算結(jié)果和輸出計(jì)算結(jié)果的工作,而后再給學(xué)生進(jìn)一步講解完成每一步工作所用的相關(guān)語(yǔ)法知識(shí)和需要注意的問(wèn)題。而學(xué)生對(duì)兩個(gè)數(shù)據(jù)的“加減乘除”的處理方法很熟悉,學(xué)生通過(guò)把平常熟悉的工作用計(jì)算機(jī)語(yǔ)言描述出來(lái)并在計(jì)算機(jī)上運(yùn)行得到所需的工作結(jié)果,讓學(xué)生體會(huì)到C語(yǔ)言程序的神奇而不神秘,有趣而不難學(xué),體會(huì)到用計(jì)算機(jī)解決問(wèn)題步驟的條理性、邏輯性和掌握相關(guān)語(yǔ)法知識(shí)的重要性,減少、消除學(xué)生初學(xué)程序設(shè)計(jì)語(yǔ)言時(shí)的神秘感和恐懼感,激發(fā)學(xué)生的學(xué)習(xí)興趣和求知欲望。

          形成“三結(jié)合一補(bǔ)充”的教學(xué)方法,即:“理論教學(xué)與實(shí)踐教學(xué)相結(jié)合、自主學(xué)習(xí)與過(guò)程評(píng)價(jià)相結(jié)合、平時(shí)考核與開放考試相結(jié)合,模擬項(xiàng)目對(duì)課堂教學(xué)進(jìn)行補(bǔ)充”的教學(xué)方法;充分利用信息技術(shù)手段,滿足學(xué)生的個(gè)性化發(fā)展,包括多媒體教學(xué)手段、網(wǎng)絡(luò)課堂、數(shù)字圖書館等。

          3.1 采用任務(wù)驅(qū)動(dòng)式的項(xiàng)目教學(xué)法

          在理論教學(xué)過(guò)程中,拋棄傳統(tǒng)的從介紹基本概念、語(yǔ)法知識(shí)和規(guī)則再到舉例說(shuō)明它們的應(yīng)用的教學(xué)方法,采用任務(wù)驅(qū)動(dòng)式教學(xué)方法。在教學(xué)過(guò)程中,全程貫穿任務(wù)驅(qū)動(dòng)式教學(xué)的思想,按照提出問(wèn)題、分析問(wèn)題、解決問(wèn)題的邏輯思路,引導(dǎo)學(xué)生主動(dòng)參與從接受任務(wù)到如何完成任務(wù)的整個(gè)過(guò)程中,改變以往的被動(dòng)接受為主動(dòng)學(xué)習(xí),充分發(fā)揮主觀能動(dòng)性,積極地思考、學(xué)習(xí)和掌握編程知識(shí)和編程方法,鍛煉提高分析問(wèn)題和解決問(wèn)題的邏輯思維能力。

          3.2 采取有效的講課方法

          在課堂教學(xué)過(guò)程中,采取有效的講課方法,調(diào)動(dòng)學(xué)生積極性。如采用師生互動(dòng)法,避免傳統(tǒng)的“滿堂灌”、“填鴨式”教學(xué)方法,以免學(xué)生因被動(dòng)學(xué)習(xí)產(chǎn)生抵觸情緒。加強(qiáng)師生互動(dòng),采用小組合作的教學(xué)模式,融“教學(xué)做”為一體,引領(lǐng)學(xué)生積極參與教學(xué)中,主動(dòng)提問(wèn)題,積極思考解決問(wèn)題。在利用基礎(chǔ)知識(shí)解決問(wèn)題的過(guò)程中,培養(yǎng)學(xué)生舉一反三的能力,適時(shí)提出或引導(dǎo)學(xué)生提出一些進(jìn)一步的要求,拓展學(xué)生的思路,讓學(xué)生從如何編出程序能解決問(wèn)題再進(jìn)一步提高到如何把問(wèn)題解決的巧妙些、任務(wù)完成的更好些、程序的質(zhì)量更高些,培養(yǎng)學(xué)生的問(wèn)題求解、編程及創(chuàng)新能力。

          圖1 采用“教、學(xué)、做一體化”的教學(xué)模式圖

          對(duì)于重點(diǎn)、難點(diǎn)的問(wèn)題,要采取有效的講課方式和思路進(jìn)行講解,如啟發(fā)式、循序漸進(jìn)式、師生互動(dòng)式、實(shí)例法、類比法等方法,可以有效突出重點(diǎn)、化解難點(diǎn)。如幫助學(xué)生對(duì)循環(huán)控制變量作用的理解,可以類比環(huán)形跑道上的長(zhǎng)跑裁判員統(tǒng)計(jì)運(yùn)動(dòng)員所跑的圈數(shù)并給出最終判斷。

          對(duì)于一些比較抽象的、難于理解的內(nèi)容,借助動(dòng)畫將其轉(zhuǎn)化為直觀的形象便于學(xué)生理解。如講解數(shù)據(jù)冒泡排序時(shí),我們老師做了教學(xué)動(dòng)畫幫助學(xué)生理解一組數(shù)據(jù)排序的過(guò)程及最后最終結(jié)果,這樣學(xué)生對(duì)抽象的一組數(shù)據(jù)的排序就容易理解了。

          在教學(xué)手段上,充分利用多媒體教學(xué)和傳統(tǒng)板書的優(yōu)勢(shì)互補(bǔ),在碰到難點(diǎn)內(nèi)容時(shí),我們制作微課,幫助同學(xué)們理解較為抽象的內(nèi)容。使用多媒體電子課件和微課相結(jié)合的方式,演示程序設(shè)計(jì)中的難點(diǎn)部分,提高教師、學(xué)生的教、學(xué)效率,利用微課,提高學(xué)生的學(xué)習(xí)積極性。因此,結(jié)合傳統(tǒng)板書來(lái)講課,寫出重點(diǎn)難點(diǎn),畫龍點(diǎn)睛,幫助學(xué)生加深對(duì)重點(diǎn)內(nèi)容的印象,理清程序運(yùn)行過(guò)程中的數(shù)據(jù)變化情況。尤其在初期講解程序設(shè)計(jì)時(shí),利用板書逐步寫出程序的效果更好些,這樣在整個(gè)板書過(guò)程中能夠有效控制要講解的內(nèi)容,思考、提問(wèn)、修改等環(huán)節(jié)有機(jī)結(jié)合起來(lái)。使得學(xué)生的思路能與教師的講解保持同步。

          3.3 實(shí)驗(yàn)教學(xué)的改革

          讓學(xué)生明確編程理論知識(shí)必須要通過(guò)上機(jī)動(dòng)手調(diào)試才能加深理解和掌握,思維能力、編程能力等都需要通過(guò)實(shí)踐教學(xué)來(lái)培養(yǎng),建立重視實(shí)踐教學(xué)的新理念,主動(dòng)積極參與實(shí)踐教學(xué)。將實(shí)驗(yàn)內(nèi)容設(shè)為基本篇和提高篇,基本篇用以鍛煉學(xué)生應(yīng)用基本知識(shí)編程解決簡(jiǎn)單問(wèn)題。在此基礎(chǔ)上提出更高的要求,設(shè)為提高篇用以鍛煉學(xué)生能靈活運(yùn)用所學(xué)知識(shí)編程解決較為復(fù)雜的問(wèn)題,培養(yǎng)學(xué)生探索創(chuàng)新能力和實(shí)踐能力。

          為保證實(shí)驗(yàn)的效果,要求學(xué)生必須做好上機(jī)前準(zhǔn)備,設(shè)計(jì)源程序和調(diào)試中可能會(huì)出現(xiàn)的問(wèn)題及解決方法,實(shí)驗(yàn)結(jié)束上交源程序,課后上交實(shí)驗(yàn)報(bào)告。

          3.4 建設(shè)多元的立體化教材

          積極進(jìn)行立體化教材的建設(shè)和實(shí)踐。其中包括教材、教學(xué)大綱、實(shí)驗(yàn)大綱、實(shí)驗(yàn)指導(dǎo)、教案、電子多媒體課件、微課堂、教學(xué)網(wǎng)站、題庫(kù)、習(xí)題集等。 出版1部教材。由筆者參編的《C語(yǔ)言程序設(shè)計(jì)項(xiàng)目教程》是以項(xiàng)目教學(xué)為編寫思想,在該教材中融入大量最新的以同學(xué)們生活非常貼近具有趣味性的教學(xué)案例和操作性非常強(qiáng)的實(shí)例,力求提高教材的通讀性和實(shí)用性,強(qiáng)化學(xué)習(xí)實(shí)踐操作能力,做到“教師易教,學(xué)生易學(xué),技能實(shí)用”。

          教案中除教學(xué)目的與要求、教學(xué)重點(diǎn)和難點(diǎn)、教學(xué)內(nèi)容等內(nèi)容外,根據(jù)《C語(yǔ)言程序設(shè)計(jì)程序設(shè)計(jì)》課程特點(diǎn),編寫了課后的作業(yè)題、思考題等內(nèi)容,電子教案內(nèi)容非常充實(shí),充分體現(xiàn)了教師與學(xué)生之間、學(xué)生與學(xué)生之間的互動(dòng);在多媒體課件內(nèi)容的設(shè)計(jì)上,盡量簡(jiǎn)明扼要,突出重點(diǎn),只要有用的;知識(shí)點(diǎn)之間的銜接思路清晰,既包括了教材的所有內(nèi)容,在又能激發(fā)少數(shù)民族學(xué)生的學(xué)習(xí)興趣,取得良好的教學(xué)效果;本課程電子課件、作業(yè)、課后思考題、教學(xué)大綱等均通過(guò)網(wǎng)絡(luò)以精品課程的形式對(duì)全校所有同學(xué)開放,另外有充足的網(wǎng)絡(luò)教育資源加上對(duì)于該門課程的難點(diǎn)內(nèi)容利用微課來(lái)展現(xiàn),這些對(duì)提高學(xué)生的自主學(xué)習(xí)能力,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,發(fā)揮了積極作用。

          4 考核方式的改革

          考核對(duì)學(xué)生的學(xué)習(xí)起著重要的引導(dǎo)和促進(jìn)作用。改變以往以筆試為主的考試方式為全面考核,既要考核學(xué)生的理論知識(shí),也考核學(xué)生上機(jī)動(dòng)手實(shí)踐能力。為了更加公平、公正的檢測(cè)學(xué)生的學(xué)習(xí)效果,體現(xiàn)教學(xué)改革的效果,《C語(yǔ)言程序設(shè)計(jì)》課程采取“過(guò)程考核”和“期末考試”相結(jié)合的方式,改變傳統(tǒng)的一考定成績(jī)的方式,過(guò)程考核是以上機(jī)操作為主,突出學(xué)生的實(shí)踐能力的培養(yǎng),在進(jìn)行完一個(gè)知識(shí)點(diǎn)的學(xué)習(xí)后,就進(jìn)行相應(yīng)的考核,讓學(xué)生更好地掌握自己的學(xué)習(xí)情況,以及與同學(xué)之間的差距,根據(jù)考核結(jié)果調(diào)整學(xué)習(xí)計(jì)劃;期末考試,以試卷考核為主,主要考查同學(xué)對(duì)所學(xué)理論知論的綜合應(yīng)用能力。

          5 評(píng)價(jià)方式的改革

          在《C語(yǔ)言程序設(shè)計(jì)》這門課程的教學(xué)改革中,對(duì)考核的評(píng)價(jià)方式作了大量的修改,制定了符合我校學(xué)生實(shí)際,又能激發(fā)學(xué)生學(xué)習(xí)熱情的考核方式。在該門課程的考試中,除了期末的考試由教師來(lái)評(píng)價(jià)之外,對(duì)學(xué)生的實(shí)踐操作采取了過(guò)程性的考核方式,其中過(guò)程性的考核采用了“學(xué)生評(píng)價(jià)、學(xué)生互評(píng)、教學(xué)評(píng)價(jià)”等多種評(píng)價(jià)方式,激發(fā)了學(xué)生的學(xué)習(xí)興趣。

          6 總結(jié)

          本課程的教學(xué)改革在我校實(shí)施一年以來(lái),取得了一定的成效,但教改成果與國(guó)家精品課程標(biāo)準(zhǔn)有相當(dāng)大的差距和不足,我們將繼續(xù)加大《C語(yǔ)言程序設(shè)計(jì)》這門課程的教學(xué)改革國(guó)度,加強(qiáng)教學(xué)研究,發(fā)表高水平教學(xué)論文,完善網(wǎng)絡(luò)教學(xué)資源,加強(qiáng)課程在線學(xué)習(xí)手段,提高學(xué)生的自主學(xué)習(xí)能力,最終增強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力。

          參考文獻(xiàn):

          篇11

          隨著微電子技術(shù)的發(fā)展和廣泛應(yīng)用,基于單片機(jī)上的系統(tǒng)開發(fā),C語(yǔ)言作為一種高級(jí)的編程語(yǔ)言,越來(lái)越受到人們的關(guān)注?,F(xiàn)在,無(wú)論是嵌入式系統(tǒng)開發(fā)企業(yè)還是電子設(shè)計(jì)競(jìng)賽、畢業(yè)設(shè)計(jì)等,一般都以C語(yǔ)言為主要開發(fā)工具。結(jié)合單片機(jī)的系統(tǒng)資源,用C語(yǔ)言開發(fā)符合實(shí)際工程需要的單片機(jī)系統(tǒng),對(duì)于編程者來(lái)說(shuō)就有重要的意義。

          1.C在單片機(jī)教學(xué)中的地位

          C語(yǔ)言作為一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,它是程序開發(fā)工具中使用最廣泛一門編程語(yǔ)言。C語(yǔ)言具有很強(qiáng)的功能性、結(jié)構(gòu)性、可移植性。用C語(yǔ)言編寫程序比匯編更符合人們的思考習(xí)慣,程序開發(fā)者可以擺脫與硬件不必要的接觸,更專心地考慮程序的功能和算法而不是考慮一些細(xì)節(jié)問(wèn)題,這樣就減少了開發(fā)和調(diào)試的時(shí)間。由于它具有良好的程序結(jié)構(gòu),適用于模塊化程序設(shè)計(jì),因此采用C語(yǔ)言設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)程序時(shí),采用結(jié)構(gòu)化的、自頂向下、逐步求精的程序設(shè)計(jì)方法,將功能模塊化,由不同的模塊完成不同的功能。這樣可使整個(gè)應(yīng)用系統(tǒng)程序結(jié)構(gòu)清晰,易于調(diào)試和維護(hù)。

          2.單片機(jī)教學(xué)現(xiàn)狀

          單片機(jī)技術(shù)是現(xiàn)代電子工程領(lǐng)域一門飛速發(fā)展的技術(shù),是現(xiàn)代電子技術(shù)中的一項(xiàng)不可缺少的重要技術(shù)。隨著技術(shù)的不斷進(jìn)步和日益普及,單片機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,影響著我們的日常生活和工作。因此電子技術(shù)及相關(guān)專業(yè)的學(xué)生學(xué)習(xí)單片機(jī)技術(shù)越來(lái)越成為社會(huì)發(fā)展的需求。當(dāng)前,各大高校的電子、計(jì)算機(jī)類專業(yè)均開設(shè)單片機(jī)課程。

          《單片機(jī)》是我院電子系一門實(shí)踐性極強(qiáng)的專業(yè)主干課程,是我校電子系重點(diǎn)建設(shè)課程之一,是本專業(yè)學(xué)生的必修課程。為了提高我系單片機(jī)教學(xué)效果,我們對(duì)單片機(jī)教學(xué)進(jìn)行了大膽改革,使用C語(yǔ)言開發(fā)單片機(jī),且課程的設(shè)計(jì)打破了學(xué)科體系的框架,將單片機(jī)和C語(yǔ)言的相關(guān)知識(shí)和技能按“項(xiàng)目”進(jìn)行整合,并將《C程序設(shè)計(jì)》課程列為電子類專業(yè)核心基礎(chǔ)課程之一。因此,《C程序設(shè)計(jì)》課程教學(xué)效果的好壞,將直接影響學(xué)生后續(xù)專業(yè)課程的學(xué)習(xí)。

          從近幾年我系《C程序設(shè)計(jì)》課程的教學(xué)效果來(lái)看,學(xué)生普遍反映該課程的學(xué)習(xí)比較困難,課程的語(yǔ)法知識(shí)較多,理解和記憶都不太容易,即使記住了語(yǔ)法知識(shí)也不能靈活應(yīng)用;不知道學(xué)習(xí)C語(yǔ)言究竟有何用處,學(xué)完C后不能很好地利用C進(jìn)行單片機(jī)小型系統(tǒng)的開發(fā),缺乏知識(shí)的靈活應(yīng)用能力。因此,根據(jù)以往單片機(jī)教學(xué)所得經(jīng)驗(yàn),我覺(jué)得教師有必要在《C程序設(shè)計(jì)》課程的教學(xué)過(guò)程中在以下幾個(gè)方面引起足夠的重視,并在教學(xué)中加以改進(jìn),為后續(xù)單片機(jī)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。

          3.《C程序設(shè)計(jì)》課程教學(xué)方法探索

          3.1上好每堂課,激發(fā)學(xué)生的學(xué)習(xí)興趣

          語(yǔ)言程序設(shè)計(jì)教學(xué)被認(rèn)為是一種需要師生雙方改進(jìn)的一門課程,因?yàn)榇蠖鄶?shù)語(yǔ)言教材中通常先給出一般的語(yǔ)法格式,然后逐步講解語(yǔ)法要點(diǎn),再給出實(shí)例。這種順序灌輸會(huì)使學(xué)生失去學(xué)習(xí)的興趣,所以我認(rèn)為在課堂教學(xué)環(huán)節(jié)應(yīng)采取以學(xué)生為主體、以教師為主導(dǎo)的教學(xué)模式,要求學(xué)生自己先看有關(guān)知識(shí)點(diǎn),并識(shí)記。教師采取精講實(shí)例,在這過(guò)程中引出相關(guān)知識(shí)點(diǎn),然后再舉一類似實(shí)例讓學(xué)生自己分析,鞏固知識(shí)點(diǎn)。教師應(yīng)把主要精力放在算法的分析和各語(yǔ)句語(yǔ)法的具體應(yīng)用上,同時(shí)培養(yǎng)學(xué)生自學(xué)能力,采取互動(dòng)機(jī)制,迫使學(xué)生主動(dòng)學(xué)習(xí)。

          3.2注重演示,強(qiáng)化實(shí)驗(yàn),提高實(shí)踐操作能力

          因?yàn)槭谡n對(duì)象是一年級(jí)新生,所以教師多用通俗易懂的語(yǔ)言進(jìn)行講解,多舉實(shí)例,使學(xué)生容易理解和消化。在教學(xué)過(guò)程中,盡量采用講解、演示方法,如在講解經(jīng)典算法后,按照理論方法所述,用DEV C++軟件進(jìn)行編程演示,從而加深學(xué)生對(duì)教學(xué)內(nèi)容的理解。

          在教學(xué)過(guò)程中,教師應(yīng)將理論知識(shí)與實(shí)驗(yàn)內(nèi)容進(jìn)行整合,根據(jù)教學(xué)內(nèi)容并結(jié)合實(shí)際應(yīng)用設(shè)置實(shí)驗(yàn)題目,讓每個(gè)學(xué)生獨(dú)立完成。遇到學(xué)生不能解決的問(wèn)題,教師應(yīng)利用多媒體進(jìn)行演示解決問(wèn)題的過(guò)程,從而加深學(xué)生對(duì)教學(xué)內(nèi)容的理解并提高實(shí)踐操作能力。  3.3培養(yǎng)良好的編程風(fēng)格

          3.3.1優(yōu)化程序

          由于在許多工業(yè)測(cè)控領(lǐng)域中的嵌入式系統(tǒng)都采用單片機(jī)開發(fā),它們所需要的計(jì)算和控制工作日趨復(fù)雜,其中軟件的設(shè)計(jì)是最復(fù)雜和困難的,工作量大,特別是對(duì)于控制系統(tǒng),設(shè)計(jì)人員需要考慮單片機(jī)的軟硬件資源分配,但是單片機(jī)系統(tǒng)是一種資源十分有限的系統(tǒng)。這主要表現(xiàn)在CPU和片內(nèi)結(jié)構(gòu)簡(jiǎn)單、程序存儲(chǔ)器資源的不足。因此在用C語(yǔ)言進(jìn)行單片機(jī)開發(fā)時(shí),如何使用好這些有限的資源就顯得十分重要。雖然C語(yǔ)言具有許多的優(yōu)點(diǎn),但是生成的代碼相對(duì)要長(zhǎng),基本多占用存儲(chǔ)空間20%—50%。因而,在“C程序設(shè)計(jì)”課程教學(xué)中,教師不僅要教會(huì)學(xué)生如何編寫程序,而且應(yīng)在教學(xué)過(guò)程中向?qū)W生灌輸優(yōu)化代碼的思想,讓學(xué)生從大一開始就有開發(fā)項(xiàng)目的一些經(jīng)驗(yàn)。

          3.3.2合理選用數(shù)據(jù)類型

          C語(yǔ)言在程序開發(fā)中提供了的豐富的數(shù)據(jù)類型,尤其是關(guān)于用戶界面開發(fā)和一些動(dòng)畫與圖像技術(shù)的實(shí)現(xiàn)。但是在開發(fā)單片機(jī)系統(tǒng)時(shí),我們要按照實(shí)際需要,合理地選用數(shù)據(jù)類型。C語(yǔ)言中有Char等少數(shù)的數(shù)據(jù)類型是機(jī)器語(yǔ)言直接支持的數(shù)據(jù)類型,用此類數(shù)據(jù)類型的語(yǔ)句所生成的代碼較短,而其它的數(shù)據(jù)類型如整型、浮點(diǎn)型等數(shù)據(jù)要有一定的內(nèi)部程序或內(nèi)部函數(shù)的支持,相對(duì)來(lái)說(shuō)較復(fù)雜的數(shù)據(jù)類型的語(yǔ)句生成的代碼也復(fù)雜,不利于轉(zhuǎn)化成單片機(jī)的代碼。因此,在“C程序設(shè)計(jì)“教學(xué)過(guò)程中,要向?qū)W生適當(dāng)說(shuō)明選擇合適數(shù)據(jù)類型的好處,并盡可能地減少程序中使用的數(shù)據(jù)類型的種類,為以后學(xué)生的單片機(jī)學(xué)習(xí)打好基礎(chǔ)。

          3.3.3灌輸模塊化程序設(shè)計(jì)思想

          在普通微型計(jì)算機(jī)上進(jìn)行C語(yǔ)言程序開發(fā)設(shè)計(jì)時(shí),只需考慮程序功能實(shí)現(xiàn),而不必考慮程序代碼的長(zhǎng)短。但是在單片機(jī)上進(jìn)行C語(yǔ)言程序設(shè)計(jì)就必須考慮系統(tǒng)的硬件資源,要求設(shè)計(jì)的軟件程序結(jié)構(gòu)是合理、緊湊和高效的。同一任務(wù),有時(shí)用主程序完成是合理的,但有時(shí)需子程序效率最高,占用資源最少;有時(shí)并不是程序的算法越簡(jiǎn)單、長(zhǎng)度越短越好,由于有一些算法要調(diào)用一些內(nèi)部的子程序和函數(shù),生成的機(jī)器代碼質(zhì)量反而較低。不同的算法對(duì)程序代碼效率影響很大。因此,在進(jìn)行“C程序設(shè)計(jì)”教學(xué)時(shí),教師應(yīng)適當(dāng)向?qū)W生灌輸模塊化程序設(shè)計(jì)的思想,在不影響程序功能實(shí)現(xiàn)的情況下可以采用一些優(yōu)化算法,并且把程序分成若干個(gè)功能獨(dú)立的模塊,為學(xué)生今后的單片機(jī)項(xiàng)目開發(fā)做好鋪墊。

          4.結(jié)語(yǔ)

          單片機(jī)系統(tǒng)采用C語(yǔ)言開發(fā)與設(shè)計(jì),極大地促進(jìn)了單片機(jī)在生產(chǎn)、生活各個(gè)領(lǐng)域的應(yīng)用,提高了程序開發(fā)效率。因而,C語(yǔ)言學(xué)習(xí)效果的好壞,對(duì)今后單片機(jī)課程的學(xué)習(xí)具有深遠(yuǎn)的影響。除了講解C語(yǔ)言的基本語(yǔ)法外,更重要的是改善教學(xué)方法,利用各種方法培養(yǎng)學(xué)生的學(xué)習(xí)興趣,并向?qū)W生灌輸良好的編程風(fēng)格與編程方法,為今后的單片機(jī)課程的學(xué)習(xí)打下良好的基礎(chǔ)。

          參考文獻(xiàn)

          [1]向艷.“C程序設(shè)計(jì)”課程教學(xué)體系和模式探討[J].計(jì)算機(jī)教育,2010,(3):112-114.

          [2]董蘊(yùn)寶,潘旭君.淺談C語(yǔ)言在單片機(jī)中的程序設(shè)計(jì)[J].科技信息,2009,(13):59-67.

          [3]張洪靜.電類專業(yè)C語(yǔ)言教學(xué)探討[J].電腦知識(shí)與技術(shù),2010,(29):8280-8281.