程文志
(湖南科技學(xué)院 電子與信息工程學(xué)院,湖南 永州 425199)
“Windows編程”課程教學(xué)方法研究—以音樂(lè)播放器設(shè)計(jì)為例
程文志
(湖南科技學(xué)院 電子與信息工程學(xué)院,湖南 永州425199)
編程課程作為IT相關(guān)專(zhuān)業(yè)學(xué)生的必備技能,在實(shí)際的學(xué)習(xí)過(guò)程中,面臨著諸如教學(xué)環(huán)境落后、教學(xué)內(nèi)容滯后以及實(shí)踐教學(xué)比重偏低之類(lèi)的很多困境。因此,文章從“Windows編程”的課程出發(fā),在教學(xué)講義、教學(xué)理念、教學(xué)反饋和實(shí)踐教學(xué)方面提出了改進(jìn)方案,并在教學(xué)中引入了音樂(lè)播放器的案例,取得了良好的效果。同時(shí),在課堂的教學(xué)活動(dòng)中,設(shè)計(jì)了符合編程特點(diǎn)的教學(xué)案例,提高學(xué)生在課堂中的參與率,最終提高課堂的學(xué)習(xí)效率,有利于培養(yǎng)符合社會(huì)需求的“應(yīng)用型人才”。
教學(xué)改進(jìn);案例設(shè)計(jì);編程學(xué)習(xí)
在互聯(lián)網(wǎng)/信息技術(shù)(Internet Technology/Information Technology,IT)行業(yè)中,編程技能作為大學(xué)生求職和就業(yè)的主要技能,是計(jì)算機(jī)及其相關(guān)專(zhuān)業(yè)的主干課程之一。而在傳統(tǒng)的教學(xué)環(huán)境中,學(xué)生是被動(dòng)地接收編程知識(shí)和編程思想,往往無(wú)法提高學(xué)習(xí)的學(xué)習(xí)能動(dòng)性,課堂的效率和學(xué)習(xí)的效果也較差。目前,大學(xué)生的編程知識(shí)學(xué)習(xí)的困境主要體現(xiàn)在以下方面。
1.1課堂教學(xué)環(huán)境比較落后
編程課程是技術(shù)性很強(qiáng)的專(zhuān)業(yè)課程,作為IT相關(guān)專(zhuān)業(yè)的必學(xué)課程,它需要與當(dāng)前的IT產(chǎn)業(yè)緊密結(jié)合,才能在教學(xué)中取得良好的效果。而在實(shí)際的調(diào)查過(guò)程中發(fā)現(xiàn),大部分高校的教學(xué)環(huán)境較為落后具體表現(xiàn)在以下幾個(gè)方面:
教學(xué)平臺(tái)較為落后。由于IT發(fā)展的高速性,加上高校制定計(jì)劃后,執(zhí)行的滯后性,使得很高校剛剛搭建的教學(xué)平臺(tái)已經(jīng)落后了。以目前最為流行的蘋(píng)果手機(jī)移動(dòng)應(yīng)用開(kāi)發(fā)為例,高校可能剛剛搭建好iPhone 6系列的開(kāi)發(fā)環(huán)境,iPhone 6S就推出了新的功能。這種計(jì)劃趕不上變化的滯后性,使得教學(xué)平臺(tái)的滯后直接影響了課堂教學(xué)的效果;
教學(xué)環(huán)境的滯后性。國(guó)內(nèi)傳統(tǒng)的編程教學(xué)環(huán)境是理論課和實(shí)踐課分開(kāi),即為教師在理論課傳授知識(shí),學(xué)生實(shí)踐課進(jìn)行實(shí)驗(yàn)操作,而這種方式理論實(shí)踐分開(kāi)的教學(xué)環(huán)境使得學(xué)生很難實(shí)時(shí)掌握課堂知識(shí)點(diǎn)。
綜上所述,教學(xué)環(huán)境的滯后,使得編程課程學(xué)習(xí)效率一直不高,大部分學(xué)生能夠看懂學(xué)習(xí)的內(nèi)容,卻無(wú)法在課堂中跟著教師進(jìn)行編程練習(xí),使得編程課程的課堂教學(xué)難度進(jìn)一步加大。
1.2教學(xué)理念和教學(xué)內(nèi)容的滯后
由于編程課程自身發(fā)展很快,從最早的C語(yǔ)言編程,到現(xiàn)在Java,OC,swift語(yǔ)言,中間經(jīng)歷了很多變化,但是每一次技術(shù)的發(fā)展,勢(shì)必會(huì)導(dǎo)致課堂教學(xué)方式的改變。而高效在這種轉(zhuǎn)變中,明顯偏慢,具體體現(xiàn)在以下方面:
(1)教學(xué)理念的滯后性。很多高校在教學(xué)理念中,將編程課程的教學(xué)理念和其它的課程混為一談,編程課程的教學(xué)案例、教學(xué)方法都和其它課程沒(méi)有明顯的區(qū)別。而實(shí)際中,編程課程是一門(mén)實(shí)踐性很強(qiáng)的課程,這種特性注定了滯后的教學(xué)理念無(wú)法讓編程課程的教學(xué)取得理想的效果。
(2)教學(xué)內(nèi)容的滯后性。由于編程課的更新速度很快,而教材從編寫(xiě)到出版的過(guò)程比較漫長(zhǎng),因此高校的編程課程教材普通具有一定滯后性。如最新的iPhone 6的應(yīng)用開(kāi)發(fā)與iPhone 6S的應(yīng)用開(kāi)發(fā)中有明顯的不同,而市面上大部分的教材居然還停留在iPhone 5S的開(kāi)發(fā)階段,這種滯后性使得學(xué)生學(xué)得知識(shí)無(wú)法具體應(yīng)用。
由于教學(xué)理念和教學(xué)內(nèi)容的滯后,使得學(xué)生學(xué)習(xí)的內(nèi)容往往對(duì)今后的工作和學(xué)習(xí)意義不是很大,這也進(jìn)一步造成學(xué)生的學(xué)習(xí)興趣不高。
1.3實(shí)踐教學(xué)比重偏低
由于編程課程的實(shí)踐性很高,而很多高校在實(shí)踐教學(xué)和理論教學(xué)的比重往往按照1∶2的教學(xué)比例進(jìn)行教學(xué)劃分,有的課程比重甚至很低,這使得很多學(xué)生在教學(xué)過(guò)程中得不到充分的練習(xí),造成了學(xué)生的實(shí)際動(dòng)手能力偏低,這對(duì)學(xué)生今后的工作和學(xué)習(xí)產(chǎn)生了不利的影響。
另一方面,由于編程課程有一定的遞進(jìn)性,前一階段的學(xué)習(xí)對(duì)后面課程的學(xué)習(xí)有深遠(yuǎn)的影響,如果前一階段的實(shí)際操作不夠,后續(xù)課程的學(xué)習(xí)難度也會(huì)加大。
基于以上的一些教學(xué)困境,編程課程的課堂效率一直不是很高,經(jīng)常出現(xiàn)教學(xué)和實(shí)踐脫節(jié)的情況,使得學(xué)生的學(xué)習(xí)興趣和積極性不是很高,進(jìn)一步導(dǎo)致課堂教學(xué)效率的偏低。
鑒于編程課程的學(xué)生學(xué)習(xí)的積極性和興趣不是很高,以及編程課具有自身教學(xué)特色,因此,在編程課程教學(xué)環(huán)節(jié)中,有必要進(jìn)行相關(guān)的教學(xué)改進(jìn)。本文以“Windows編程”課程的教學(xué)活動(dòng)教學(xué)改進(jìn)為例,以提高課堂教學(xué)效率為目的,提出了如下的一些教學(xué)改進(jìn)措施。
2.1教學(xué)環(huán)境和實(shí)踐教學(xué)的改善
為了更好地提高編程課程的課堂效率,本文從教學(xué)環(huán)境和實(shí)踐教學(xué)兩個(gè)方面出發(fā),對(duì)課堂教學(xué)和實(shí)踐教學(xué)的環(huán)境做了一定的改進(jìn),希望從這兩個(gè)方面減輕課堂學(xué)習(xí)的壓力。
教學(xué)環(huán)境的改善。在教學(xué)中,盡可能地讓編程課程在機(jī)房上,理論課和實(shí)踐課都以機(jī)房模式進(jìn)行,這樣學(xué)生在課堂中就可以跟著教師進(jìn)行編程演練了,增加實(shí)際的動(dòng)手能力,從另外一個(gè)方面來(lái)說(shuō),也間接增加了實(shí)踐學(xué)習(xí)的時(shí)間。
合理的設(shè)計(jì)課程實(shí)踐。由于對(duì)教學(xué)環(huán)境有了一個(gè)很大的改善,學(xué)生在機(jī)房進(jìn)行理論課和實(shí)踐課的學(xué)習(xí)時(shí),合理地設(shè)計(jì)課堂實(shí)踐,讓學(xué)生跟著教師進(jìn)行代碼的演練,不僅可以及時(shí)掌握課堂知識(shí)點(diǎn),而且可以對(duì)課堂效果進(jìn)行實(shí)時(shí)反饋調(diào)整。
實(shí)踐教學(xué)的改善。由于教學(xué)環(huán)境改善了,在實(shí)踐教學(xué)中,可以合理地分配實(shí)踐教學(xué)的時(shí)間,根據(jù)學(xué)生的實(shí)際學(xué)習(xí)情況,動(dòng)態(tài)改變實(shí)踐教學(xué)的課堂內(nèi)容,為課程營(yíng)造一個(gè)適合學(xué)生難度的實(shí)踐環(huán)節(jié)。
2.2教學(xué)內(nèi)容和教學(xué)案例的設(shè)計(jì)
由于目前的IT產(chǎn)業(yè)發(fā)展迅速,因此僅僅依靠市面上的教材和案例很難滿(mǎn)足教學(xué)的需求,同時(shí),學(xué)生對(duì)新知識(shí)的渴望度也很好,因此在實(shí)際的教學(xué)中,本文從自編講義和教學(xué)案例的設(shè)計(jì)兩個(gè)方面來(lái)改善課程的教學(xué)環(huán)境。
(1)自編講義的編寫(xiě)。由于課堂的教學(xué)知識(shí)的滯后性,因此在課前準(zhǔn)備上,就對(duì)當(dāng)前比較新的IT技術(shù)進(jìn)行學(xué)習(xí),并整合之前的教學(xué)要點(diǎn),編寫(xiě)一本適合當(dāng)前IT開(kāi)發(fā)的講義,爭(zhēng)取從教學(xué)教材和教學(xué)觀念上轉(zhuǎn)變,做到緊跟時(shí)代的前沿性。
(2)教學(xué)案例的設(shè)計(jì)。在教學(xué)過(guò)程中,教學(xué)案例的設(shè)計(jì)要符合時(shí)代的發(fā)展和新穎性,因此在課堂教學(xué)中,以目前音樂(lè)播放器為案例,從前端的界面設(shè)計(jì)到后臺(tái)的響應(yīng),設(shè)計(jì)一個(gè)合理的教學(xué)案例,讓學(xué)生在學(xué)到新知識(shí)的同時(shí),也能掌握最新的編程能力。
2.3課程互動(dòng)和自我的業(yè)務(wù)能力提高
課堂中的課程互動(dòng)也是需要精心設(shè)計(jì)的,這樣能在乏味的編程課程中提高學(xué)生的興趣。另一方面,為了掌握最新的編程技術(shù),自我的能力也需要提高。因此,本文從課程互動(dòng)和自我業(yè)務(wù)能力兩個(gè)方面進(jìn)行了教學(xué)改進(jìn):
(1)課堂學(xué)習(xí)的互動(dòng)設(shè)計(jì)。在課堂中,盡量設(shè)計(jì)一些案例,讓學(xué)生能夠和教師進(jìn)行有效的互動(dòng),這不僅可以提高學(xué)生的課堂學(xué)習(xí)的積極性,同時(shí)對(duì)編程課堂學(xué)習(xí)的氛圍有很好的提高,有利于培養(yǎng)學(xué)生的編程興趣,進(jìn)一步提升學(xué)習(xí)能力。
(2)自我能力的提高。在課堂教學(xué)之外,盡量利用課外時(shí)間和相關(guān)的IT企業(yè)進(jìn)行接觸,了解企業(yè)的需求,并對(duì)企業(yè)的相關(guān)課程進(jìn)行自我學(xué)習(xí)提高,在教學(xué)中根據(jù)最新的IT需求實(shí)時(shí)更改教學(xué)方案,努力提高課堂的教學(xué)效果。
通過(guò)以上的課堂教學(xué)實(shí)踐,“Windows編程”的課堂取得了良好的效果,學(xué)生在學(xué)習(xí)的過(guò)程中,綜合反饋的效果較好。同時(shí),便于編程課程的學(xué)習(xí),也會(huì)對(duì)學(xué)生進(jìn)行反饋跟蹤和調(diào)查課堂學(xué)習(xí)情況,便于后續(xù)課堂的改進(jìn),也方便課程循序漸進(jìn)地推進(jìn)。
編程課程作為實(shí)踐性很強(qiáng)的一門(mén)課程,加上它自身與時(shí)俱進(jìn)的特點(diǎn),因此編程課程教學(xué)對(duì)IT專(zhuān)業(yè)相關(guān)的學(xué)生學(xué)習(xí)和就業(yè)產(chǎn)生了深遠(yuǎn)的影響。在教學(xué)中,教師有必要更新教學(xué)理念和教學(xué)方式,設(shè)計(jì)合理的教學(xué)案例,努力提高課堂的教學(xué)效率,讓學(xué)生能夠盡快適應(yīng)最新IT的相關(guān)技術(shù),進(jìn)而對(duì)學(xué)生的學(xué)習(xí)和就業(yè)提供幫助,最終培養(yǎng)社會(huì)需要的應(yīng)用型人才。
[1]程文志.基于研究式學(xué)習(xí)的Windows編程教學(xué)實(shí)踐研究[J].湖南科技學(xué)院學(xué)報(bào),2016(5):95-96.
[2]張洪田.構(gòu)建開(kāi)放式實(shí)踐教學(xué)體系,培養(yǎng)工程應(yīng)用型人才的探索與實(shí)踐[J].中國(guó)大學(xué)教學(xué),2011(8):73-76.
[3]陳高云.面向編程類(lèi)實(shí)驗(yàn)教學(xué)的在線代碼評(píng)測(cè)方法研究[J].計(jì)算機(jī)教育,2016(1):157-159.
[4]田毅,龐晶.Java編程技術(shù)課程翻轉(zhuǎn)課堂教學(xué)模式探討[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2015(2):83-84.
[5]時(shí)偉.論大學(xué)實(shí)踐教學(xué)體系[J].高等教育研究,2013(7):61-64.
Research on “Windows Programming”teaching methods:taking music player design as the case
Cheng Wenzhi
(Electronic and Information Engineering School of Hunan University of Science and Engineering, Yongzhou 425199, China)
Programming courses, as the necessary skills of IT-related major students, is confronted with many difficulties such as the backward of teaching environment, the lag of the teaching content and the low proportion practice teaching in the actual learning process. Therefore, this paper starts from the “Windows Programming” course, puts forward some improvement schemes on teaching handouts,teaching philosophy, teaching feedback and practice teaching, and introduces the music player design case in teaching, achieving good results.Meanwhile, in the classroom teaching activities, teaching cases in line with the characteristics of programming are designed to improve the participation rate of students in the classroom and ultimately improve the efficiency of classroom learning, which makes for cultivating "application-oriented talents" to meet social needs.
teaching improvement; case design; programming learning
湖南科技學(xué)院2015年教學(xué)改革研究項(xiàng)目;項(xiàng)目編號(hào):XKYJ2015039。湖南科技學(xué)院科學(xué)研究課題(2016年);項(xiàng)目編號(hào):湘科院[2016]。
程文志(1986— ),男,湖北孝感,碩士;研究方向:軟件開(kāi)發(fā)和算法分析。