《算法與程序設(shè)計》課堂教學(xué)教材組織方案.doc_第1頁
《算法與程序設(shè)計》課堂教學(xué)教材組織方案.doc_第2頁
《算法與程序設(shè)計》課堂教學(xué)教材組織方案.doc_第3頁
《算法與程序設(shè)計》課堂教學(xué)教材組織方案.doc_第4頁
《算法與程序設(shè)計》課堂教學(xué)教材組織方案.doc_第5頁
免費預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、算法與程序設(shè)計課堂教學(xué)教材組織方案一課堂教學(xué)教材組織方案簡介算法與程序設(shè)計是高中信息技術(shù)課程的選修模塊之一。 通過本課程的學(xué)習(xí), 讓學(xué)生體驗算法思想、了解算法和程序設(shè)計在解決問題過程中的地位和作用, 并能從簡單問題出發(fā), 設(shè)計解決問題的算法,并能初步使用一種程序設(shè)計語言編制程序?qū)崿F(xiàn)算法解決問題。本書強調(diào)了算法基本概念的學(xué)習(xí),教材從各種簡單的算法實例著手,通過算法執(zhí)行流程體驗,加深同學(xué)對算法基本概念的理解和自己動手設(shè)計算法解決身邊簡單問題能力的培養(yǎng)。全書共分五章,前兩章注重理論基礎(chǔ),后三章側(cè)重實踐操作。第一、二章是算法基本概念和簡單的算法實例。第三章是面向?qū)ο蟪绦蛟O(shè)計的基本知識,第四章是面向?qū)ο?/p>

2、程序設(shè)計方法初步,第五章則是算法實例的程序?qū)崿F(xiàn)。為了便于教師在教學(xué)實際工作中合理組織教學(xué),更好地運用教材,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生良好的信息素養(yǎng),充分體現(xiàn)標(biāo)準(zhǔn)的要求。同時,考慮到各地計算機不同的硬件設(shè)備、學(xué)生的實際應(yīng)用能力和課時數(shù)等情況,提出三種教材組織方案建議,供大家選擇。方案二:32 課時,適用對象是多媒體教學(xué)設(shè)備較好,學(xué)生基礎(chǔ)一般的學(xué)?;虬嗉?。在教學(xué)上著重基本知識的學(xué)習(xí)和基本技能的訓(xùn)練。要求掌握、理解算法的基本概念,能用自然語言或流程圖描述解決簡單問題的算法,特別是三種執(zhí)行控制模式的流程圖表示方法,初步掌握用面向?qū)ο蟪绦蛟O(shè)計語言VB 實現(xiàn)算法。本方案與方案一不同之處主要是強調(diào)基本概念

3、、基本知識、基本技能的掌握和應(yīng)用,在具體內(nèi)容方面,增加基本知識的綜合練習(xí),減少了以下內(nèi)容:1) 2.2 節(jié)解析算法中例5 圓內(nèi)正方形磚塊的塊數(shù)計算;2) 2.2 節(jié)實踐體驗活動設(shè)計計算圓環(huán)寬度的算法;3) 5.2 節(jié)解析算法的程序?qū)崿F(xiàn)中計算圓內(nèi)正方形磚塊數(shù)的實踐體驗活動;4) 5.5 節(jié)遞歸算法實例及程序?qū)崿F(xiàn);二課堂教學(xué)教材組織方案介紹(二)方案二介紹1、課堂教學(xué)知識點與教材章節(jié)對照表:序號活動名稱課程章節(jié)課時活動 1.11.1使用計算機解決問題的一般過程11.2確定解決問題的方法1用計算機解決問題的過程1.3把解決問題的方法步驟化活動 1.21.4.1算法的概念21.4.2算法的表示1認(rèn)識算

4、法1.4.3變量和變量的用途3活動 1.31.4.3變量和變量的用途1算法的三種不同執(zhí)行模式1.4.4算法的執(zhí)行流程4活動 2.12.1.1什么是枚舉算法2枚舉算法2.1.2枚舉算法舉例5活動 2.22.2.1什么是解析算法2解析算法2.2.2解析算法舉例6活動 2.32.3.1什么是排序2排序算法2.3.2冒泡排序2.3.3選擇排序算法活動 2.42.4.1什么是查找72.4.2順序查找1查找算法2.4.3對分查找8活動 2.5第二章“本章練習(xí)”活動1算法實例綜合活動3.1.1對象3.1.2類活動 3.13.1.3事件和事件處理9一個簡單的面向?qū)ο蟮膽?yīng)用程序(計3.2.1進入 VB程序設(shè)計環(huán)

5、境2算圓的面積程序)3.2.2設(shè)計應(yīng)用程序界面3.2.3編制事件處理的代碼3.2.4應(yīng)用程序的試運行和保存活動 3.2第三章“實踐體驗”活動10設(shè)計一個應(yīng)用程序簡單模擬電路的VB4.3.1賦值語句1程序4.3.2選擇語句(行 IF 語句)序號活動名稱課程章節(jié)課時第三章 “本章練習(xí)”活動4.1.1基本數(shù)據(jù)類型4.1.2常量4.1.3變量活動 4.14.1.5常 用 的 標(biāo) 準(zhǔn) 函 數(shù) ( val(x)、11Sqr(x) 、 Timer() )2設(shè)計一個猜數(shù)游戲的VB 程序4.2.1算術(shù)類基本運算符4.2.2關(guān)系類基本運算符( 、 、 =、=、 )4.2.4表達式(算術(shù)表達式、 關(guān)系表達式)活動

6、4.2第三章“實踐體驗”活動124.2.3邏輯類基本運算1編制一個求三解形面積的VB 程序4.2.4表達式(邏輯表達式)活動 4.34.3.2選擇語句(塊 IF 語句)13編制一個計算一元二次方程實數(shù)根的4.3.2“實踐體驗”活動1程序活動 4.44.3.3循環(huán)語句( For 語句)144.3.3“實踐體驗”活動1編制求正數(shù) A 算術(shù)根近似值的程序4.3.4注釋15活動 4.5第四章“本章練習(xí)”活動1加密與解密16活動 5.15.1枚舉算法的程序?qū)崿F(xiàn)2枚舉算法的程序?qū)崿F(xiàn)17活動 5.25.2解析算法的程序?qū)崿F(xiàn)2解析算法的程序?qū)崿F(xiàn)活動 5.34.1.4數(shù)組變量4.3.3循環(huán)語句218計算數(shù)據(jù)的平

7、均值的程序4.4.1事件處理過程活動 5.44.4.2函數(shù)2195.3排序算法的程序?qū)崿F(xiàn)排序算法的程序?qū)崿F(xiàn)活動 5.55.4查找算法的程序?qū)崿F(xiàn)120查找算法的程序?qū)崿F(xiàn)活動 5.6第五章綜合探究活動221設(shè)計一個“ 9 選 3”猜數(shù)字游戲程序活動 5.8第五章練習(xí)122設(shè)計一個簡單的袖珍計算器32 課時2、方案二實施綱要活動 1.1 用計算機解決問題的過程【課程章節(jié)】1.1使用計算機解決問題的一般過程1.2確定解決問題的方法1.3把解決問題的方法步驟化【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 了解使用計算機解決問題的一般過程2) 學(xué)會使用示意性程序表示算法步驟【教學(xué)重點】1) 掌握使用計算機解決問題

8、三個階段2) 使用示意性程序表示算法步驟【教學(xué)難點】1) 使用示意性程序表示算法步驟【教學(xué)步驟】1) 從學(xué)生感興趣的計算機應(yīng)用問題入手,使學(xué)生了解使用計算機解決問題的基本過程,重點掌握計算機如何處理問題過程。如電梯是如何工作的?(當(dāng)有一個人按和多個人按的不同情況處理)。計算機如何下五子棋?2) 通過文件復(fù)制、簡單文字處理等操作,教師介紹系統(tǒng)軟件和應(yīng)用軟件的作用,使學(xué)生明白計算機如何處理問題的過程;3) 提出“用鐵絲制作一個矩形框”,給定S 和L,計算高h 和寬w問題;4) a) 分析方法5) b) 解決問題步驟化6) c) 使用示意性程序表示7) 問題與練習(xí)活動1.2認(rèn)識算法【課程章節(jié)】1.4

9、.1算法的概念1.4.2算法的表示1.4.3變量和變量的用途【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 理解算法的概念2) 掌握使用自然語言和流程圖描述算法的表示方法3) 了解變量和變量的用途【教學(xué)重點】1) 算法具有的特征2) 使用流程圖形式表示算法【教學(xué)難點】1) 使用流程圖形式表示算法【教學(xué)步驟】1) 提出問題:如何把解題的方法轉(zhuǎn)換成計算能完成的操作步驟呢?例如:“用鐵絲制作一個矩形框”,示意性程序P 的處理步驟的全體就構(gòu)成了解決這一個問題的算法;2) 導(dǎo)入算法的概念,對算法的特征加以解釋說明;3) a) 有窮性4) b) 確定性5) c) 能行性6) d) 有 0 個或多個輸入7) e) 有

10、一個或多個輸出8) 使用流程圖形式表示算法9) a) 各常用構(gòu)件表示的使用10) b) 變量和變量的用途11) c)“用鐵絲制作一個矩形框”的流程圖表示12) 用自然語言形式描述13) 算法執(zhí)行過程體驗14) 其它問題的算法描述活動 1.3算法的三種不同執(zhí)行模式【課程章節(jié)】1.4.3變量和變量的用途1.4.4算法的執(zhí)行流程【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 理解變量和變量的用途2) 理解順序、選擇、循環(huán)三種執(zhí)行模式【教學(xué)重點】1) 變量的用法2) 計數(shù)器與累加器的作用3) 順序、選擇、循環(huán)三種不同執(zhí)行模式【教學(xué)難點】1) 計數(shù)器與累加器的作用2) 三種不同的執(zhí)行模式【教學(xué)步驟】1) 提出問題

11、:計算數(shù)據(jù)算術(shù)平均值的算法;2) 算法分析,并使用流程圖形式表示算法;3) 算法執(zhí)行過程體驗;4) 學(xué)生活動:計算正數(shù)個數(shù)和負(fù)數(shù)個數(shù)的算法體驗5) 分析三種不同的執(zhí)行模式6) 學(xué)生實踐體驗,完成活動評價;7) 問題與練習(xí);活動 2.1枚舉算法【課程章節(jié)】2 .1.1什么是枚舉算法2.1.2枚舉算法舉例【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 掌握什么是枚舉算法2) 學(xué)會用流程圖形式,使用枚舉算法解決簡單問題【教學(xué)重點】1) 什么是枚舉算法2) 使用枚舉方法來設(shè)計算法【教學(xué)難點】1) 枚舉算法2) 枚舉范圍的確定【教學(xué)步驟】1) 從公安機關(guān)審查案件的方法引出枚舉算法;2) 提出問題:一份被涂抹單據(jù)的

12、數(shù)字推算;3) a) 分析問題;4) b) 確定算法;5) c) 用流程圖描述算法6) 算法執(zhí)行過程體驗;7) 理解、體會、掌握枚舉算法,如何找出所有可能解而不遺漏、不重復(fù);8) “包裝問題”:9) a) 分析問題;10) b) 確定算法;11) c) 用流程圖描述算法12) 算法執(zhí)行過程體驗;13) 實踐體驗活動“直角三角形邊長問題的算法”;14) 完成活動評價15) 問題與練習(xí)活動 2.2解析算法【課程章節(jié)】2 .2.1什么是解析算法2.2.2解析算法舉例【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 掌握什么是解析算法2) 學(xué)會用流程圖形式,使用枚舉算法解決簡單問題【教學(xué)重點】1) 什么是解析算法

13、2) 使用解析方法來設(shè)計算法【教學(xué)難點】1) 解析算法2) 解析算法公式的確定【教學(xué)步驟】1) 從表示問題與結(jié)果的公式引出解析算法;2) 提出問題:計算n 個電阻并聯(lián)后的總阻值;3) a) 分析問題;4) b) 確定公式;5) c) 用流程圖描述算法6) 算法執(zhí)行過程體驗;7) 理解、體會、掌握解析算法;8) “儲蓄問題”:9) a) 分析問題;10) b) 確定公式;11) c) 用流程圖描述算法12) 算法執(zhí)行過程體驗;13) 完成活動評價14) 問題與練習(xí)活動 2.3排序算法【課程章節(jié)】2 .3.1什么是排序2.3.2冒泡排序2.3.3選擇排序算法【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 掌

14、握兩種排序算法【教學(xué)重點】1) 兩種排序算法過程【教學(xué)難點】1) 兩種排序算法過程【教學(xué)步驟】1) 從體育比賽積分排名引出排序;2) 提出問題:有一組存儲在數(shù)組中數(shù)據(jù)要求按遞增順序排序;3) a) 分析問題;4) b) 確定方法(冒泡算法);5) c) 用流程圖描述算法6) 算法執(zhí)行過程體驗;7) 理解、體會、掌握冒泡算法;8) 問題與思考:9) 如何改進,減少交換的次數(shù)?引出選擇排序算法;10) 選擇排序算法:11) a) 選擇排序算法;12) b) 用流程圖描述算法13) 算法執(zhí)行過程體驗選擇排序算法;14) 問題與練習(xí)活動 2.4查找算法【課程章節(jié)】2 .4.1什么是查找2.4.2順序查

15、找2.4.3對分查找【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 掌握兩種查找算法【教學(xué)重點】1) 兩種查找算法【教學(xué)難點】1) 對分查找過程【教學(xué)步驟】1) 從社??槭裁茨軒椭∪丝焖賿焯?、付費?如何在圖書館快速尋找自己需要借閱的圖書等問題引出查找;2) 順序查找的方法;3) 用流程圖描述算法4) 算法執(zhí)行過程體驗順序查找;5) 對分查找算法:6) 用流程圖描述算法7) 算法執(zhí)行過程體驗對分查找;8) 兩種查找效率比較9) 實踐體驗活動“驗血問題”10) 完成活動評價11) 問題與練習(xí)活動 2.5 算法實例綜合活動【課程章節(jié)】第二章“本章練習(xí)”活動【建議學(xué)時】1課時。【教學(xué)目標(biāo)】1) 復(fù)習(xí)、鞏固枚

16、舉、解析算法2) 排序算法改進【教學(xué)重點】1) 掌握用計算機解決簡單問題的算法【教學(xué)難點】1) 根據(jù)問題,能夠找到正確的算法【教學(xué)步驟】1) 紙幣問題;2) 三角形問題;3) 單據(jù)問題;4) 問題與練習(xí)活動 3.1一個簡單的面向?qū)ο蟮膽?yīng)用程序(計算圓的面積程序)【課程章節(jié)】3.1.1對象3.1.2類3.1.3事件和事件處理3.2.1進入 VB 程序設(shè)計環(huán)境3.2.2設(shè)計應(yīng)用程序界面3.2.3編制事件處理的代碼3.2.4應(yīng)用程序的試運行和保存【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 理解面向?qū)ο蟪绦蛟O(shè)計的基本思想、方法2) 熟悉對象、屬性、事件、事件驅(qū)動等概念3) 了解 VB的程序設(shè)計開發(fā)環(huán)境4)

17、完成一個簡單應(yīng)用程序的設(shè)計(界面設(shè)計、代碼編制、運行調(diào)試、文件保存)【教學(xué)重點】1) 掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想、方法2) 熟悉對象、屬性、事件、事件驅(qū)動等概念3) 完成一個簡單應(yīng)用程序設(shè)計的全過程【教學(xué)難點】1) 面向程序設(shè)計的基本思想、概念、方法2) 控件屬性的設(shè)置3) 程序代碼的編制與調(diào)試運行【教學(xué)步驟】1) 從 windows 操作系統(tǒng)、應(yīng)用程序入手學(xué)習(xí)對象、事件、事件驅(qū)動等概念,了解面向?qū)ο蟪绦蛟O(shè)計的基本思想;2) 設(shè)計一個簡單的面向?qū)ο蟮某绦颍ㄓ嬎銏A的面積)。先演示應(yīng)用程序,分析應(yīng)用程序界面設(shè)計,再學(xué)習(xí)使用VB 來實現(xiàn)應(yīng)用程序。在課堂設(shè)計時,可一邊講解VB 程序設(shè)計的開發(fā)環(huán)境(

18、開發(fā)環(huán)境界面介紹、對象窗口、控件的使用、控件屬性的設(shè)置、事件處理代碼的編制)、一邊完成“計算圓的面積”程序設(shè)計。VB 提供的控件有許多,在本課只先學(xué)習(xí)文本框、標(biāo)簽、命令按鈕三個控件的使用,控件的屬性也只先學(xué)習(xí)常用的內(nèi)容、顏色等屬性的設(shè)置,但使用和設(shè)置的一般方法要講解清楚。事件處理的代碼可由教師直接提供,在以后課程再詳細學(xué)習(xí),但要使學(xué)生理解對象的屬性可以直接設(shè)置,也可以由程序來設(shè)置。3) 程序的運行、調(diào)試和保存4) 類的學(xué)習(xí)和控件其它一些屬性的意義;5) 修改程序,增加功能計算出圓的周長;6) 問題與練習(xí)?;顒?.2設(shè)計一個應(yīng)用程序簡單模擬電路的VB程序【課程章節(jié)】第三章“實踐體驗”活動4.3.

19、1賦值語句4.3.2選擇語句(行【建議學(xué)時】1課時。IF語句)【教學(xué)目標(biāo)】1) 鞏固、掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想、方法2) 熟悉 VB程序設(shè)計開發(fā)環(huán)境3) 掌握控件的使用、屬性設(shè)置、事件處理過程設(shè)計4) 賦值語句、行IF 語句5) 掌握程序的運行調(diào)試、文件保存【教學(xué)重點】1) 制作簡單形狀的對象2) 掌握編制簡單事件處理過程代碼的方法3) 賦值語句、IF 語句【教學(xué)難點】1) 應(yīng)用程序各對象的制作2) 處理代碼的編制【教學(xué)步驟】1) 演示編制完成的簡單電路應(yīng)用程序;2) 分析應(yīng)用程序界面設(shè)計,13 個對象,填寫控件屬性設(shè)置表;3) 分析事件處理過程設(shè)計,畫出過程流程圖,窗體 Form1 加

20、載時, 開關(guān)初始狀態(tài)、小燈狀態(tài),點擊“開關(guān)”,觸發(fā)事件,根據(jù)開關(guān)當(dāng)前的狀態(tài)重新設(shè)置開關(guān)狀態(tài)小燈狀態(tài);4) 編制程序代碼,掌握賦值語句、IF 條件判斷語句,其它知識點在后面課程詳細學(xué)習(xí);5) 完成應(yīng)用程序設(shè)計;6) 活動評價;7) 問題與練習(xí)?;顒?4.1設(shè)計一個猜數(shù)游戲的VB程序【課程章節(jié)】第三章 “本章練習(xí)”活動4.1.1基本數(shù)據(jù)類型4.1.2常量4.1.3變量4.1.5常用的標(biāo)準(zhǔn)函數(shù)( val(x)、 Sqr(x) 、 Timer())4.2.1算術(shù)類基本運算符4.2.2關(guān)系類基本運算符(、 、 =、 =、 )4.2.4表達式(算術(shù)表達式、關(guān)系表達式)【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1)

21、掌握 VB程序設(shè)計的開發(fā)過程2) 掌握 VB語言的基本數(shù)據(jù)類型、基本算術(shù)運算符和關(guān)系運算符、算術(shù)表達式和關(guān)系表達式3) 掌握如何編制事件處理過程代碼【教學(xué)重點】1) VB的基本數(shù)據(jù)類型2) 基本算術(shù)運算符和關(guān)系運算符3) 算術(shù)表達式【教學(xué)難點】1) 數(shù)據(jù)的基本類型2) 正確編制事件處理的程序代碼【教學(xué)步驟】1) 演示編制完成的“猜數(shù)游戲”應(yīng)用程序;2) 分析應(yīng)用程序界面設(shè)計,確定使用哪些控件,并填寫控件屬性設(shè)置表;3) 分析事件處理過程設(shè)計,畫出過程流程圖。4) Form1 窗體加裝事件、命令按鈕單擊事件、文本框鍵盤輸入事件;5) 編制程序代碼,掌握常量、變量、數(shù)據(jù)基本類型、基本算術(shù)運算符、基

22、本關(guān)系運算符、算術(shù)表達式;6) 完成應(yīng)用程序設(shè)計;7) 問題與練習(xí)?;顒?4.2 編制一個求三解形面積的VB程序【課程章節(jié)】第三章“實踐體驗”活動4.2.3邏輯類基本運算4.2.4表達式(邏輯表達式)【建議學(xué)時】1課時。【教學(xué)目標(biāo)】1) 鞏固 VB程序設(shè)計的開發(fā)全過程2) 鞏固控件的使用、屬性的設(shè)置3) 鞏固 VB語言的基本數(shù)據(jù)類型、基本運算、表達式4) 邏輯類基本運算和邏輯表達式【教學(xué)重點】1) 鞏固掌握VB程序設(shè)計的全過程、運用所學(xué)知識完成一個完整的VB 應(yīng)用程序【教學(xué)難點】1) 構(gòu)成三角形三條邊的條件判斷【教學(xué)步驟】1) 學(xué)習(xí)邏輯類基本運算和邏輯表達式2) 演示編制完成的求三角形面積的應(yīng)

23、用程序;3) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;4) 學(xué)生分析事件處理過程,畫出過程流程圖;5) 學(xué)生獨立完成應(yīng)用程序設(shè)計;6) 活動評價;7) 問題與練習(xí)?;顒?4.3編制一個計算一元二次方程實數(shù)根的程序【課程章節(jié)】4.3.2 “實踐體驗”活動4.3.2選擇語句(塊IF 語句)【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 鞏固 VB程序設(shè)計的開發(fā)全過程2) 鞏固控件的使用、屬性的設(shè)置3) 鞏固 VB的基本數(shù)據(jù)類型、基本運算、表達式4) 塊 IF 語句結(jié)構(gòu)【教學(xué)重點】1) 塊 IF 語句結(jié)構(gòu)2) 將數(shù)學(xué)表達式正確表示成VB 中的算術(shù)表達式【教學(xué)難點】1) 塊 IF 語句結(jié)構(gòu)2) 將數(shù)學(xué)表達

24、式正確表示成VB 中的算術(shù)表達式【教學(xué)步驟】1) 提出問題:已知一元二次方程ax2+bx+c=0 系數(shù) a、 b、 c,如何計算方程的實數(shù)根;2) 分析數(shù)學(xué)解題過程:3) a) 若 a=0,則不是一元二次方程;4) b) 計算 d=b2-4ac ;5) c )若 d0,則方程有兩個實數(shù)根bd ,若 d=0,則方程有重根b 。2a2a6)若 d0,方程無實數(shù)根;7) 畫出程序流程圖;8) 學(xué)習(xí)塊IF語句,完成程序的選擇流程;9) 將數(shù)學(xué)表達式bd正確表示成VB的算術(shù)表達式;2a10) 演示編制完成的“求解一元二次方程”的應(yīng)用程序;11) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;12) 學(xué)生

25、分析事件處理過程,完成應(yīng)用程序設(shè)計;13) 活動評價;14) 問題與練習(xí)活動4.4編制求正數(shù)A 算術(shù)根近似值的程序【課程章節(jié)】4.3.3循環(huán)語句(For語句)4.3.3“實踐體驗”活動4.3.4注釋【建議學(xué)時】1課時 ?!窘虒W(xué)目標(biāo)】1) For 循環(huán)語句2) 求正數(shù)A 算術(shù)根近似值的程序【教學(xué)重點】For 循環(huán)語句【教學(xué)難點】For 循環(huán)的理解、循環(huán)次數(shù)的控制【教學(xué)步驟】1) 提出問題:“均除法”計算正數(shù)A 的算術(shù)根;2) “均除法”算法:3) Xi+1 = 1 ( xiA )i=0,1,2,32xi4) 近似值的初始推測值X 可以是任何數(shù),例如2,重復(fù)計算n 次后的結(jié)果Xn 是正數(shù) A 的算

26、0術(shù)根的近似值;5) 畫出程序流程框圖;6) 學(xué)習(xí) For 循環(huán)語句;7) 演示編制完成的“計算正數(shù)A 算術(shù)根的近似值”的應(yīng)用程序;8) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;9) 學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計;10) 活動評價;11) 問題與練習(xí)?;顒?4.5加密與解密【課程章節(jié)】第四章“本章練習(xí)”活動【建議學(xué)時】1課時?!窘虒W(xué)目標(biāo)】1) 鞏固 For 循環(huán)語句2) 字符串函數(shù)使用3) 字符轉(zhuǎn)換ASCII 函數(shù)、 ASCII 轉(zhuǎn)換字符函數(shù)【教學(xué)重點】1) 鞏固 For 循環(huán)語句2) 字符串函數(shù)3) 字符轉(zhuǎn)換ASCII 函數(shù)、 ASCII 轉(zhuǎn)換字符函數(shù)【教學(xué)難點】1) For

27、 循環(huán)語句2) 函數(shù)的使用【教學(xué)步驟】1) 提出問題:一份加密電報的破譯;2) 信息加密的方法;3) 信息解密的方法;4) 演示編制完成的“加密與解密”的應(yīng)用程序;5) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;6) 學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計;活動 5.1枚舉算法的程序?qū)崿F(xiàn)【課程章節(jié)】5.1枚舉算法的程序?qū)崿F(xiàn)【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 鞏固 For 循環(huán)結(jié)構(gòu)2) 理解怎么用來實現(xiàn)解決簡單問題的枚舉算法【教學(xué)重點】1) 枚舉算法的程序?qū)崿F(xiàn)2) 枚舉范圍的確定【教學(xué)難點】在枚舉時到既不遺漏任何一個解,也不重復(fù)和擴大羅列的范圍【教學(xué)步驟】1) 提出問題:“變形金剛裝箱方案

28、”;2) 演示“變形金剛裝箱方案”的算法流程(Flash動畫);3) 演示編制完成的VB程序;4) 詳細分析算法流程和界面設(shè)計要求,畫出程序流程框圖、填寫控件屬性設(shè)置表;5) 編寫 VB程序;6) 提出“變形金剛裝箱改進方案”的要求,并分析如何修改算法;7) 學(xué)生實踐體驗活動:完成變形金剛裝箱的改進方案8) 學(xué)生實踐體驗活動:單據(jù)中被涂抹的數(shù)字推算9) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;10) 學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計;11) 完成活動評價;12) 問題與練習(xí)?;顒?5.2解析算法的程序?qū)崿F(xiàn)【課程章節(jié)】5.2解析算法的程序?qū)崿F(xiàn)【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】理解怎么用

29、來編制解決簡單問題的解析算法的應(yīng)用程序,并在計算機上實現(xiàn)【教學(xué)重點】1) 解析算法的程序?qū)崿F(xiàn)2) 正確描述計算的過程【教學(xué)難點】找到正確的計算公式【教學(xué)步驟】1) 提出問題:“計算并聯(lián)電阻總阻值”;2) 演示“計算并聯(lián)電阻總阻值”的算法流程(Flash 動畫);3) 演示編制完成的VB程序;4) 詳細分析算法流程和界面設(shè)計要求,畫出程序流程框圖、填寫控件屬性設(shè)置表;5) 編寫 VB程序;6) 提出“儲蓄顧問”;7) 學(xué)生嘗試根據(jù)算法流程動畫和結(jié)果程序演示,完成“儲蓄顧問”;8) 學(xué)生實踐體驗活動:完成儲蓄問題改進程序9) 學(xué)生分析應(yīng)用程序界面設(shè)計,填寫控件屬性設(shè)置表;10) 學(xué)生分析事件處理過

30、程,完成應(yīng)用程序設(shè)計;11) 完成活動評價;12) 問題與練習(xí)?;顒?5.3計算數(shù)據(jù)的平均值的程序【課程章節(jié)】4.1.4數(shù)組變量4.3.3循環(huán)語句4.4.1事件處理過程【建議學(xué)時】2課時 ?!窘虒W(xué)目標(biāo)】1) 數(shù)組變量的定義、使用2) 過程與函數(shù)3) 常用對象的常見事件處理【教學(xué)重點】1) 一維數(shù)組變量的使用2) 常用對象的常見事件處理【教學(xué)難點】1) 循環(huán)與一維數(shù)組結(jié)合應(yīng)用2) 各控件對象的處理事件過程【教學(xué)步驟】1) 學(xué)習(xí)使用一維數(shù)組;2) a) 將數(shù)組的元素求和;3) b) 求數(shù)組的最大數(shù);4)“物不知數(shù)”問題5) Do While循環(huán)6) 提出問題:設(shè)計一個應(yīng)用程序,計算一批輸入數(shù)據(jù)(不超過示:7) a) 每次輸入的數(shù)據(jù);8) b) 已經(jīng)輸入的數(shù)據(jù)個數(shù);500 個)的平均值,要求能顯9) c) 輸入出計算得到的平均值;10) d) 輸出已經(jīng)輸入的數(shù)據(jù)列表。11) 根據(jù)題意,設(shè)計應(yīng)用程序界面,填寫控件屬性設(shè)置表;12) 分析各事件,寫出事件處理過程、畫出程序流程圖;13) 完成程序設(shè)計;14) 問題與練習(xí)?;顒?5.4排序算法的程序?qū)崿F(xiàn)【課程章節(jié)】4.4.2函數(shù)5.3排序算法的程序?qū)崿F(xiàn)【建議學(xué)時】2課時?!窘虒W(xué)目標(biāo)】1) 鞏固一維數(shù)組2) 函數(shù)的使用3) 理解怎么用來實現(xiàn)簡單問題的排序算法【教學(xué)重點】1) 選擇排序算法、冒泡排序算法2) 算法的

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論