Java教學(xué)實(shí)踐與編程思維培養(yǎng)_第1頁
Java教學(xué)實(shí)踐與編程思維培養(yǎng)_第2頁
Java教學(xué)實(shí)踐與編程思維培養(yǎng)_第3頁
Java教學(xué)實(shí)踐與編程思維培養(yǎng)_第4頁
Java教學(xué)實(shí)踐與編程思維培養(yǎng)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Java 教學(xué)實(shí)踐與編程思維培養(yǎng)1 引言俄國的達(dá)維多夫說過 : “要解決現(xiàn)代學(xué)校教育的根本任務(wù) , 歸根結(jié)底要通過教學(xué)目標(biāo)、 教學(xué)內(nèi)容和教學(xué)方式的設(shè)計(jì)而改變思 維類型?!笨梢姮F(xiàn)代教育的目標(biāo)決非停留在僅僅掌握基礎(chǔ)知識(shí)和 基本操作技能上 , 而應(yīng)著眼于培養(yǎng)學(xué)生分析問題、解決問題的能 力, 發(fā)展學(xué)生的思維品質(zhì) ,提升學(xué)生的創(chuàng)新意識(shí)。 程序設(shè)計(jì)具有抽 象性、系統(tǒng)性和邏輯性 , 編程思維是學(xué)習(xí)程序設(shè)計(jì)的重要基礎(chǔ) , 也是“軟件藍(lán)領(lǐng)”的必備能力 , 在程序設(shè)計(jì)的教學(xué)實(shí)踐過程中尤 為重要。Java 語言具有面向?qū)ο?, 與平臺(tái)無關(guān) , 安全、穩(wěn)定和多線程 等優(yōu)點(diǎn) , 實(shí)踐性強(qiáng)、知識(shí)面廣 , 是目前軟件設(shè)計(jì)中

2、最具生命力的計(jì) 算機(jī)編程語言之一。學(xué)好 Java 語言 , 培養(yǎng)良好的思維品質(zhì) , 能有 效促進(jìn)學(xué)生的知識(shí)、能力和人格的全面發(fā)展 , 提升學(xué)生的就業(yè)、 創(chuàng)業(yè)能力。2Java 實(shí)踐教學(xué)探索近幾年來,我們?cè)?Java 編程初步教學(xué)實(shí)踐中為全面提高、 培 養(yǎng)學(xué)生的編程思維能力 , 實(shí)現(xiàn)素質(zhì)教育目標(biāo) ,進(jìn)行了一些有益探 索與試驗(yàn) , 取得了良好的效果。2.1 激發(fā)學(xué)生的興趣 , 調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性夸美紐斯說過 : “興趣是最好的老師 , 是學(xué)好一切的前提”;愛因斯坦也認(rèn)為“興趣是最好的老師”。教師是教學(xué)主體, 可通過創(chuàng)設(shè)一定的學(xué)習(xí)環(huán)境展現(xiàn)課程的趣味性和社會(huì)實(shí)踐意義, 以喚起學(xué)生的學(xué)習(xí)欲望 , 激發(fā)學(xué)

3、生的創(chuàng)造潛能 , 達(dá)到事半功倍的效果。 我們?cè)趯?shí)踐教學(xué)過程中 , 除了強(qiáng)調(diào)該課程知識(shí)對(duì)于后續(xù)課程學(xué)習(xí) 以及就業(yè)、創(chuàng)業(yè)的重要意義之外 ,還結(jié)合具體課程知識(shí) , 有針對(duì)性 地設(shè)計(jì)實(shí)現(xiàn)一些有意義、 有趣味的小程序。 比如在學(xué)習(xí)完三種程 序結(jié)構(gòu)之后 ,實(shí)現(xiàn)了一個(gè)簡單的自動(dòng)考試系統(tǒng) , 可以隨機(jī)生成一 些四則運(yùn)算題 ,讓學(xué)生作答 , 之后可以自動(dòng)評(píng)分。 通過這個(gè)小程序 學(xué)生會(huì)對(duì) Java 語言的社會(huì)實(shí)踐意義有更具體的認(rèn)識(shí) , 吸引他們 的注意力 ,激發(fā)學(xué)習(xí)興趣。 再如, 以夫妻雙方對(duì)家庭收入的不同管 理方式為例 , 介紹面向?qū)ο蟪绦蛟O(shè)計(jì)與結(jié)構(gòu)化程序設(shè)計(jì)的區(qū)別 , 顯得直觀而有趣味 , 很能吸引學(xué)生的眼球

4、。2.2 巧設(shè)疑問 , 營造創(chuàng)新氛圍亞里士多德說 : “思維自驚奇和疑問開始”。問題是開啟思 維和發(fā)表思維的源泉 ; 創(chuàng)新意識(shí)是一種發(fā)現(xiàn)問題、積極探求的心 理取向。在程序設(shè)計(jì)的任務(wù)驅(qū)動(dòng)式和討論式教學(xué)中 , 由于問題具 有可操作性與多解性 ,為學(xué)生的主動(dòng)參與創(chuàng)造條件 , 有利于轉(zhuǎn) “師生關(guān)系”為“朋友關(guān)系” , 發(fā)揮學(xué)生的學(xué)習(xí)主體作用。在程 序設(shè)計(jì)教學(xué)實(shí)踐過程中 ,大多都會(huì)引入程序?qū)嵗?, 并通過實(shí)例的 講解加深相關(guān)知識(shí)點(diǎn)的理解與運(yùn)用 , 這是很好的。但如果只是展 示相關(guān)代碼 , 再逐條解釋 ,會(huì)顯得枯燥無味 , 學(xué)生也往往只是把握 了一些知識(shí)點(diǎn) ,而不能提升思維能力 , 達(dá)不到靈活運(yùn)用的目的。

5、 在 教學(xué)實(shí)踐中 , 我們往往會(huì)有針對(duì)性地引入教材中沒有的程序 , 帶 著疑問來講解、 實(shí)現(xiàn)這些例子。 一般是先給出程序要達(dá)到的目的 , 與學(xué)生一起進(jìn)行功能探討與分析 , 劃分成幾個(gè)子問題 , 然后逐個(gè) 實(shí)現(xiàn) ; 實(shí)現(xiàn)中也主要進(jìn)行思路上的引導(dǎo) , 比如需要用到什么程序 結(jié)構(gòu)、需要使用哪些關(guān)鍵變量等 , 并適時(shí)、適量提出一些典型問 題, 讓學(xué)生親臨其境 , 真正活學(xué)活用。對(duì)于教師提出的問題 , 學(xué)生的想法有時(shí)并不正確 , 卻具有一 定的代表性。 這時(shí), 我們會(huì)尊重學(xué)生的想法 , 并按照學(xué)生的想法繼 續(xù)推演 , 直到發(fā)現(xiàn)問題 , 然后再進(jìn)行分析歸納 , 指出問題所在。在 這種交互的過程中 , 學(xué)生

6、不僅學(xué)會(huì)了知識(shí) , 鍛煉了思維 , 師生關(guān)系 也更為融洽。2.3 言傳身教 , 養(yǎng)成良好編程習(xí)慣 未來對(duì)軟件質(zhì)量的要求高于對(duì)性能和功能的要求 , 特別是一 些涉及人身財(cái)產(chǎn)安全方面的軟件。然而時(shí)至今日 , 軟件質(zhì)量問題 依然不容樂觀 , 由軟件質(zhì)量問題導(dǎo)致的人身財(cái)產(chǎn)損失數(shù)不勝數(shù)。 良好的編程習(xí)慣可以大大提高軟件開發(fā)的速度與質(zhì)量, 減少人為錯(cuò)誤。編程習(xí)慣是指編程者在程序設(shè)計(jì)過程中共同遵守的一些規(guī) 則或者約定 , 目前并沒有一個(gè)完整的定義 , 但很多業(yè)內(nèi)人士總結(jié) 了一些優(yōu)良的 Java 編程風(fēng)格 , 如命名、縮進(jìn)格式、注釋、空格使 用等。盡管這些風(fēng)格并不難理解 , 但初學(xué)者所接觸的軟件比較簡 單 ,

7、 往往體會(huì)不出這些編程風(fēng)格的好處 , 反而覺得是一種束縛 , 并 不重視。在教學(xué)實(shí)踐中 , 我們采取了多種方式強(qiáng)化良好編程習(xí)慣。 一是適當(dāng)列舉一些軟件質(zhì)量軼事 , 強(qiáng)調(diào)編程風(fēng)格、軟件質(zhì)量的重 要性;二是身體力行 , 在教學(xué)過程中嚴(yán)格遵守一些好的編程習(xí)慣 , 如果確實(shí)因?yàn)榘鍟驎r(shí)間的原因不能遵守 , 則專門作出說明 , 指 出這些地方做得不好 ;三是通過實(shí)例分析比較 , 強(qiáng)調(diào)良好的編程 習(xí)慣的優(yōu)勢 ; 四是在實(shí)踐教學(xué)環(huán)境中及時(shí)發(fā)現(xiàn)并糾正學(xué)生的不良 編程習(xí)慣。2.4 加強(qiáng)實(shí)踐教學(xué) , 提升動(dòng)手能力 實(shí)踐教學(xué)的貫徹落實(shí) , 是關(guān)系到專業(yè)和課程設(shè)置的目標(biāo)能否 實(shí)現(xiàn)的重要一環(huán)。我們?cè)?Java 程序設(shè)計(jì)

8、實(shí)踐教學(xué)中采取以下措 施:(1) 選擇合適的開發(fā)平臺(tái)(2) 由淺入深 , 設(shè)定實(shí)踐任務(wù) 采用“三段過程”實(shí)驗(yàn)教學(xué)方法 , 即模仿過程實(shí)驗(yàn)、完善過 程實(shí)驗(yàn)、綜合過程實(shí)驗(yàn)這三種類型實(shí)驗(yàn)形式 , 由淺入深分級(jí)設(shè)定 實(shí)踐任務(wù) , 并制定基本目標(biāo)與擴(kuò)展目標(biāo) , 以適應(yīng)不同層次的學(xué)生。 受實(shí)踐指導(dǎo)時(shí)間的限制 ,擴(kuò)展目標(biāo)可以留給學(xué)生自己實(shí)踐 , 教師 及時(shí)把握相關(guān)反饋信息 ,加強(qiáng)師生互動(dòng)。在實(shí)踐過程中 , 我們認(rèn)為 不宜給出源代碼 ;主動(dòng)發(fā)現(xiàn)并指導(dǎo)學(xué)生實(shí)踐中出現(xiàn)的過程 ; 對(duì)共 性問題,要分析產(chǎn)生的原因 ,知其所以然 ,而不是簡單給出正確方 法。(3) 課程設(shè)計(jì)過程的規(guī)范化訓(xùn)練課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合利用所學(xué)

9、知識(shí)、 分析和解決實(shí)際問 題, 鍛煉創(chuàng)造能力的重要實(shí)踐環(huán)節(jié)。 為此, 我們精心設(shè)計(jì)、 下發(fā)了 課程設(shè)計(jì)任務(wù)書和課程設(shè)計(jì)指導(dǎo)書 , 提出了課程設(shè)計(jì)目的與任 務(wù)、內(nèi)容與要求、時(shí)間與學(xué)時(shí)分配、撰寫課程設(shè)計(jì)報(bào)告及要求和 格式、考核及成績?cè)u(píng)定。2.5 積極引導(dǎo) , 培養(yǎng)學(xué)生的自學(xué)能力常言道: “授之以魚 ,不如授之以漁”。 Java 語言涉及知識(shí) 面廣泛 , 而教學(xué)課時(shí)有限 , 引導(dǎo)、培養(yǎng)學(xué)生的自學(xué)能力是 Java 程 序設(shè)計(jì)教學(xué)的重要內(nèi)容。在教學(xué)實(shí)踐過程中 , 除了強(qiáng)調(diào)自學(xué)能力 的重要性之外 , 還采取了如下措施 :(1) 引導(dǎo)學(xué)生學(xué)習(xí)使用 Java API 文檔毫無疑問 ,Java API 文檔是最

10、為重要的參考資料 , 是提升學(xué) 生自學(xué)能力的重要手段 , 但很多教材中并不重視 , 也往往被廣大 教師與學(xué)生忽視。 教學(xué)實(shí)踐中 , 我們?cè)诮榻B類 String 、ArrayList 、 GUI編程時(shí)介紹Java API文檔的使用方法,示范其功效,強(qiáng)調(diào)其 作用 , 引導(dǎo)、鼓勵(lì)學(xué)生使用它。(2) 引導(dǎo)學(xué)生學(xué)習(xí)使用調(diào)試工具 , 掌握一些調(diào)試方法 在授課過程中 , 教師所舉的程序只需要正確編譯就可以 正確執(zhí)行 , 從而對(duì)學(xué)生產(chǎn)生了一些誤導(dǎo) , 忽略了調(diào)試工作 , 甚至根 本不知道調(diào)試方法。在教學(xué)實(shí)踐中,我們采用RAD設(shè)計(jì)方法,由簡 單到復(fù)雜 , 通過逐步調(diào)試、測試、改進(jìn) , 達(dá)到最終效果。在此過程 中,既介紹了處理問題的方法 ,又強(qiáng)化了思維過程 , 也教授了一些調(diào)試、測試方法。(3) 引導(dǎo)學(xué)生利用網(wǎng)絡(luò)平臺(tái)網(wǎng)絡(luò)已經(jīng)走進(jìn)了千家萬戶 , 學(xué)生機(jī)房、宿舍也大多開通了網(wǎng)絡(luò),而Java作為一種開源語言,擁有無數(shù)的網(wǎng)絡(luò)資源,引導(dǎo)學(xué)生 充分利用網(wǎng)絡(luò)平臺(tái)獲取資源 , 也是提升他們自學(xué)能力的重要手 段。3 結(jié)束語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論