王飛雪
摘要:針對(duì)傳統(tǒng)Java教學(xué)的弊端,利用Java的特點(diǎn),提出了模擬企業(yè)軟件開發(fā)的過程和情境教學(xué)的方法,增加了項(xiàng)目實(shí)訓(xùn)的比重,改進(jìn)了傳統(tǒng)實(shí)驗(yàn)課的講授方法,不同于傳統(tǒng)的答疑方式更有利于學(xué)生對(duì)新知識(shí)的掌握,為學(xué)生學(xué)習(xí)Java程序課程提供了更好的解決方案。
關(guān)鍵詞:模擬企業(yè);情境教學(xué);項(xiàng)目實(shí)訓(xùn);在線答疑;學(xué)習(xí)評(píng)定
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)30-0114-02
Research and Practice of Java Teaching Method
WANG Fei-xue
(School of computer engineering, Chongqing College of Humanities and science, Chongqing 401572, China)
Abstract:According to the shortcomings of the traditional Java teaching, using the characteristics of Java, and puts forward the method of situational teaching process and Simulation of enterprise software development, increase the proportion of project training, improve the teaching method of traditional experimental teaching, different from the traditional way of answering more conducive to students to master new knowledge, provide solutions better for the students to learn Java programming courses.
Key words:simulation enterprise; situational teaching; project training; online question answering; learning evaluation
1 概述
Java語言憑借其廣泛的應(yīng)用領(lǐng)域以及在大型項(xiàng)目中不可或缺的地位,一直保持旺盛的生命力,它風(fēng)靡全球20多年,穩(wěn)居世界第一編程語言。每年我國的Java人才缺口達(dá)40萬,數(shù)以萬計(jì)的中小企業(yè)急需全面系統(tǒng)掌握J(rèn)ava軟件開發(fā)基礎(chǔ)技能與知識(shí)的軟件工程師。因此,國內(nèi)大多數(shù)高校都開設(shè)了Java課程,以培養(yǎng)合格的Java人才。
雖然Java人才需求量大,但要求學(xué)生具備基本的Java技術(shù),一定的數(shù)據(jù)庫設(shè)計(jì)能力等等,看似入門容易,在一些高校教學(xué)中卻存在一些問題,導(dǎo)致大學(xué)畢業(yè)生對(duì)企業(yè)需求了解較少,項(xiàng)目經(jīng)驗(yàn)少,企業(yè)招聘的大學(xué)畢業(yè)生編程實(shí)踐能力差,不能滿足企業(yè)的需求。因此,如何讓學(xué)生掌握J(rèn)ava技術(shù)成為教學(xué)中的重中之重。
2 設(shè)計(jì)合適的教學(xué)方法
2.1 模擬企業(yè)教學(xué)法
通過對(duì)軟件公司的運(yùn)作流程以及對(duì)一些知名軟件培訓(xùn)機(jī)構(gòu)的分析與研究,發(fā)現(xiàn)學(xué)生對(duì)軟件開發(fā)工程師這個(gè)職業(yè)充滿好奇和興趣,愿意下功夫來學(xué)習(xí),所以自學(xué)能力很好,在這樣的情況下,通過參與項(xiàng)目的開發(fā)獲得了經(jīng)驗(yàn),同時(shí)獲得了成就感。
從教學(xué)內(nèi)容來看,java基礎(chǔ)知識(shí)是最核心也是最重要的知識(shí)部分,其內(nèi)容包含:Java語法,IO流,常用系統(tǒng)類,GUI,JDBC,多線程等,根據(jù)這些內(nèi)容,找到合適的教學(xué)項(xiàng)目,模擬項(xiàng)目的制定是這種教學(xué)方法的關(guān)鍵,即要達(dá)到學(xué)習(xí)知識(shí)點(diǎn)的目的,又要避免知識(shí)點(diǎn)理論化,公式化,回到傳統(tǒng)教學(xué)的弊端。因此,在項(xiàng)目指定時(shí)需要注意幾點(diǎn):一是項(xiàng)目的難易度,項(xiàng)目要包括這些知識(shí)點(diǎn),但又不可太難,由于真正的企業(yè)項(xiàng)目難度較大,所以在內(nèi)容上的簡(jiǎn)化是很重要的;二是項(xiàng)目的連貫性,通過一個(gè)項(xiàng)目把設(shè)計(jì),編碼,測(cè)試連貫起來,是完整的一條路,學(xué)生便可了解項(xiàng)目的來龍去脈,熟練于心。
2.2 情境教學(xué)法
情境教學(xué)法是指在教學(xué)過程中教師應(yīng)用一些方式營(yíng)造特定氛圍來進(jìn)行教學(xué)的方法。在教學(xué)中具有重要的作用,在特定的情境中學(xué)生會(huì)產(chǎn)生一定的情感,因此在日常的教學(xué)中,教師應(yīng)盡可能創(chuàng)設(shè)良好的情境,發(fā)揮教師的主導(dǎo)作用,并積極贏得學(xué)生的配合。此方法在一些對(duì)項(xiàng)目業(yè)務(wù)不熟悉的班級(jí)可使用。
比如在銀行系統(tǒng)的項(xiàng)目開發(fā)過程中,教師需要?jiǎng)?chuàng)設(shè)相關(guān)的情境,有意識(shí)的安排幾位同學(xué)當(dāng)作工作人員,再安排同學(xué)做客戶,進(jìn)行與之相關(guān)的業(yè)務(wù)方面的操作,在此過程中,教師也需要給同學(xué)講解這個(gè)操作需要用到那個(gè)對(duì)象等等,然后再分析業(yè)務(wù)邏輯,既提高了學(xué)生的參與興趣,又讓他們熟悉整個(gè)業(yè)務(wù)邏輯,對(duì)項(xiàng)目的理解有很大的好處。
3 教學(xué)環(huán)節(jié)實(shí)施
3.1 項(xiàng)目實(shí)訓(xùn)
在教學(xué)過程中,需要改變傳統(tǒng)的教師為主的模式,而以學(xué)生為導(dǎo)向進(jìn)行教學(xué),教師一邊授課一邊要進(jìn)行督學(xué),要打破傳統(tǒng)的多媒體輔助教學(xué)的方式,把傳統(tǒng)的課堂理論教學(xué)搬到實(shí)驗(yàn)室上課,教師為學(xué)生提供可以操作的學(xué)習(xí)資源,為學(xué)生提供在不同情境下應(yīng)用所學(xué)知識(shí)的機(jī)會(huì),積極營(yíng)造學(xué)生相互分析討論的交流環(huán)境,充分發(fā)揮學(xué)生們的積極和主動(dòng),這個(gè)過程也是模擬公司的過程,教師是項(xiàng)目經(jīng)理,負(fù)責(zé)整個(gè)項(xiàng)目的規(guī)劃推進(jìn),學(xué)生作為軟件工程師,根據(jù)經(jīng)理的項(xiàng)目計(jì)劃,確定項(xiàng)目實(shí)施步驟和具體的分工,項(xiàng)目經(jīng)理負(fù)責(zé)解決學(xué)生在開發(fā)過程中的問題。
3.2 重點(diǎn)答疑
這種方式有點(diǎn)類似于美國的授課方式,在一個(gè)有30人的班里,需要有2-3個(gè)輔導(dǎo)老師,也叫助教,隨時(shí)指導(dǎo)學(xué)生完成教師教授的內(nèi)容,不明白馬上答疑講解,等學(xué)生問題解決了完成了這部分的內(nèi)容再看其他的同學(xué),這個(gè)過程是需要較多的輔助人員,也可以吸收美國的經(jīng)驗(yàn),鼓勵(lì)研究生和成績(jī)好的本科學(xué)生加入到輔助人員的隊(duì)伍中來,在解決問題的過程中,他們也學(xué)習(xí)到了新的知識(shí),起到了很好的雙贏效果。
3.3 課后在線答疑
在沒有老師面對(duì)面的指導(dǎo)時(shí),在線答疑是一種可取的方式,通過網(wǎng)絡(luò)的雙向交互功能來進(jìn)行提問和解答,以學(xué)生自學(xué)為主,教師助學(xué)為輔,完美地彌補(bǔ)了教師不在學(xué)生旁邊時(shí)的不足,學(xué)生不必受到教師的支配,以自學(xué)自己研究為主,內(nèi)容和進(jìn)度完全由學(xué)生自己調(diào)整和把握,使學(xué)習(xí)可以跨越時(shí)空界限,使教與學(xué)、問和答通過網(wǎng)絡(luò)進(jìn)行聯(lián)系,提高了學(xué)生的自主掌控意識(shí)和自主學(xué)習(xí)能力。
4 學(xué)習(xí)評(píng)定方式
學(xué)習(xí)評(píng)定貫穿于教學(xué)的整個(gè)過程,采取目標(biāo)與過程并重的價(jià)值取向,對(duì)學(xué)習(xí)的效果、過程等各方面進(jìn)行全面的評(píng)價(jià),對(duì)學(xué)生的學(xué)習(xí)質(zhì)量水平做出判斷,培養(yǎng)學(xué)生積極反思的習(xí)慣,把握學(xué)習(xí)方式方法。對(duì)于學(xué)生我們的評(píng)價(jià)原則是重視平時(shí)的點(diǎn)滴,嚴(yán)格要求,細(xì)致學(xué)習(xí),在評(píng)分的時(shí)候本著鼓勵(lì)的態(tài)度,給學(xué)生心理上的放松,進(jìn)一步理解學(xué)習(xí)的真正目的,從而端正學(xué)習(xí)態(tài)度,進(jìn)行有效學(xué)習(xí)。
5 結(jié)束語
本校16級(jí)軟件工程專業(yè)學(xué)生的《Java程序設(shè)計(jì)》課程教學(xué)過程中,理論與實(shí)踐階段對(duì)學(xué)生有不同的要求,往往單一的教學(xué)方法很難適應(yīng),必須根據(jù)實(shí)際情況,實(shí)時(shí)調(diào)整了教學(xué)方法,收到了學(xué)生們的一致好評(píng)和歡迎,學(xué)生們的Java編程普遍得到了良好的訓(xùn)練和提高,達(dá)到了教學(xué)目的。實(shí)踐證明,以上總結(jié)的教學(xué)方法和教學(xué)環(huán)節(jié)是行之有效的,是實(shí)用的,切合本科學(xué)生課程教學(xué)的特色要求,易與激發(fā)學(xué)生的學(xué)習(xí)興趣和課堂教學(xué)中的主動(dòng)性和積極性。因此對(duì)Java程序設(shè)計(jì)課程的本科學(xué)生教學(xué)的老師們有一定的借鑒意義。
參考文獻(xiàn):
[1] 籍慧文. Web應(yīng)用開發(fā)中JAVA編程語言的應(yīng)用探討[J]. 科技創(chuàng)新與應(yīng)用,2017(7):90.
[2] 卜令瑞. 基于Java軟件項(xiàng)目開發(fā)崗位的企業(yè)實(shí)踐總結(jié)報(bào)告[J]. 職業(yè),2016(32):124-125.
[3] 肖成金,呂冬梅.Java程序開發(fā)數(shù)據(jù)庫與框架應(yīng)用[J]. 科技展望,2017(5):19.
[4] 王浩. 提高Java開發(fā)數(shù)據(jù)庫效率的技巧[J]. 信息與電腦:理論版,2016(19):155-156.
[5] 黃蕾,陶銳.開放式Java可視化教學(xué)系統(tǒng)的開發(fā)和實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù),2016(35):71-72.endprint