高中信息技術(shù)課程算法與程序設(shè)計教學實踐_第1頁
高中信息技術(shù)課程算法與程序設(shè)計教學實踐_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、高中信息技術(shù)課程算法與程序設(shè)計教學實踐 算法與程序設(shè)計是我校根據(jù)高中信息技術(shù)新課標開展的一門分類走班課程,學習算法與程序設(shè)計就是讓學生了解并掌握如何用計算機解決問題,體會算法與程序設(shè)計在計算機解決問題過程中的重要地位和作用,本課程的內(nèi)容對于學生將來而言非常重要。如何在教學過程中引發(fā)學生興趣,同時又讓學生掌握算法與程序設(shè)計的知識,是我們信息技術(shù)教師非常關(guān)注的課題。本文結(jié)合自己具體的課堂教學實踐,談?wù)勔恍┙?jīng)驗和體會。 一、在教學過程中,注重激發(fā)學生興趣 當學生對所學的知識產(chǎn)生興趣時,學習過程不再是一種負擔,而是一種愉快的體驗,學習效果也會事半功倍。為了激發(fā)學生的學習興趣,在教學過程中,注重做到以下

2、幾點: 提到算法與程序設(shè)計,大多數(shù)同學都會想到很多應(yīng)用軟件和游戲都是由程序編寫 的,而學生對常用的應(yīng)用軟件和游戲是怎樣開發(fā)的非常感興趣。在第一節(jié)課講解程序語言的發(fā)展過程問題的時候,我提供了貪吃蛇游戲的幾種語言版本(包括機器語言、匯編語言、和高級語言),通過對比教學,學生了解了程序語言的發(fā)展過程,同時自己能夠總結(jié)出各種語言的優(yōu)缺點,留下了深刻的印象。在教學過程中,以學生感興趣的知識出發(fā),不僅讓學生學到應(yīng)有的知識,還最大限度的提高學生的學習興趣。 在信息技術(shù)課程標準里,提高學生的信息素養(yǎng)是教學的目標,所以教學過程完全不必 拘泥于程序設(shè)計這個狹小的范圍,我們可以擴展視野,于游戲中學習,于生活中學習,

3、一些生動形象的實例可以幫助學生學習程序設(shè)計中一些抽象的知識。 生活中的算法和實例,對學生而言是比較感興趣的內(nèi)容。在教學過程中我注重提煉生活中的實例用于教學,這樣更能喚起學生的生活經(jīng)驗,激發(fā)學生興趣和積極性,同時也對學生更有意義。例如在講選擇結(jié)構(gòu)的時候,我提到:我們進學校大門的時候,會看到根據(jù)當前時間發(fā)出不同的問候語,如果編寫程序?qū)崿F(xiàn)這樣的功能呢?這就是我們今天要學習的選擇結(jié)構(gòu)。以此實例為依托,學生深刻理解并掌握了程序中選擇結(jié)構(gòu)。 3、結(jié)合教學語言的特點,豐富教學內(nèi)容 我們課程選用的Java語言是一種應(yīng)用非常廣泛的語言,它的應(yīng)用幾乎涉及到了我們生活的各個方面,為了讓學生從設(shè)計者和使用者的角度切身

4、感受到編程的魅力 ,我們提供了多方面的應(yīng)用平臺。Java控制樂高機器人,Java游戲設(shè)計,java與手機編程以及Java與動態(tài)網(wǎng)站。 Java控制樂高機器人,學生既動手又動腦, 能夠直觀的及時的看到自己編寫的程序的運行結(jié)果,感受到思考的樂趣,編程的樂趣。很有成就感。 動態(tài)網(wǎng)站設(shè)計是Java另一大應(yīng)用。我在課程當中通過讓學生體驗類似的系統(tǒng)使他們了解日常生活中常見的這類網(wǎng)站背后是如何工作的,同時我們會讓學生查看頁面的源代碼,找到我們學習的程序代碼是如何用到其中,從而讓學生對課上學到的知識加深理解和了解知識的應(yīng)用。 Java程序語言還有一大應(yīng)用就是目前比較熱門的手機編程。 在大部分學生心里都認為手機

5、編程非常高深,所以當學生看到自己運行出手機上的應(yīng)用程序都非常的興奮,引導(dǎo)查看手機應(yīng)用程序的代碼,學生不難發(fā)現(xiàn),除了手機編程所需的一些圖形化和類庫外,程序的基本結(jié)構(gòu)就是我們平時課上所學的三大結(jié)構(gòu),語法格式也是我們面向?qū)ο蟮幕靖袷剑瑢W生在接受新知識的同時,又體會到了所學知識的應(yīng)用。 二、在教學過程中,注重培養(yǎng)算法的基本思想 在教學過程中,還要注重算法的設(shè)計。算法和我們習慣的思維不盡相同,不能完全以我們常規(guī)解決問題的方法來進行思考,而是要以計算機的角度出發(fā),設(shè)計好的算法,讓計算機更好的解決問題。 在教學時,感覺學生開始的時候,習慣以自己的思維方式來解程序,往往會顯得片面,容易出錯。為了使學生更好的

6、理解算法,我采用了一題多編,讓學生通過對比,找出自己會怎樣算,而計算機又會怎樣算才能更容易編程,又不會出錯。在多個例題對比的程序代碼中,學生慢慢的接受了算法的思想。 從實際的教學來看,在算法和程序設(shè)計中,應(yīng)該首先尊重學生的慣性思維,然后通過引導(dǎo),讓學生了解并理解掌握算法在程序設(shè)計中的應(yīng)用,提高學生計算思維能力。 三、在教學過程中,注重發(fā)揮學生學習的主動性。 學生是學習和發(fā)展的主體,學生是課堂教學的主體,充分激發(fā)學生的主動意識和進取精神,有利于學生在感興趣的自主活動中全面提高程序設(shè)計能力。課堂教學的效益不在于教師教了多少,而在于學生學到多少。算法與程序設(shè)計是一門實踐性很強的課程,因此在程序設(shè)計的

7、過程中,不能采取純理論的教學方法。除了進行一些必要的概念講解之外,教師主要應(yīng)該讓學生通過上機實踐的辦法來掌握所學內(nèi)容。一方面,通過上機實踐可以加深對課堂理論內(nèi)容的理解和掌握;另一方面,通過上機實踐可以提高學生上機調(diào)試程序的能力,提高學生的編程能力,提高學生分析問題和解決問題的能力。 四、在教學過程中,注重總結(jié)和反思。 在教學過程中,我們通過很多有意思有意義的實例,學習了算法與程序設(shè)計的基礎(chǔ)知識??墒窃诮虒W過程中,我發(fā)現(xiàn)學生對每部分的內(nèi)容掌握的都不錯,但是對程序設(shè)計語言的總體結(jié)構(gòu)體系還是比較模糊,所以在后來的教學中,我定期總結(jié)反思,將前后知識貫穿,讓學生從總體上對程序設(shè)計語言有更清晰的認識和了解。 總之,算法與程序設(shè)計教學的主要目標是為了使同學們了解編程的基本思想、培養(yǎng)分析

溫馨提示

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

最新文檔

評論

0/150

提交評論