胡小平,劉 奎
(安慶師范學(xué)院 計(jì)算機(jī)與信息學(xué)院,安徽 安慶 246133)
?
數(shù)字媒體技術(shù)專業(yè)C++“三位一體”教學(xué)實(shí)踐
胡小平,劉奎
(安慶師范學(xué)院 計(jì)算機(jī)與信息學(xué)院,安徽 安慶 246133)
摘要:數(shù)字媒體技術(shù)作為一門新興專業(yè),其C++語(yǔ)言教學(xué)中常會(huì)面臨C語(yǔ)言基礎(chǔ)薄弱、課時(shí)少等問(wèn)題。為克服這些問(wèn)題并提高教學(xué)效率,基于數(shù)字媒體技術(shù)專業(yè)C++課程的教學(xué)實(shí)踐提出一種教法有道、學(xué)而有問(wèn)和管理有序的“三位一體”教學(xué)法。教法有道是靈魂,運(yùn)用圖例結(jié)合、重點(diǎn)突出、難易漸進(jìn)和加入開(kāi)發(fā)實(shí)例等方法提高課堂效率;學(xué)而有問(wèn)是教法有道改進(jìn)的根本,指學(xué)生和教師要懂得去問(wèn),善于去懷疑;而管理有序,是教法有道與學(xué)而有問(wèn)有效執(zhí)行的關(guān)鍵。
關(guān)鍵詞:C++語(yǔ)言;教學(xué)方法;三位一體;數(shù)字媒體技術(shù)
數(shù)字媒體技術(shù)專業(yè)[1-2]是隨著計(jì)算機(jī)的發(fā)展而興起的專業(yè),它注重學(xué)生技術(shù)素質(zhì)的培養(yǎng),要求學(xué)生熟悉游戲開(kāi)發(fā)、動(dòng)漫設(shè)計(jì)和影視多媒體制作等行業(yè)的設(shè)計(jì)理念與流程,具備較強(qiáng)的邏輯思維能力和程序開(kāi)發(fā)能力。而C++語(yǔ)言作為數(shù)字媒體技術(shù)專業(yè)的基礎(chǔ)編程課,其教學(xué)的重要性不言而喻。如今,C++課程教學(xué)的重點(diǎn)是改進(jìn)課堂教學(xué)的方法[3],在此基礎(chǔ)上歸納出一種教法有道、學(xué)而有問(wèn)和管理有序的“三位一體”教學(xué)法。
1C++教學(xué)面臨的問(wèn)題
C++作為數(shù)字媒體技術(shù)專業(yè)的主要課程,與其他專業(yè)課相比并沒(méi)有享受突出待遇,課時(shí)量安排較少,而C++是比C更高一級(jí)別的語(yǔ)言,是在C的基礎(chǔ)上擴(kuò)充與發(fā)展的語(yǔ)言[4-5],對(duì)沒(méi)有C語(yǔ)言基礎(chǔ)和編程基礎(chǔ)的學(xué)生進(jìn)行C++教學(xué),是一種挑戰(zhàn)[6]。針對(duì)數(shù)字媒體專業(yè)對(duì)編程的需求主要側(cè)重于圖像處理和圖形學(xué)方面,是為后續(xù)完全面向?qū)ο蟮腏ava打基礎(chǔ),并與OpenGL三維圖形軟件包相結(jié)合,因此,提出“三位一體”的教學(xué)思路。
2“三位一體”教學(xué)法的具體內(nèi)容
2.1教法有道
古曰:師者,傳道授業(yè)解惑也。又曰:教不嚴(yán),師之惰。教師是掌控課程教學(xué)的舵手,舵手的經(jīng)驗(yàn)與知識(shí),直接影響到課程教學(xué)的重心與方向。 教法有道,也即教師在教學(xué)的過(guò)程中,需運(yùn)用科學(xué)的教學(xué)方法來(lái)引導(dǎo)學(xué)生獲取新的知識(shí)。(1) 抓住核心內(nèi)容,突出問(wèn)題本質(zhì)。課時(shí)是“死”的,但人是“活”的,在有限的課時(shí)內(nèi),如何生動(dòng)的講解重點(diǎn)內(nèi)容至關(guān)重要。C++內(nèi)容理論性較強(qiáng)且多,在有限的課時(shí)內(nèi)需要老師從中選取重點(diǎn)內(nèi)容講解,以使學(xué)生掌握基礎(chǔ)編程、小型結(jié)構(gòu)化程序開(kāi)發(fā)及C++中簡(jiǎn)單的面向?qū)ο笾R(shí),更好地與后續(xù)課程Java和OpenGL銜接,如重點(diǎn)講解基礎(chǔ)編程:程序結(jié)構(gòu)、函數(shù)、數(shù)組等,類和對(duì)象的概念和使用等。在講解內(nèi)容時(shí),需要挖掘本質(zhì),以一種淺顯易懂的方式把問(wèn)題講清楚,如在循環(huán)語(yǔ)句的講解中,通過(guò)圖形與實(shí)例講解do-while和while語(yǔ)句的區(qū)別:通過(guò)如圖1的通俗易懂的流程圖來(lái)展示并講解兩種語(yǔ)句在程序執(zhí)行過(guò)程中的不同,接著通過(guò)如圖2等示例驗(yàn)證兩者的區(qū)別,讓學(xué)生自然而然掌握兩者的應(yīng)用范圍;同樣,對(duì)于后面的for語(yǔ)句講解也是運(yùn)用這種“圖例相結(jié)合”的方法。
圖1 do-while與while語(yǔ)句的區(qū)別
圖2 do-while與while語(yǔ)句程序示例
(2) 將C語(yǔ)言融入C++中。對(duì)于沒(méi)有C語(yǔ)言基礎(chǔ)的C++教學(xué),可以將C語(yǔ)言的基礎(chǔ)知識(shí)融入C++中進(jìn)行講解,采用C/C++混合課程的教學(xué)方式[3]。由于C++既是數(shù)字媒體專業(yè)學(xué)生的編程入門,也是面向?qū)ο缶幊痰陌胃?。學(xué)生不能直接進(jìn)入面向?qū)ο蟮木幊?,因?yàn)槊嫦驅(qū)ο缶幊淌轻槍?duì)大型程序開(kāi)發(fā)的,學(xué)生在沒(méi)有任何開(kāi)發(fā)常識(shí)的基礎(chǔ)上直接學(xué)習(xí)面向?qū)ο蟮碾y度太大。以往的學(xué)生都是在學(xué)習(xí)了C語(yǔ)言編程,進(jìn)行了一段時(shí)間的開(kāi)發(fā)訓(xùn)練后才學(xué)習(xí)面向?qū)ο?,即便是這樣,大部分學(xué)生對(duì)面向?qū)ο蟾拍畹恼莆找彩窃评镬F里。數(shù)字媒體專業(yè)學(xué)生需要在一門課程中掌握入門編程和面向?qū)ο螅@對(duì)教師的教學(xué)提出了更高的要求。一方面,由于學(xué)生需要在掌握面向過(guò)程的編程開(kāi)發(fā)基礎(chǔ)上進(jìn)而學(xué)習(xí)面向?qū)ο?,所以在進(jìn)入面向?qū)ο笾凹尤肓私Y(jié)構(gòu)化程序設(shè)計(jì)的講解,以開(kāi)發(fā)學(xué)生成績(jī)統(tǒng)計(jì)程序?yàn)槔敿?xì)講解如何進(jìn)行程序開(kāi)發(fā)及結(jié)構(gòu)化程序設(shè)計(jì)思想,并布置相關(guān)實(shí)驗(yàn)加強(qiáng)訓(xùn)練。在此基礎(chǔ)上引出面向?qū)ο螅趯?shí)例中讓大家認(rèn)識(shí)到面向?qū)ο箝_(kāi)發(fā)的必要性,使晦澀難懂的面向?qū)ο蟾拍钤趯?shí)例中自然而然的深入人心;另一方面,在講解面向?qū)ο髸r(shí),考慮到面向?qū)ο筢槍?duì)大型程序開(kāi)發(fā),通過(guò)個(gè)人銀行賬戶管理系統(tǒng)的開(kāi)發(fā)實(shí)例[5]貫穿始終來(lái)講解面向?qū)ο螅@樣使得大家在實(shí)際的項(xiàng)目中深刻體會(huì)面向?qū)ο蟮膶?shí)用性,增加了學(xué)習(xí)的動(dòng)力。
(3) 循序漸進(jìn)開(kāi)展教學(xué)。從課堂教學(xué)上來(lái)講,以難易漸進(jìn)方法為主導(dǎo),在前期花大量時(shí)間講解面向過(guò)程的方法,根據(jù)編程入門較慢的特點(diǎn),前期速度放慢,主講純粹的編程知識(shí),讓學(xué)生掌握編程的基本技能。在實(shí)驗(yàn)課及課余時(shí)間多輔導(dǎo)學(xué)生,不定時(shí)進(jìn)行小測(cè),督促并幫助學(xué)生邁進(jìn)編程的大門。中期速度也不宜過(guò)快,畢竟對(duì)編程剛?cè)腴T的學(xué)生需要一個(gè)循序漸進(jìn)的消化過(guò)程,這時(shí)需要教師穿插即學(xué)的基礎(chǔ)知識(shí)。后期主要講解面向?qū)ο?,相比于面向過(guò)程,面向?qū)ο笤诖蟮木幊添?xiàng)目中才能凸顯它的優(yōu)勢(shì),為讓學(xué)生理解面向?qū)ο蟮母拍畈⑻岣邔W(xué)生學(xué)習(xí)的積極性,圍繞大的工程項(xiàng)目為背景進(jìn)行教學(xué)。
編程是一門實(shí)踐性較強(qiáng)的課程,理論固然重要,寫得出程序才是關(guān)鍵、目的。因此,理論課是前奏曲,實(shí)驗(yàn)課是重頭戲。在實(shí)驗(yàn)課中,督促學(xué)生完成適量的編程任務(wù),多輔導(dǎo)學(xué)生解難答惑至關(guān)重要??呻S機(jī)安排一些小的測(cè)試,以提高學(xué)生的動(dòng)手能力。
(4) 案例驅(qū)動(dòng)教學(xué)。充滿著字母與符號(hào)的C++語(yǔ)言,決定著其課程教學(xué)往往缺乏生動(dòng)性。如何增加課堂的生動(dòng)性與趣味性,這對(duì)教師的素質(zhì)提出了更高的要求。C++語(yǔ)言的教學(xué)采用大量案例貫穿始終,參考并采用了啟發(fā)式教學(xué)和“漸進(jìn)式案例驅(qū)動(dòng)教學(xué)法”[7]。如在講解函數(shù)時(shí)花一定的時(shí)間通過(guò)求平方根的例子講解使用函數(shù)的必要性,以增加學(xué)生的興趣。
2.2學(xué)而有問(wèn)
如果說(shuō)教師是掌控一門課程教學(xué)的舵手,那么學(xué)生就是乘客、是學(xué)習(xí)的主體。作為舵手的教師有責(zé)任讓每一位學(xué)生安全而幸福的抵達(dá)目的地,而作為主體的學(xué)生也應(yīng)該遵守課堂紀(jì)律。學(xué)而有問(wèn),一方面指學(xué)生對(duì)新接觸的知識(shí)概念,要懂得去問(wèn),善于去懷疑;另一方面老師在教導(dǎo)學(xué)生的過(guò)程中,應(yīng)該時(shí)常問(wèn)自己該怎么調(diào)動(dòng)學(xué)生的積極性,怎么不斷的改進(jìn)教學(xué)方法。
(1) 盡信書不如無(wú)書,盡信師亦不如無(wú)師。古之圣哲,也難以超出時(shí)代的局限性;今之師者,更并非萬(wàn)能。作為老師的教學(xué),難免具有時(shí)代的局限。對(duì)于C++的教學(xué),如何適應(yīng)數(shù)字媒體專業(yè)的應(yīng)用與發(fā)展至關(guān)重要。對(duì)于相關(guān)問(wèn)題以及老師上課時(shí)的一些錯(cuò)誤,學(xué)生也有義務(wù)提出自身的見(jiàn)解。為師者,以教出超過(guò)自身的學(xué)生為榮。
(2) 教師在C++教學(xué)的過(guò)程中,更多考慮的是學(xué)生的平均水平,但是學(xué)生之多,天賦與層次也就不一,以致課堂45分鐘,很難讓所有的同學(xué)將知識(shí)點(diǎn)都消化進(jìn)去。這就要求學(xué)生學(xué)會(huì)提問(wèn),將自己的困難陳述出來(lái);也要求學(xué)生將難以理解的知識(shí)點(diǎn)加以歸總,并積極與老師交流。
(3) C++課程的枯燥使得課堂常見(jiàn)睡覺(jué)、玩手機(jī)等現(xiàn)象。教師采取何種方法,怎么調(diào)動(dòng)學(xué)生積極學(xué)習(xí)的動(dòng)力,是大部分老師面臨的一大問(wèn)題。改進(jìn)教學(xué)方法,層次合理,難易適中。與C++課程以及專業(yè)相關(guān)的視頻與故事能提高學(xué)生學(xué)習(xí)的興趣。總之,教師逐漸改進(jìn)自己的教學(xué)方式,最后達(dá)到一個(gè)平衡點(diǎn)。
2.3管理有序
一門課程的教學(xué),涉及的是一個(gè)群體,管理與協(xié)調(diào)至關(guān)重要。管理有序,主要指老師在管理學(xué)生的教學(xué)過(guò)程中,理論課、實(shí)驗(yàn)課和測(cè)驗(yàn)等需要安排得有條有理。老師管理好學(xué)生的課堂效率是前提,與此同時(shí),向?qū)W校爭(zhēng)取更多的課時(shí)對(duì)于數(shù)字媒體技術(shù)專業(yè)的C++教學(xué)也很有必要;學(xué)校(包括輔導(dǎo)員等)也需要督促學(xué)生在課余時(shí)間強(qiáng)化知識(shí)學(xué)習(xí),提高學(xué)生對(duì)專業(yè)學(xué)習(xí)的興趣。在老師與學(xué)校的共同努力下,逐漸降低學(xué)生翹課與懶課的幾率,提高C++語(yǔ)言的學(xué)習(xí)效率。
3結(jié)論
基于數(shù)字媒體技術(shù)專業(yè)C++教學(xué)實(shí)踐,歸納出一種教法有道、學(xué)而有問(wèn)和管理有序的“三位一體”教學(xué)法。教法有道是靈魂,教師在教學(xué)的過(guò)程中運(yùn)用科學(xué)的教學(xué)方法來(lái)引導(dǎo)學(xué)生獲取知識(shí)至關(guān)重要,運(yùn)用圖例結(jié)合、重點(diǎn)突出、難易漸進(jìn)等方法提高課堂效率,加入結(jié)構(gòu)化程序開(kāi)發(fā)實(shí)踐使面向過(guò)程和面向?qū)ο蟮你暯痈捉邮?,結(jié)合一個(gè)大的開(kāi)發(fā)實(shí)例講解面向?qū)ο笤黾恿藢W(xué)生的學(xué)習(xí)動(dòng)力和興趣。學(xué)而有問(wèn)是教法有道改進(jìn)的根本,一方面指學(xué)生對(duì)新接觸的知識(shí)概念,要懂得去問(wèn),善于去懷疑;另一方面老師在教導(dǎo)學(xué)生的過(guò)程中,應(yīng)時(shí)常問(wèn)自己該如何調(diào)動(dòng)學(xué)生的積極性,如何不斷的改進(jìn)教學(xué)方法。管理有序,主要指老師在管理學(xué)生的教學(xué)過(guò)程中,理論課、實(shí)驗(yàn)課和測(cè)驗(yàn)等需要安排得有條有理。管理有序是教法有道與學(xué)而有問(wèn)有效執(zhí)行的關(guān)鍵。
參考文獻(xiàn):
[1] 陳云紅, 甘興勛, 劉文華. 數(shù)字媒體技術(shù)專業(yè)的實(shí)踐教學(xué)思考[J]. 湖北師范學(xué)院學(xué)報(bào)(自然科學(xué)版), 2009, 29(2): 87-90.
[2] 楊哲. 數(shù)字媒體技術(shù)專業(yè)課程體系構(gòu)建的探討[J]. 現(xiàn)代教育技術(shù), 2011, 21(8): 88-91.
[3] 陳兆學(xué). 非計(jì)算機(jī)專業(yè)C++面向?qū)ο蟪绦蛟O(shè)計(jì)課程“混合式”雙語(yǔ)教學(xué)的研究與實(shí)踐[J]. 計(jì)算機(jī)教育, 2011, 10: 81-84.
[4] 譚浩強(qiáng). C++ 程序設(shè)計(jì)[M]. 2版. 北京: 清華大學(xué)出版社, 2011.
[5] 鄭莉, 董淵, 何江舟. C++語(yǔ)言程序設(shè)計(jì)[M]. 4版. 北京: 清華大學(xué)出版社, 2010.
[6] 饒?jiān)撇? 軟件院校《C++》課程的教學(xué)探討[J]. 實(shí)驗(yàn)科學(xué)與技術(shù), 2012, 10(6):269-271.
[7] 吳海峰, 連飛, 朱世娟. “C語(yǔ)言”漸進(jìn)式案例驅(qū)動(dòng)教學(xué)法[J]. 安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版), 2014, 20(3): 135-137.
“Trinity” Teaching Method for C++ Course of Digital Media Technology
HU Xiao-ping, LIU Kui
(School of computer science and technology, Anqing Teachers College, Anqing, Anhui 246133, China)
Abstract:As a newly-developing major, the digital media technology has some problems in the teaching of C++ language, such as the weak foundation of C language and lack of courses. To overcome the problems and improve the teaching efficiency, the “trinity” teaching method which includes “teaching in reason”, “l(fā)earning with question” and “sequential management” was developed. “Teaching in reason” is the soul: using charts and diagrams, highlighting major points, from easy to hard step by step and adding developing examples and so on; “l(fā)earning with question” is essential in improving “teaching in reason”, students and teachers need to query; “sequential management” is the key factor in operating “teaching in reason” and “l(fā)earning with question”.
Key words:C++ language, teaching method, trinity, digital media technology
文章編號(hào):1007-4260(2016)01-0149-03
中圖分類號(hào):C642
文獻(xiàn)標(biāo)識(shí)碼:A
DOI:10.13757/j.cnki.cn34-1150/n.2016.01.038
作者簡(jiǎn)介:胡小平,女,安徽桐城人,碩士,安慶師范學(xué)院計(jì)算機(jī)與信息學(xué)院講師,研究方向?yàn)閳D像識(shí)別與跟蹤等。E-mail: lisa_0102@126.com
基金項(xiàng)目:安慶師范學(xué)院青年基金(KJ201407)和安徽省教育廳教學(xué)研究項(xiàng)目(2012jyxm358) 。
*收稿日期:2015-08-18
網(wǎng)絡(luò)出版時(shí)間:2016-03-15 17:05網(wǎng)絡(luò)出版地址:http://www.cnki.net/kcms/detail/34.1150.N.20160315.1705.038.html
安慶師范大學(xué)學(xué)報(bào)(自然科學(xué)版)2016年1期