算法與程序設(shè)計(jì)課堂教學(xué)教材組織方案_第1頁(yè)
算法與程序設(shè)計(jì)課堂教學(xué)教材組織方案_第2頁(yè)
算法與程序設(shè)計(jì)課堂教學(xué)教材組織方案_第3頁(yè)
算法與程序設(shè)計(jì)課堂教學(xué)教材組織方案_第4頁(yè)
算法與程序設(shè)計(jì)課堂教學(xué)教材組織方案_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、基本概念、基本知識(shí)、基本技能的掌握和應(yīng)用,在具體內(nèi)容方面, 增加基本知識(shí)的綜合練習(xí),減少了以下內(nèi)容:1)節(jié)解析算法中例 5圓內(nèi)正方形磚塊的塊數(shù)計(jì)算;2)節(jié)實(shí)踐體驗(yàn)活動(dòng)設(shè)計(jì)計(jì)算圓環(huán)寬度的算法;3)節(jié)解析算法的程序?qū)崿F(xiàn)中計(jì)算圓內(nèi)正方形磚塊數(shù)的實(shí)踐體驗(yàn)活動(dòng);4)節(jié)遞歸算法實(shí)例及程序?qū)崿F(xiàn);二.課堂教學(xué)教材組織方案介紹(二)方案二介紹1、課堂教學(xué)知識(shí)點(diǎn)與教材章節(jié)對(duì)照表:序號(hào)活動(dòng)名稱課程章節(jié)課時(shí)1活動(dòng)用計(jì)算機(jī)解決問題的過程使用計(jì)算機(jī)解決問題的一般過程確定解決問題的方法把解決問題的方法步驟化12活動(dòng)認(rèn)識(shí)算法1.4.1 算法的概念1.4.2 算法的表示1.4.3 變量和變量的用途13活動(dòng)算法的三種不同執(zhí)行模式

4、1.4.3 變量和變量的用途1.4.4 算法的執(zhí)行流程14活動(dòng)枚舉算法2.1.1 什么是枚舉算法2.1.2 枚舉算法舉例25活動(dòng)解析算法2.2.1 什么是解析算法2.2.2 解析算法舉例26活動(dòng)排序算法2.3.1什么是排序2.3.2冒泡排序22.3.3選擇排序算法7活動(dòng)查找算法2.4.1什么是查找2.4.2順序查找2.4.3對(duì)分查找18活動(dòng)算法實(shí)例綜合活動(dòng)第二章“本章練習(xí)”活動(dòng)19活動(dòng)一個(gè)簡(jiǎn)單的面向?qū)ο蟮膽?yīng)用程序(計(jì)算圓的面積程序)3.1.1 對(duì)象3.1.2 類3.1.3 事件和事件處理3.2.1 進(jìn)入VB程序設(shè)計(jì)環(huán)境3.2.2 設(shè)計(jì)應(yīng)用程序界面3.2.3 編制事件處理的代碼3.2.4 應(yīng)用程

5、序的試運(yùn)行和保存210活動(dòng)設(shè)計(jì)一個(gè)應(yīng)用程序簡(jiǎn)單模擬電路的VB程序第三章“實(shí)踐體驗(yàn)”活動(dòng)4.3.1 賦值語(yǔ)句4.3.2 選擇語(yǔ)句(行IF語(yǔ)句)1序號(hào)活動(dòng)名稱課程章節(jié)課時(shí)11活動(dòng)設(shè)個(gè)猜數(shù)游戲的 VB程序第三章“本章練習(xí)”活動(dòng)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ù)類基本運(yùn)算符4.2.2 關(guān)系類基本運(yùn)算符(、=、 =、=、)4.2.4 表達(dá)式(算術(shù)表達(dá)式、關(guān)系表達(dá)式)212活動(dòng)編制一個(gè)求三解形面積的VB程序第三章“實(shí)踐體驗(yàn)”活動(dòng)4.2.3 邏輯類基本運(yùn)算4.2.4 表達(dá)式(邏輯表達(dá)式)113活動(dòng)編

6、制一個(gè)計(jì)算一元二次方程實(shí)數(shù)根的程序4.3.2 選擇語(yǔ)句(塊IF語(yǔ)句)4.3.2 “實(shí)踐體驗(yàn)”活動(dòng)114活動(dòng)編制求正數(shù)A算術(shù)根近似值的程序4.3.3 循環(huán)語(yǔ)句(For語(yǔ)句)4.3.4 “實(shí)踐體驗(yàn)”活動(dòng)4.3.5 注釋115活動(dòng)加密與解密第四章“本章練習(xí)”活動(dòng)116活動(dòng)枚舉算法的程序?qū)崿F(xiàn)枚舉算法的程序?qū)崿F(xiàn)217活動(dòng)解析算法的程序?qū)崿F(xiàn)解析算法的程序?qū)崿F(xiàn)218活動(dòng)計(jì)算數(shù)據(jù)的平均值的程序4.1.4數(shù)組變量4.3.3循環(huán)語(yǔ)句4.4.1事件處理過程219活動(dòng)排序算法的程序?qū)崿F(xiàn)4.4.2 函數(shù)排序算法的程序?qū)崿F(xiàn)220活動(dòng)查找算法的程序?qū)崿F(xiàn)查找算法的程序?qū)崿F(xiàn)121活動(dòng)設(shè)個(gè)“ 9選3”猜數(shù)字游戲程序第五章綜合探究

7、活動(dòng)222活動(dòng)設(shè)個(gè)簡(jiǎn)單的袖珍計(jì)算器第五章練習(xí)132課時(shí)2、方案二實(shí)施綱要活動(dòng)用計(jì)算機(jī)解決問題的過程【課程章節(jié)】【建議學(xué)時(shí)】【教學(xué)目標(biāo)】使用計(jì)算機(jī)解決問題的一般過程確定解決問題的方法把解決問題的方法步驟化課時(shí)。1) 了解使用計(jì)算機(jī)解決問題的一般過程2)學(xué)會(huì)使用示意性程序表示算法步驟【教學(xué)重點(diǎn)】1)掌握使用計(jì)算機(jī)解決問題三個(gè)階段2)使用示意性程序表示算法步驟【教學(xué)難點(diǎn)】1)使用示意性程序表示算法步驟【教學(xué)步驟】1)2)3)4)5)6)7)從學(xué)生感興趣的計(jì)算機(jī)應(yīng)用問題入手,使學(xué)生了解使用計(jì)算機(jī)解決問題的基本過程,重點(diǎn) 掌握計(jì)算機(jī)如何處理問題過程。如電梯是如何工作的?(當(dāng)有一個(gè)人按和多個(gè)人按的不同 情

8、況處理)。計(jì)算機(jī)如何下五子棋?通過文件復(fù)制、簡(jiǎn)單文字處理等操作,教師介紹系統(tǒng)軟件和應(yīng)用軟件的作用,使學(xué)生明白 計(jì)算機(jī)如何處理問題的過程;提出“用鐵絲制作一個(gè)矩形框”,給定S和L,計(jì)算高h(yuǎn)和寬w問題;a)分析方法b)解決問題步驟化c)使用示意性程序表示問題與練習(xí)【課程章節(jié)】1.4.11.4.21.4.3 1【建議學(xué)時(shí)】1 課時(shí), 【教學(xué)目標(biāo)】1)理解算法的概念活動(dòng)認(rèn)識(shí)算法算法的概念算法的表示變量和變量的用途2 ) 掌握使用自然語(yǔ)言和流程圖描述算法的表示方法3 ) 了解變量和變量的用途【教學(xué)重點(diǎn)】4 ) 算法具有的特征5 ) 使用流程圖形式表示算法【教學(xué)難點(diǎn)】6 ) 使用流程圖形式表示算法【教學(xué)步

9、驟】1 ) 提出問題:如何把解題的方法轉(zhuǎn)換成計(jì)算能完成的操作步驟呢?例如: “用鐵絲制作一個(gè) 矩形框”,示意性程序P 的處理步驟的全體就構(gòu)成了解決這一個(gè)問題的算法;2 ) 導(dǎo)入算法的概念,對(duì)算法的特征加以解釋說明;3 ) a) 有窮性4 ) b) 確定性5 ) c) 能行性6 ) d) 有 0個(gè)或多個(gè)輸入7 ) e) 有一個(gè)或多個(gè)輸出8 ) 使用流程圖形式表示算法9 ) a) 各常用構(gòu)件表示的使用10 ) b) 變量和變量的用途11 ) c) “用鐵絲制作一個(gè)矩形框”的流程圖表示12 ) 用 自然語(yǔ)言形式描述13 ) 算 法執(zhí)行過程體驗(yàn)14 ) 其 它問題的算法描述活動(dòng) 算法的三種不同執(zhí)行模式

10、1.4.3 變量和變量的用途1.4.4 算法的執(zhí)行流程1.4.5 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 理解變量和變量的用途2 ) 理解順序、選擇、循環(huán)三種執(zhí)行模式【教學(xué)重點(diǎn)】3 ) 變量的用法4 ) 計(jì)數(shù)器與累加器的作用5 ) 順序、選擇、循環(huán)三種不同執(zhí)行模式【教學(xué)難點(diǎn)】6 ) 計(jì)數(shù)器與累加器的作用7 ) 三種不同的執(zhí)行模式【教學(xué)步驟】8 ) 提出問題:計(jì)算數(shù)據(jù)算術(shù)平均值的算法;9 ) 算法分析,并使用流程圖形式表示算法;10 ) 算法執(zhí)行過程體驗(yàn);11 ) 學(xué)生活動(dòng):計(jì)算正數(shù)個(gè)數(shù)和負(fù)數(shù)個(gè)數(shù)的算法體驗(yàn)12 ) 分析三種不同的執(zhí)行模式13 ) 學(xué)生實(shí)踐體驗(yàn),完成活動(dòng)評(píng)價(jià);14 ) 問題與練習(xí);活動(dòng) 枚舉算

11、法2.1.1 什么是枚舉算法2.1.2 枚舉算法舉例2.1.3 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 掌握什么是枚舉算法2 ) 學(xué)會(huì)用流程圖形式,使用枚舉算法解決簡(jiǎn)單問題【教學(xué)重點(diǎn)】3 ) 什么是枚舉算法4 ) 使用枚舉方法來(lái)設(shè)計(jì)算法【教學(xué)難點(diǎn)】5 ) 枚舉算法6 ) 枚舉范圍的確定【教學(xué)步驟】7 ) 從公安機(jī)關(guān)審查案件的方法引出枚舉算法;8 ) 提出問題:一份被涂抹單據(jù)的數(shù)字推算;9 ) a) 分析問題;10 ) b) 確定算法;11 ) c) 用流程圖描述算法12 ) 算法執(zhí)行過程體驗(yàn);13 ) 理解、體會(huì)、掌握枚舉算法,如何找出所有可能解而不遺漏、不重復(fù);14 ) “包裝問題”:15 ) a) 分析

12、問題;16 ) b) 確定算法;17 ) c) 用流程圖描述算法18 ) 算 法執(zhí)行過程體驗(yàn);19 ) 實(shí) 踐體驗(yàn)活動(dòng)“直角三角形邊長(zhǎng)問題的算法”;20 ) 完 成活動(dòng)評(píng)價(jià)21 ) 問 題與練習(xí)活動(dòng) 解析算法2.2.1 什么是解析算法2.2.2 解析算法舉例2.2.3 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 掌握什么是解析算法2 ) 學(xué)會(huì)用流程圖形式,使用枚舉算法解決簡(jiǎn)單問題【教學(xué)重點(diǎn)】3 ) 什么是解析算法4 ) 使用解析方法來(lái)設(shè)計(jì)算法【教學(xué)難點(diǎn)】5 ) 解析算法6 ) 解析算法公式的確定【教學(xué)步驟】1 ) 從表示問題與結(jié)果的公式引出解析算法;2 ) 提出問題:計(jì)算n 個(gè)電阻并聯(lián)后的總阻值;3 ) a)

13、分析問題;4 ) b) 確定公式;5 ) c) 用流程圖描述算法6 ) 算法執(zhí)行過程體驗(yàn);7 ) 理解、體會(huì)、掌握解析算法;8 ) “儲(chǔ)蓄問題”:9 ) a) 分析問題;10 ) b) 確定公式;11 ) c) 用流程圖描述算法12 ) 算 法執(zhí)行過程體驗(yàn);13 ) 完 成活動(dòng)評(píng)價(jià)14 ) 問 題與練習(xí)活動(dòng) 排序算法2.3.1 什么是排序2.3.2 冒泡排序2.3.3 選擇排序算法2.3.4 課時(shí)。【教學(xué)目標(biāo)】1 ) 掌握兩種排序算法【教學(xué)重點(diǎn)】2 ) 兩種排序算法過程【教學(xué)難點(diǎn)】3 ) 兩種排序算法過程【教學(xué)步驟】4 ) 從體育比賽積分排名引出排序;5 ) 提出問題:有一組存儲(chǔ)在數(shù)組中數(shù)據(jù)要

14、求按遞增順序排序;6 ) a) 分析問題;7 ) b) 確定方法(冒泡算法);8 ) c) 用流程圖描述算法9 ) 算法執(zhí)行過程體驗(yàn);10 ) 理解、體會(huì)、掌握冒泡算法;11 ) 問題與思考:12 ) 如何改進(jìn),減少交換的次數(shù)?引出選擇排序算法;13 ) 選 擇排序算法:14 ) a) 選擇排序算法;15 ) b) 用流程圖描述算法16 ) 算 法執(zhí)行過程體驗(yàn)選擇排序算法;17 ) 問 題與練習(xí)活動(dòng) 查找算法2.4.1 什么是查找2.4.2 順序查找2.4.3 對(duì)分查找1 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 掌握兩種查找算法【教學(xué)重點(diǎn)】2 ) 兩種查找算法【教學(xué)難點(diǎn)】3 ) 對(duì)分查找過程【教學(xué)步驟】4

15、) 從社保卡為什么能幫助病人快速掛號(hào)、 付費(fèi)?如何在圖書館快速尋找自己需要借閱的圖書等問題引出查找;5 ) 順序查找的方法;6 ) 用流程圖描述算法7 ) 算法執(zhí)行過程體驗(yàn)順序查找;8 ) 對(duì)分查找算法:9 ) 用流程圖描述算法10 ) 算法執(zhí)行過程體驗(yàn)對(duì)分查找;11 ) 兩種查找效率比較12 ) 實(shí)踐體驗(yàn)活動(dòng)“驗(yàn)血問題”13 ) 完 成活動(dòng)評(píng)價(jià)14 ) 問題與練習(xí)活動(dòng) 算法實(shí)例綜合活動(dòng)第二章“本章練習(xí)”活動(dòng)1 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 復(fù)習(xí)、鞏固枚舉、解析算法2 ) 排序算法改進(jìn)【教學(xué)重點(diǎn)】3 ) 掌握用計(jì)算機(jī)解決簡(jiǎn)單問題的算法【教學(xué)難點(diǎn)】4 ) 根據(jù)問題,能夠找到正確的算法【教學(xué)步驟】5

16、)紙幣問題;6 )三角形問題;7 )單據(jù)問題;8 )問題與練習(xí)活動(dòng) 一個(gè)簡(jiǎn)單的面向?qū)ο蟮膽?yīng)用程序(計(jì)算圓的面積程序)對(duì)象類事件和事件處理進(jìn)入 VB 程序設(shè)計(jì)環(huán)境設(shè)計(jì)應(yīng)用程序界面編制事件處理的代碼應(yīng)用程序的試運(yùn)行和保存3.1.13.1.23.1.33.2.13.2.23.2.33.2.42 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 理解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法2 ) 熟悉對(duì)象、屬性、事件、事件驅(qū)動(dòng)等概念3 ) 了解 VB 的程序設(shè)計(jì)開發(fā)環(huán)境4 ) 完成一個(gè)簡(jiǎn)單應(yīng)用程序的設(shè)計(jì)(界面設(shè)計(jì)、代碼編制、運(yùn)行調(diào)試、文件保存)【教學(xué)重點(diǎn)】1 ) 掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法2 ) 熟悉對(duì)象、屬性、事件、事件

17、驅(qū)動(dòng)等概念3 ) 完成一個(gè)簡(jiǎn)單應(yīng)用程序設(shè)計(jì)的全過程【教學(xué)難點(diǎn)】4 ) 面向程序設(shè)計(jì)的基本思想、概念、方法5 ) 控件屬性的設(shè)置6 ) 程序代碼的編制與調(diào)試運(yùn)行【教學(xué)步驟】1 ) 從 windows 操作系統(tǒng)、應(yīng)用程序入手學(xué)習(xí)對(duì)象、事件、事件驅(qū)動(dòng)等概念,了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想;2 ) 設(shè)計(jì)一個(gè)簡(jiǎn)單的面向?qū)ο蟮某绦?計(jì)算圓的面積)。先演示應(yīng)用程序,分析應(yīng)用程序界面設(shè)計(jì),再學(xué)習(xí)使用VB來(lái)實(shí)現(xiàn)應(yīng)用程序。在課堂設(shè)計(jì)時(shí),可一邊講解VB程序設(shè)計(jì)的開發(fā)環(huán)境(開發(fā)環(huán)境界面介紹、對(duì)象窗口、控件的使用、控件屬性的設(shè)置、事件處理代碼的編制)、一邊完成“計(jì)算圓的面積”程序設(shè)計(jì)。 VB 提供的控件有許多,在本課只

18、先學(xué)習(xí)文本框、標(biāo)簽、命令按鈕三個(gè)控件的使用,控件的屬性也只先學(xué)習(xí)常用的內(nèi)容、顏色等屬性的設(shè)置,但使用和設(shè)置的一般方法要講解清楚。事件處理的代碼可由教師直接提供,在以后課程再詳細(xì)學(xué)習(xí),但要使學(xué)生理解對(duì)象的屬性可以直接設(shè)置,也可以由程序來(lái)設(shè)置。3 ) 程序的運(yùn)行、調(diào)試和保存4 ) 類的學(xué)習(xí)和控件其它一些屬性的意義;5 ) 修改程序,增加功能計(jì)算出圓的周長(zhǎng);6 ) 問題與練習(xí)。活動(dòng)設(shè)計(jì)一個(gè)應(yīng)用程序簡(jiǎn)單模擬電路的VB程序第三章“實(shí)踐體驗(yàn)”活動(dòng)4.3.1 賦值語(yǔ)句4.3.2 選擇語(yǔ)句(行IF 語(yǔ)句)1 課時(shí)。【教學(xué)目標(biāo)】1 ) 鞏固、掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法2)熟悉VB程序設(shè)計(jì)開發(fā)環(huán)境3 )

19、 掌握控件的使用、屬性設(shè)置、事件處理過程設(shè)計(jì)4 ) 賦值語(yǔ)句、行IF 語(yǔ)句5 ) 掌握程序的運(yùn)行調(diào)試、文件保存【教學(xué)重點(diǎn)】6 ) 制作簡(jiǎn)單形狀的對(duì)象7 ) 掌握編制簡(jiǎn)單事件處理過程代碼的方法8 ) 賦值語(yǔ)句、 IF 語(yǔ)句【教學(xué)難點(diǎn)】1 ) 應(yīng)用程序各對(duì)象的制作2 ) 處理代碼的編制【教學(xué)步驟】1 ) 演示編制完成的簡(jiǎn)單電路應(yīng)用程序;2 ) 分析應(yīng)用程序界面設(shè)計(jì), 13 個(gè)對(duì)象,填寫控件屬性設(shè)置表;小燈狀態(tài),3 ) 分析事件處理過程設(shè)計(jì), 畫出過程流程圖, 窗體 Form1 加載時(shí), 開關(guān)初始狀態(tài)、點(diǎn)擊“開關(guān)”,觸發(fā)事件,根據(jù)開關(guān)當(dāng)前的狀態(tài)重新設(shè)置開關(guān)狀態(tài)小燈狀態(tài);4 ) 編制程序代碼,掌握賦值

20、語(yǔ)句、 IF 條件判斷語(yǔ)句,其它知識(shí)點(diǎn)在后面課程詳細(xì)學(xué)習(xí);5 ) 完成應(yīng)用程序設(shè)計(jì);6 ) 活動(dòng)評(píng)價(jià);7 ) 問題與練習(xí)?;顒?dòng)設(shè)計(jì)一個(gè)猜數(shù)游戲的VB程序第三章 “本章練習(xí)”活動(dòng)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ù)類基本運(yùn)算符4.2.2 關(guān)系類基本運(yùn)算符(>、 <、 =、 <= 、 >=、 <>)4.2.4 表達(dá)式(算術(shù)表達(dá)式、關(guān)系表達(dá)式)2 課時(shí)。【教學(xué)目標(biāo)】1 ) 掌握 VB 程序設(shè)計(jì)的開發(fā)過程2)掌握VB語(yǔ)言的基本數(shù)據(jù)類型、基本算術(shù)運(yùn)算

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

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

23、,畫出過程流程圖;5)學(xué)生獨(dú)立完成應(yīng)用程序設(shè)計(jì);6)活動(dòng)評(píng)價(jià);7)問題與練習(xí)。活動(dòng)編制一個(gè)計(jì)算一元二次方程實(shí)數(shù)根的程序【課程章節(jié)】 4.3.2“實(shí)踐體驗(yàn)”活動(dòng)4.3.2選擇語(yǔ)句(塊IF語(yǔ)句)【建議學(xué)時(shí)】1 課時(shí)?!窘虒W(xué)目標(biāo)】1)鞏固VB程序設(shè)計(jì)的開發(fā)全過程2)鞏固控件的使用、屬性的設(shè)置3)鞏固VB的基本數(shù)據(jù)類型、基本運(yùn)算、表達(dá)式4)塊IF語(yǔ)句結(jié)構(gòu)【教學(xué)重點(diǎn)】1)塊IF語(yǔ)句結(jié)構(gòu)2)將數(shù)學(xué)表達(dá)式正確表示成 VB中的算術(shù)表達(dá)式【教學(xué)難點(diǎn)】1)塊IF語(yǔ)句結(jié)構(gòu)2)將數(shù)學(xué)表達(dá)式正確表示成 VB中的算術(shù)表達(dá)式【教學(xué)步驟】1)提出問題:已知一元二次方程ax2+bx+c=0系數(shù)a、b、c,如何計(jì)算方程的實(shí)數(shù)根;

24、2)分析數(shù)學(xué)解題過程:3) a)若a=0,則不是一元二次方程;b " d,若d=0,則方程有重根b o2a2a4) b)計(jì)算 d=b2-4ac ;5) c)若d>0,則方程有兩個(gè)實(shí)數(shù)根6) 若d<0,方程無(wú)實(shí)數(shù)根;7)畫出程序流程圖;8)學(xué)習(xí)塊IF語(yǔ)句,完成程序的選擇流程;2a9)將數(shù)學(xué)表達(dá)式b " d正確表示成 VB的算術(shù)表達(dá)式;10)演示編制完成的“求解一元二次方程”的應(yīng)用程序;11)學(xué)生分析應(yīng)用程序界面設(shè)計(jì),填寫控件屬性設(shè)置表;12)學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計(jì);13)活動(dòng)評(píng)價(jià);14)問題與練習(xí)活動(dòng)編制求正數(shù)A算術(shù)根近似值的程序【課程章節(jié)】4.3

25、.3循環(huán)語(yǔ)句(For語(yǔ)句)4.3.34.3.4“實(shí)踐體驗(yàn)”活動(dòng) 注釋【建議學(xué)時(shí)】1 課時(shí)?!窘虒W(xué)目標(biāo)】1) For循環(huán)語(yǔ)句2)求正數(shù)A算術(shù)根近似值的程序【教學(xué)重點(diǎn)】For循環(huán)語(yǔ)句【教學(xué)難點(diǎn)】For循環(huán)的理解、循環(huán)次數(shù)的控制【教學(xué)步驟】1)提出問題:“均除法”計(jì)算正數(shù)A的算術(shù)根;2) “均除法”算法:、,1 / A、2Xj3) Xi+1=(xj )i=0,1,2,34)近似值的初始推測(cè)值 Xo可以是任何數(shù),例如 2,重復(fù)計(jì)算n次后的結(jié)果 Xn是正數(shù)A的算 術(shù)根的近似值;5)畫出程序流程框圖;6)學(xué)習(xí)For循環(huán)語(yǔ)句;7)演示編制完成的“計(jì)算正數(shù) A算術(shù)根的近似值”的應(yīng)用程序;8)學(xué)生分析應(yīng)用程序界

26、面設(shè)計(jì),填寫控件屬性設(shè)置表;9)學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計(jì);10)活動(dòng)評(píng)價(jià);11)問題與練習(xí)?;顒?dòng)加密與解密【課程章節(jié)】第四章“本章練習(xí)”活動(dòng)【建議學(xué)時(shí)】 1 課時(shí)?!窘虒W(xué)目標(biāo)】1)鞏固For循環(huán)語(yǔ)句2)字符串函數(shù)使用3)字符轉(zhuǎn)換 ASCII函數(shù)、ASCII轉(zhuǎn)換字符函數(shù) 【教學(xué)重點(diǎn)】1 ) 鞏固 For 循環(huán)語(yǔ)句2 ) 字符串函數(shù)3 ) 字符轉(zhuǎn)換 ASCII 函數(shù)、 ASCII 轉(zhuǎn)換字符函數(shù)【教學(xué)難點(diǎn)】1 ) For 循環(huán)語(yǔ)句2 ) 函數(shù)的使用【教學(xué)步驟】3 ) 提出問題:一份加密電報(bào)的破譯;4 ) 信息加密的方法;5 ) 信息解密的方法;6 ) 演示編制完成的“加密與解密”的應(yīng)用

27、程序;7 ) 學(xué)生分析應(yīng)用程序界面設(shè)計(jì),填寫控件屬性設(shè)置表;8 ) 學(xué)生分析事件處理過程,完成應(yīng)用程序設(shè)計(jì);活動(dòng) 枚舉算法的程序?qū)崿F(xiàn)枚舉算法的程序?qū)崿F(xiàn)2 課時(shí)?!窘虒W(xué)目標(biāo)】1 ) 鞏固 For 循環(huán)結(jié)構(gòu)2)理解怎么用VB來(lái)實(shí)現(xiàn)解決簡(jiǎn)單問題的枚舉算法【教學(xué)重點(diǎn)】2 ) 枚舉算法的程序?qū)崿F(xiàn)3 ) 枚舉范圍的確定【教學(xué)難點(diǎn)】在枚舉時(shí)到既不遺漏任何一個(gè)解,也不重復(fù)和擴(kuò)大羅列的范圍【教學(xué)步驟】1 ) 提出問題:“變形金剛裝箱方案”;2 ) 演示“變形金剛裝箱方案”的算法流程( Flash 動(dòng)畫);3)演示編制完成的 VB程序;4 ) 詳細(xì)分析算法流程和界面設(shè)計(jì)要求,畫出程序流程框圖、填寫控件屬性設(shè)置表;

28、5)編寫VB程序;6 ) 提出“變形金剛裝箱改進(jìn)方案”的要求,并分析如何修改算法;7 ) 學(xué)生實(shí)踐體驗(yàn)活動(dòng):完成變形金剛裝箱的改進(jìn)方案8 ) 學(xué)生實(shí)踐體驗(yàn)活動(dòng):?jiǎn)螕?jù)中被涂抹的數(shù)字推算9 ) 學(xué)生分析應(yīng)用程序界面設(shè)計(jì),填寫控件屬性設(shè)置表;10 ) 學(xué) 生分析事件處理過程,完成應(yīng)用程序設(shè)計(jì);11 ) 完成活動(dòng)評(píng)價(jià);12 ) 問 題與練習(xí)?;顒?dòng) 解析算法的程序?qū)崿F(xiàn)解析算法的程序?qū)崿F(xiàn)2 課時(shí)?!窘虒W(xué)目標(biāo)】理解怎么用V B來(lái)編制解決簡(jiǎn)單問題的解析算法的應(yīng)用程序,并在計(jì)算機(jī)上實(shí)現(xiàn) 【教學(xué)重點(diǎn)】1 ) 解析算法的程序?qū)崿F(xiàn)2 ) 正確描述計(jì)算的過程【教學(xué)難點(diǎn)】找到正確的計(jì)算公式【教學(xué)步驟】1 ) 提出問題:“

29、計(jì)算并聯(lián)電阻總阻值”;2 ) 演示“計(jì)算并聯(lián)電阻總阻值”的算法流程( Flash 動(dòng)畫);3)演示編制完成的VB程序;4 ) 詳細(xì)分析算法流程和界面設(shè)計(jì)要求,畫出程序流程框圖、填寫控件屬性設(shè)置表;5)編寫VB程序;6 ) 提出 “儲(chǔ)蓄顧問”;7 ) 學(xué)生嘗試根據(jù)算法流程動(dòng)畫和結(jié)果程序演示,完成“儲(chǔ)蓄顧問”;8 ) 學(xué)生實(shí)踐體驗(yàn)活動(dòng):完成儲(chǔ)蓄問題改進(jìn)程序9 ) 學(xué)生分析應(yīng)用程序界面設(shè)計(jì),填寫控件屬性設(shè)置表;10 ) 學(xué) 生分析事件處理過程,完成應(yīng)用程序設(shè)計(jì);11 ) 完成活動(dòng)評(píng)價(jià);12 ) 問 題與練習(xí)。活動(dòng) 計(jì)算數(shù)據(jù)的平均值的程序4.1.4數(shù)組變量4.3.3循環(huán)語(yǔ)句4.4.1事件處理過程2 課

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論