亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        “C語言程序設(shè)計”課程教學(xué)改革的研究與實踐

        2008-12-31 00:00:00劉三滿
        計算機教育 2008年16期

        文章編號:1672-5913(2008)16-0060-02

        摘要:本文結(jié)合學(xué)生的學(xué)習(xí)心理和認(rèn)知規(guī)律,分析了C語言教學(xué)問題的主客觀原因,提出了“先過程,后對象”的教學(xué)理念,從教材建設(shè)、教學(xué)內(nèi)容安排上闡述了教學(xué)內(nèi)容的具體組織實施過程,從教學(xué)思路、教學(xué)觀念、教學(xué)手段幾方面探討了教學(xué)方法的改革。

        關(guān)鍵詞:C語言;教學(xué)方案;教學(xué)組織;教學(xué)改革

        中圖分類號:G642

        文獻標(biāo)識碼:B

        C語言程序設(shè)計是一門難學(xué)、難懂、難以應(yīng)用的課程,對學(xué)生越來越缺乏吸引力。傳統(tǒng)的C語言教材大都存在著內(nèi)容陳舊、缺乏現(xiàn)代編程思想、過于偏重語法、難度高等缺點,難以提起學(xué)習(xí)興趣,學(xué)生有畏難情緒。

        傳統(tǒng)的教學(xué)觀念,強調(diào)先打好基礎(chǔ),然后再進行實踐、學(xué)習(xí)技能。教學(xué)實踐證明,基礎(chǔ)和技能的教學(xué)可以同步進行,甚至先教技能再教理論,在不斷實踐中掌握技能,在技能學(xué)習(xí)中提高基礎(chǔ)理論。這樣更適合學(xué)生的成長。

        為此,我們以社會對學(xué)生編程和軟件開發(fā)能力的需求為依據(jù),參照人才培養(yǎng)模式和專業(yè)課程體系改革,對C語言課程教學(xué)進行了探索實踐。

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

        在C語言程序設(shè)計教學(xué)中,我們不再局限于單純介紹C語言基本語法,而是本著面向未來的精神,把C語言作為一種實踐工具,以程序設(shè)計方法為主線,以語法和結(jié)構(gòu)為核心,以能力培養(yǎng)和提高學(xué)習(xí)興趣為目標(biāo),注重理論與實踐的結(jié)合、先進性與基礎(chǔ)性的統(tǒng)一,變應(yīng)試為應(yīng)用。

        1.1先過程、后對象的教學(xué)方法

        考慮到絕大部分學(xué)生今后不會去搞程序開發(fā),所以思維能力的培養(yǎng)是首要的。從這一角度來說,先過程、后對象的方法更符合學(xué)生的認(rèn)知規(guī)律。而過程化的程序設(shè)計方法和解決問題的思路更切合學(xué)生已有的認(rèn)知結(jié)構(gòu),甚至可以說就是我們?nèi)粘7治鰡栴}、解決問題思路和步驟的一種計算機的代碼化,更易于被學(xué)生接受。

        1.2采用一體化教學(xué)方法,以程序案例為主教學(xué),通過案例講解語法要點和難點

        “案例驅(qū)動”教學(xué)法應(yīng)用在C語言程序設(shè)計教學(xué)中,就是講解語法時不停留在理論討論上,不是教會這一語法現(xiàn)象是什么,而是通過實例教會學(xué)生某一語法現(xiàn)象如何應(yīng)用。比如,算術(shù)運算符中的求余運算和整除運算是比較有特色和應(yīng)用較多的運算,在講解這兩個運算符的時候,就不能只停留在寫兩個表達式讓學(xué)生計算出結(jié)果來,而應(yīng)該結(jié)合實例讓學(xué)生知道這樣的語法特色用在什么地方,怎么用。如通過求1到5的倒數(shù)和這樣一個小例子使學(xué)生認(rèn)識整除運算的特點及在今后級數(shù)求和運算中如何避免可能引起的誤差;通過一個求兩位整數(shù)的逆序數(shù)的小程序,學(xué)生就會明白整除運算和求余運算可以用來將一個整數(shù)的各個位數(shù)分解出來,待后續(xù)循環(huán)結(jié)構(gòu)介紹完畢時,又可將問題擴展到求任意位數(shù)整數(shù)的逆序數(shù);當(dāng)介紹到函數(shù)的概念時,又可將問題引申到回文數(shù)的判別,這樣將一個對學(xué)生來說很難的算法問題分散到各個部分來處理,不僅降低了算法講解的難度,也使學(xué)生能真切地體會到學(xué)習(xí)語法知識的必要性。

        教學(xué)始終貫穿一個核心實例 —— 學(xué)生成績管理系統(tǒng)的開發(fā)。選擇這樣一個系統(tǒng)的原因是學(xué)生比較熟悉有關(guān)成績的業(yè)務(wù)和功能,同時開發(fā)學(xué)生成績管理系統(tǒng)將涉及到 C 語言程序設(shè)計課程的全部知識點。

        1.3教學(xué)模式特色

        集課堂、實驗、網(wǎng)絡(luò)教學(xué)于一體,教、學(xué)、研有機結(jié)合、相互促進,形成了“課內(nèi)教學(xué)+課外俱樂部”、“常規(guī)教學(xué)+實驗教學(xué)+網(wǎng)絡(luò)教學(xué)”、“開放實驗室+自編教材+教學(xué)網(wǎng)站+教輔系統(tǒng)”、“課上現(xiàn)場編程互動+課后作業(yè)練習(xí)+課下實驗練兵+機上考試實戰(zhàn)+課外創(chuàng)新實踐提高”的立體化教學(xué)模式。

        2 教學(xué)的組織實施

        C語言課程的教學(xué)目標(biāo)突出培養(yǎng)學(xué)生的編程能力,為實現(xiàn)這一目標(biāo),在教學(xué)內(nèi)容上拋棄了過多的語法細(xì)節(jié)和非通用的或?qū)嶋H用途很少的語言特性,注意強調(diào)基礎(chǔ)性、實用性、先進性和系統(tǒng)性,兼顧教學(xué)和自學(xué)兩方面的適用性。精簡過程化部分的內(nèi)容、降低其難度、銜接面向?qū)ο蟮姆椒ㄊ顷P(guān)鍵。主要特點如下:

        (1) 以結(jié)構(gòu)化程序設(shè)計為重點,面向?qū)ο蟮母拍詈途幊趟枷霝閿U展,MFC編程基礎(chǔ)為補充,體現(xiàn)了先進性和系統(tǒng)性的統(tǒng)一。

        (2) 淡化語法,對語法難點通過實例具體而分散地介紹,舍棄不實用和過于復(fù)雜的內(nèi)容,如位運算、共用體、多繼承等概念,體現(xiàn)了基礎(chǔ)性和實用性的統(tǒng)一。

        (3) 在內(nèi)容上降低難度,淡化了過于繁雜的指針概念,簡化了字符串的處理方法,體現(xiàn)了基礎(chǔ)性和先進性的統(tǒng)一。

        (4) 將面向?qū)ο蟮囊恍└拍钣袡C地滲透到過程化的內(nèi)容中,如引用、函數(shù)重載、默認(rèn)參數(shù),這樣避免了在面向?qū)ο蟛糠旨薪榻B過多的概念而使學(xué)生產(chǎn)生畏難心理。

        (5) 強調(diào)算法的分析訓(xùn)練,有利于在學(xué)時緊張的情況下學(xué)生通過自學(xué)提高分析問題、解決問題的能力。

        3 教學(xué)內(nèi)容安排

        結(jié)構(gòu)化的程序設(shè)計是本課程教學(xué)的基礎(chǔ)和重點。結(jié)構(gòu)化程序設(shè)計強調(diào)按照一定的結(jié)構(gòu)形式來設(shè)計和編寫程序,不僅可以讓學(xué)生養(yǎng)成良好的程序設(shè)計習(xí)慣,而且可以有效地培養(yǎng)學(xué)生思維的條理性和邏輯性,這正是程序設(shè)計課程的主要教學(xué)目的所在。面向?qū)ο蟮某绦蛟O(shè)計也是以結(jié)構(gòu)化為基礎(chǔ),這充分表明了結(jié)構(gòu)化程序設(shè)計的基礎(chǔ)地位。這部分內(nèi)容在講解上強調(diào)算法分析、淡化語法細(xì)節(jié),語法內(nèi)容是程序?qū)崿F(xiàn)的手段和工具,而不是學(xué)習(xí)程序設(shè)計的目標(biāo)。

        通過類和對象的介紹使學(xué)生了解面向?qū)ο蠓椒ǖ膶嵸|(zhì)是強制通過函數(shù)來對數(shù)據(jù)進行操作,從而保證數(shù)據(jù)操作的安全性,這就是數(shù)據(jù)隱藏和封裝的思想;通過介紹派生類的繼承關(guān)系,使學(xué)生深刻認(rèn)識面向?qū)ο蠓椒▽Υa重用的支持;而介紹多態(tài)性的關(guān)鍵在于讓學(xué)生了解基于虛函數(shù)的多態(tài)性的實質(zhì)是允許將派生類的對象當(dāng)作基類的對象使用,因而不必為每一個派生類編寫功能調(diào)用,從而實現(xiàn)接口的復(fù)用。這部分內(nèi)容強調(diào)從實用出發(fā),著重介紹基本的、主要的概念。而對從純理論研究著眼的一些概念,如繼承關(guān)系中的私有繼承以及多繼承中的諸多概念等,對于初學(xué)者來說過于復(fù)雜,要么不做展開討論,要么就干脆舍棄。

        從結(jié)構(gòu)化程序設(shè)計到面向?qū)ο蟮姆椒ㄟ^渡時,要解決學(xué)生思維方式的轉(zhuǎn)換和銜接的問題。由于思維慣性,學(xué)生會將面向?qū)ο蠓椒ê徒Y(jié)構(gòu)化方法的比較貫穿于所設(shè)計的程序中。授課時要從學(xué)生的認(rèn)識規(guī)律出發(fā),不必急于空泛地強調(diào)面向?qū)ο蠓椒ǖ暮锰帲寣W(xué)生清楚面向?qū)ο蟮某绦蛟O(shè)計和結(jié)構(gòu)化程序設(shè)計一樣,只是一種程序設(shè)計方法,它是為解決程序復(fù)雜性而產(chǎn)生的。就解決簡單問題而言,并非一定要采取面向?qū)ο蟮姆椒?,也并非面向?qū)ο蠓椒ㄒ欢ū冉Y(jié)構(gòu)化方法更好。結(jié)構(gòu)化程序設(shè)計是從一個個具體的局部入手,描述問題的解決過程;而面向?qū)ο蟮姆椒ㄊ菑娜值慕嵌瘸橄蟪鰡栴}所涉及對象的整體框架,再來描述各層次、各部分的內(nèi)在聯(lián)系。方法雖然因著眼點不同而不同,但面向?qū)ο蟮姆椒ㄈ匀皇且越Y(jié)構(gòu)化程序設(shè)計方法作為其代碼基礎(chǔ)的。這樣學(xué)生既了解了它們之間的區(qū)別,又認(rèn)識到了其間的聯(lián)系。

        4 考核體系

        課程考核評價方面,建立了全新的考核評價體系,注重過程考核、編程實踐能力考核,改革后的課程評價考核體系主要體現(xiàn)了考核形式多樣化、考核標(biāo)準(zhǔn)合理化以及考核試卷個性化三大特征。

        5 實驗教學(xué)

        C 語言特別適合編寫系統(tǒng)軟件,執(zhí)行速度快,代碼質(zhì)量高,在進行系統(tǒng)控制、調(diào)節(jié)、測量、硬件驅(qū)動等方面具有獨特優(yōu)勢,這些優(yōu)勢必須要通過實訓(xùn)室中軟硬件結(jié)合的程序設(shè)計方可體現(xiàn)。按照“少而精”的原則,壓縮并精選實驗項目與內(nèi)容,提高教學(xué)效率,從而使實驗教學(xué)與理論教學(xué)的結(jié)合更加緊密。

        開放實驗室,讓學(xué)生可自主選擇實驗時間、自主選擇實驗內(nèi)容,為學(xué)生提供勇于探索、敢于創(chuàng)新的外部環(huán)境。

        建設(shè)了與課程相配套的具有我院特色的實驗環(huán)節(jié): 課程設(shè)計、項目分析設(shè)計、科研開發(fā)等??荚嚪绞剑荷蠙C實驗和考試結(jié)合,增加機試,借助編程題自動評分系統(tǒng)考核學(xué)生實際編程能力;開發(fā)編程題自動評分系統(tǒng),向無紙考試過渡;開發(fā)題庫系統(tǒng),為機考提供支持;開發(fā)在線教學(xué)網(wǎng)站,拓展教學(xué)空間。

        課內(nèi)實驗教學(xué)兼趣味性和實用性于一體,課余通過指導(dǎo)學(xué)生參加科技創(chuàng)新活動、各種程序設(shè)計大賽、學(xué)生俱樂部的各類小型軟件開發(fā)項目,達到鞏固知識、鍛煉能力、提高素質(zhì)的目的。

        6 結(jié)束語

        通過幾年來的實踐,我們加強教學(xué)的內(nèi)容選取、組織形式、實例貫穿、上機實踐、課時安排、教學(xué)環(huán)境與利用、教學(xué)評價與考核等多個環(huán)節(jié)的改革,取得了相當(dāng)不錯的教學(xué)效果。

        參考文獻:

        [1] 龔沛曾等. 案例教學(xué)法在\"Visual Basic程序設(shè)計\"課程中的應(yīng)用[J]. 計算機教育,2004,(5): 62-63.

        [2] (美)HM.DeitelP.J.Deitel著.C++編程金典第三版[M].北京:清華大學(xué)出版社,2005.

        [3] 張春興.教育心理學(xué)[M].杭州; 浙江教育出版社,2006.

        [4] 龔沛曾,楊志強主編.C/C++程序設(shè)計教程[M].北京:高等教育出版社,2004.

        [5] 劉鵬,安玉潔. 微格教學(xué)的多元化架構(gòu)[J]. 電化教育研究,2007,(9).

        [6] 牟連佳,梁皎,李丕顯等.高校非計算機專業(yè)計算機基礎(chǔ)教學(xué)改革的研究與實踐[J].高教論壇,2006,(2):94-98.

        [7] 李茹.計算機基礎(chǔ)教學(xué)與考試的研究與探索[J].教育理論與實踐,2007,24(9):54-56,

        精品国产亚洲av高清日韩专区| 日本高清www午色夜高清视频| 欧美老肥妇做爰bbww| 亚洲欧美一区二区三区在线| 激情五月婷婷综合| 午夜精品一区二区久久做老熟女| 午夜大片在线播放观看| 又粗又黄又猛又爽大片免费 | 久久综合给合久久97色| 亚洲毛片在线观看免费| 免费毛片a线观看| 热99精品| 国产成人久久综合第一区| 日本一区二区三区高清在线视频| 午夜成人鲁丝片午夜精品| 传媒在线无码| 日本av第一区第二区| 国产精品午夜福利视频234区 | 亚洲av无码一区二区三区在线| 成人免费看www网址入口| 久久99热狠狠色精品一区| 三年片在线观看免费大全电影| 欧美h久免费女| 国产国语按摩对白av在线观看| 色综合色狠狠天天综合色| 中国大陆一级毛片| 国产成人av一区二区三| 亚洲线精品一区二区三区| 国语少妇高潮对白在线| 大胸美女吃奶爽死视频| 91色区在线免费观看国产| 人妻久久久一区二区三区| 国产福利片无码区在线观看| 午夜一区二区三区免费观看| 国内精品视频一区二区三区八戒| 中文亚洲av片在线观看不卡| 成人国产在线播放自拍| 国产精品午夜夜伦鲁鲁| 无码人妻精品一区二区三区不卡| 免费一级a毛片在线播出| 在线国产丝袜自拍观看|