覃鳳萍
(桂林理工大學(xué)南寧分校,廣西 南寧 530111)
高職Java教學(xué)改革與實踐
覃鳳萍
(桂林理工大學(xué)南寧分校,廣西 南寧 530111)
Java是當(dāng)今軟件業(yè)的主流開發(fā)語言,針對高職高專進行Java程序設(shè)計語言教學(xué)過程中遇到的一些問題,并依據(jù)實際教學(xué)經(jīng)驗在教學(xué)方式和教學(xué)模式上進行了探索和改革,實踐證明,該教學(xué)改革方案切實可行,提高了學(xué)生的Java開發(fā)應(yīng)用能力。
Java;教學(xué)方法;教學(xué)模式;高職高專
Java語言是一種純面向?qū)ο蟮某绦蛟O(shè)計語言,受到了前所未有的關(guān)注,并成為計算機、移動電話、家用電器等領(lǐng)域中最受歡迎的開發(fā)語言之一。很多高職院校的計算機應(yīng)用專業(yè)開設(shè)了此課程。該課程的教學(xué)目標(biāo)是希望學(xué)生能夠掌握J(rèn)ava語言的基本語法知識,運用Java語言編寫系統(tǒng)軟件及小應(yīng)用程序,掌握J(rèn)ava的特點并能夠靈活應(yīng)用,為后續(xù)課程《Android開發(fā)》起重要支撐作用。但是該課程牽涉概念非常抽象,學(xué)生在學(xué)習(xí)的過程中,會遇到很多困難。這種情況下,如果老師講述抽象的概念和語法時方法死板,舉例單一,會導(dǎo)致課堂沉悶,學(xué)生失去學(xué)習(xí)興趣。因此,如何更好得開展課堂教學(xué),使學(xué)生對該課程產(chǎn)生興趣,是有待解決的問題。通過幾年的教學(xué)研究與實踐,關(guān)于本課程的教學(xué)改革,筆者有以下幾點建議。
在教學(xué)方法上,筆者采用案例教學(xué)法為主,任務(wù)驅(qū)動教學(xué)法為輔的多種教學(xué)方法結(jié)合。
2.1案例式教學(xué)法
學(xué)做任何事情,都要打好基礎(chǔ)。同樣的,要掌握并熟練實用Java語言,必須充分了解Java語言的基礎(chǔ)知識,Java課程開篇理論較多,例如:一開始介紹Java的基本語法、變量、運算符、方法等,這些都是比較抽象的概念,如果我們還是老師站在講臺上講,學(xué)生在下面的被動接受書本上的理論概念,關(guān)注的僅僅是向?qū)W生灌輸了某些知識,而忽略了怎樣培養(yǎng)學(xué)生掌握知識的方法,那么學(xué)生很容易對乏味的理論知識產(chǎn)生抵觸情緒。例如,按照傳統(tǒng)的教學(xué)方法進行Java課程的教學(xué),一般是采用按部就班的方法,先將概念、理論原理等灌輸給學(xué)生,再分析相關(guān)的程序,然后到機房上機操作。這樣學(xué)生學(xué)起來會覺得枯燥乏味,而且不會靈活運用所學(xué)知識。案例式的教學(xué)方法 又稱蘇格拉底式教學(xué)法是指教師指導(dǎo)下通過學(xué)生對案例的思考、分析和辯論,就問題作出判斷和角色,從而提高學(xué)生思考、分析和解決問題能力的一種教學(xué)方法[1]。在java課程的學(xué)習(xí)中,引入案例教學(xué)法,筆者采用案例引導(dǎo)來說明理論知識,學(xué)生通過案例的研究對相關(guān)知識點的認(rèn)識不再是停留在孤立與片面的記憶、理解層面上。案例是案例教學(xué)的基礎(chǔ),在采用案例教學(xué)的過程中,案例的選擇是教學(xué)的關(guān)鍵,直接影響教學(xué)效果,因此應(yīng)根據(jù)案例教學(xué)對案例的要求,精心選擇案例。
選取案例時要注意以知識點為出發(fā)點,能夠?qū)χ攸c知識進行典型運用,這樣,學(xué)生不僅了解了理論,也學(xué)會了知識的靈活運用。比如,在講解類的繼承性的時候,可以引入一些生活案例,例如,有一個汽車的類,該類中描述了汽車的普通特性和功能,而轎車的類中不僅應(yīng)該包含汽車的特性和功能,還應(yīng)該增加轎車特有的功能,這是可以讓轎車類繼承汽車類,在轎車類中添加轎車特性的方法就可以了。同時讓學(xué)生試著舉例生活中有哪些例子符合類的繼承性概念,從而加深對該概念的掌握。
2.2任務(wù)驅(qū)動式教學(xué)法
傳統(tǒng)的教學(xué)過于注重語句、語法等細(xì)節(jié)的教學(xué),學(xué)生在學(xué)完課程后,很難獨立編寫程序。任務(wù)教學(xué)法是一種以學(xué)生自主學(xué)習(xí),教師加以引導(dǎo)的教學(xué)方法,由于教師主要是方法上的引導(dǎo),學(xué)生有更多的時間通過自己的具體操作,把書上死的理論變成活的應(yīng)用,學(xué)生容易體會到自己探索的成就感,可以充分激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動學(xué)生積極性和主動參與意識[2]。在案例教學(xué)的基礎(chǔ)上,筆者將教學(xué)案例按認(rèn)知過程分為不同的教學(xué)情景,每個教學(xué)情景下有明確的學(xué)習(xí)任務(wù),設(shè)計任務(wù)時要考慮學(xué)生背景知識水平和在當(dāng)前課程的學(xué)習(xí)進度,同時也匹配課時的安排。任務(wù)的設(shè)置不能夠太難實現(xiàn),工作量也不能太大。任務(wù)間有相互關(guān)聯(lián),學(xué)生在環(huán)環(huán)相扣的任務(wù)驅(qū)動下完成學(xué)習(xí)和操作。這樣,學(xué)生不再感覺程序設(shè)計是一件深不可測的事情,而是實實在在的東西。
為此,筆者把計算機案例課程設(shè)為了基礎(chǔ)性實驗、設(shè)計性實驗與創(chuàng)新性實驗三個層次。其中基礎(chǔ)實驗涉及課程相關(guān)知識點,使得學(xué)生驗證、理解、鞏固并掌握課程的基礎(chǔ)理論知識;當(dāng)學(xué)生經(jīng)過一定數(shù)量的基礎(chǔ)實驗訓(xùn)練后之后有必要對學(xué)生進行設(shè)計性實驗的訓(xùn)練,設(shè)計性實驗以“任務(wù)”形式提出實驗要求,通過綜合運用所學(xué)知識來設(shè)計、開發(fā)并最終完成實驗任務(wù);創(chuàng)新性實驗重在激發(fā)學(xué)生的創(chuàng)新思維和創(chuàng)新意識,可由學(xué)生自選題目,也可以做教師設(shè)定的研究課題,該類實驗需要學(xué)生自己去找文獻查資料,弄明白實驗的原理,然后確定要創(chuàng)新的方向,最終提交實驗分析與研究報告,心得體會,
精心選取案例并且籌劃設(shè)計好之后,就可進入實際教學(xué)了。傳統(tǒng)的教學(xué)模式是,老師先在多媒體教師進行理論教學(xué),然后在實訓(xùn)室進行時間教學(xué),理論教學(xué)和實踐教學(xué)是放在不同的時間和空間來完成的[3]。這樣很容易造成學(xué)生剛學(xué)完理論知識還沒實踐,就忘記得差不多了。對此,筆者采用“演練結(jié)合”的教學(xué)模式,所謂“演練結(jié)合”教學(xué),就是將理論教學(xué)和實踐教學(xué)進行組合教學(xué),筆者把教學(xué)地點都放到實訓(xùn)室,老師在講臺上采用現(xiàn)場編程的方式,邊講邊做,在編輯器上怎樣建立一個java工程,設(shè)計類,定義變量和方法及創(chuàng)建對象,把一個程序從無到有的完整實現(xiàn)過程展現(xiàn)給學(xué)生。講解一個知識點完后,學(xué)生當(dāng)堂就可以進行實踐,做到了理論和實踐的有機結(jié)合。在教學(xué)過程中,筆者不斷的提出問題,讓學(xué)生思考解決問題的方法,在編輯器上運行學(xué)生提出的方案,看是否有問題,通過這來吸引學(xué)生的注意力,讓學(xué)生分析為什么該方案是錯誤的,該怎樣修改,最后給出正確的解決方案。這樣讓學(xué)生帶著問題去學(xué)習(xí),不僅培養(yǎng)學(xué)生分析和解決問題的能力和探索精神,而且實現(xiàn)學(xué)生對Java課程知識很好的掌握。
教學(xué)改革是教學(xué)活動的永恒主題。Java程序設(shè)計是一門非常重要的面向?qū)ο蟪绦蛟O(shè)計課程,在軟件技術(shù)及相關(guān)專業(yè)具有舉足輕重的作用[4]。本文針對高職高專計算機應(yīng)用專業(yè)人才培養(yǎng)遇到的問題,從教學(xué)方法和教學(xué)模式上探索改革,通經(jīng)過多次實踐教學(xué)的試驗,該課程的改革激發(fā)了學(xué)生的學(xué)習(xí)興趣,在掌握了Java的理論知識上,提高了學(xué)生的Java開發(fā)應(yīng)用能力。
[1] 張席,王志強.國內(nèi)外Java教學(xué)模式的比較與探討[J].計算機教育,2007(1):44-47.
[2] 徐南.基于項目機動的Java 課程教學(xué)改革與研究[J].教育與職業(yè),2011(14):140-141.
[3] 熊程.案例教學(xué)探析[J].科技情報開發(fā)與經(jīng)濟,2014(11):176-177.
[4] 司海峰,王亞玲,催建弘,等.Java課程中引入案例教學(xué)之研究[J].硅谷,2014(7):84-85.
[5] 譚鴻健.高職院校Java課程項目化教學(xué)改革實踐[J].廣西科學(xué)院學(xué)報,2013(2):136-138.
[6] 劉文杰,吳婷婷,鄭玉.基于任務(wù)驅(qū)動的小組協(xié)作Java教學(xué)模式研究[J].計算機教育,2010(20):55-58.
Reform and practice of Java teaching in Higher Vocational
Java is the mainstream of today's software development language .this paper in view of the problems encountered in the Java programming language teaching in Higher Vocational Education, according to the actual teaching experience, I have made exploration and Reform in teaching mode and teaching mode. Practice has proved that the teaching reform scheme is feasible, and improves the students' ability of java development and application.
Java; teaching method; teaching mode; Higher Vocational
G71
A
1008-1151(2016)03-0098-02
2016-02-11
覃鳳萍(1984-),女(壯族),桂林理工大學(xué)南寧分校助教,研究方向計算機軟件與理論。