前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的電腦編程入門教學主題范文,僅供參考,歡迎閱讀并收藏。
本學期,現(xiàn)代教育技術(shù)中心在校領(lǐng)導的正確指導下,在各部門的支持和配合下,緊緊圍繞學校中心工作,認真組織政治學習,堅定理想信念,不斷提高理論水平和服務(wù)水平,認真履行部門工作職責,克服部門人手少、任務(wù)重等困難,完成了本學期制定的工作目標和領(lǐng)導交辦的工作任務(wù)。現(xiàn)將本學期主要工作總結(jié)如下:
一、信息技術(shù)教學
信息技術(shù)課堂教學過程中,不僅要營造良好的課堂氣氛,還要學生自主探究,注重學生綜合處理信息能力的培養(yǎng),強調(diào)以學生為主體,為信息技術(shù)教學營造“寬松、主動、愉悅”的學習氛圍,使學生在快樂中活動,在活動中學習,在學習中創(chuàng)造。
本學期初一的信息技術(shù)教學內(nèi)容是編程的基礎(chǔ)入門。先采用Code.org的“編程一小時”課程,課程內(nèi)容趣味性較強,學生更感興趣;再引入scratch可視化編程軟件學習,旨在培養(yǎng)學生創(chuàng)新能力、計算思維和普及編程基礎(chǔ)知識,做到寓教于樂,以便為今后的信息技術(shù)編程競賽打下基礎(chǔ)。
為推進信息技術(shù)課堂教學能力,信息技術(shù)教師積極參加兩江新區(qū)、巴蜀中學信息技術(shù)教研活動及中小學信息技術(shù)論文評選活動等,促進教師專業(yè)素養(yǎng),提高教學效率。
二、信息技術(shù)特色興趣班開展
本學期開展兩個信息技術(shù)特色興趣班,分別為信息學競賽和3D創(chuàng)意設(shè)計。
信息學競賽課程以學習C++程序設(shè)計語言為主,涉及計算機基礎(chǔ)知識、計算機軟件知識、
程序設(shè)計知識等,旨在培養(yǎng)學生分析問題和解決問題的能力,培養(yǎng)有能力的學生參加“青少年信息學競賽”普及組。
3D創(chuàng)意設(shè)計課程學習一款3D動畫制作軟件,包括建模、渲染、動畫、后期處理等功能,讓學生掌握基本的專業(yè)技能,熟悉項目設(shè)計的流程,還能激活學生的創(chuàng)作設(shè)計靈感,積累實戰(zhàn)經(jīng)驗技巧,為下一學期鼓勵學生積極參加比賽打下基礎(chǔ)。
三、日常管理工作
1、及時響應(yīng)各部門的電腦軟件、硬件、網(wǎng)絡(luò)、打印機的維護。盡可能的降低設(shè)備使用故障率,在其出現(xiàn)故障的時候,并做到了能在當?shù)亟鉀Q就當?shù)亟鉀Q,不能當?shù)亟鉀Q的也在最短的時間內(nèi)給予了解決。本學期輔助教師及各辦公室解決問題共計100余次。
2、教室多媒體設(shè)備在學期開學前根據(jù)教育教學需要安裝教學軟件,并對操作不熟練的教師進行統(tǒng)一培訓。
3、在教學活動過程中及時解決各種設(shè)備故障,保證了教育教學活動的順利進行。
4、針對我校教師配備筆記本電腦便于上網(wǎng)問題以及保障辦公電腦網(wǎng)絡(luò)的正常使用及網(wǎng)絡(luò)安全,本學期進行了上網(wǎng)實名制認證工作,加強網(wǎng)絡(luò)與安全工作及規(guī)范。
5、本學期完成了校園網(wǎng)站的開發(fā)制作工作,并做到有專人進行日常維護、定期更新網(wǎng)站內(nèi)容。
6、做好智慧校園項目規(guī)劃及實施工作,我校一期信息化建設(shè)已經(jīng)完成。二期工程將提高要求,以智慧校園建設(shè)為核心,規(guī)劃和實施好所有項目,保證二期工程正常投入使用。
7、全力做好鈴聲、廣播的播放及保障工作:升旗儀式廣播、眼保健操和課間操的音樂播放、各類校級英語考試聽力播放、對校園廣播站學生設(shè)備使用方法進行培訓等工作。
關(guān)鍵詞:C語言;程序設(shè)計;編程;基礎(chǔ);提高
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2012)12-2857-02
How to Learn C Language
ZHOU Xiao-ping
(Xinjiang Changji Qitai County Occupation Technical Secondary, Changji 831800, China)
Abstract: For the middle-professional students who learn , the C- language is the most basic and usually the first program design language the students must firstly learn. The purpose to learn it is not only to learn the C-language, but also to hold the method of the program de sign and to have the basic program design idea, which should be a good foundation for the students to learn the computer knowledge and other special knowledge about a computer. During the course, most of the students think that they hardly realize the practical purpose and feel that there is not the rate. But the C- language is helpful for the students to understand the program basic principle, program basic knowledge and the form of program in order to improve our own synthetic quality.
Key word: the C-language; program design; write program
C語言是當今世界上最流行的發(fā)展最迅速、最受歡迎的計算機程序設(shè)計語言之一。具有簡潔、緊湊、靈活、實用、高效、可移植性好等優(yōu)點。通過學習C語言,學生們不僅能夠掌握一種實用的計算機編程語言,鍛煉抽象思維能力,掌握編程的技巧,同時也為今后學習C++、VB等其它語言打下了良好的基礎(chǔ)。C語言對于中職學生普遍覺得難學、枯燥,難懂。對于教師來說,課程進度慢,無法順利地完成教學規(guī)定的內(nèi)容,也帶來了不少的困惑。作為一名工作在一線的中職計算機教師,在教學的同時不斷地總結(jié)如何才能更好地讓學生學好這門課程,如何才能讓教師輕松地完成這門課程的教學任務(wù)。下面我就自己的教學經(jīng)驗和學生學習狀況如何學好C語言談了幾點體會
1明確學習C語言的目的
對于中專計算機專業(yè)的學生來說,C語言這門課程是新開的一門專業(yè)課,是一門最基本的語言往往也是學生接觸的第一門程序設(shè)計語言。首先要讓學生對于新知識,新事物有一個認知的過程,明確我們學習目的不是只為了學習C語言,而是為了能夠掌握程序設(shè)計的方法,具有程序設(shè)計的基本理念,為以后學習計算機專業(yè)其它課程和計算機應(yīng)用打下良好的基礎(chǔ)。
2要學好數(shù)學、英語這二門基礎(chǔ)課
在C語言的學習過程中,一般有大量的算法和數(shù)據(jù)結(jié)構(gòu)需要去了解,許多算數(shù)運算和邏輯運算、關(guān)系運算、循環(huán)結(jié)構(gòu)都可以利用數(shù)學知識來完成的,同樣許多算法都是為了完成數(shù)學領(lǐng)域的計算。編寫程序是為了讓計算機可以代替人操作運算過程,從而減少人力??梢姅?shù)學在計算機學習中的重要地位,有了數(shù)學知識,你會發(fā)現(xiàn)數(shù)據(jù)結(jié)構(gòu)與算法原來也是很簡單的。同理,在C語言的學習過程中,我們會用到大量的英語知識。對于編程來說,英語的作用體現(xiàn)在閱讀英文文檔,適應(yīng)國際化的編程環(huán)境,我們要記住常用的一些C語言中用到的詞匯,也就是諸多的關(guān)鍵字。
3做好對語言入門和對C語言發(fā)展的了解
中職計算機專業(yè)的C語言課程一般在入校后的第二學期開設(shè),對于學生來說,已經(jīng)開始接觸計算機知識,處于一個計算機技術(shù)的啟蒙階段.在這個啟蒙階段,最重要的就是入門。當大家都滿懷信心的去學習計算機專業(yè)基礎(chǔ)課程時,發(fā)現(xiàn)太多的知識抽象,無法理解。“不明白”,的地方處處皆是。因此《C語言程序設(shè)計》入門課是至關(guān)重要的。因為學生都是初次接觸C語言,C語言對他們來說是神秘的,首先在學習之前要充分了解相關(guān)領(lǐng)域的知識,明確學習目的及學習重要性,教師在講授入門課時注意盡量“通俗”化, 不要過多使用程序語言,以最簡單的實例來完成教 學,使的課堂氣氛顯的輕松且有知性,從而激發(fā)學生的學習好奇心和學習欲望。
4掌握C語言的知識要點
C語言基礎(chǔ)知識內(nèi)容豐富,識記的知識點比較多,各知識點具有非常大的連貫性,常常是牽一發(fā)而動全身,這往往使得學生在入門階段容易產(chǎn)生畏難情緒。眼高手低是每一個剛學C語言的人都會出現(xiàn)的一種情況。翻開課本就能看懂,拋開課本去完成某一題時卻相當困難。由于C語言靈活、強大,初學者要全面地掌握它非常吃力,因此在學習C語言的過程中,首先一定要熟練掌握變量、常量、基本數(shù)據(jù)類型及特點和運用、運算、、表達式及語句、C語言編寫的基本格式。再次要掌握C語言的流程控制語句、數(shù)組、函數(shù)、指針等基礎(chǔ)知識。再次要熟練各個知識點的運用,可以把學習的重點放在函數(shù)的設(shè)計框架、參數(shù)設(shè)計、返回值設(shè)計等關(guān)鍵問題上。
5理論聯(lián)系實踐,重視上機試驗
計算機專業(yè)的大部分課程都是通過實踐來檢驗學習成果的,更重要的是要將所學的理論知識都要在實踐中更好的發(fā)揮。C語言也是一門實踐性很強的課程,既要掌握概念,又要動手編程、上機調(diào)試運行。養(yǎng)成上機前分析題目,并編出程序源代碼的好習慣,編程時要注意程序的格式、標點符號等,同時調(diào)試程序時要有耐心,有時一個程序可能要修改多次,甚至于費了不少勁還是沒結(jié)果。要不斷向老師或者同學請教,不斷地查閱資料,所以編程千萬不可遇難而退,這個時候是決定你水平提高的關(guān)鍵,一定要堅持到底。堅持就能成功。程序調(diào)試成功后,要總結(jié)分析出自己在編寫程序時都出現(xiàn)了那些不足,在以后的解題過程中自己應(yīng)該注意的問題。上機調(diào)式程序成功后要完成實驗報告,逐步積累調(diào)試程序的經(jīng)驗。培養(yǎng)自己良好的編程習慣。
6培養(yǎng)學生要有自信和解決問題的能力
C語言學習的過程中,大部分的學生都感覺學的比較困難,尤其在上機調(diào)試程序的過程中,讓許多學生有受挫的感覺。我們首先讓學生對自己要有自信,對學好C語言課程要有信心。這樣我們才會有一個好的學習狀態(tài)。
C語言的學習要準確、確定和邏輯。在學生學習的過程中遇到問題,難題也就不可避免。怎樣面對問題,解決學習過程中產(chǎn)生的問題,也是我們目前自主學習的一個重要內(nèi)容。遇到問題坦然面對,不同程度上又提高了學生的創(chuàng)新思維能力。作為教師我們有義務(wù),有責任努力引導學生把學習過程中所遇到的每一個困難,每一次所犯的錯誤和經(jīng)歷的失敗,當作學習過程中的一塊墊腳石,人生經(jīng)歷中的每一步階梯。
7學生探究合作學習能力的培養(yǎng)
所謂探究合作學習可以理解為學生與學生,學生與老師等等各個方面的交流學習。C語言這門課程活動的探究可以激發(fā)學生對新知識,新事物有準確,縝密的編程思維,同時也能教給學生正確的學習方法,高效地掌握新知識,新內(nèi)容,還可以培養(yǎng)學生的實驗,感知和敏銳的觀察力,養(yǎng)成良好的習慣,從而獲得提高。合作呢,也就是鼓勵學生勤思多問,把學習中的自己獨立解決不了問題,大家一起拿出來討論,教師再進行有意識的引導,加以點撥,這樣可以既節(jié)約時間,又讓學生把知識得到鞏固。自己在編程過程中遇到不能解決的問題不要死鉆牛角尖,可以參考一下已做出的同學的,也可幾個同學共同探討協(xié)同解決。
總之,計算機語言是各計算機專業(yè)普遍設(shè)置的一門計算機課程,也是培養(yǎng)學生計算機能力的一門基礎(chǔ)課程,是各專業(yè)學生進行計算機編程以及從事計算機研究的基礎(chǔ)類課程,意義十分重大。計算機語言的種類很多,各種語言的區(qū)別只是語法規(guī)則和具體的實現(xiàn)方式不同,好多方面都是相通的,所以對于計算機語言的學習關(guān)鍵在于精而不在于多。C語言是計算機程序設(shè)計中一種廣泛使用的基本語言工具,學習C語言是學生形成編程思維,是為將來進行計算機軟件開發(fā)設(shè)計打下基礎(chǔ)的重要過程。
參考文獻:
[1]薛志文.淺談C語言的學習[J].電腦知識與技術(shù),2010(18).
本書適合對互動媒體技術(shù)或者互動裝置藝術(shù)感興趣的初學者,也適合對科技制作、硬件編程感興趣的中小學生。通過本書,不僅可以學習到門檻極低的人機互動技術(shù),還可以理解并體驗智能家居和物聯(lián)網(wǎng)等高新技術(shù)。來,跟隨互動技術(shù),駕馭你的新奇創(chuàng)意,將其變身為現(xiàn)實吧。
為什么要寫這本書
“學生喜歡電腦,但不喜歡信息技術(shù)課。”——2006年,上海師范大學黎加厚教授在博客中寫下這句話。
學生為什么不喜歡信息技術(shù)課?黎教授認為現(xiàn)行的信息技術(shù)課程內(nèi)容和教學方法存在問題:教材上講的是學生們已經(jīng)會的,學生不會的和社會生活中需要的知識技能,教材上沒有。信息技術(shù)飛速發(fā)展,層出不窮的新技術(shù)、新軟件、新服務(wù)向人們涌來,造成“新課程不新”的永恒的滯后現(xiàn)象。
我曾經(jīng)把信息技術(shù)課程方面的問題分為三類:為什么教,教什么和怎么教?!敖淌裁础钡膯栴},其實直接影響了學生對課程的興趣程度。拿什么課程內(nèi)容來吸引學生,然后讓他們愛上技術(shù)?這幾年來我一直在思考這一問題,并開發(fā)了一門名為《互動媒體技術(shù)》的課程,試圖在課程建設(shè)方面有所突破。本書就是《互動媒體技術(shù)》課程的最重要成果之一。
互動媒體是一個全新的領(lǐng)域,一般稱為互動式多媒體、交互式多媒體或者互動多媒體。2010年的上海世博會,標志著我國新媒體藝術(shù)方面進入了成熟期。但人們對互動媒體的關(guān)注,主要是其媒體內(nèi)容和藝術(shù)表現(xiàn)力,很少關(guān)注其背后的支撐技術(shù)。在高校尚且很少看到類似的課程,更不要說基礎(chǔ)教育了。在中國當前的課程體系中,像互動媒體技術(shù)一樣同時涉及軟硬件的綜合技術(shù)是空白的。技術(shù)的淺薄,是基礎(chǔ)教育課程的通病,從高中課程內(nèi)容中可以管窺:通用技術(shù)課上學做凳子,信息技術(shù)課上學信息搜索。于是,在世博會和一些科技館中,學生面對互動媒體作品只會一臉驚喜,卻不知道這些作品是如何運行的?!痘用襟w技術(shù)》課程的開發(fā),就是基于這樣的背景。
《互動媒體技術(shù)》課程的開發(fā)并不是一帆風順的,在找硬件和軟件平臺方面,耗去了我很多精力。直到后來發(fā)現(xiàn)了Arduino和Scratch。其實Arduino的誕生和互動媒體有著千絲萬縷的關(guān)系,Massimo Banzi和David Cuartielles本來就是為了讓從事互動設(shè)計的學生容易掌握單片機技術(shù)而開發(fā)的。Scratch的設(shè)計更是天才,讓編程和游戲一樣有趣。就這樣,Arduino提供了廉價且功能強大的硬件,Scratch則將編程的門檻降到最低。來自西班牙加泰羅尼亞的Citilab團隊將二者完美地結(jié)合在一起,推出了S4A。S4A為我們的學生開啟了互動媒體技術(shù)的大門!
縱觀國內(nèi)Scratch教學現(xiàn)狀,更多的教師僅僅把Scratch作為學生編寫小游戲的工具。在一些場合,Scratch愛好者會很謹慎地表示,Scratch非常適合小學生。初高中為什么不能用?2011年,我在全國高中優(yōu)質(zhì)課展評活動中,用Scratch上了一節(jié)《用計算機程序解決問題》的信息技術(shù)課。有聽課的專家就表示在高中階段使用圖形化編程過于簡單。也許他不知道,越來越多的圖形化編程語言(G語言)在涌現(xiàn),除了Scratch外,LabView,App Inventor、blockly、Sikuli都受到很多人的歡迎。在某些高校的工科課程中,常??梢钥吹綀D形化編程語言的身影。
我一直認為,編程不應(yīng)該僅僅屬于專業(yè)程序員的專利,一些藝術(shù)、科學領(lǐng)域的人士,也應(yīng)該能夠拿起某個簡單的編程工具,寫個小程序,表達自己的創(chuàng)意或者解決某個問題。所幸的是,這幾年面向“非專業(yè)”人士的編程工具也越來越多了,如Processing,一款專為設(shè)計師和藝術(shù)家設(shè)計的編程語言。再如App Inventor和AppArchitect,能夠用圖形化的方式給Android和IOS編寫App。其實,在我們的學生中,將來真正從事程序編寫工作的也不過是其中極少的一部分。技術(shù)教育是普及教育,而不是僅僅為了培養(yǎng)少數(shù)精英。
2011年,一個新的教育名詞——STEM(Science,Technology,Engineering and Mathematics,即科學、技術(shù)、工程和數(shù)學)引起我的關(guān)注。STEM教育是一個多學科交叉的研究領(lǐng)域,強調(diào)把學生學習到的零碎知識與機械過程轉(zhuǎn)變成一個探究世界相互聯(lián)系的不同側(cè)面的過程。STEM課堂的特點就是在“雜亂無章”的學習情境中強調(diào)學生的設(shè)計能力、批判性思維和問題解決能力。這種復雜的學習情境包含了多種學科,強調(diào)綜合技術(shù)的應(yīng)用?!痘用襟w技術(shù)》課程以培養(yǎng)學生STEM素養(yǎng)為目標,以研究互動媒體作品的支撐技術(shù)為教學內(nèi)容,通過一系列的互動媒體實驗,把新奇創(chuàng)意變身為現(xiàn)實。相對于大家熟悉的智能機器人課程來說,互動媒體技術(shù)側(cè)重于通訊和媒體展示,即人機互動。從技術(shù)門檻上看,互動媒體技術(shù)關(guān)注外設(shè)和電腦的交互,技術(shù)門檻較低,趣味性更強,不僅適合具有科技特長的學生,也適合在藝術(shù)上有特長的學生學習。
2012年,正是創(chuàng)客(makers)、3D打印機、新工業(yè)革命等名詞在悄悄醞釀并發(fā)酵的年份,各種關(guān)于Scratch、Arduino的書籍紛紛出版。我受到吳俊杰老師的慫恿,第一次有了為S4A寫本書的沖動。在他的引薦下,有幸認識了北京鄭劍春老師(清華大學出版社《中學生科技創(chuàng)新系列叢書》編委會負責人),很快就確定了本書的定位和大綱。
本書從構(gòu)思到成稿,差不多十個月時間。在此期間,我也經(jīng)歷了“十月懷胎”的惶恐、陣痛和喜悅。本書偏重互動媒體技術(shù),在藝術(shù)方面并沒有任何可圈可點之處,又擔心在技術(shù)上存在紕漏或者錯誤,不免誠惶誠恐。此外,工作上的繁忙,只能在深夜堅持寫稿,不可不謂之“痛”。而眾多同行的期待和鼓勵,也讓我從內(nèi)心感到滿足而喜悅。
讀者對象
藝術(shù)為科技提供想象和創(chuàng)造的空間,科技為藝術(shù)提供了實現(xiàn)夢想的方法,互動媒體是科技和藝術(shù)相結(jié)合的學習領(lǐng)域,具有神奇的魅力。所有對互動媒體感興趣的都可以閱讀本書,不管是小學生、中學生還是在校大學生,或者是對科技動手感興趣的教師、家長。當然,如果你學過Scratch編程,或者折騰過Arduino硬件,更應(yīng)該看看這本書,從中可以獲得一定的啟發(fā)和靈感。本書具體的讀者對象如下:
第一類:中小學生??梢栽诶蠋煹闹笇聦W習,也可以自學。但是,請別停止腳步,更精彩的互動媒體世界等您探索。
第二類:在校大學生。希望非計算機專業(yè)的大學生學習本書,藝術(shù)專業(yè)的學生,可以把本書當作“互動裝置藝術(shù)”的入門書籍。尤其希望將來從事技術(shù)教育的計算機專業(yè)、教育技術(shù)專業(yè)的大學生學習本書,為您未來的崗位做點積極的準備。
第三類:教師。正在從事技術(shù)課程教學或者綜合實踐活動課程教學的老師,這本書會給您帶來新的教學思路。
第四類:家長。重視家教,喜歡和孩子做點親子項目的家長,可以對照這本書自學,您的孩子會對您刮目相看的。
第五類:入門級創(chuàng)客。創(chuàng)客不是誰的專利,也不是技術(shù)很厲害的人才能叫做創(chuàng)客。努力把各種創(chuàng)意轉(zhuǎn)變?yōu)楝F(xiàn)實的人,就是創(chuàng)客。
如何閱讀本書
本書共分為七章,分別介紹如下:
第一章概述了互動媒體和互動媒體技術(shù)的發(fā)展現(xiàn)狀,結(jié)合經(jīng)典的互動媒體作品分析“互動”原理和工作流程,并羅列了常見的軟硬件創(chuàng)作平臺。
第二章介紹S4A的基本語法,用一個“大魚吃小魚”的范例,貫穿整章的學習,如舞臺、角色、造型、事件、廣播和變量等基礎(chǔ)知識。如果你已經(jīng)具備了Scratch的基礎(chǔ),可以直接跳過。
第三章介紹Arduino UNO和一些周邊的擴展板、傳感器、執(zhí)行器等電子積木,包括這些電子積木如何和Arduino連接,以及Arduino和電腦的連接。
第四章通過多個范例介紹使用S4A制作互動項目,從輸入、輸出到互動,由淺入深。最后通過對S4A固件的研究,分析S4A和Arduino的互動協(xié)議。
第五章圍繞“智能家居”的話題,介紹如何使用S4A控制220V的家用電器,具體介紹了繼電器安全插座的制作過程,并講解利用超再生遙控套件,把普通的家用電器改造為可遙控電器的過程。經(jīng)過本章的學習后,你就可以設(shè)計大型的互動作品了,開始像個創(chuàng)客了!
第六章介紹物聯(lián)網(wǎng)。主要分析了S4A的遠程傳感器功能,并結(jié)合范例,實現(xiàn)了S4A和瀏覽器、智能手機之間的互動。讓你能近距離接觸物聯(lián)網(wǎng)技術(shù),并能做出一個簡單的物聯(lián)網(wǎng)模型。
[關(guān)鍵詞]游戲制作 選修課 課程設(shè)計 RPG Maker
每年信息技術(shù)的第一節(jié)課,都要對學生進行一次計算機起點水平的調(diào)查,目的是了解學生掌握計算機的水平,以及學生平時使用計算機的情況。收上來的問卷中對于平時使用計算機主要做什么這個問題,幾乎90%以上的學生回答的都是游戲和娛樂,其中,男生回答游戲的比例占多數(shù)。在信息技術(shù)課堂教學中也有這樣的情況,一些學生會利用各種機會去下載游戲來玩??梢?,電腦游戲?qū)W生的吸引力之大,尤其是現(xiàn)在電腦游戲產(chǎn)業(yè)發(fā)展迅速,各種游戲產(chǎn)品層出不窮,而且設(shè)計的越來越精美,這對學生的吸引力更是大。
隨著電腦游戲的迅速發(fā)展,游戲設(shè)計人才的需求量也隨之增加,因此,如何培養(yǎng)電腦游戲設(shè)計人才也逐步受到重視。就中國而言,游戲產(chǎn)業(yè)的超高速增長讓人們對游戲產(chǎn)業(yè)的價值刮目相看,游戲產(chǎn)業(yè)的發(fā)展也讓我們把更多的目光投入到游戲發(fā)展上,但卻發(fā)現(xiàn)中國根本沒有正規(guī)的游戲開發(fā)教育。為促進本土游戲開發(fā),國家也在為游戲開發(fā)人才的培養(yǎng)制定專門的計劃,一些大學開始開設(shè)動漫游戲?qū)I(yè),培養(yǎng)專門的游戲人才。
游戲具有的挑戰(zhàn)性與復雜性,使學生對玩游戲感興趣。那么,可否換一種思路,換一個角度,通過學習游戲制作來激發(fā)和促進學生的學習。游戲制作是一個充滿挑戰(zhàn)的過程,也是一個很好的綜合學習過程。因為制作一款游戲要從多方面(策劃、腳本、程序、音樂、美術(shù)等方面)來進行,游戲的制作過程實際上就是學生綜合學習信息技術(shù)的過程。在這個過程中,學生可以學習如下技能:制定計劃并分步實施,進行策劃并協(xié)調(diào)連接,學會如何與他人合作以及怎樣看待現(xiàn)在的各種商業(yè)游戲等。讓學生自己動手開發(fā)電腦游戲,從學生自己的角度看電腦游戲,利用電腦游戲的開發(fā)環(huán)節(jié)來激發(fā)學生的創(chuàng)造性,發(fā)展學生的創(chuàng)意能力。如果能自己親手開發(fā)出一款游戲,對學生來說也是一種新的嘗試,同時,也是一種激勵,可以充分激發(fā)學生的學習興趣,使學生在制作游戲的過程得到成就感。
為使學生既能體會到游戲制作的樂趣,體驗電腦游戲開發(fā)的基本流程,又不至于在游戲制作中因為太難而放棄,那么選擇一款能讓學生容易上手,可以快速入門的游戲制作工具是首要任務(wù)。在眾多的游戲類型中,RPG是最常見的類型,RPG即Role-playing Game,意為角色扮演游戲。一個RPG游戲由故事主線、人物角色、特定環(huán)境及完整情節(jié)等組成。因此,在游戲制作教學中,選擇了以RPG游戲制作為主要學習內(nèi)容,并選擇了RPG Maker XP這個工具。RPG Maker XP軟件滿足了初學者制作RPG游戲的需求,可以讓不懂編程的人也能做出精美的RPG游戲來。
游戲制作可以作為選修課的內(nèi)容讓感興趣的學生來學習。選修課作為學生正規(guī)課程之外的學習,課程設(shè)置較為靈活,課程內(nèi)容可以由任教老師自由選擇,作為游戲制作課程的嘗試非常不錯。但是選修課也有另外的不足的地方,就是學習時間短,一個星期只有一節(jié)課,而且由于開課的時間較正式課程晚,又經(jīng)常受期中、期末考試等各類學校其他活動的影響,一個學期大概只有12到14個課時。所以,在教學設(shè)計中,以完成一個簡單RPG游戲作品為主線,在學習游戲作品設(shè)計與制作過程中,穿插其他與游戲制作相關(guān)的內(nèi)容進行學習??砂才沤虒W課時如下:第一課時,認識RPG游戲。主要教學內(nèi)容為做一次RPG游戲歷史之旅,了解什么是RPG游戲,RPG游戲的特點是什么,有哪些著名的RPG游戲,這些RPG游戲都有哪些共同點。主要是學生討論與交流。第二課時,了解游戲開發(fā)過程。主要教學內(nèi)容為一般游戲的開發(fā)過程,并通過一個范例游戲讓學生來分析游戲開發(fā)的各個環(huán)節(jié)。第三課時,游戲制作工具介紹。主要教學內(nèi)容為介紹游戲制作工具RPG Maker XP,并動手制作自己的第一個小游戲。第四課時,游戲腳本設(shè)計。主要教學內(nèi)容為游戲主題、故事情節(jié)與人物等的設(shè)計介紹。第五課時,游戲場景設(shè)計。主要教學內(nèi)容為游戲地圖的安排,制作技巧。第六至第八課時,游戲制作工具的深入學習。主要教學內(nèi)容為根據(jù)故事情節(jié)深入學習游戲制作工具中的各種功能。第九課時,游戲的修改與完善。主要為學生對自己的作品進行進一步的修改。第十至十二課時,游戲作品的完成與交流。主要是開展交流活動,鼓勵學生推薦自己的作品。
根據(jù)課時安排,游戲制作選修課分別選擇在高一第一學期、高一第二學期以及高二第一學期開設(shè)。從開設(shè)情況來看,學生對于游戲制作選修課興趣挺高,報名選修的學生人數(shù)爆滿,感覺比較新奇,但也有很多學生都沖著可以玩游戲而來。通過與學生的交談了解到,學生平時雖然對游戲接觸較多,但也呈現(xiàn)比較明顯的差別。男學生對于策略類游戲、格斗類游戲比較感興趣,而女學生則對于小游戲比較感興趣。學生對RPG游戲知道,但了解不多。從學習情況來看,對于高一學生,在第二學期開設(shè)比第一學期開設(shè)效果要好,而從高一、高二學生對比來看,又以高二學生開設(shè)的效果好一些。究其原因,主要是學生在經(jīng)過一段時間的信息技術(shù)課程學習后,對計算機操作及一般電腦作品制作有一定的了解。因此,開設(shè)游戲制作選修課的時間應(yīng)以高一第一學期以后為好。而從作品完成情況來看,在游戲制作中女學生比男學生要仔細,因此,規(guī)劃地也比男學生要好一些。男學生雖然游戲玩的比較多,但在制作游戲時并不一定比女學生有優(yōu)勢,出現(xiàn)此情況的原因可能與選擇的游戲制作主題有關(guān),因為RPG游戲在制作中主要以故事情節(jié)設(shè)置、對話設(shè)置為主,而這方面與男學生所擅長的游戲不太符合。
雖然,由于各種原因,在課程中并未涉及到游戲編程的內(nèi)容,制作出來的游戲比較簡單,但在選修課中開設(shè)游戲制作內(nèi)容,可以作為一種新的嘗試,加入更多地關(guān)于游戲開發(fā)的理念,結(jié)合現(xiàn)在游戲開發(fā)設(shè)計的熱點。如動漫游戲制作、游戲美工等,讓學生有更廣泛地選擇,能接觸到更多電腦游戲開發(fā)的過程,激發(fā)學生學習電腦游戲設(shè)計的熱情。雖然游戲開發(fā)制作不是一件容易的事情,要求也較高,但教師可以利用選修課課程的靈活性,以激發(fā)學生興趣為主,引導學生學習更多的關(guān)于這方面的知識,擺脫選修課為技術(shù)而學習的局面,開拓學生對計算機課程
的認識,了解更多關(guān)于計算機應(yīng)用方面的知識,尤其是游戲制作方面的知識。讓學生除了會玩游戲外,還能了解游戲背后的知識,自己動手來制作游戲,知道游戲制作“我”也行!
參考文獻:
[1]房曉溪,陳黎.電腦游戲設(shè)計\[M\].北京:中國水利水電出版社,2007.
[2]吳璽璽.游戲設(shè)計入門\[M\].重慶:重慶大學出版社,2005.
[3]葉思義,宋昀璐.游戲設(shè)計全方位學習\[M\].北京:中國鐵道出版社,2006.
關(guān)鍵詞 計算機圖形學;圖形學理論教學;圖形學實踐教學
中圖分類號:G642.44 文獻標識碼:B
文章編號:1671-489X(2016)04-0162-03
Teaching Research of Theory and Practice in Course of Com-puter Graphics//LIAO Bin, HU Jinlong
Abstract Through analyzing the main problems in the course of computer graphics, the teaching reform of the computer graphics course is proposed about theoretical teaching and practical teaching. We divide the course of computer graphics into theory course and practice course, and make the theory course of computer graphics become the pre-course for the practice course of computer graphics. Students’ learning interest is stimulated and their ability to contact the theory with practice is improved through integration the theory and practice of the computer graphics course.
Key words computer graphics; graphics theoretical teaching; graphics practical teaching
1 引言
計算機圖形學是研究如何利用計算機生成、處理和顯示圖形的原理、方法與技術(shù)的一門學科[1]。它以圖形用戶界面和可視化技術(shù)為典型應(yīng)用,是信息技術(shù)中不可缺少的部分。近年來,國內(nèi)外大學逐漸將其列為計算機應(yīng)用類課程中的專業(yè)課?,F(xiàn)在,計算機圖形學已經(jīng)在諸如影視動漫、軍事仿真、醫(yī)學圖像處理、氣象等科學可視化領(lǐng)域獲得成功運用,在帶來經(jīng)濟效益的同時,也給計算機圖形學的發(fā)展提供了機遇與挑戰(zhàn)。
本文通過分析計算機圖形學傳統(tǒng)教學中存在的問題,提出改革思路。在教學中,將課程設(shè)置為理論教學與實踐教學兩門獨立課程,針對理論教學與實踐教學分別進行教學設(shè)計,轉(zhuǎn)變傳統(tǒng)教學中實驗教學的附屬性質(zhì),使理論知識為實踐教學鋪路,增強教學效果,促使學生積極動手操作、思考,促進新舊知識的結(jié)合,通過教學過程的探索與總結(jié),增強計算機圖形學的教學效果。
2 計算機圖形學課程教學中存在的問題
傳統(tǒng)的計算機圖形學教學重點一般側(cè)重于考核學生對知識點的掌握[2],課程實踐所占比例較低。然而計算機圖形學課程本身的特點不適于傳統(tǒng)的教學模式,若仍采用傳統(tǒng)教學模式,不僅不利于維持學生的學習興趣,更不利于學生發(fā)現(xiàn)問題、解決問題能力以及創(chuàng)新能力的培養(yǎng)。
計算機圖形學教學內(nèi)容與學生的學習興趣 傳統(tǒng)的計算機圖形學內(nèi)容主要有[3]計算機圖形系統(tǒng)概述、二維圖形生成和變換技術(shù)、三維圖形生成和變換技術(shù)、真實感圖形生成技術(shù)、計算機動畫技術(shù)與實踐。該課程入門階段需要的數(shù)學知識主要涉及代數(shù)、三角學和線性代數(shù),數(shù)學原理與圖形的結(jié)合在理論教學中占據(jù)了一定比重。
傳統(tǒng)的計算機圖形學教學目標側(cè)重于培養(yǎng)學生對計算機圖形學理論知識的了解與掌握,在教學內(nèi)容的設(shè)置上主要強調(diào)圖形學知識、概念的系統(tǒng)性與整體性,重點是概念解釋與原理講解,體現(xiàn)為大量的公式推導。
未進入圖形學教學前,學生對該課程的理解主要分為兩類:一類認為該課程主要講述游戲開發(fā),學完本課程后就可立即完成諸如游戲編程、動畫設(shè)計、特效處理等任務(wù);另一類認為是藝術(shù)設(shè)計,主要為廣告?zhèn)髅降刃袠I(yè)服務(wù)。實際上,在本科階段開設(shè)的計算機圖形學課程,通常立足于計算機圖形學科的入門,教學內(nèi)容主要是理解與掌握基本的圖形繪制原理及其實現(xiàn)算法,能進行基本圖形的程序設(shè)計。由此,圖形學課程認知的不全面將導致學生學習興趣的下降。學習內(nèi)容的枯燥、教學內(nèi)容與現(xiàn)實應(yīng)用的巨大落差會導致部分學生的學習興趣隨課程的深入而進一步下降。
計算機圖形學課程實驗的設(shè)置 計算機圖形學的實驗內(nèi)容主要集中于基本圖形算法的實現(xiàn),需要學生運用高級程序語言進行編程,然而作為專業(yè)基礎(chǔ)課程學習的此類高級程序設(shè)計課程,往往以基本知識、程序設(shè)計、數(shù)據(jù)組織三方面為主要內(nèi)容,一般不涉及圖形庫編程接口(API)。這導致在本課程的實驗教學時,需要針對授課學生原先所學的高級程序語言,補充對應(yīng)的圖形庫編程知識,這使得實際的有效實驗學時被縮減,而且增大了學生實現(xiàn)算法的難度,以至于進一步加劇了理論與實踐脫節(jié)的現(xiàn)象。
3 理論教學與實踐教學的改革方法與目標
在大學本科第7學期開設(shè)計算機圖形學課程,并將其分為理論課與實驗課兩門課程,兩門課程單獨核算成績。其中,理論課為32學時,2.0學分;實驗課為16學時,0.5學分。在理論課程完成后開始實驗課程,計算機圖形學的實驗不再是傳統(tǒng)教學中對理論課上知識點的簡單重復與驗證,而是對所學知識的綜合運用與深化。由此,需要合理選擇理論課教學內(nèi)容,以完成與實驗課程的銜接。同時,設(shè)計合適的實驗項目使學生掌握課程基礎(chǔ)知識,提高學生的動手能力,以提升計算機圖形學的教學質(zhì)量。
理論課教學內(nèi)容設(shè)計 計算機圖形學技術(shù)在快速發(fā)展,與之相適應(yīng),圖形學課程的教學也發(fā)生變化[4]?,F(xiàn)階段,在計算機圖形學教學中主要有3種教學體系,大致分為理論為主、編程為主、問題為主。
1)理論為主是傳統(tǒng)的教學體系,強調(diào)對計算機圖形學理論的理解與掌握,以公式推導為主要呈現(xiàn)方式,國內(nèi)外此類教材有Floey的《計算機圖形學原理及實踐――C語言描述》(原書第2版)、孫家廣的《計算機圖形學》等。
2)編程為主的教學體系側(cè)重于培養(yǎng)學生初步掌握一種典型的圖形學API,以圖形學使用者的角度講授計算機圖形學所需的理論與概念,去除非必需的數(shù)學原理與公式推導。國內(nèi)外此類教材有Donald的《計算機圖形學》(第四版)、徐文鵬的《計算機圖形學基礎(chǔ)(OpenGL版)》等。
3)問題為主的教學體系的教學目標著重于培養(yǎng)利用計算機圖形學知識建立與用戶交流的能力,從而實現(xiàn)問題的圖形化建模并解決問題。相應(yīng)的教學內(nèi)容既涵蓋了圖形學中的基本概念和技術(shù),也涉及了實現(xiàn)這些概念和技術(shù)的圖形學工具,然而重點在于介紹如何使用計算機圖形學知識來解決實際問題以及如何有效地進行結(jié)果展示。Steve Cunningham的《計算機圖形學》是此類教學體系的典型教材。此類問題為主的教學體系近年來在美國興起。
在本科教學中,考慮到學生前期課程的設(shè)置與掌握情況,采用結(jié)合OpenGL實現(xiàn)算法的編程為主的教學體系。在實際教學中,既要保證計算機圖形學基本概念、理論的完整講述,也為后續(xù)的實踐課程做鋪墊,有針對性地介紹圖形支撐軟件,使學生在掌握圖形學基本知識的同時,能夠在一定程度上自主實踐,保持與激發(fā)學生的學習興趣。
實驗課教學內(nèi)容的設(shè)計 計算機圖形學傳統(tǒng)教學中的實踐一般使用C++來實現(xiàn)相關(guān)算法[5],實現(xiàn)難度過大,導致學生沒有時間和興趣去完成[6]。實踐教學的本意是對理論教學的鞏固、完善與提高,為實現(xiàn)理論與實踐教學的平穩(wěn)銜接,在實踐教學環(huán)節(jié)中采用OpenGL作為圖形算法接口,讓學生有針對性地完成若干實驗項目。
OpenGL是一個工業(yè)標準的三維計算機圖形接口軟件,其具有的功能基本上涵蓋了圖形系統(tǒng)要求提供的所有功能。此外,OpenGL具有的跨平臺性、可擴展性、繪制專一性、網(wǎng)絡(luò)透明性等特點使其應(yīng)用廣泛,降低了對學生編程能力的要求,且由于其開源的特性,使得學生可通過參考其中的算法實現(xiàn)獲得編程能力的提高。
結(jié)合圖形學的實際應(yīng)用與學生的實踐能力,設(shè)置如表1所示的實踐項目。
4 小結(jié)
計算機圖形學隨著計算機理論與技術(shù)的進步、社會應(yīng)用的需要而有了迅速發(fā)展,是理論與實踐并重的學科,對教學有較高要求。本文從計算機圖形學的學科特點出發(fā),分析了計算機圖形學傳統(tǒng)教學中存在的問題,提出將理論與實驗相融合的教學思路,改變傳統(tǒng)教學中實驗教學的附屬地位,從實踐的角度出發(fā),在理論教學中進行概念、理論向?qū)嵺`的平穩(wěn)過渡,一定程度上降低了學生完成課程實驗的難度,激發(fā)了學生的學習興趣。從教學效果來看,本文提出的教學方法取得較好的成效,同時對計算機專業(yè)的類似課程也具有一定的參考意義。
參考文獻
[1]徐文鵬,王玉琨.計算機圖形學基礎(chǔ)(OPENGL版)[M].北京:清華大學出版社,2014.
[2]杜利峰,李竹林.基于OpenGL的計算機圖形學教學改革探索[J].電子設(shè)計工程,2012(13):6-8.
[3]王汝傳,黃海平,林巧民,等.計算機圖形學教程[M].3版.北京:人民郵電出版社,2014.
[4]劉貴松,房秀芬,陳文宇.基于計算思維能力培養(yǎng)的計算機圖形學知識體系[J].實驗科學與技術(shù),2015,13(2):
160-162.
【摘要】本文分析了目前高校單片機實驗教學中存在的不足,并從教學內(nèi)容和教學方法兩方面提出了單片機實驗課程改革的一些思路。教師只有不斷豐富教學內(nèi)容,改進教學方法,才能培養(yǎng)學生的動手能力和創(chuàng)新能力,實現(xiàn)教與學的最佳統(tǒng)一。
【關(guān)鍵詞】單片機;實驗;教學改革
單片機又稱微控制器,是微型計算機的一個重要分支。由于單片機具有功能強、體積小、可靠性好、價格便宜、應(yīng)用靈活等特點,因此廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,可以說單片機已經(jīng)滲透到我們生活的方方面面。目前高校的計算機類、電子類、控制類等專業(yè)都開設(shè)了單片機課程。該課程是一門理論性和實踐性都很強的課程,因此實驗教學應(yīng)該占很重要的地位。然后,目前很多高校中單片機實驗教學存在問題,如何通過改革單片機實驗教學的內(nèi)容和方法,充分調(diào)動學生學習的積極性,進一步發(fā)揮他們的主觀能動性和創(chuàng)新能力,成為了本學科實驗教學的重中之重。
1.單片機實驗教學的現(xiàn)狀
大多數(shù)高校在單片機課程的理論教學中,先介紹單片機內(nèi)部結(jié)構(gòu)和引腳、再講匯編指令系統(tǒng)和匯編語言程序設(shè)計、然后講存儲器擴展、最后講單片機系統(tǒng)的擴展和各種外圍芯片的應(yīng)用。實驗課一般在匯編語言程序設(shè)計講完之后才開始進行。實驗課設(shè)置存在以下問題。
1.1實驗設(shè)備不能鍛煉學生的動手能力;實驗教學一般使用教學用實驗箱,實驗箱在出廠時,已經(jīng)把單片機和外圍芯片的大部分接線連接好了。實驗時,學生按照實驗指導書給出的接線圖、實驗方法和步驟操作,通過安裝在pc機上的仿真軟件,把匯編程序輸?shù)絧c機上,然后通過串口通信,把編譯好的機器碼傳送到單片機實驗箱。實驗結(jié)果通過pc機、示波器、萬用表以及其它一些輔助設(shè)備觀察。
這種實驗箱性能穩(wěn)定,避免了學生自己搭建實驗設(shè)備帶來的不確定性,從—定程度上可以讓學生盡快熟悉和進入實驗環(huán)境。但是,它缺少培養(yǎng)學生的動手能力、創(chuàng)新能力和綜合運用知識的能力,也不利于進一步激發(fā)學生的學習興趣和主觀能動性。本來單片機的內(nèi)部結(jié)構(gòu)就看不見摸不到,學生們學起來感覺很抽象,再加上實驗箱中單片機和外圍芯片的連接也早已經(jīng)固定好,所以很不利于學生們掌握單片機和其它芯片的連接。甚至有的同學做完了實驗,竟然不知道單片機在本實驗中起到什么作用。
1.2實驗課時少;由于課時限制等因素,單片機原理與應(yīng)用實驗學時很少,一般在8-12個課時左右。其中入門實驗、軟件實驗和驗證性實驗至少要占4個課時,所以設(shè)計型和綜合型實驗開出率不高,其結(jié)果是學生對所學的知識缺少一個整體的了解與認識。
1.3學生在思想上不重視;我國目前的文化教育,重視理論輕視實踐,這造成了學生們從小就重視理論知識的學習而輕視動手實踐。另外,在考核方式上,實驗課一般作為理論課考試分值的一部分,即使實驗課單獨考核,往往也只占很少的學分,并且只要寫過實驗報告就基本可以通過。久而久之,大部分學生也滋生了重視理論課程輕視實驗的思想。
通過以上分析可以看出,目前單片機的實驗教學顯然不利于培養(yǎng)學生的動手能力、創(chuàng)新能力和綜合運用知識的能力,也不能進一步激發(fā)學生的學習興趣和主觀能動性,學生普遍反映單片機這門課太難學或者沒有收獲。為了適應(yīng)當今社會對單片機行業(yè)人才的需求,必須對單片機實驗教學進行改革。
2.單片機實驗教學的改革
針對單片機實驗教學存在的問題,可以從以下幾個方面進行改革。
2.1教學內(nèi)容的改革。
2.1.1增加c5l的編程訓練;目前教學中,單片機的開發(fā)采用匯編語言。匯編語言是一種面向機器的語言,其匯編指令與機器指令一一對應(yīng),要想完成某種操作,就必須考慮計算機的硬件如何工作。由于匯編語言程序要安排運算的每一個細節(jié),這就使得編寫匯編語言程序比較繁瑣、復雜。一個簡單的計算公式或計算方法,也要用一系列匯編指令一步一步來實現(xiàn)。另外,調(diào)試匯編語言程序要比調(diào)試高級語言程序困難得多。
現(xiàn)在市場上單片機開發(fā)己經(jīng)普遍采用了c51高級語言。和匯編語言相比,c51高級語言具有程序結(jié)構(gòu)清晰、可讀性好、易于維護等優(yōu)點,一條c語言相當于幾條匯編指令,完成同樣功能程序的行數(shù)也大大縮小,更便于復雜算法的實現(xiàn)和調(diào)試。c51與c語言十分類似,通過先修課程c語言的學習,學生已經(jīng)有一定的基礎(chǔ),學起c51會很快入門。所以為了提高學生的學習興趣和開發(fā)能力,我們可以在實驗中給學生增加c51的編程訓練。
2.1.2 protues軟件的學習;proteus isis是英國labcenter公司開發(fā)的電路分析與實物仿真軟件,運行于windows操作系統(tǒng)上。它支持主流單片機系統(tǒng)的仿真,如68000系列、8051系列、avr系列、pi c12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。還可以仿真模擬電路、數(shù)字電路、rs232、i2c調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)、各種虛擬儀器等。同時由于在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也具有這些功能。
在單片機的實驗教學中,可以讓學生自學proteus。
學生學習了proteus之后,可以在課余時間利用這些虛擬工具完成一些實驗題目,整個過程如同操作硬件仿真器一樣。過去需要到實驗室操作電子儀器設(shè)備、電子元件才能完成單片機等實驗,現(xiàn)在只要一臺電腦,就可在該軟件環(huán)境下快速輕松地實現(xiàn)。對于學習單片機的學生來說,擁有一臺計算機和一套proteus軟件,就可以隨時隨地開展單片機的學習了。
2.1.3 實驗內(nèi)容的調(diào)整;目前市場上單片機實驗設(shè)備種類繁多,但總的來說,都能夠完成相關(guān)的軟件實驗和硬件實驗。在教學中,我們可以把實驗分成入門實驗、軟件實驗、驗證實驗、設(shè)計性實驗及綜合性實驗五部分。入門實驗主要是完成對單片機仿真實驗箱的硬件結(jié)構(gòu)及相應(yīng)的集成開發(fā)環(huán)境的熟悉。軟件實驗可以幫助學生盡快掌握匯編指令,提高編程水平,這類實驗可以選擇外部ram數(shù)據(jù)傳送、數(shù)據(jù)區(qū)清零、數(shù)據(jù)排序等讓學生們練習。驗證性實驗所用的例子應(yīng)該與實際生活相結(jié)合,實驗指導書給出實驗要求、實驗步驟、相應(yīng)連線以及軟件程序,讓學生按實驗指導書實現(xiàn)相應(yīng)功能。比如我們可以給出8155控制交通燈的實驗讓學生們驗證。通過驗證性實驗,學生們可以進一步了解單片機及外圍芯片的作用,提高學生的學習興趣。設(shè)計性實驗,可以培養(yǎng)學生實踐動手能力及創(chuàng)新能力。這類實驗可以選擇利用p1口進行輸入輸出、利用定時器進行定時、利用中斷系統(tǒng)進行工業(yè)現(xiàn)場控制、利用a/d,d/a芯片進行轉(zhuǎn)換、利用串口進行兩機通信。實驗指導書只列出各個實驗項目的目的、要求和原理性的說明,學生在實驗過程自行設(shè)計完成任務(wù)。綜合性實驗要求學生要有廣闊的知識面,要對所學知識有較全面的掌握。開設(shè)綜合性實驗的目的,是為了提高學生的實驗技能和和培養(yǎng)學生的創(chuàng)新能力。實驗的項目包括:電子音響、led點陣顯示、數(shù)字溫度傳感器、邏輯加密ic存儲卡讀寫等實驗。在進行這部分實驗的過程當中,學生可任意挑選感興趣的實驗項目,自行在課余時間完成。在實現(xiàn)此類實驗過程中,學生們可以利用所學的c51編程和proteus軟件來幫助完成任務(wù)。
2.2教學方法改革。
2.2.1 提高學生學習單片機的興趣;為了提高學生對單片機課程的學習興趣,可以在剛開課時給學生布置課下作業(yè),讓他們在網(wǎng)上搜索單片機的用處以及列舉他自己身邊單片機的影子。或者邀請有單片機開發(fā)經(jīng)驗的技術(shù)人員來學校作有關(guān)單片機的講座,使學生了解單片機在工業(yè)控制、智能化儀器儀表、計算機外部設(shè)備、計算機網(wǎng)絡(luò)與通訊技術(shù)和家用電器等領(lǐng)域的應(yīng)用。當學生們明白了單片機的作用,尤其是看到廣闊的就業(yè)前景之后,學習興趣自然就會提高。
2.2.2 用目標教學法促進學生學習;目標教學法是指提出教學目標,通過努力實現(xiàn)目標,達到教學目的的一種教學方法。在教學過程中,教師以教學目標為導向,整個教學過程圍繞教學目標展開。在教學目標的刺激下,學生為實現(xiàn)目標而努力學習。這種方法的突出特點是教學活動過程中確立以理論為實踐服務(wù)的指導思想,注重知識的實用性,有的放矢地培養(yǎng)學生,倡導教學過程中師生間的互動性,并以此來確保教學目標的實現(xiàn)。教學過程一般分為制定目標—展示目標—實施目標—檢測目標—矯正深化達成目標等幾個階段。
將這種方法應(yīng)用到單片機實驗教學中,可以引起學生的興趣,提高學生獨立思考能力和解決問題的能力。實施時,教師先制定本次實驗要實現(xiàn)的目標,并在實驗室演示目標問題的實際運行過程。然后,讓學生從硬件設(shè)計部分入手,再到軟件編程,使軟、硬件相結(jié)合,最后,由老師進行檢查,指出軟硬件設(shè)計過程中不合理的地方,由學生進行修改,從而完成單片機實驗課的整個過程。在實施的過程中,老師可以引導學生將實際應(yīng)用與所學的知識點、指令、原理緊緊地聯(lián)系在一起,使學生清楚地了解理論知識在實際應(yīng)用中的作用。在解決問題的過程中,學生置于實際問題之中,使學生可以清楚地認識到單片機的原理、概念在實際生活中的意義。這對于激發(fā)學生的學習興趣,培養(yǎng)創(chuàng)造能力及分析、解決問題的能力極有益處。
2.3 增加實驗學時數(shù)。單片機是實踐性很強的一門課程。單片機實驗是掌握單片機應(yīng)用技術(shù)不可缺少的重要環(huán)節(jié),對理工科大學生實踐能力和創(chuàng)新能力的培養(yǎng)起到至關(guān)重要的作用。筆者認為應(yīng)該增加實驗課學時,讓學生有盡量多的時間在實踐中進行學習,如果再配合目標教學法,很多理論知識點完全可以從課堂上的理論教學轉(zhuǎn)移到實驗教學中。當然這也利于綜合性設(shè)計實驗的開展。
2.4 實驗考核模式的改革。目前,很多高等院校對單片機這門課程只有理論考試沒有實驗考核,有的院校即便有實驗考核,也只是僅看本學期實驗課所做實驗的實驗報告而已,不進行任何考試。要改變單片機實驗教學的現(xiàn)狀,就必須把理論與實驗分開,分別考試??荚囯m然不是檢查和促進學生學習的唯—手毆,但是不考試會給學生造成—個誤區(qū),認為實驗課不重要,因此也就不會認真學習。因而筆者在參考了其他一些高校的做法后認為。在做完所有實驗之后,我們進行一次考試。教師事先擬定好幾個題目,題目的內(nèi)容與本學期所做實驗的內(nèi)容相近,由考生抽簽來決定自己做的題目并當場于規(guī)定的時間內(nèi)完成??荚嚂r,學生可以帶課本、以前寫好的實驗報告等資料??荚嚦煽冇山處煓z查實驗結(jié)果后給出。期末實驗課成績由實驗課考試成績(占80%)和平時出勤情況、實驗報告提交情況(共占20%)進行綜合評定給出。
3.結(jié)束語
由于單片機本身軟、硬兼?zhèn)涞奶攸c,在單片機課程的教學中,實驗環(huán)節(jié)直接關(guān)系到教學效果的好壞。本文分析了目前高校單片機實驗教學中存在的不足,并從教學內(nèi)容和教學方法兩方面提出了單片機實驗課程改革的—些思路。隨著單片機技術(shù)的迅速發(fā)展,教師應(yīng)不斷調(diào)整教學理念,豐富教學內(nèi)容,改進教學模式,調(diào)動學生學習的積極性,培養(yǎng)學生的動手能力和創(chuàng)新能力,實現(xiàn)教與學的最佳統(tǒng)一,以適應(yīng)科技時代不斷發(fā)展的需要。
參考文獻
[1] 胡漢才。單片機原理及其接口技術(shù)[m].清華大學出版社.2004.
[2] 林志琦.郎建軍等.基于proteus的單片機可視化軟硬件仿真[m].北京:北京航空航天大學出版社.2006.
[3] 李莉.單片機實驗教學改革與創(chuàng)新能力的培養(yǎng)[j].電腦與電.2008,4:71—72
(三峽大學計算機與信息學院,湖北 宜昌 443002)
【摘 要】Visual Basic (VB)是一門較為優(yōu)秀和實用的可視化編程語言,在許多高校里作為計算機公共基礎(chǔ)課程而開設(shè),授課對象是非計算機專業(yè)的大一年級學生。該課程內(nèi)容較多,側(cè)重理解與運用。在實際教學過程中,學生普遍感覺該課程難學、教師也覺難教,導致教學效果很不理想。以VB中的數(shù)據(jù)類型的導入及教學方法為例,探討了如何引導學生理解學習內(nèi)容、幫助學生提高學習興趣和快速入門的辦法,以期改進教學方法、提高課教學效果。
關(guān)鍵詞 VB;數(shù)據(jù)類型;教學方法
【Abstract】Visual Basic (VB) is regard as one of good and practical visual programming language, has already become a required fundamental course in domestic universities of non-computer majors. But in practical teaching process, there exsists the diffcult about instruction and study. This paper takes the instruction object as example for how to teaching the basic data type, and exploring improving the instruction method.
【Key words】VB instruction;data type;exploration of teaching method
作者簡介:石勇濤(1978—),男,湖北天門人,博士,講師,研究方向為機器學習、圖像處理。
0 引言
VB(Visual Basic)是Windows環(huán)境下的一種方便實用的可視化編程語言,同時也是全國計算機等級考試二級科目中設(shè)置的一門開考語言,在國內(nèi)許多高校里被作為計算機公共基礎(chǔ)課程、針對非計算機專業(yè)的大一年級學生而開設(shè)。該門課程的教學目的是培養(yǎng)學生具有程序設(shè)計和簡單的系統(tǒng)開發(fā)及應(yīng)用的能力。學生通過學習,可以理解計算機程序編寫設(shè)計方法以及面向?qū)ο蟮木幊趟枷耄煌ㄟ^強化運用與編程實踐,從而具備高級語言程序設(shè)計及可視化編程的能力。同時,有了該門課程的學習基礎(chǔ),學生也可報考計算機等級考試的二級科目“VB語言程序設(shè)計”,取得考試證書,為將來畢業(yè)找工作添磚加瓦。
1 存在的問題
VB語言內(nèi)容較多,既有結(jié)構(gòu)化程序設(shè)計部分,又有面向?qū)ο蟪绦蛟O(shè)計部分,兩者均比較抽象。在實際教學過程中,很多學生反映VB課程聽起來枯燥、難懂,跟不上老師的節(jié)奏,理解不了學習的內(nèi)容,更談不上靈活運用,因此逐漸產(chǎn)生厭學情緒。不少教師也同樣反映,在開課前經(jīng)過精心的準備,對課程的授課內(nèi)容作了認真的組織,電子教案、例題、習題也作了相應(yīng)的挑選和設(shè)計,但在課堂上,感覺到學生領(lǐng)悟力不夠,反映平平,導致教師的教學熱情受到一定程度的影響。教與學嚴重脫節(jié),教學效果可想而知。
對于非計算機專業(yè)的學生而言,一門計算機語言的學習,要想達到較好的教學效果,首先得讓學生明白課程的學習目的,更為重要的是在教學過程中,教師的授課方式方法、知識的引入及案例的設(shè)計,要能夠吸引學生的興趣,使學生對所學內(nèi)容能夠充分認識和理解。這就要求教師在教學過程中,對一些較為枯燥和抽象的內(nèi)容的導入上,應(yīng)盡可能做到深入淺出、形象生動、貼近實際,以幫助學生加強理解、盡快入門。因此,結(jié)合學生的認知規(guī)律,研究該門課程的學習內(nèi)容,改進教學方法,提高課程知識的易受度,幫助學生迅速入門,進而達到學以致用,是教師在VB課程教學中必須要認真面對和妥善解決的問題。
2 VB教學中的疑難點分析
VB語言的內(nèi)容相當豐富,包含有數(shù)據(jù)類型、變量、運算符、表達式、結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等知識。其中,數(shù)據(jù)類型、變量、運算符和表達式構(gòu)成語法基礎(chǔ),是編程中的最基本知識,重在精確掌握和熟練運用;結(jié)構(gòu)化程序設(shè)計分為順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),其中以循環(huán)結(jié)構(gòu)最難理解和掌握;面向?qū)ο蟪绦蛟O(shè)計需要學生理解類和對象這些概念,學習各種控件類的使用,利用它們設(shè)計界面型應(yīng)用程序,難的是事件處理過程的設(shè)計,主要還是建立在對前面基礎(chǔ)性編程內(nèi)容的掌握和運用上。學生要達到對VB語言較為熟練的運用編程,對基礎(chǔ)編程部分的學習、理解和熟練掌握是必須的。教師在授課過程中對這些知識的恰到好處地導入、激發(fā)學生的學習熱情、幫助提高學生對知識的理解程度,是十分重要必要的。
3 用生動的引例導入,提高知識的易受度
以VB語言中的基本數(shù)據(jù)類型為例,如果一開始就告訴學生有哪幾種數(shù)據(jù)類型,比如,告訴學生數(shù)據(jù)類型分為整型、實型,整型又包括Integer(整型)、Long(長整型)、Byte(字節(jié)型)。實型又包括Single(單精度的浮點數(shù))、Double(雙精度的浮點數(shù))和Currency(貨幣型)。對于剛接觸計算機語言編程的學生來說,自然會產(chǎn)生一頭霧水的感覺,這樣的導入學習內(nèi)容的方式是不被提倡的。如果能從實際生活中的一些物品分類的生動例子著手,說明分類的好處,再以數(shù)據(jù)為例,分析數(shù)據(jù)的特征和處理特點,讓學生首先清楚數(shù)據(jù)為什么要分類,再過渡到計算機中數(shù)據(jù)的分類及編程語言中的表示,則可加深學生對數(shù)據(jù)的理解,進而結(jié)合基本數(shù)據(jù)類型的知識進行學習,就能容易接受和理解這些數(shù)據(jù)類型了。
VB中的數(shù)據(jù)類型較為豐富,例如整型類型又進一步細分為Integer(整型)、Long(長整型)、Byte(字節(jié)型)。為了讓學生理解這些類型的區(qū)別,能夠正確運用它們,在VB授課時,我們可以刻意設(shè)計一些學生可以共同參與的內(nèi)容,使之與將要學習的VB知識進行很好的銜接,以提高學習的效率。比如:設(shè)計一段小程序讓VB計算兩個數(shù)的運算結(jié)果。
程序代碼如下:
Private Sub Form_Click()
Dim a As Integer, b As Integer, c As Integer
a = 123
b = 456
c = a + b
Print c
End Sub
通過改變變量a、b的值,觀察程序的運行狀態(tài)和結(jié)果。比如,可以通過提問的方式,引導學生學習不同進制數(shù)的表達。“假如我們想在該程序中輸入八進制或者十六進制的數(shù),怎么辦?”接下來,可以將a、b的值改為整型形式下的臨界值,比如,a=20000、b=12767和a=20000、b=12768,以觀察值得溢出情況,讓學生了解Integer數(shù)據(jù)類型的表示范圍,從而引出Long型數(shù)據(jù)的概念。最后,趁熱打鐵,說明除了Integer(整型)、Long(長整型)數(shù)據(jù)外,還存在著一種單字節(jié)的存放無符號數(shù)據(jù)的Byte(字節(jié)型)數(shù)據(jù)。
通過上面的介紹,我們可以將整型數(shù)據(jù)類型的不同范圍、不同進制表示方式很自然地表述出來,而且學生很容易地在潛移默化中將知識理解和消化。講解完整型數(shù)據(jù)后,接著可以繼續(xù)引導學生,“那么在VB種如何表示帶小數(shù)點的數(shù)呢?”于是順利地進入實型數(shù)據(jù)的講授環(huán)節(jié)。
4 強化實驗環(huán)節(jié),進一步加深學生理解
VB程序設(shè)計對于初學者來說本身就比較抽象,再加上如果盲目地讓學生對照著課本編寫一些針對性不強的程序,很容易使學生對此產(chǎn)生厭學情緒。因此,如何提高學生的學習興趣,克服學習過程中的厭學情緒,對于VB課程教學來說是非常重要的。其中,結(jié)合課程教學進度及講述內(nèi)容設(shè)計一些小程序的編寫,讓學生以此為突破口在愉快的氛圍中培養(yǎng)學習興趣,讓他們體會到程序設(shè)計不是枯燥無味的、抽象難懂的課程,而是可以用來很方便地解決實際問題的工具。
針對數(shù)據(jù)類型的內(nèi)容學習,可以設(shè)計一些簡單計算題,讓學生上機操作體會。特別是針對日期型數(shù)據(jù),讓學生體會日期的加減法運算,通過結(jié)果理解相應(yīng)的知識點。比如,針對數(shù)據(jù)范圍及溢出的解決方案,可以設(shè)計如下的代碼:
Private Sub Form_Click()
Dim a As Integer, b As Integer, c As Integer
a = 20000
b = 12768
c = a + b
Print c
End Sub
Private Sub Form_Click()
a = 20000
b = 12768
c = a + b
Print c
End Sub
通過程序的運行結(jié)果,讓學生自行總結(jié)造成的原因。通過對相關(guān)問題的整理和學習,學生除了對數(shù)據(jù)范圍的概念加深理解外,還會很自然地理解VB的顯式聲明方式和隱式聲明方式。這和在課堂上強行填鴨式灌輸相應(yīng)的內(nèi)容相比,起到了事半功倍的效果。
5 總結(jié)
在VB的教學中,對一些知識的講授需要巧妙導入和總結(jié)歸納的方式,切忌按照教材的順序機械地羅列出來。并且應(yīng)注重創(chuàng)設(shè)教學情境,培養(yǎng)學生主動參與的積極性。精心設(shè)計實踐內(nèi)容,引導學生通過上機實踐自我總結(jié),加深對知識的理解。當然,對于知識點的講授切記不可能采用一種固定不變的模式就能解決所有問題,在VB教學中,教師應(yīng)根據(jù)講授的具體內(nèi)容、具體情況采用靈活多變的教學方式進行。
參考文獻
[1]趙改連,王圓圓,郭艷陽.案例教學法和任務(wù)驅(qū)動法在VB教學中的應(yīng)用[J].福建電腦,2011.
[2]周明.初中VB教學中任務(wù)驅(qū)動教學法的應(yīng)用[D].山東師范大學,2012.
[3]徐寶文,鄭國梁,周曉宇.程序設(shè)計語言研究與發(fā)展[M].北京:電子工業(yè)出版社,1998.
關(guān)鍵詞:PLC仿真學習軟件;PLC編程;教學效果
PLC是可編程控制器的簡稱,PLC技術(shù)是在繼電接觸器控制和計算機基礎(chǔ)上開發(fā)的工業(yè)自動控制裝置。由于它可以通過軟件來改變控制過程,且編程較為簡單,所以目前PLC在工業(yè)控制中占據(jù)了主導地位,得到了非常廣泛的應(yīng)用。為適應(yīng)這種形勢需求,PLC技術(shù)已成為各類職業(yè)技術(shù)學校電子電氣專業(yè)的一門專業(yè)課,我校也不例外。PLC是我校電子信息與應(yīng)用專業(yè)開設(shè)的專業(yè)課之一,教材版本以學習三菱FX2N系列PLC的基本指令和應(yīng)用為主。
在PLC教學過程中,筆者發(fā)現(xiàn)學生學習PLC普遍感到比較困難。一方面是因為PLC是以微處理器為核心,將自動化控制技術(shù)、計算機技術(shù)、通信技術(shù)融為一體的工業(yè)自動控制裝置。要學好這門課程,對學生在電力拖動、工業(yè)電子學等課程的理論、實操能力有一定的要求,而職校學生的基礎(chǔ)普遍較差,學習起來比較吃力。另一方面,學校缺乏相應(yīng)的PLC實驗設(shè)備,學生沒有動手實踐的機會。在這種情況下,如何尋找到PLC教學的突破口,提高教學質(zhì)量呢?通過教學實踐和探索,筆者認為利用PLC仿真學習軟件(該軟件名稱為FX-TRN-BEG-C),可以輕松有趣地引導學生學習PLC,取得事半功倍的教學效果。
FX-TRN-BEG-C是三菱電機最新推出的中文版教學軟件,它將虛擬舞臺和專家操作指導合成在一起,學習通用梯形
圖邏輯編程。將該軟件安裝在學校多媒體教室的電腦上,學生上PLC實訓課時只要到多媒體教室上機,就可以身臨
其境地感受到PLC的無窮魅力了。
該軟件在教學中的應(yīng)用主要體現(xiàn)在以下幾方面。
大量生動的圖片,可激發(fā)學生學習PLC的興趣和熱情教育心理學認為,學習興趣是學習動機的重要組成部分,是推動學生努力學習的強大動力。學生只有對PLC學習有了濃厚的興趣,才會有求知的欲望,才能勤于思考。該教學軟件一共分六個單元,分別是A~F。A是PLC簡介單元,它用大量的圖片介紹了在工廠自動化領(lǐng)域以及日常生活中應(yīng)用PLC技術(shù)的許多實例,通過A單元的入門學習,可以讓學生充分認識到PLC技術(shù)的實用性。PLC已經(jīng)滲透到我們?nèi)粘I钪械母鱾€角落,在提高我們的生活質(zhì)量方面扮演著很重要的角色,以此來激發(fā)學生學習PLC的興趣和熱情。這些生動的圖片演示,比在教室里枯燥的講述有趣,學生更樂于接受。
專家指導式的編程提示,可突破學生學習PLC的難點在PLC學習中,學會編程是重點,如何繪制梯形圖是難點。利用該軟件可以較容易突破難點,掌握重點。因為該軟件的B單元就是基本程序的學習單元,它主要介紹了基本輸入輸出程序、標準程序、控制優(yōu)化程序、輸入狀態(tài)讀取程序等等。在每一個程序的學習單元中,它都列出了詳細明了的操作步驟,一步一步引導學生學會編制簡單的梯形圖,以及進行仿真運行,使學生對基本程序的編程有初步的認識。該軟件的C單元是輕松的練習單元,它詳細介紹了基本定時器和計數(shù)器的編程要領(lǐng),并介紹了應(yīng)用定時器和基本計數(shù)器來編程的兩個典型實例。通過這個單元的學習,學生對常用的定時器和計數(shù)器的編程有了基本的了解。在B、C兩個單元的基本編程訓練中,它都采用了專家指導式的編程提示,為基礎(chǔ)較差的學生學習PLC提供了非常有用的幫助。通過這兩個單元基本編程的訓練,學生能基本了解PLC編程的特點,對PLC的基本編程方法有了一定的認識,突破了學習PLC的難點,為后續(xù)的實際應(yīng)用題的編程學習打下較扎實的基礎(chǔ)。
模擬場景中的仿真運行,可幫助學生更好地理解PLC的工作原理要讓學生對PLC的工作過程有全面的認識和了解,除具備一定的編程能力,掌握基本的編程技巧外,還要讓學生按照實際的控制要求進行仿真運行和調(diào)試,從而找到程序中的不足和漏洞,進行反復修改,達到優(yōu)化程序、熟悉編程的目的。而FX-TRN-BEG-C教學軟件就是這樣一個能提供各種控制要求、仿真運行各種控制程序的教學平臺。它操作簡單,利用3D虛擬空間設(shè)計,模擬出各種真實場景。例如,交通信號燈控制、正反轉(zhuǎn)控制、分揀和分配線控制、舞臺裝置控制、升降機控制等等,每一個場景都惟妙惟肖,圖文并茂。學生可以在任意一個場景中按照控制要求進行編程,繪出梯形圖,并對PLC進行仿真運行操作,在仿真運行中可以觀察運行結(jié)果是否符合設(shè)計要求。同時,在運行中還可以確認各個元件與程序的狀態(tài),適時監(jiān)控各個元件的工作過程。通過運行監(jiān)控,學生更好地理解和掌握PLC各個元件的作用,鞏固課堂上所學的理論知識。
循序漸進式的課程設(shè)置,科學合理,可以照顧到全體學生教學是面向全體學生的。從心理學的角度來講,人的個性特征及心理傾向不盡相同,學生在智力上有差異,在觀察力、理解力、想象力、記憶力、模仿力、表達及思維能力方面有所不同。因此,在PLC教學中,筆者采用了“因人施教”的分層教學法。而PLC教學軟件就提供了一個分層教學的良好平臺。因為該軟件的D、E、F單元分別是初級、中級、高級挑戰(zhàn)單元,每一單元均有6道設(shè)計題,難度不等,其中初級挑戰(zhàn)題難度較低,難度系數(shù)為1~2顆星;中級挑戰(zhàn)題的難度稍大,難度系數(shù)為2~3顆星;高級挑戰(zhàn)題的難度最大,難度系數(shù)為3~4顆星。在具體教學過程中,對程度較低的學生,采用“初級挑戰(zhàn)單元”中的部分內(nèi)容進行訓練。對程度較好的學生采用“中級挑戰(zhàn)單元”或“高級挑戰(zhàn)單元”中的部分內(nèi)容進行訓練。學生各取所需,各有所獲,這樣既提升了學生的自信心,又拓展了學生的創(chuàng)造性思維。另外,對于較復雜的設(shè)計題,如自動門操作控制、輸送帶控制等等,還可以采用讓學生分工合作的教學形式,將全班學生分成不同的小組,明確各小組的設(shè)計任務(wù)和目標,培養(yǎng)學生團結(jié)協(xié)作的團隊精神。
總之,通過教學實踐,筆者認為用PLC仿真學習軟件進行PLC輔助教學是可行的,能收到較好的教學效果。學生通過電腦上機,仿真實踐,可以更好地觀察和消化所學的理論知識,同時通過PLC仿真學習軟件實現(xiàn)人機交互,可以嘗試改變某些指令、程序,再觀察試驗結(jié)果,立竿見影,能極大地調(diào)動學生的學習熱情,使學生體會到成功的快樂,有成就感,學習時興趣盎然,產(chǎn)生不斷深入學習PLC的動力。在筆者所教授的學生當中,就涌現(xiàn)了不少學習積極性高、編程能力強的尖子生,通過這些尖子生可帶動班級同學共同學習、共同進步。筆者所教授班級的大部分學生都具備了初步的編程能力,掌握了一定的編程技巧,取得了較為顯著的教學效果。
參考文獻:
1 游戲行業(yè)發(fā)展的現(xiàn)狀
游戲作為一個行業(yè)真正發(fā)展起來是從上世紀70年代之后,電子技術(shù)的飛速發(fā)展帶動了游戲行業(yè)的發(fā)展。特別是計算機技術(shù)的飛速發(fā)展和個人電腦、移動設(shè)備的廣泛普及,為游戲提供了廣闊的平臺和眾多的用戶。巨大的市場需求為游戲行業(yè)的發(fā)展和建設(shè)提供了新的契機。游戲行業(yè)對人才的需求也極大地推進了游戲教育的發(fā)展。全球首家游戲設(shè)計教育機構(gòu)――DigiPen理工學院從1994年開始與任天堂聯(lián)手創(chuàng)建游戲教育基地,培訓電腦游戲技術(shù)和設(shè)計專業(yè)人才。隨后各院校相繼開展游戲教育,游戲逐漸獨立成為一門學科,并進一步細分為游戲美術(shù)和游戲編程技術(shù)兩大專業(yè),提供從本科到博士的人才教育。
游戲開發(fā)不只是需要熟練的計算機游戲編程技術(shù),還需要游戲開發(fā)者具有相當?shù)乃囆g(shù)修養(yǎng),比如說游戲背景、劇情、游戲美術(shù)、模型、游戲動畫、游戲特效等眾多的內(nèi)容。這也對游戲開發(fā)行業(yè)人才的培養(yǎng)提出了更高的要求。雖然我國很早就在大學開設(shè)了計算機專業(yè),但將計算機技術(shù)應(yīng)用到游戲開發(fā)方向,專門成立以游戲開發(fā)為目的的相關(guān)專業(yè)卻是在本世紀初的事情。2004年浙江大學成立數(shù)字媒體與網(wǎng)絡(luò)技術(shù)專業(yè),以游戲編程技術(shù)為主要培養(yǎng)方向。各高校根據(jù)自己的技術(shù)力量特點,分別以技術(shù)和藝術(shù)為主要方向培養(yǎng)游戲開發(fā)人才,紛紛成立數(shù)字媒體技術(shù)或數(shù)字媒體藝術(shù)專業(yè)。從事游戲開發(fā)的企業(yè)也紛紛面向應(yīng)屆本科畢業(yè)生招收學員,為自己或者社會培養(yǎng)游戲開發(fā)專業(yè)人才。
隨著電腦、手機、平板等各游戲運行平臺的飛速發(fā)展,行業(yè)對游戲開發(fā)人才的需求在質(zhì)量上對學校和培訓機構(gòu)提出了更高的要求,在數(shù)量上更是需要大量的人才。如何改革游戲教育教學體系,為行業(yè)培養(yǎng)出滿足企業(yè)需求的合格人才,是擺在高校面前的重要問題。
2 游戲的特性
2.1 娛樂性和參與性
娛樂是游戲的天性。游戲的主要目的是讓人獲得快樂的感覺。參與性是讓游戲的參與者以當事人的身份進入游戲,有身臨其境的感覺,讓玩家認為自己不是在玩游戲而是在創(chuàng)造。
2.2 交叉性
游戲?qū)I(yè)是一個交叉性很強的學科。一款游戲從構(gòu)思、設(shè)計到最后在計算機上用編程語言實現(xiàn),直到最終在各種硬件軟件平臺上,需要文學、藝術(shù)、到建模、編程等眾多學科的知識。一款優(yōu)秀的游戲需要有良好的故事背景、情節(jié)發(fā)展,需要藝術(shù)方面的人才根據(jù)故事背景、人物的性格特征等內(nèi)容創(chuàng)造符合人物特征的圖像、模型等素材內(nèi)容,然后需要電腦編程人員編程實現(xiàn)。此外,還需要諸如動畫、特效、聲音效果等內(nèi)容的知識。正因為如此,目前和游戲開發(fā)聯(lián)系緊密的數(shù)字媒體專業(yè)在不同的高校分為數(shù)字媒體藝術(shù)和數(shù)字媒體技術(shù)兩個,以便各高校根據(jù)自身的師資情況確定自己的培養(yǎng)方向。而真正的技術(shù)和藝術(shù)的融合只能是當學生走上工作崗位后,在行業(yè)企業(yè)里潛移默化地融合。
3 高校在培養(yǎng)游戲人才方面的優(yōu)勢
游戲人才的培養(yǎng)從游戲制作流程上可以劃分為游戲策劃人才、美術(shù)人才、聲音特效人才、游戲程序設(shè)計人才、游戲運營、管理和服務(wù)人才等。游戲人才培養(yǎng)是一個系統(tǒng)工程,極強的學科交叉性要求培訓機構(gòu)掌握游戲開發(fā)流程所需要的各類人力、物力資源。不過考慮到游戲方向的人才培養(yǎng)目標不是要培養(yǎng)大而全的全能型人才,所以,國內(nèi)大多數(shù)高校在設(shè)置游戲方向人才培養(yǎng)目標時,往往是結(jié)合本校的技術(shù)優(yōu)勢特點,充分發(fā)揮學校的專業(yè)特色,在游戲開發(fā)的某一個特定的方向重點培養(yǎng),而對于其他自己不是特別擅長的方面只是做一個入門性質(zhì)的簡介。中國傳媒大學的數(shù)字媒體藝術(shù)專業(yè)在游戲人才的培養(yǎng)上主要培養(yǎng)游戲藝術(shù)方面的專業(yè)人才。結(jié)合學校的特色在美術(shù)、動畫、平面設(shè)計、影視特效、角色和道具建模等方面的特長培養(yǎng)藝術(shù)方面的人才。而像浙江大學等一些理工類的院校,借助理工科背景的傳統(tǒng)優(yōu)勢,設(shè)立了數(shù)字媒體技術(shù)專業(yè),在教學過程中主要側(cè)重于游戲行業(yè)技術(shù)人才的培養(yǎng),主要開設(shè)計算機網(wǎng)絡(luò)技術(shù)、人工智能、人機交互、程序設(shè)計、動畫、建模等方面培養(yǎng)游戲行業(yè)的專業(yè)人才,并與藝術(shù)學院合作共同開發(fā)游戲項目。
4 高校游戲人才培養(yǎng)模式改進措施
4.1 加強實踐類課程的設(shè)計和建設(shè)
游戲?qū)I(yè)人才培養(yǎng)大多數(shù)是要培養(yǎng)從事游戲開發(fā)的應(yīng)用型人才,而對于游戲理論性研究人才的培養(yǎng)少之又少。但是在我國有不少高校的人才培養(yǎng)模式仍然是沿襲了傳統(tǒng)的人才培養(yǎng)模式,重理論輕實踐,這和游戲人才培養(yǎng)目標是背道而馳的。從歐美發(fā)達國家在游戲人才培養(yǎng)的成功模式上來看,無不是非??粗貙嵺`類課程的設(shè)計和建設(shè),這樣做不僅有利于讓學生更好地掌握理論知識,更能充分地將理論和實際應(yīng)用結(jié)合起來,以便于更加適應(yīng)游戲行業(yè)的需求,同時也有利于培養(yǎng)從事游戲設(shè)計與開發(fā)工作所必需的職業(yè)道德與行為規(guī)范。
4.2 大力推進科研項目與教學相結(jié)合
高等學校是科學技術(shù)文化的最高殿堂。目前,一所學校知名度的高低,主要看他所承擔的科研項目級別的高低和以該高校為第一作者單位發(fā)表在高等級的學術(shù)期刊上面的論文的數(shù)量。因此,有些高校為提高學校的知名度,大力支持學校的科研建設(shè),允許這部分教師將全部精力投入到科學研究和論文的發(fā)表上,而不需要完成一丁點兒的教學工作。這樣做在一定程度上提高了學校的知名度,但對于高校的另外一個職能,即為社會培養(yǎng)人才上卻無多大益處。大力推進科研項目與教學相結(jié)合,以科研項目推進專業(yè)水平的發(fā)展,將科研成果應(yīng)用于教學提升專業(yè)人才培養(yǎng)的水平,做到科研教學兩不誤。
4.3 注重培養(yǎng)游戲行業(yè)的人文價值觀
任何一款成功的游戲背后無不包含著藝術(shù)、文學、背景文化等方面的內(nèi)容。任意一款游戲都不是空蕩蕩的。通過加強對游戲開發(fā)方向人才的游戲文化方面的培養(yǎng),探討社會文化和游戲的本質(zhì)之間的聯(lián)系,進而引導學生進行游戲的創(chuàng)作,將社會、文化以及對人生的思考融入到游戲創(chuàng)作中,使人文價值貫穿于游戲教育的全過程中。同時,跟進前沿科技成果,把握專業(yè)建設(shè)與人才培養(yǎng)的方向,培養(yǎng)特色鮮明的游戲教育學術(shù)價值觀。
4.4 建立多元化的師資隊伍
我國的游戲教育起步較晚且教師隊伍中大多數(shù)都沒有社會工作經(jīng)驗,一般都是直接完成了從學生到教師這一角色的轉(zhuǎn)變,即畢業(yè)后直接進入高校教師隊伍,基本沒有什么行業(yè)從業(yè)經(jīng)驗。學校在建設(shè)游戲?qū)I(yè)教師隊伍時大多采用的是讓教師進行轉(zhuǎn)型發(fā)展,這對游戲?qū)I(yè)的發(fā)展及人才的培養(yǎng)是遠遠不夠的。因此,借鑒歐美高校游戲教育的經(jīng)驗,建立多元化教師隊伍,游戲方向的基礎(chǔ)專業(yè)課程由具有相關(guān)知識的專業(yè)教師承擔,另外,從游戲行業(yè)聘請具有豐富經(jīng)驗的工作者和精英到學校來講課,把從業(yè)者的工作經(jīng)驗帶入課堂,使游戲教育貼近實戰(zhàn)。
4.5 采用校企聯(lián)合培養(yǎng)的模式,對即將畢業(yè)的高年級學生進行企業(yè)員工式培訓
以培養(yǎng)游戲行業(yè)公司急需的實用型人才為目的,加強學校與行業(yè)企業(yè)的合作,采用校企聯(lián)合培養(yǎng)的模式,對即將畢業(yè)的高年級學生進行企業(yè)員工式的培訓高年級的學生經(jīng)過幾年的在校學習,已經(jīng)基本掌握了游戲開發(fā)行業(yè)所需要的基本知識,他們所欠缺的是對整個游戲開發(fā)流程的切身體驗和對以往所學知識的認識和提高。通過最后的職業(yè)培訓,可以讓學生切身體驗到游戲開發(fā)的各個環(huán)節(jié),對游戲開發(fā)過程中的分工與合作有更深層次的了解,并且讓學生對自己畢業(yè)時應(yīng)該選擇一個什么樣的適合自己的工作有了一個更加清楚的認識,到底是從事設(shè)計創(chuàng)作還是編程開發(fā)。