1初識(shí)程序設(shè)計(jì)教學(xué)教案_第1頁(yè)
1初識(shí)程序設(shè)計(jì)教學(xué)教案_第2頁(yè)
1初識(shí)程序設(shè)計(jì)教學(xué)教案_第3頁(yè)
1初識(shí)程序設(shè)計(jì)教學(xué)教案_第4頁(yè)
1初識(shí)程序設(shè)計(jì)教學(xué)教案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PAGE8PAGE8初識(shí)程序設(shè)計(jì)一、基本說(shuō)明1模塊:算法與程序設(shè)計(jì)2年級(jí):高中二年級(jí) 3所用教材版本:教育科學(xué)出版社4所屬章節(jié):第一章5學(xué)時(shí)數(shù): 45分鐘二、教學(xué)設(shè)計(jì) 1、教學(xué)目標(biāo):知識(shí)、技能目標(biāo):結(jié)合實(shí)例,體會(huì)程序設(shè)計(jì)的相關(guān)概念,流程。理解算法的重要性及其特性。了解算法的相關(guān)描述。過(guò)程、方法目標(biāo):通過(guò)對(duì)實(shí)例程序的觀察,形成對(duì)程序設(shè)計(jì)的感官認(rèn)識(shí);情感目標(biāo):在實(shí)例分析和討論過(guò)程中認(rèn)知學(xué)習(xí)編程的目的及其重要性,形成對(duì)學(xué)習(xí)程序設(shè)計(jì)的熱情。2內(nèi)容分析:由于學(xué)生對(duì)程序設(shè)計(jì)基本上是完全陌生的,所以教材在編排上為學(xué)生能夠順利進(jìn)入VB中進(jìn)行程序設(shè)計(jì)做了大量的鋪墊工作,使得學(xué)生在能真正進(jìn)入VB進(jìn)行程序設(shè)計(jì)之前,

2、必須掌握較多的理論知識(shí),而又無(wú)法將這些理論知識(shí)應(yīng)用于實(shí)踐,造成他們學(xué)習(xí)程序設(shè)計(jì)的興趣逐漸消退。同時(shí),由于無(wú)法進(jìn)行實(shí)踐,教師要將抽象的理論知識(shí)完全講清楚,讓學(xué)生真正理解,也頗費(fèi)時(shí)日和功力!為此,我對(duì)第一、第二章的理論知識(shí)進(jìn)行了綜合,適當(dāng)?shù)卣{(diào)整了一些內(nèi)容的秩序,以期在實(shí)踐中完成對(duì)理論知識(shí)的掌握。教學(xué)重點(diǎn):學(xué)習(xí)編程的目的和意義;教學(xué)難點(diǎn):認(rèn)識(shí)算法;3學(xué)情分析:程序設(shè)計(jì)的第一堂課是比較難上的,因?yàn)閷?duì)于初次接觸程序設(shè)計(jì)的學(xué)生來(lái)說(shuō),入門學(xué)習(xí)都是比較困難的。初學(xué)一門程序設(shè)計(jì)語(yǔ)言,并達(dá)到應(yīng)用的水平,也是需要花一定的時(shí)間的,同時(shí)要求學(xué)生具有一定的理解能力。4設(shè)計(jì)思路:本節(jié)課是算法與程序設(shè)計(jì)的第一節(jié)課,本課直接引

3、入課題,并展示一些已設(shè)計(jì)好小程序,將學(xué)生帶入到程序設(shè)計(jì)世界中來(lái),從而認(rèn)識(shí)程序設(shè)計(jì)的基本流程。學(xué)生對(duì)學(xué)習(xí)編程的意義有較大的認(rèn)識(shí)偏差,作為第一節(jié)課,增加相應(yīng)內(nèi)容,使學(xué)生明晰學(xué)習(xí)程序設(shè)計(jì)的重要意義。算法作為軟件的核心,理解算法的概念對(duì)學(xué)習(xí)程序設(shè)計(jì)至關(guān)重要,通過(guò)一些實(shí)例使學(xué)生理解算法的涵義,并養(yǎng)成選擇最優(yōu)算法的意識(shí)。算法的描述在數(shù)學(xué)授課中相應(yīng)部分學(xué)生已有基本,不作為本節(jié)課重點(diǎn),只是簡(jiǎn)單帶入,并通過(guò)練習(xí)檢測(cè)學(xué)生的掌握程度。5教學(xué)方法:以教師講授法為主,輔以演示法、啟示法等6教具:投影設(shè)備、電腦三、教學(xué)過(guò)程環(huán)節(jié)教學(xué)活動(dòng)師生活動(dòng)設(shè)計(jì)意圖創(chuàng)設(shè)情境導(dǎo)入新課在沒(méi)有真正接觸程序設(shè)計(jì)之前,很多同學(xué)對(duì)程序設(shè)計(jì)躍躍欲試,

4、沒(méi)錯(cuò),經(jīng)過(guò)堅(jiān)苦的設(shè)計(jì)、調(diào)試、運(yùn)行,編制出自己的程序出來(lái),是一件非常有滿足感、成就感的事情。程序可以幫我們解決很多問(wèn)題,Word程序可以幫我們排版文章,Excel程序可以幫我們統(tǒng)計(jì)數(shù)據(jù),計(jì)算器程序可以幫我們做數(shù)據(jù)運(yùn)算,游戲程序可以幫我們放松心情,消磨時(shí)光。接下來(lái)我給大家展示幾個(gè)小程序,它們都有各自的作用,請(qǐng)大家在觀看的時(shí)候注意思考一個(gè)問(wèn)題:這些程序有什么樣的共同特點(diǎn)?有界面設(shè)計(jì)能解決一定的問(wèn)題,具有實(shí)用性可以正常關(guān)閉退出那程序是怎么被設(shè)計(jì)出來(lái)的呢?分別展示小時(shí)鐘程序、雞兔同籠問(wèn)題程序、學(xué)生資料管理系統(tǒng)。對(duì)學(xué)生的回答進(jìn)行歸納通過(guò)印度國(guó)王與國(guó)際象棋的故事既能引起學(xué)生的興趣和思考,又能較好地引入課題新

5、課教學(xué)一、認(rèn)識(shí)程序設(shè)計(jì)一般地,設(shè)計(jì)計(jì)算機(jī)程序解決問(wèn)題,其流程為:分析問(wèn)題設(shè)計(jì)算法編寫(xiě)程序調(diào)試運(yùn)行以上這一用計(jì)算機(jī)解決問(wèn)題的過(guò)程稱為程序設(shè)計(jì)(Program Design),也即俗稱的“編程”。編寫(xiě)程序時(shí)所使用的語(yǔ)言稱為程序設(shè)計(jì)語(yǔ)言(Programming Language)美國(guó)人已經(jīng)視編程為一項(xiàng)應(yīng)該從小學(xué)生就開(kāi)始推廣學(xué)習(xí)的技能并且為此作出了很多努力, 但是國(guó)人還在困惑普通人是否有必要學(xué)習(xí)編程,就連絕大多數(shù)的程序員自己都整天調(diào)侃自己的職業(yè)。有件事你每天上班都要做,普通人要做兩小時(shí),我編程讓它變成10分鐘,是不是會(huì)覺(jué)得很爽呢?將自己的業(yè)余時(shí)間抽出一部分來(lái),學(xué)習(xí)一些基本的程序設(shè)計(jì)技巧。程序設(shè)計(jì)并非為

6、了讓任何人都成為程序員,而是讓人學(xué)會(huì)一種思維方式。對(duì)程序設(shè)計(jì)來(lái)說(shuō),算法至關(guān)重要!討論:普通人有沒(méi)有必要學(xué)習(xí)編程?展示視頻和相關(guān)圖片:編程讓你學(xué)會(huì)思考學(xué)生理解編程的意義是非常重要和必要的,希望通過(guò)IT知名人士的現(xiàn)身說(shuō)法使學(xué)生明白學(xué)習(xí)編程的必要性,從而積極主動(dòng)的學(xué)習(xí)編程。引入算法新課教學(xué)二、算法是程序設(shè)計(jì)的靈魂算法(Algorithm)就是解決問(wèn)題的方法和步驟。例如雞兔同籠問(wèn)題,要解決這個(gè)問(wèn)題,就要設(shè)計(jì)合理的算法,解決這個(gè)問(wèn)題的過(guò)程,就是實(shí)現(xiàn)算法的過(guò)程。算法是程序設(shè)計(jì)的靈魂,是軟件的核心。計(jì)算機(jī)科學(xué)家沃思指出:算法數(shù)據(jù)結(jié)構(gòu)=程序。可見(jiàn)算法在程序設(shè)計(jì)中的重要性。解決一個(gè)問(wèn)題可能有多種算法,我們要盡可

7、能地從這些算法中找到一種效率最高的算法。例如著名的“高斯算法”問(wèn)題:計(jì)算1+2+3+100的和。高斯采用湊數(shù)的算法:1+100=101,2+99=101,結(jié)果為50101算法應(yīng)具有如下幾個(gè)特征:有窮性,即必須在有限的步驟和時(shí)間內(nèi)完成程序的執(zhí)行;確定性,每一步必須有確切的含義;有輸入和輸出,程序應(yīng)有0個(gè)或以上輸入和至少一個(gè)輸出結(jié)果;可行性,程序能精確運(yùn)行,在有限次運(yùn)算后完成。新課教學(xué)三、算法的描述一般用自然語(yǔ)言、流程圖和偽代碼描述算法。1用自然語(yǔ)言描述算法自然語(yǔ)言是指人們?nèi)粘I钪惺褂玫恼Z(yǔ)言。例如過(guò)河問(wèn)題:一個(gè)人帶著一只狼、一只羊和一捆白菜過(guò)河,河邊只有一條小船,一次只能帶一樣?xùn)|西過(guò)河。如果人不

8、在,狼要吃羊,而羊要吃白菜。如何渡過(guò)河既不讓狼吃羊,又不讓羊吃白菜?用自然語(yǔ)言描述算法符合我們的表達(dá)習(xí)慣,且容易理解。但它缺乏直觀性和簡(jiǎn)潔性,并且容易產(chǎn)生岐義。例如“這個(gè)人誰(shuí)都不認(rèn)識(shí)”的理解可以是這個(gè)人不認(rèn)識(shí)其他人,也可以理解為其他人都不認(rèn)識(shí)這個(gè)人。2用流程圖描述算法流程圖是算法的一種圖形化表示方法,它形象、直觀,更容易理解。常用的流程圖采用美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)ANSI制定的符號(hào),包括:圓角矩形:程序的開(kāi)始或結(jié)束平行四邊形:輸入或輸出菱形:判斷矩形:計(jì)算處理實(shí)心點(diǎn):連接點(diǎn)流程線:程序執(zhí)行方向3用偽代碼描述算法偽代碼是介于自然語(yǔ)言和計(jì)算機(jī)程序語(yǔ)言之間的一種算法描述。它沒(méi)有嚴(yán)格的語(yǔ)法限制,書(shū)寫(xiě)格式比較自由,只要把意思表達(dá)清楚就可以了。學(xué)生自主閱讀P6-P9頁(yè)內(nèi)容請(qǐng)學(xué)生上臺(tái)寫(xiě)出輸出任意一個(gè)數(shù)的絕對(duì)值的程序流程圖??疾鞂W(xué)生對(duì)程序框圖的掌握程度。設(shè)計(jì)這個(gè)學(xué)生很熟悉的實(shí)例,理解自然語(yǔ)言描述算法的特點(diǎn),增強(qiáng)學(xué)習(xí)的趣味性學(xué)生已經(jīng)在數(shù)學(xué)3中學(xué)習(xí)了算法的描述,尤其對(duì)流程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論