999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機圖形學課程教學改革

2017-01-01 00:51:34唐建國張紅梅
計算機教育 2017年1期
關鍵詞:計算機實驗課程

唐建國,王 鋒,張紅梅

(河南工業大學 信息科學與工程學院,河南 鄭州 450001)

計算機圖形學課程教學改革

唐建國,王 鋒,張紅梅

(河南工業大學 信息科學與工程學院,河南 鄭州 450001)

針對計算機圖形學的學科發展和教學狀況,分析計算機圖形學在課程體系中的定位,提出教學內容和教學方法的改革思路,利用有限課時提高學生計算機圖形學理論教學與實踐教學的學習效果,適應當今社會對圖形軟件研發人才的需求。

計算機圖形學;教學改革;實踐教學

0 引 言

隨著計算機圖形實現技術的不斷發展,游戲行業、計算機動畫、數字媒體技術應用等行業對高校IT人才的圖形軟件研發能力提出更高的標準。計算機圖形學作為計算機相關專業和計算機游戲動畫領域理論性和實踐性較強的人門課程,在信息類學科的課程體系中占有重要地位。社會對計算機圖形學領域人才的需求,迫切需要高校對計算機圖形學學科進行可持續建設,不斷提高學生計算機圖形學方向的理論和實踐水平。

1 計算機圖形學的教學現狀

計算機圖形學是計算機相關專業和計算機游戲動畫領域非常重要且實踐性較強的人門課程[1]。圖形學的快速發展與傳統教學及其學習成效存在較大差距。目前,大多數院校將計算機圖形學作為信息學科的專業平臺選修課。作為選修課,計算機圖形學面臨的普遍問題是課時少,學生不愿意購買教材;課程考核簡單,一般以提交設計報告或圖形程序的形式考查學生的學習效果。圖形學理論性和實驗性都非常強,一方面,該課程教學理論學時少,若過多強調理論性,逐一講解圖形的各種基本生成算法、圖形變換、曲線曲面造型和光照明模型時,將涉及大量數學公式推導,令學生感覺枯燥難懂;另一方面,該課程的課內實踐學時也不多,使得部分學生感覺獨立研發圖形程序非常困難。

2 計算機圖形學的教學改革

對于本科學生而言,計算機圖形學的教學目標應以課程體系中的面向對象程序設計、數據結構、高級語言等相關課程為基礎,使學生不僅掌握圖形學算法的理論,還能夠綜合運用面向對象程序設計、數據結構、C++、Java等知識,開發圖形系統并解決圖形軟件系統涉及的理論及實現的復雜工程問題[2]。圍繞這個目標,教師在有限的教學課時內,需要對教學內容進行精練和總結,強調理論教學的一致性和實踐教學的系統性。

2.1 理論教學的一致性建設

課程內容的歸類與總結注重統一講述相關和相似算法思想的章節,重視理論教學的連貫性。教師可循序漸進,通過復習相關課程的基礎知識,引導學生由淺人深地理解算法思想。教學內容由點到面,既要精選具有代表性的算法,將之講透,又要略講或不講同一算法思想下的相關類似算法,并把這些算法內容作為作業布置給學生,讓其課后完成;既要照顧到課程內容的完整性,又要關注算法思想的可擴展性,引導學生積極思考,通過對經典算法的仔細分析,強調其基本思想。只有掌握算法的基本思想,才能使學生清楚理解算法的實現并能對相關算法和理論舉一反三、觸類旁通。在學生理解經典算法后,教師可以介紹這些算法的最新研究成果,以培養學生的科研能力,激發其學習興趣。比較有代表性的有以下幾方面。

在直線和圓弧生成方面,以增量算法思想開始:通過DDA算法,引人增量算法的概念。后繼中點畫線算法、Brehensam畫線和畫圓算法、多邊形掃描填充算法、Z-buffer算法中都涉及增量算法的思想,教師可引導學生將視野拓展到增量算法在協同設計、模型多分辨率表示、有限元分析、網絡傳輸等方面的最新應用。

在區域填充方面,復習堆棧的概念,然后引導學生根據算法步驟,以課堂或課后作業形式完成一般種子填充算法以及掃描線種子填充算法的運行實例。

在幾何變換方面,復習矩陣乘法的原理,帶領學生推導二維幾何變換的變換矩陣。推導過程中,復習轉置的概念,基于矩陣乘法與矩陣轉置的特點,指導學生推導坐標矩陣和變換矩陣調換順序后的變換矩陣表示形式。三維幾何變換作為擴展內容,其相關章節可以作業的形式布置給學生進行課后學習。

裁剪算法方面,復習二進制的運算規則,通過二維區域編碼理解編碼的二進制運算對方位判斷的意義,引導學生對二維Cohen-Southerland裁剪算法進行區域編碼,并通過作業的形式布置三維Cohen區域編碼裁剪算法的編碼規則和算法原理。

曲線曲面方面,包括Beizer和B樣條曲線、曲面。教師應根據樣條曲線的定義,仔細推導一次、二次Beizer曲線的定義。在推導過程中,教師通過分析伯恩斯坦函數對型值點的影響,引導學生思考真實感圖形中插值函數對模型顏色的影響,并將相關知識進一步擴展到有限元的形函數以及微分方程數值求解中涉及的松弛變量法。

消隱算法方面,復習數量積和叉積的定義以及二者的物理意義,引導學生理解凸多面體的消隱算法推導過程和Z-buffer算法的面方程計算過程。

2.2 實踐教學的系統性建設

計算機圖形學的實踐教學主要集中在算法實現方面。實驗平臺與實驗內容的選取,既要滿足課程自身內容需要,又要考慮應用能力培養的要求[3]。在實驗內容的安排上,預先安排一些平面圖形的繪制實驗,包括鼠標、菜單的應用等,也可以結合OpenGL/DirectX 技術進行編程,如果使用Java3D圖形庫,可使編程實例直接用于因特網的應用開發中。實驗階段可選取具有通用意義和應用前景的OpenGL和Windows系統的GDI繪圖平臺。為了保持實驗內容的系統性,實驗各環節的內容需要為圖形程序框架服務,最終目標是為搭建一個具有三維圖形生成、三維幾何變換、紋理映射等綜合功能的圖形軟件框架服務,這個程序框架正是大作業任務書中的基礎功能。為了保證大作業的完成質量,在實驗各環節,教師要進行階段性累加考核,也便于及時發現和糾正每一環節中存在的問題。

為了指導學生順利完成大作業的各項要求,在實踐教學環節需要補充大量知識,包括MFC基礎、OpenGL基礎以及基于MFC的OpenGL框架搭建。MFC基礎包含菜單設計、工具欄設計、鼠標交互、基礎繪圖函數等;OpenGL包括OpenGL環境搭建、OpenGL函數介紹和簡單OpenGL程序講解;其他功能還有圖形變換、三維建模、紋理映射等,均在實驗課程內予以指導。

課程設計任務在實驗課的基礎上進行,可以是實驗的綜合、改進和完善。學生提交的大作業是基于MFC的OpenGL程序,包括菜單和工具欄設計,模型文件讀取,基于菜單、工具欄和鼠標交互的三維幾何變換,紋理映射等。大作業的大部分功能均是實驗環節完成的子模塊,因此實踐教學的設計安排具有系統性。學生各個環節的試驗質量能在實驗課程上得到監督和評價,又保證每個學生大作業的工作量進一步被分解。

課程設計要求每個學生的作品之間各有不同,要做到這一點,首先應對輸人部分提出特定要求:其讀人模型文件需要自行設計,以保證造型出的模型不同,幾何變換可以類似,但紋理映射不同,同時保證一個程序可以讀人不同兩個模型等,避免學生之間相互抄襲的可能,保證每個學生設計作品的獨特性和唯一性。

(1)實驗環節鼓勵學生交流。豐富第二課堂建設:建立網絡交流群,課前將講義和實驗材料上傳至群共享;重視學生之間的交流;在群內解決任務布置和難題討論;大部分是學生之間的積極討論,偶爾是教師的針對性答疑。

(2)嚴控驗收環節。老師會逐一對每個學生進行代碼提問,核實學生的完成情況,提問細節細致到各個變量的設計意圖、程序功能和代碼的對應,并要求學生能夠根據老師的要求,現場修改代碼,完成調試。

(3)鼓勵個性化和創新設計。課程設計鼓勵學生作品多偏向計算機圖形學的最新應用,涉及CG最新的研究前沿、幾何造型的數據結構,特別是基于半邊數據結構的三維幾何造型、基于移動平臺的圖形軟件框架設計等,因此個性化的考核更利于優秀學生的個性化發展。優秀作品可被選拔作為下一屆學生的演示作品。個性化和創新設計一方面更能提高學生的學習興趣和積極性,另一方面也是圖形學不斷發展對學生設計水平提升的要求。

2.3 課程考核的量化評價

重視教學的過程化管理與考核是保證教學質量的重要手段,課程考核注重算法理論和軟件系統的可擴展性,要求每一屆的內容必須在前一屆的基礎上進一步拓展并注重作品演示。

課程量化評價的指標主要包括報告撰寫情況、系統完成情況和答辯情況3部分。報告撰寫情況包括報告內容的完整性和報告格式的規范程度;系統完成情況包括基本功能、擴展功能和系統測試功能的完成情況;答辯情況分為自述和答辯兩個環節。其中,系統的基本功能完成情況在實驗環節有一定的給分依據,答辯時主要檢測擴展功能的系統演示和測試,然后是代碼級別的提問。報告撰寫的給分一般在答辯后進行,不合格的可反饋給學生修改后重新提交。

基于圖形學技術的發展使得計算機圖形學的課程建設不斷持續,才能保證學生的圖形學理論和實踐水平同步發展和不斷提升,因此,與教學任務和目標對應,課程考核要求每年都需要提高,考核的量化標準也需要不斷完善。例如,進一步擴展程序設計框架,允許用C++、Java、Objective-C等多種語言實現程序,基于PC或Android、iOS移動平臺進行圖形系統研發,每年逐漸完善程序框架功能,鼓勵學生關注圖形學發展前沿文章并實現最新的圖形學算法等,不斷提高學生的創新能力。

3 結 語

計算機圖形學課程的教學改革方案自2012年起在河南工業大學推行。新的教學方案使得學生在有限課時內,既掌握圖形學的基本理論,又積極開展課余拓展訓練。學生根據學習進度,親自動手不斷完善程序各功能模塊,找到了成就感;量化的考核標準促使學生不斷創新設計,特別是學生的優秀作品展示,讓其他學生意識到差距,也產生了學習的動力。學生利用課余時間拓展程序功能,使得圖形系統的功能更完備,提高了自學能力,也獲得了成就感。

讓學生不斷找到自我成就感,保持學習的積極性,這正是計算機圖形學的改革目標。計算機圖形學的理論教學一致性建設和實踐教學系統性建設就是為這個目標服務的。理論教學的一致性建設,濃縮了教學內容和授課學時,又積極引導學生課后學習,擴展了知識的深度和廣度;實踐教學的一致性建設,將實驗課的算法實現與最終成果相互關聯,通過合理引導和有效監督,在培養學生綜合運用面向對象程序設計、數據結構、OpenGL/DirectX等相關知識的同時,還保證實驗環節和最終成果的設計質量,實現個性化設計;同時,量化的考核標準又為學生獨立研發的成果評價提供支持,有效提高了學生設計被認同后的成就感。

[1] 黃靜. 計算機圖形學及其實踐教程[M]. 北京: 機械工業出版社, 2015: 5-14.

[2] 劉晉鋼, 孔令德, 王進忠.“計算機圖形學”課程新教學模式的研究與實踐[J]. 計算機教育, 2010(3): 63-65.

[3] 王艷春, 張金政, 李紹靜. 計算機圖形學課程教學思考[J]. 計算機教育, 2011(14): 63-66.

(編輯:宋文婷)

1672-5913(2017)01-0073-03

G642

河南工業大學高等教育研究項目 “‘卓越'工程技術人才培養視角下計算機科學專業實踐教學模式研究”(2014GJYJ-A19)。

唐建國,男,講師,研究方向為計算機圖形學和計算機輔助設計,tangtangtoy@126.com。

猜你喜歡
計算機實驗課程
記一次有趣的實驗
計算機操作系統
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
為什么要學習HAA課程?
做個怪怪長實驗
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 最新国产麻豆aⅴ精品无| 九九热精品视频在线| 黄片一区二区三区| 亚洲黄色激情网站| 四虎影视永久在线精品| 亚洲三级色| 黄色片中文字幕| 乱人伦中文视频在线观看免费| 热热久久狠狠偷偷色男同| 亚洲 欧美 中文 AⅤ在线视频| 国产毛片高清一级国语 | 久久免费看片| 欧美高清三区| 亚洲综合色区在线播放2019| 91久久偷偷做嫩草影院精品| 国产亚洲精品97在线观看| 国产va免费精品| 国产亚洲欧美在线视频| 一本大道东京热无码av| 色欲国产一区二区日韩欧美| 国产99久久亚洲综合精品西瓜tv| 国产你懂得| 久久久久人妻一区精品色奶水 | 国模视频一区二区| 伊在人亞洲香蕉精品區| 国产精品亚洲va在线观看| 国产精品久线在线观看| 欧美福利在线| 欧美亚洲第一页| 日本亚洲欧美在线| 免费一级毛片完整版在线看| 免费毛片视频| 亚洲国产午夜精华无码福利| 国产97视频在线观看| 国产久草视频| 全部毛片免费看| 狠狠ⅴ日韩v欧美v天堂| 国产精品不卡片视频免费观看| 精品国产一区91在线| 亚洲精品图区| 无码国产伊人| 国产成人亚洲综合a∨婷婷| 毛片一级在线| 久久激情影院| 亚洲精品视频网| 成人午夜免费观看| 女人一级毛片| 国产香蕉97碰碰视频VA碰碰看| 国产精品尤物在线| 四虎精品免费久久| 精品无码日韩国产不卡av| 毛片在线播放网址| 99久久免费精品特色大片| 一本无码在线观看| 久久国产V一级毛多内射| 日本欧美在线观看| 免费在线色| 中文字幕在线不卡视频| 尤物精品视频一区二区三区 | 毛片免费视频| 播五月综合| 亚洲啪啪网| 亚洲Va中文字幕久久一区| 亚洲欧美不卡| 国产美女叼嘿视频免费看| 精品国产一区91在线| a免费毛片在线播放| 国产真实乱了在线播放| 国产色网站| 日本一区二区三区精品AⅤ| 精品国产欧美精品v| 日韩国产黄色网站| 一级毛片免费播放视频| 波多野结衣一二三| 国产精品色婷婷在线观看| аⅴ资源中文在线天堂| 在线日韩日本国产亚洲| 成年免费在线观看| 四虎精品免费久久| 露脸一二三区国语对白| 91亚洲精品国产自在现线| 久久国产乱子伦视频无卡顿|