• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    關于計算機圖形學課程教學的思考

    2010-09-14 09:13:22王春
    天中學刊 2010年5期
    關鍵詞:圖形學上機可視化

    王春 華

    (黃淮學院 計算機科學系,河南 駐馬店 463000)

    關于計算機圖形學課程教學的思考

    王春 華

    (黃淮學院 計算機科學系,河南 駐馬店 463000)

    計算機圖形學是計算機科學與技術(shù)專業(yè)的一門重要的專業(yè)課程,其基本特點是數(shù)學公式多、抽象性強.為了激發(fā)學生的學習興趣,調(diào)動學生的學習主動性,培養(yǎng)學生的創(chuàng)新精神和編程能力,在教學中教師應注意:重視第一節(jié)課,讓學生全面了解并接受圖形學;理清課程內(nèi)容的脈絡,避免學生“只見樹木,不見森林”;盡量采用可視化教學方式,變抽象為直觀;盡量采用啟發(fā)式教學方式,充分調(diào)動學生的學習積極性;改進上機實驗環(huán)境,使學生適應業(yè)界的需求;充分考慮學生在學習能力、愛好特長及實踐能力方面的差異,設置多層次的上機實踐題目.

    計算機圖形學;可視化教學;上機實踐

    0 引言

    通常,非計算機專業(yè)的教師和學生對計算機圖形學的研究內(nèi)容存在一個誤解,認為該課程就是研究如何利用圖形軟件(如 Flash等)進行圖形的創(chuàng)作.其實不然,計算機圖形學的主要內(nèi)容是研究如何在計算機中表示圖形以及利用計算機進行圖形的計算、處理和顯示的相關原理與算法,是一門理論性和實踐性要求較強的課程[1].

    計算機圖形學作為計算機及其相近專業(yè)的專業(yè)課程,一般在大學三年級上學期或下學期開設,這個時間段上的學生有如下2個特點:(1)學生在大學一、二年級剛剛學過圖形學所需要的數(shù)學知識,在理解圖形學的原理方面困難不大;(2)學生在一年級和二年級主要學習物理、高等代數(shù)、電路、數(shù)據(jù)結(jié)構(gòu)等課程,C語言或C++語言的學習通常停留在語言功能的掌握階段,基本上沒有真實設計過中等規(guī)模的項目,大部分學生的編程能力較弱.盡管學生此時有了學習計算機圖形學課程的基礎,但是由于不少教師在教學中過分強調(diào)圖形學的數(shù)學基礎,使得計算機圖形學成為計算機及其相近專業(yè)學生很難掌握的一門課程.這種強調(diào)數(shù)學基礎的教學方式適合數(shù)學基礎優(yōu)秀的學生,難以適合數(shù)學基礎一般的學生,它使得計算機圖形學變得深奧、抽象而難于理解,往往造成很多學生有畏難、厭學的情緒[2―3].

    為了有效地提高計算機圖形學課程的教學質(zhì)量,我們必須綜合考慮該課程的特點和學生的數(shù)學及計算機語言基礎,對課堂教學、上機實踐等進行精心的設計,使抽象的內(nèi)容形象化,激發(fā)學生的學習興趣.

    1 理論教學

    1.1 重視第一節(jié)課,讓學生全面了解并接受圖形學

    受先入為主的影響,第一節(jié)課尤為重要.在多數(shù)“過來人”的印象中,計算機圖形學和其他專業(yè)課相比,數(shù)學公式太多,難以學習和理解.要使學生對該課程產(chǎn)生興趣,第一節(jié)課教學內(nèi)容的設計非常關鍵.圖形學理論本身雖然抽象,但基于圖形學理論的一些作品卻很形象.因此,第一節(jié)課可讓學生觀看若干個動畫短片或游戲片段,通過這些動畫、游戲所涉及的圖形學知識,讓學生在不知不覺中了解圖形學,接受圖形學,喜歡圖形學.

    雖然計算機圖形學已經(jīng)廣泛地應用于CAD、計算機美術(shù)與設計、計算機動畫藝術(shù)、科學計算可視化、虛擬現(xiàn)實等領域,但仍有很多問題還有待解決.為了進一步提高學生的學習興趣,教師可接著介紹圖形學的前沿問題,例如:實時高真實感、高分辨率渲染的技術(shù)難點,和諧自然的三維模型建模方法,具有高度物理真實的動態(tài)仿真,高精度數(shù)據(jù)的獲取與處理技術(shù),計算機圖形學與圖像視頻處理技術(shù)的結(jié)合,等等.另外,教師還可要求學生通過互聯(lián)網(wǎng)調(diào)查采用什么圖形技術(shù)可制作出煙花、瀑布、火焰、山川、植物等效果,并提交報告,其目的仍在于讓學生了解并接受圖形學,提高學生的學習興趣.

    1.2 理清思路,避免學生“只見樹木,不見森林”

    計算機圖形學涉及的算法和變換很多,如各種直線段的繪制算法、各種圖元的填充算法、各種圖元的裁剪算法,世界變換、視圖變換、透視變換等.筆者發(fā)現(xiàn),有些學生對各種算法的理解不透徹,沒有一個清晰的思路,容易混淆各種算法的用途.究其原因,主要是學生在學習一個知識點的時候,不清楚其所處的位置,“只見樹木,不見森林”.

    計算機圖形學其實就是研究如何利用計算機產(chǎn)生有真實感的圖形,而產(chǎn)生圖形的過程可以用圖形管線來表示,如圖1所示.將教材中各章節(jié)的內(nèi)容與圖形管線對應起來,有利于學生對各部分內(nèi)容有一個清晰的認識.同時,采用圖形管線順序組織課程內(nèi)容,符合學生理解問題的邏輯順序,有利于學生理解課程的知識結(jié)構(gòu),便于學生掌握各知識點之間的關系,提高學習效率.

    圖1 圖形繪制管線及相應的學習內(nèi)容[4]

    整體的教學思路可按照圖1進行,而在具體講解各知識點時,可采用對比分析、歸納總結(jié)的方式讓學生深入理解解決同一問題的各種算法之間的區(qū)別.例如:對于直線段繪制算法,有 DDA、中點畫線法和Bresenham等算法;Bresenham算法既包括直線段生成算法,也包括圓生成算法.

    1.3 采用可視化教學,變抽象為直觀

    計算機圖形學的一大特點是算法眾多.在教學中筆者發(fā)現(xiàn),不少學生往往被一些必須掌握的算法所困擾,感到它們難以理解、枯燥、難學,從而學習該課程的積極性和主動性受到影響.算法教學的復雜和困難,最主要因素是學生無法實際看到或想象出教師在課堂上口頭講授的算法,而必須通過思考執(zhí)行靜態(tài)的程序代碼來了解數(shù)據(jù)結(jié)構(gòu)的動態(tài)變化[5].由于受篇幅限制,教材上通常只呈現(xiàn)關鍵概念的圖示,忽略了某些算法的細節(jié)內(nèi)容,因此學生閱讀時必須通過自己的理解去補足省略的細節(jié),這會為學生學習和掌握算法帶來一定的困難.為了解決這一教學問題,筆者嘗試在備課時編程制作出各種算法的運行動畫(圖2所示為筆者制作的一種三維觀察動畫的截圖),用于在講解算法內(nèi)容后運用多媒體平臺演示算法的運行結(jié)果及各參數(shù)變化對算法結(jié)果的影響.教學實踐表明,通過實現(xiàn)算法的可視化將算法的執(zhí)行過程動態(tài)地演示出來,能夠克服以往教學軟件只是簡單重復課本內(nèi)容的弊端,幫助學生輕松地理解算法的執(zhí)行過程和結(jié)構(gòu),使學生的悟性和靈感在不知不覺中得到升華,實踐能力和創(chuàng)新能力逐漸得到提高.算法、幾何變換(平移、旋轉(zhuǎn)、縮放等變換)和觀察變換是計算機圖形學的核心內(nèi)容,也是應用計算機圖形學解決具體問題的基礎,這些內(nèi)容的教學都適于采用可視化教學手段.盡管可視化的教學手段要求教師花費更多的時間、精力去備課,但這種付出能夠產(chǎn)生顯著的教學效果.

    圖2 一種三維觀察動畫的截圖

    1.4 采用啟發(fā)式教學,充分調(diào)動學生的學習積極性

    計算機圖形學算法(包括矩陣運算、解析幾何等內(nèi)容)需要以數(shù)學知識為支撐,而學生對數(shù)學知識的掌握是純數(shù)學思維,教師在教學中必須把學生的這種純數(shù)學思考引導到利用數(shù)學知識實現(xiàn)圖形學算法、提高算法效率上.在算法教學上,筆者嘗試采用“提出問題→幫助學生分析問題→找到問題的解決方案→比較解決方案的優(yōu)缺點”的啟發(fā)式教學模式.以直線段的繪制算法為例,講授思路如下:(1)讓學生自行設計出一個繪制直線段的算法,這時大多數(shù)學生會想到直接利用直線方程 y=ax+b,即在直線段的 x取值范圍[x0,x1]內(nèi)將一系列的點(x,y)作為屏幕坐標,從而把直線段顯示出來(這里將該算法命名為普通算法);(2)教師指出普通算法存在的問題,如正確性、效率低下等(這可能是學生始料未及的,他們會對接下來的內(nèi)容表現(xiàn)出強烈的學習興趣);(3)介紹直線段的繪制算法,包括DDA算法、中點算法和Bresenham算法,并說明這些算法為什么比普通算法高效;(4)引導學生分析上述3種直線段繪制算法的優(yōu)缺點及輸入條件、迭代條件、終止條件等,進一步鞏固教學成果.

    2 上機實踐

    學生扎實掌握基礎知識和基本技能的同時,還要重視發(fā)展動手能力,這樣才能保證他們在任何時候都能快速獲取新知識,適應新情況.傳統(tǒng)的上機實驗題目只是課堂上所講算法的實現(xiàn),這種驗證性實驗無疑將學生的行為方式和思維方式束縛在課堂的基本知識框架內(nèi),在一定程度上制約著學生創(chuàng)新能力的培養(yǎng).為了培養(yǎng)創(chuàng)新型人才,在計算機圖形學的實踐環(huán)節(jié)上可從以下2個方面著手:

    (1)改進上機實驗環(huán)境,適應業(yè)界新需求

    應盡量采用 IT界主流的軟硬件并配置多種軟件開發(fā)環(huán)境,包括目前工業(yè)界廣泛使用的OpenGL和娛樂界使用的 DirectX等,以滿足不同學生的興趣和需要.同時,應提供高質(zhì)量的圖形代碼供有能力的學生進一步學習,引導學生去實踐一些常見的圖形算法,如粒子算法、分形算法等.

    (2)設置多層次的上機實踐題目

    根據(jù)學生在學習能力、愛好特長及實踐能力方面的差異,可以將上機實驗內(nèi)容分為驗證型、設計性和綜合性3類.驗證性實驗是讓學生對理論課程學習的圖形學基本算法和 OpenGL的基本語法進行編程驗證;綜合性實驗是在學生經(jīng)過一個階段的學習并具有一定的基本知識和基本技能的基礎上,讓學生綜合運用圖形學知識,對實驗技能和方法進行綜合訓練的一種復合型實驗;設計性實驗是一種探索性的實驗,即在教師的指導或引導下由學生自己選題、設計,最大限度發(fā)揮學生學習的主動性,它不但要求學生能綜合運用多種知識來設計實驗方案,而且要求學生能充分運用已學知識去發(fā)現(xiàn)和解決問題.學生根據(jù)自己的實際情況選擇實踐題目,能夠避免題目難度相同所造成的部分學生難以發(fā)揮特長、部分學生因難度太大難以完成而挫傷學習積極性的不足.

    教學是一門藝術(shù),追求更卓越的教學效果是所有教育工作者孜孜不倦的職業(yè)目標.本文中筆者結(jié)合自己的教學實踐,探討了計算機圖形學課程的教學改革問題.隨著計算機技術(shù)的發(fā)展,計算機圖形學課程的內(nèi)容必然會不斷地得到充實和更新,其適用的教學方法也不可能一成不變,這就需要我們根據(jù)該課程的特點不斷地進行教學改革,最大限度地提高教學質(zhì)量和教學效率.

    [1] 嚴圣華.計算機圖形學的教學模式探討[J].長江大學學報:自然科學版,2009,6(2):375―376.

    [2] 袁國武,徐丹,趙楊.“計算機圖形學”實驗課程改革經(jīng)驗與探索[J].計算機教育,2009(15):29―32.

    [3] 陳國軍.工科《計算機圖形學》教學改革探索[J].中國石油大學勝利學院學報,2009,23(2):81―83.

    [4] 劉輝.對“計算機圖形學”選修課教學的思考[J].計算機教育,2009(13):164―166.

    [5] 張玉新,張月清,卜治國,等.《計算機圖形學》算法可視化教學研究與實現(xiàn)[J].河北農(nóng)業(yè)大學學報:農(nóng)林教育版,2009,11(2):236―239.

    〔責任編輯 張繼金〕

    G642.421

    A

    1006-5261(2010)05-0089-03

    2010-03-01

    王春華(1980―),女,四川仁壽人,講師,博士.

    猜你喜歡
    圖形學上機可視化
    周金應
    基于CiteSpace的足三里穴研究可視化分析
    基于Power BI的油田注水運行動態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    標準化護理程序?qū)w外膜肺氧合術(shù)患者上機各階段用時的影響
    基于CGAL和OpenGL的海底地形三維可視化
    “融評”:黨媒評論的可視化創(chuàng)新
    傳媒評論(2019年4期)2019-07-13 05:49:14
    突出實踐需求的GIS專業(yè)《計算機圖形學》課程優(yōu)化改革
    待換
    第7屆國際圖象圖形學學術(shù)會議
    非計算機專業(yè)計算機圖形學教學改革初探
    龙口市| 定西市| 土默特左旗| 县级市| 房山区| 康定县| 卫辉市| 万全县| 肥西县| 喜德县| 调兵山市| 屏山县| 承德县| 舞阳县| 若尔盖县| 安福县| 龙山县| 元谋县| 张北县| 石林| 大连市| 洛南县| 嘉鱼县| 改则县| 桐梓县| 鄂温| 昌邑市| 定安县| 西丰县| 扎赉特旗| 灵山县| 漳州市| 河西区| 昆明市| 抚远县| 连山| 阳新县| 清河县| 浦江县| 县级市| 榆树市|