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