劉敏
摘 要:計算機網(wǎng)絡(luò)技術(shù)發(fā)展的趨勢之一是Java程序設(shè)計。在實際的Java程序設(shè)計教學(xué)中,一些問題明顯存在,因此,教師要逐步改變傳統(tǒng)教學(xué)方式,開發(fā)學(xué)生的計算思維,加強實例的導(dǎo)引,讓學(xué)生在實際操作訓(xùn)練中增強邏輯思維能力,不斷解決實際問題。。
關(guān)鍵詞:計算思維 Java程序設(shè)計 教學(xué)改革
Java程序設(shè)計主要是面向?qū)ο缶幊碳夹g(shù),其包含的定義多,程序設(shè)計思維和面向過程的程序設(shè)計思維過程差異性大。對于其中的類、對象等思想,學(xué)生通常難以把握,對基本思想難以整體把握,以至于學(xué)生的學(xué)習產(chǎn)生畏難情緒,動力不足,學(xué)習成效差、程序設(shè)計水平不足。教師要認真分析其中原因,找尋新的教學(xué)思路、方法,提高教學(xué)成效。
一、Java程序設(shè)計教學(xué)中的問題分析
程序設(shè)計集中體現(xiàn)了設(shè)計者的思維,實際教學(xué)中發(fā)現(xiàn)學(xué)生思維其實并不開放,探究其原因有兩點:
1.Java程序設(shè)計所涵蓋的定義抽象性強,設(shè)計中的思維環(huán)節(jié)非常復(fù)雜
對于程序設(shè)計中的編程理論、語法規(guī)則等內(nèi)容,以及其中的概念、思想還有產(chǎn)生的作用等,都是非常難懂的。此外,現(xiàn)階段的教材、參考書理論性強,對面向?qū)ο蟮腏ava程序設(shè)計思想設(shè)計較少,學(xué)生難以掌握編程的核心。
2.Java程序設(shè)計要求的較強邏輯思維、數(shù)學(xué)功底和學(xué)生的實際不符
Java程序設(shè)計要求基于問題展開邏輯分析,找尋解決問題的方法,建立數(shù)學(xué)模型,然后采用計算機語言表述。如果學(xué)生的數(shù)學(xué)基礎(chǔ)比較差,邏輯思維能力不足,面對實際問題就會束手無策。所以,程序設(shè)計的初始階段,學(xué)生便失去信心,難以實現(xiàn)教學(xué)任務(wù)。
3.學(xué)習Java程序設(shè)計的積極性不足
(1)一些學(xué)生學(xué)習此門課程并不是興趣的驅(qū)動下進行的,因此學(xué)習的主動性不足,如果課程任務(wù)多,就會放棄對此門課程的學(xué)習。
(2)學(xué)生的依賴心理較強,獨立思考、解題的能力不足。學(xué)生的基礎(chǔ)若不牢固,學(xué)習方法難以找到,就會嚴重依賴教師,不去開拓的自己的思維,產(chǎn)生惡心循環(huán)。
二、Java程序設(shè)計教學(xué)改革策略
信息化時代,計算機的應(yīng)用非常普及,計算的思維即設(shè)計程序的思維過程,可以有效解決很多的實際問題。Java程序設(shè)計的設(shè)計能很好地展現(xiàn)計算思維,教學(xué)的重點是編程思路、實際應(yīng)用解決問題的能力。
1.制定科學(xué)的教學(xué)目標
Java程序設(shè)計的教學(xué)目標應(yīng)該是培養(yǎng)學(xué)生的實際應(yīng)用能力。教學(xué)內(nèi)容要全面、多樣,不斷提高學(xué)生的學(xué)習興趣。教學(xué)中教師要加強對學(xué)生的計算思維的培養(yǎng),讓其真正適應(yīng)工作崗位的Java程序設(shè)計需求。所以,教學(xué)目標的制定重點是學(xué)生的學(xué)科能力、思想方法、行為規(guī)范等。
2.重點加強計算思維的塑造
Java程序設(shè)計課程的開設(shè)主要在于學(xué)生計算思維的培養(yǎng),即如何利用計算機處理信息數(shù)據(jù)。教學(xué)的重點在不斷加強學(xué)生的計算思維,以不變應(yīng)萬變。面對抽象的概念、復(fù)雜的程序結(jié)構(gòu),教學(xué)要深入淺出,切入點選擇學(xué)生易于接受的具體問題,按照提出問題——分析問題——解決問題——引出語法概念的思路展開教學(xué),增強學(xué)生學(xué)習的興趣。
3.加強實例教學(xué),破解教學(xué)難題
Java程序設(shè)計面向?qū)ο?,必須將實際中的事物之間的關(guān)系使用到程序設(shè)計中去,舉實例是很好的辦法。教師應(yīng)該選擇程序設(shè)計中的實例如對象、屬性、作用等,借用網(wǎng)絡(luò)游戲中的角色來舉例。比如游戲中的某類角色其服裝、武器、技能就好比程序中的類的屬性、方法,玩家按照這些角色創(chuàng)建對象。這樣的講解可以幫助學(xué)生將抽象的概念形象化,理解概念的作用。
4.實踐中不斷增強計算思維
Java程序設(shè)計課程的學(xué)習必須開展上機實踐。通過上機實踐,學(xué)生的動手、動腦能力增強,可以將所學(xué)知識靈活應(yīng)用,增強了學(xué)生的計算思維。編程能力既包括計算思維也包括知識的技能化。
5.采用探索式教學(xué)方式
在整個的提出問題、分析問題、解決問題過程中,教師要做好引導(dǎo)。教師要設(shè)計核心問題,讓學(xué)生圍繞此問題來展開學(xué)習。Java程序設(shè)計教學(xué)中,教師要設(shè)計難易適中的課程內(nèi)容、目標,每個過程均滲透計算思維的培養(yǎng)。
三、小結(jié)
綜上所述,Java程序設(shè)計教學(xué)實踐中,教師必須基于計算思維,在教學(xué)中不斷滲透改革策略,不斷促進學(xué)生計算思維的形成,培養(yǎng)計算機專業(yè)應(yīng)用型人才。
參考文獻:
[1]劉曉璐.基于計算思維的Java程序設(shè)計教學(xué)改革[J].廣東技術(shù)師范學(xué)院學(xué)報,2013(3).
[2]周帆帆,張麗輝,高毅.JAVA程序設(shè)計課程中計算思維能力的培養(yǎng)[J].電腦知識與技術(shù),2014(26).
(作者單位:滕州市中等職業(yè)教育中心學(xué)校)