向嵐 常德職業(yè)技術(shù)學(xué)院機電系
對高校計算機專業(yè)應(yīng)用型人才培育系統(tǒng)的創(chuàng)新,是我國高校計算機專業(yè)進行教改實踐的核心。高校計算機科目具有理論性強、實踐性強和發(fā)展速度迅猛的特征。作為高校計算機專業(yè)的一線教師,應(yīng)該以培育社會應(yīng)用型人才為宗旨,充分考慮學(xué)生的個體差異,深入開展對計算機程序設(shè)計教學(xué)的研發(fā)和實踐。
高校計算機專業(yè)的教學(xué)課程需要突出“應(yīng)用性”,將學(xué)生的發(fā)展與市場需求緊密結(jié)合,使學(xué)生向全面型和復(fù)合型人才轉(zhuǎn)變。目前Android的移動運用研發(fā)在軟件領(lǐng)域中占據(jù)重要地位,而且隨著計算機軟件和信息技術(shù)的發(fā)展,它在未來軟件領(lǐng)域中的地位將更加突出。目前Android教學(xué)方式在我國高校的運用實例并不多,而且存在兩種極端的現(xiàn)象。例如有的高校Android教學(xué)只是在教材中簡單一筆帶過,有的高校又專門設(shè)有Android課程。造成相應(yīng)后果的就是,前者高校雖然可以讓學(xué)生基本認識和理解Android研發(fā),但是學(xué)生缺少真正實踐的經(jīng)驗;而后者高校將其作為一門專業(yè)課程來講解又沒有必要。因為Java數(shù)據(jù)庫研發(fā)和Java網(wǎng)絡(luò)編程開發(fā)的教學(xué)課程,都是基于Java SE在數(shù)據(jù)庫和網(wǎng)絡(luò)領(lǐng)域的運用課程,它在Java SE教學(xué)中都有具體的章節(jié)和詳細的內(nèi)容闡述。由于Android研發(fā)是Java SE在移動開發(fā)領(lǐng)域的運用,教學(xué)內(nèi)容顯然比后者多。高校應(yīng)該將教學(xué)內(nèi)容進行科學(xué)組合,把Java課程的基礎(chǔ)內(nèi)容作為基礎(chǔ)章節(jié),再精心選擇Java課程中最關(guān)鍵的內(nèi)容進行重點講解。由于Android的研發(fā)較容易、周期短的優(yōu)點,學(xué)生不僅能產(chǎn)生極大的興趣,而且又能通過實踐來提升操作能力。
由于高校學(xué)生數(shù)量眾多,而學(xué)校教育硬件資源有限,絕大部分的學(xué)生在課堂里根本無法參與項目的開發(fā)設(shè)計。學(xué)校通過開展計算機軟件設(shè)計比賽就顯得非常重要,學(xué)生通過組團比賽,可以極大地鍛煉學(xué)生的動手能力,而且比賽為學(xué)生提供了展示自我能力的極佳平臺。通過軟件設(shè)計比賽,可以檢驗出學(xué)生的創(chuàng)造性思維以及計算機技術(shù)應(yīng)用能力,并為自己的就業(yè)增添砝碼。
首學(xué)期,教師在講授“面向?qū)ο笤砼cJava實踐”的內(nèi)容時,可以指引學(xué)生多參加計算機軟件設(shè)計比賽活動,以提高學(xué)生學(xué)習(xí)的積極性,提升學(xué)生在計算機編程技能的實踐能力;第二學(xué)期,在學(xué)習(xí)“Java Web應(yīng)用編程基本知識”時,教師應(yīng)該引導(dǎo)學(xué)生學(xué)習(xí)并運用新的編程技術(shù)參加編程比賽,從而進一步提升學(xué)生的編程實踐能力;第三學(xué)期,學(xué)習(xí)到章節(jié)“Java開源架構(gòu)技術(shù)”時,教師應(yīng)引導(dǎo)學(xué)生參加更高層次的計算機軟件設(shè)計比賽,進一步提升學(xué)生的編程水平。通過參與計算機軟件方面的比賽,提升學(xué)生的理論和實踐技能,有利于學(xué)生成長為社會需要的復(fù)合型人才。
移動運用研發(fā)、針對軟件運用的開發(fā)、電子設(shè)備操作系統(tǒng)的軟件研發(fā),需要具備三方面的知識和技能,即Java 、SE+Android Java與Java ME。盡管大學(xué)生掌握Java編程可以提升就業(yè)率,然而對于一些專業(yè)的計算機公司,此類大學(xué)生還達不到公司Java研發(fā)職員的專業(yè)技術(shù)要求。主要是因為計算機類專業(yè)畢業(yè)的大學(xué)生缺乏足夠的實踐經(jīng)驗。再加上Java技術(shù)的構(gòu)架很復(fù)雜、研發(fā)成本高、研發(fā)時間長。大學(xué)生必須經(jīng)過刻苦的學(xué)習(xí)和強化實踐才能達到要求。針對此問題,教師在進行Java課程教學(xué)時,可以將Java技術(shù)的知識點分段分章,先易后難,循序漸進來講解,有利于更好地提升學(xué)生的編程技能。項目教學(xué)法值得推廣:它依據(jù)學(xué)生的個體差異來組織學(xué)習(xí)團隊,深入學(xué)習(xí)Java技能,并參加一些重要的軟件設(shè)計比賽,逐步有效提升大學(xué)生的實際專業(yè)水準(zhǔn)和動手能力。
提高大學(xué)生的計算機編程技能,是高校教師針對大學(xué)生計算機程序設(shè)計教學(xué)來制定的,是教改實踐的重要部分。通過Android研發(fā)教學(xué)模式,可以極大激發(fā)高校計算機專業(yè)學(xué)生學(xué)習(xí)的積極性,學(xué)會新的編程知識,提升動手操作技能。高校只有堅持推行并不斷完善計算機專業(yè)學(xué)生編程技能的教改實踐,才能夠更好地為社會培養(yǎng)和輸送更多的計算機編程方面的人才。
[1]孫英云,董雷,劉寶柱.基于極限編程的潮流上機實踐教學(xué)探索[J].電氣電子教學(xué)學(xué)報,2012(03):90-92.
[2]侯春明.基于提升編程能力的高校計算機課程實訓(xùn)教改探索[J].中國電力教育,2013(28):163-164.
[3]楊梅.培養(yǎng)大學(xué)生可編程控制器技術(shù)能力的探索[J].中國電力教育,2013(22):59-60.