武曉立
【摘要】大部分藝術(shù)類學(xué)生的邏輯思維能力較弱,成為學(xué)習(xí)編程的一大障礙。需要教師在教學(xué)過程中有意識、有針對性的對學(xué)生進行邏輯思維訓(xùn)練,使學(xué)生形成正確的思維方式和學(xué)習(xí)習(xí)慣。本文將以藝術(shù)與技術(shù)相交叉的新興學(xué)科——數(shù)字游戲設(shè)計專業(yè)為例,并結(jié)合自身的游戲開發(fā)以及教學(xué)實踐,從教師教法與學(xué)生學(xué)法兩個方面分別提出了一些建議和想法,對藝術(shù)類學(xué)生編程思維的培養(yǎng)和學(xué)習(xí)有一定的指導(dǎo)意義。
【關(guān)鍵詞】藝術(shù)類 ?大學(xué)生 ?編程思維 ?培養(yǎng) ?教學(xué)策略
【中圖分類號】G642 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標(biāo)識碼】A ? ? ?【文章編號】2095-3089(2016)11-0181-02
近年來,數(shù)字游戲設(shè)計作為一門藝術(shù)與技術(shù)相結(jié)合的新興交叉學(xué)科,吸引了越來越多的不同教育背景的學(xué)生報考學(xué)習(xí)。目前,全國多所高等院校開設(shè)此專業(yè)。但是,不同類型高校在同一專業(yè)的課程設(shè)置和偏重方面都有所差異。部分藝術(shù)類院校開設(shè)的游戲設(shè)計專業(yè),則把教學(xué)重點單一的放在游戲美術(shù)設(shè)計方面。而數(shù)字游戲的創(chuàng)作不僅需要良好的游戲策劃和美術(shù)設(shè)計功底,更離不開程序設(shè)計的支持。在課程設(shè)置方面,學(xué)生不僅需要學(xué)習(xí)相關(guān)的藝術(shù)類課程,同時也特別需要學(xué)習(xí)一些編程類課程。其目的不是要求藝術(shù)類學(xué)生今后從事專門的游戲程序開發(fā)工作,而是讓學(xué)生全方面了解游戲創(chuàng)作流程,基本掌握相關(guān)的編程技能,為今后能夠獨立完成游戲作品打下良好的基礎(chǔ)。在實際教學(xué)過程中發(fā)現(xiàn),如何讓以美術(shù)學(xué)習(xí)為背景的藝術(shù)類學(xué)生建立起基礎(chǔ)的編程思維,是編程類課程專業(yè)教師需要探討和研究的重要課題。
一、藝術(shù)類學(xué)生思維特點分析
思維過程是一種復(fù)雜的、高級的認識活動。人們遇到問題、進行思考的過程就是思維過程。它是人腦對客觀現(xiàn)實進行間接的、概括的反應(yīng),可以揭露事物的本質(zhì)屬性和內(nèi)部規(guī)律。所以說,思維能力是所有智能的核心。只有建立起正確的思維,才可能取得事半功倍的學(xué)習(xí)效果。
學(xué)生的思維風(fēng)格與其心理特點、教育背景等方面有著密切的關(guān)系。而思維素質(zhì)與心理素質(zhì)一樣,并不是與生俱來的,都需要后天的學(xué)習(xí)與培養(yǎng),并且后天的訓(xùn)練對思維的影響力更大。但是從小到大學(xué)的教育中,學(xué)生大都沒有經(jīng)過系統(tǒng)的思維訓(xùn)練,所具有的思維素質(zhì)是在知識學(xué)習(xí)中不自覺的獲得的,缺乏有意識的引導(dǎo)培養(yǎng)。
藝術(shù)類學(xué)生的思維方式更加注重形象思維的表達。一般表現(xiàn)為多維度,發(fā)散性思維,普遍能夠從多個角度獲取知識,思維比較活躍,具有一定的創(chuàng)新思想,并且可塑性比較強。但是,他們在以往的學(xué)習(xí)過程中,文化課基礎(chǔ),尤其是數(shù)理化等理工科課程基礎(chǔ)較為薄弱,在一定程度上導(dǎo)致藝術(shù)類學(xué)生邏輯思維能力不足,遇到問題習(xí)慣憑直觀狀況或直覺經(jīng)驗進行分析判斷,在思維的邏輯性、嚴(yán)謹性和深刻性方面表現(xiàn)欠缺。形象思維和邏輯思維是人的兩種主要思維模式,這兩種思維并存于人的大腦中,完全單一的邏輯思維或單一的形象思維是不存在的。如何在編程課程教學(xué)中,開發(fā)和提高藝術(shù)類學(xué)生的邏輯思維能力,是保證課程教學(xué)質(zhì)量的關(guān)鍵環(huán)節(jié),也是藝術(shù)類學(xué)生課程學(xué)習(xí)面臨的最大挑戰(zhàn)。對教師而言,需要認真分析學(xué)生的知識基礎(chǔ)、認知特點以及學(xué)習(xí)風(fēng)格,結(jié)合教學(xué)內(nèi)容有針對性的塑造學(xué)生的邏輯思維,努力使他們使思維能力更加的嚴(yán)謹和完整。
二、編程思維特點分析
編程就是把人要做的事情編譯成電腦認知的語言,實現(xiàn)人機交互,由電腦來完成特定的事務(wù)?,F(xiàn)實生活中,對同一件事情,有的人可以說的妙趣橫生,有的人說得冗長乏味,有人說的言簡意賅,有人說的意味深長,和人說話的技巧是口才,與電腦對話的技巧就是編程。而編程思維是看待問題的一種思維方式。程序是一連串指令,告訴電腦在什么條件下做什么事情。編程需要謹密的邏輯性,這與藝術(shù)類學(xué)生普遍掌握的思維模式存在著強烈的反差。
編程本身并不難,難點是如何將問題抽象化。抽象問題才是編程的本質(zhì)。你的程序如何設(shè)計、編寫、架構(gòu)都取決于你對問題的思考分析是否全面正確,是否找到問題的本質(zhì)。再加上計算機技術(shù)以及程序語言的發(fā)展變化速度快,這些都成為學(xué)習(xí)編程以及培養(yǎng)思維的難點。
三、藝術(shù)與技術(shù)交叉學(xué)科教學(xué)特點分析
目前,學(xué)習(xí)數(shù)字游戲設(shè)計專業(yè)的學(xué)生當(dāng)中,以美術(shù)學(xué)習(xí)為背景的學(xué)生占有相當(dāng)大的比例。學(xué)生學(xué)習(xí)背景的不同直接影響到實際教學(xué)效果。本文針對北京城市學(xué)院藝術(shù)學(xué)部數(shù)字游戲設(shè)計專業(yè)的課程設(shè)置進行分析,專業(yè)課程設(shè)置一般分為兩大部分,以《游戲人物設(shè)計》、《游戲場景設(shè)計》、《運動規(guī)律》、《素描》、《色彩》等美術(shù)類課程為主;以及《交互設(shè)計基礎(chǔ)》、《游戲引擎應(yīng)用》等計算機技術(shù)類課程為輔。這兩類課程均為游戲設(shè)計專業(yè)的必修課。
而在實際教學(xué)過程中發(fā)現(xiàn)一些奇怪的現(xiàn)象,即只要涉及到與編程相關(guān)的課程內(nèi)容時,藝術(shù)類的學(xué)生普遍會出現(xiàn)抵觸情緒。從與學(xué)生溝通交流發(fā)現(xiàn),原因是他們對編程有恐懼心理,感得編寫程序深不可測,存在極大的畏難情緒。加之英語對藝術(shù)類學(xué)生也是一大障礙,看到一連串代碼就不知如何下手。學(xué)生產(chǎn)生對于編程學(xué)習(xí)的心理障礙的最根本的原因是在編程類課程的教學(xué)之前,學(xué)生沒有程序編寫的基礎(chǔ)知識和經(jīng)驗,并且對程序的基本概念沒有清晰的了解。因此導(dǎo)致學(xué)生雖然很想學(xué)好編程,也知道課程的重要性,但是內(nèi)心又十分恐懼,對自己沒有信心,從而逐漸喪失學(xué)習(xí)興趣。所以,作為教師,應(yīng)該研究探討適合此類學(xué)生的教學(xué)方法和學(xué)習(xí)方法,幫助學(xué)生在短時間內(nèi)了解和掌握基本的課程學(xué)習(xí)方法,培養(yǎng)編程思維并樹立學(xué)習(xí)信心,才能達到良好的學(xué)習(xí)效果。
四、藝術(shù)類學(xué)生編程思維的建立方法探究
經(jīng)過對藝術(shù)類學(xué)生的實際教學(xué)中發(fā)現(xiàn),要想讓學(xué)生快速、高效的學(xué)習(xí)程序設(shè)計,盡快的進入到課程的學(xué)習(xí)當(dāng)中,必須首先建立編程思維,從藝術(shù)的發(fā)散思維轉(zhuǎn)換為編程的邏輯思維。而編程思維的建立不僅僅需要教師在課堂教學(xué)中引導(dǎo)與啟發(fā),還需要學(xué)生在課下積極配合上課所講授的內(nèi)容進行自主練習(xí)和自學(xué),才可達到最優(yōu)的教學(xué)效果。經(jīng)過對藝術(shù)類學(xué)生思維特點的分析以及學(xué)好編程所需思維模式的分析,并結(jié)合專業(yè)和課程的教學(xué)特點,以下從教師的教學(xué)方法與學(xué)生的學(xué)習(xí)方法兩個方面給出藝術(shù)類學(xué)生建立編程思維的基本方法。
【教學(xué)方法】
1.激發(fā)興趣,樹立信心
學(xué)生在第一次接觸編程類課程的時候,普遍認為編程很神秘很難,很想學(xué)好但又感到力不從心、無從下手。特別是藝術(shù)類學(xué)生,英語和數(shù)學(xué)方面的能力相對較弱,更容易產(chǎn)生恐懼心理。所以在教學(xué)過程中,第一步就是需要幫助學(xué)生建立起學(xué)習(xí)的信心,以生動有趣的案例來培養(yǎng)學(xué)生對于編程的興趣,打消畏難情緒,才能更好的開展接下來的教學(xué)工作,這是提高學(xué)生編程能力的關(guān)鍵。
2.問題導(dǎo)入,啟發(fā)引導(dǎo)
在授課時,教師通過巧妙的設(shè)計提問的方式,引導(dǎo)學(xué)生的思路,使學(xué)生置身于問題之中,學(xué)會獨立思考,進入主動學(xué)習(xí)的狀態(tài),并循序漸進,培養(yǎng)學(xué)生嚴(yán)謹?shù)倪壿嬎季S。教學(xué)中要善于及時發(fā)現(xiàn)學(xué)生的問題,通過邊講邊練邊輔導(dǎo),增強學(xué)生的獲得感。
3.構(gòu)建知識,強化思維
在授課過程中,教師要幫助學(xué)生明確所學(xué)的重點難點,使學(xué)習(xí)的新知識得到積極有效的吸收,已有的知識得到鞏固和提升。并注重知識之間的聯(lián)系,構(gòu)建完整、合理的知識體系。在構(gòu)建知識體系的同時,培養(yǎng)學(xué)生比較完整系統(tǒng)的邏輯思維能力。
【學(xué)習(xí)方法】
編程的學(xué)習(xí)是一個長期的過程,思維的建立是學(xué)習(xí)編程的第一步,也是最重要的一步。只有讓學(xué)生了解和掌握正確的學(xué)習(xí)方法,建立良好的思維習(xí)慣,才能達到事半功倍的效果。
1.多看-看懂
俗話說,“書讀千遍,其義自現(xiàn)”,代碼的學(xué)習(xí)也是一樣,需要多讀多悟。這不僅需要在課上認真聽講,還應(yīng)在課下自主學(xué)習(xí),多看教材。在課前預(yù)習(xí)教材,課后及時復(fù)習(xí),整理相關(guān)信息,把書本知識轉(zhuǎn)換為自己所理解的內(nèi)容。并且應(yīng)該多看經(jīng)典代碼,運用所學(xué)的基礎(chǔ)語法以及邏輯思維讀懂程序,理解含義。只有多讀多看,才能夠理解代碼的含義,并且逐漸建立起編程思維。
2.改寫-模仿
在能夠看懂代碼的基礎(chǔ)上,需要鍛煉改寫代碼的能力。從改寫原有代碼的功能開始,修改原有代碼,逐漸過渡到可以模仿語法格式寫出代碼,實現(xiàn)功能。遇到問題多溝通實踐經(jīng)驗,多交流心得體會。努力培養(yǎng)獨立完成代碼的能力。
3.多練-熟練
編程能力的提高需要不斷的練習(xí)。練習(xí)是一個循序漸進的過程。需要有良好的編程基礎(chǔ)知識,并在看懂、模仿的基礎(chǔ)之上,不斷練習(xí),勤于思考,加深對編程知識與技能的理解,從而建立起比較流暢的編程思維,形成良好的編程習(xí)慣,達到最優(yōu)的學(xué)習(xí)效果。
五、結(jié)語
綜上所述,藝術(shù)類學(xué)生編程思維的建立是一個循序漸進的過程,不可盲目急于求成,也不能漫不經(jīng)心隨心所欲。教師要在藝術(shù)類學(xué)生編程類課程的教學(xué)過程中,不斷總結(jié)教學(xué)經(jīng)驗,探索教學(xué)規(guī)律,深入了解和分析藝術(shù)類學(xué)生的思維習(xí)慣,幫助學(xué)生在課程學(xué)習(xí)的初始階段就明確編程類課程的學(xué)習(xí)方法,貫穿始終的培養(yǎng)學(xué)生的邏輯思維能力,逐步建立編程思維,使學(xué)生養(yǎng)成正確的編程思維習(xí)慣,從而達到良好的教學(xué)效果。
參考文獻
[1] Wing JM. Computational Thinking [J].Communications of the ACM,2006(49):33-34
[2] 徐曉霞.如何建立編程思維初探[J].高校講壇,2011(31):241
[3] 蘇常青.藝術(shù)類大學(xué)生的心理特點分析——云南藝術(shù)學(xué)院大學(xué)生情況調(diào)查[J].云南師范大學(xué)學(xué)報,2001(4).