摘 要:依據(jù)人才培育要適應(yīng)國家和社會(huì)發(fā)展需求的要求,提升計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐已經(jīng)迫在眉睫。本文將介紹通過引進(jìn)Android開發(fā)教學(xué)、以比賽為實(shí)踐平臺(tái)以及在注重Java三大應(yīng)用領(lǐng)域的研究,引導(dǎo)學(xué)生深入學(xué)習(xí)和實(shí)踐,上述方法在提升計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐中獲得了優(yōu)良的效果,對(duì)計(jì)算機(jī)教改具有一定的參考價(jià)值。
關(guān)鍵詞:計(jì)算機(jī)專業(yè);學(xué)生編程;教改;實(shí)踐
中圖分類號(hào):G642
應(yīng)用型人才培育是教學(xué)應(yīng)用型本科學(xué)校的基本任務(wù)。計(jì)算機(jī)專業(yè)“一個(gè)專業(yè),多種技能”的應(yīng)用型人才培育系統(tǒng)的創(chuàng)新性研發(fā)和實(shí)踐,是我國目前進(jìn)行教改實(shí)踐的核心。而學(xué)校通過Java系列課程教學(xué)的引進(jìn),提升了學(xué)生適應(yīng)社會(huì)的能力,并讓Java教學(xué)成為了我國計(jì)算機(jī)編程專業(yè)的一項(xiàng)特色教學(xué)。計(jì)算機(jī)科目的特征是理論性強(qiáng)、實(shí)踐性強(qiáng)、發(fā)展速度迅猛。身為教學(xué)應(yīng)用型本科院校電腦專業(yè)的一線老師,應(yīng)在針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的研發(fā)和實(shí)踐中,以人才培育為宗旨,注重“知行合一”,充分尊重學(xué)生的個(gè)體差異。下文將對(duì)教改實(shí)踐作詳細(xì)闡述。
1 引進(jìn)Android研發(fā)教學(xué)
對(duì)于計(jì)算機(jī)專業(yè)教學(xué)來講,教學(xué)課程要突出“應(yīng)用性”的特征,將市場需求與學(xué)生將來的發(fā)展連接起來,使學(xué)生向復(fù)合型、全面型人才轉(zhuǎn)變。當(dāng)前, Android的移動(dòng)運(yùn)用研發(fā)已成為軟件領(lǐng)域中不可或缺的一部分,也是未來軟件領(lǐng)域的“生力軍”,其發(fā)展前景被一致看好。然而,Android教學(xué)方式在學(xué)校運(yùn)用的實(shí)例還太少。在一些學(xué)校的教材中,Android教學(xué)只是被一筆帶過,但也有學(xué)校專門設(shè)有Android課程,由專職教師進(jìn)行課程的講解。在Android被一筆帶過的教材中,學(xué)生對(duì)Android研發(fā)的技能和方式有某種程度的認(rèn)知和理解,但是還缺少實(shí)踐的經(jīng)驗(yàn);而后者在針對(duì)Android開發(fā)和應(yīng)用上起到了一定的促進(jìn)作用,但將其作為一門課程來講解又顯得小題大做。這是由于像Java數(shù)據(jù)庫研發(fā)、Java網(wǎng)絡(luò)編程開發(fā)這些教學(xué)課題,都是以Java SE在數(shù)據(jù)庫、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用為基礎(chǔ)的,它在Java SE教學(xué)中都是以章節(jié)的內(nèi)容呈現(xiàn)在學(xué)生的面前,并且教學(xué)質(zhì)量也比較好。通過研討和分析Android研發(fā)的技能和方式,不難發(fā)現(xiàn)Android研發(fā)是Java SE在移動(dòng)開發(fā)領(lǐng)域的運(yùn)用,學(xué)生要學(xué)習(xí)的教學(xué)內(nèi)容比Java SE在數(shù)據(jù)庫、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用內(nèi)容要多。這是由于它囊括了Android的系統(tǒng)構(gòu)造、程序研發(fā)模式、服務(wù)作業(yè)、網(wǎng)絡(luò)傳送等多類運(yùn)用技術(shù),但是如果以基本知識(shí)為基礎(chǔ)作為Java課程中一個(gè)章節(jié)的內(nèi)容,再挑選Java課程中最為關(guān)鍵的部分進(jìn)行講解,那么既節(jié)省了課程時(shí)間,還為Android的發(fā)展運(yùn)用做好了鋪墊。
Android項(xiàng)目研發(fā)難度較低、周期很短,學(xué)生在學(xué)習(xí)的過程中會(huì)產(chǎn)生極大的興趣,又能通過Android項(xiàng)目實(shí)踐來提升自己的實(shí)際操作能力,真正做到“知行合一”。
2 以軟件設(shè)計(jì)比賽為實(shí)踐平臺(tái)
實(shí)踐表明,指導(dǎo)和組辦學(xué)習(xí)比賽,可以讓學(xué)生創(chuàng)造性地進(jìn)行學(xué)習(xí),從而提高其動(dòng)手能力。但是,因?yàn)閷W(xué)生的數(shù)量較多,參與項(xiàng)目開發(fā)設(shè)計(jì)的人數(shù)有所限制,所以絕大部分學(xué)生在有限的課堂時(shí)間里無法參與項(xiàng)目的開發(fā)設(shè)計(jì)。當(dāng)前,各類計(jì)算機(jī)軟件設(shè)計(jì)比賽正在如火如荼地開展,透過組團(tuán)參加比賽,對(duì)鍛煉學(xué)生的動(dòng)手能力來說,是不二之選。軟件設(shè)計(jì)比賽一般都是要展示自己創(chuàng)作的軟件作品,而作品應(yīng)包含創(chuàng)造性思維,并應(yīng)選取前衛(wèi)的技術(shù)進(jìn)行制作,最后由設(shè)計(jì)比賽的專業(yè)裁判對(duì)作品的實(shí)用性進(jìn)行評(píng)判。軟件設(shè)計(jì)比賽在專業(yè)化的基礎(chǔ)上,為學(xué)生提供了一個(gè)展示自我的平臺(tái),學(xué)生在設(shè)計(jì)比賽上得到的獎(jiǎng)狀可以為以后的就業(yè)增添“砝碼”。對(duì)學(xué)生來說,無疑具有巨大的吸引力。學(xué)生參加此類比賽,對(duì)軟件技術(shù)的發(fā)展態(tài)勢會(huì)有一個(gè)清晰的了解,可以培養(yǎng)學(xué)生的創(chuàng)造性思維,實(shí)際動(dòng)手能力會(huì)得到相應(yīng)提升。
教師在對(duì)Java課程進(jìn)行授課的過程中,首個(gè)學(xué)期教師講解“面向?qū)ο笤砼cJava實(shí)踐”的教學(xué)內(nèi)容,指引學(xué)生多參加一些軟件設(shè)計(jì)比賽。這樣,學(xué)生通過比賽能提高學(xué)習(xí)的積極性,從而對(duì)新的軟件設(shè)計(jì)知識(shí)有一種強(qiáng)烈想要學(xué)習(xí)的欲望;通過知識(shí)的積累,學(xué)生在編程技能的實(shí)踐能力方面會(huì)有較大幅度的提升;第二個(gè)學(xué)期到來時(shí),教師講解“Java Web應(yīng)用編程基本知識(shí)”,引導(dǎo)學(xué)生學(xué)習(xí)新的編程技術(shù),參照各類設(shè)計(jì)比賽的特征和要求,運(yùn)用新的軟件研發(fā)技能和手段參加編程比賽,而學(xué)生的編程實(shí)踐能力會(huì)進(jìn)一步提升;第三個(gè)學(xué)期教師講解“Java開源架構(gòu)技術(shù)”,引導(dǎo)學(xué)生參加更高層次的軟件設(shè)計(jì)比賽例如“中國軟件杯”等等,這樣會(huì)引發(fā)學(xué)生對(duì)知識(shí)的渴望,學(xué)生的編程水平會(huì)邁上一個(gè)新的臺(tái)階。
引導(dǎo)學(xué)生秉承“重在參加,合作提升”的宗旨參與比賽,使學(xué)生在一個(gè)輕松愉悅的競爭環(huán)境中展示自我是很重要的,而學(xué)校也將擔(dān)負(fù)起為國家輸送復(fù)合型人才的重任。
3 注重Java三大運(yùn)用領(lǐng)域
當(dāng)前,在以Android為基礎(chǔ)的移動(dòng)運(yùn)用研發(fā)、針對(duì)軟件運(yùn)用的開發(fā)和電子設(shè)備操作系統(tǒng)的開發(fā)已比較普及。從事這三個(gè)方向的軟件研發(fā),需具備Java SE+Android Java與Java ME這三個(gè)方面的學(xué)識(shí)和技能。盡管Java運(yùn)用前景被一致看好,學(xué)生學(xué)會(huì)Java編程后就業(yè)幾率大增,然而對(duì)該種人才有迫切需要的計(jì)算機(jī)公司卻極難聘請(qǐng)到專業(yè)的Java研發(fā)職員。這是因?yàn)楹芏嘤?jì)算機(jī)類專業(yè)畢業(yè)的大學(xué)生沒有在學(xué)習(xí)期間有過實(shí)踐的經(jīng)驗(yàn),自身?xiàng)l件不符合公司聘任的要求。形成該類現(xiàn)象的另一個(gè)原因是Java技術(shù)構(gòu)架龐雜、研發(fā)時(shí)間比較長、研發(fā)成本居高不下等等。而這項(xiàng)技術(shù)要求學(xué)生的學(xué)識(shí)和經(jīng)驗(yàn)必須相當(dāng),學(xué)習(xí)和運(yùn)用知識(shí)的能力較強(qiáng),而對(duì)于這種要求,學(xué)生要想做到就必須經(jīng)歷艱苦的學(xué)習(xí)過程。眾所周知,計(jì)算機(jī)專業(yè)“一項(xiàng)專業(yè)多項(xiàng)技能”的教學(xué)模式對(duì)于實(shí)用型人才的培養(yǎng)顯得尤為重要,對(duì)于Java課程教學(xué)來講,將Java技術(shù)構(gòu)架中龐雜的知識(shí)進(jìn)行解析并分段分章進(jìn)行講解可降低學(xué)生學(xué)習(xí)該類編程技能的難度。在實(shí)施Java課程教學(xué)時(shí),項(xiàng)目教學(xué)法應(yīng)被引進(jìn)到教學(xué)課程中,依據(jù)不同學(xué)生的個(gè)體差異,組織團(tuán)隊(duì)或分組對(duì)課程進(jìn)行學(xué)習(xí),針對(duì)相關(guān)知識(shí),深入學(xué)習(xí)和研討Java技能和方式,并讓學(xué)生參加一些大型的軟件設(shè)計(jì)比賽,逐步提升學(xué)生的實(shí)際動(dòng)手能力和專業(yè)水準(zhǔn),并使其在未來的職業(yè)競爭中處于優(yōu)勢地位。
4 結(jié)束語
教師針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)來提高學(xué)生的編程技能,是教改實(shí)踐的一部分。其主要表現(xiàn)在緊跟軟件設(shè)計(jì)開發(fā)的“潮流”,強(qiáng)化實(shí)踐指導(dǎo)理論的理念,通過課內(nèi)學(xué)習(xí)和課外學(xué)習(xí)相結(jié)合,在尊重學(xué)生的個(gè)體差異性的基礎(chǔ)上,進(jìn)行計(jì)算機(jī)編程的教學(xué)。當(dāng)前,計(jì)算機(jī)專業(yè)中Android研發(fā)教學(xué)的實(shí)例還不多。通過引進(jìn)Android研發(fā)教學(xué),可以極大激發(fā)學(xué)生學(xué)習(xí)的積極性,還能使學(xué)生學(xué)會(huì)新的編程技能,提升了其實(shí)際動(dòng)手能力,真正做到“知行合一”。相信在不久的將來,計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐可以得到全面落實(shí),從而為社會(huì)輸送計(jì)算機(jī)編程方面的人才。
參考文獻(xiàn):
[1]姚明,項(xiàng)順伯.提升計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐[J].電腦知識(shí)與技術(shù),2013(14):3349-3350.
[2]侯春明.基于提升編程能力的高校計(jì)算機(jī)課程實(shí)訓(xùn)教改探索[J].中國電力教育,2013(28):163-164.
[3]楊梅.培養(yǎng)大學(xué)生可編程控制器技術(shù)能力的探索[J].中國電力教育,2013(22):59-60.
[4]徐慧,周建美,顧頎.強(qiáng)化課堂編程思維契合教學(xué)實(shí)踐目標(biāo)——《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法探析[J].高教論壇,2013(01):24-28.
[5]孫英云,董雷,劉寶柱.基于極限編程的潮流上機(jī)實(shí)踐教學(xué)探索[J].電氣電子教學(xué)學(xué)報(bào),2012(03):90-92.
作者簡介:蔣穎,男,重慶沙坪壩人,教師,講師,碩士,研究方向:項(xiàng)目管理。
作者單位:重慶財(cái)政學(xué)校,重慶 401122