《算法与程序设计》课堂教学教材组织方案Word下载.docx

上传人:b****1 文档编号:426245 上传时间:2023-04-28 格式:DOCX 页数:28 大小:28.07KB
下载 相关 举报
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第1页
第1页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第2页
第2页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第3页
第3页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第4页
第4页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第5页
第5页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第6页
第6页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第7页
第7页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第8页
第8页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第9页
第9页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第10页
第10页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第11页
第11页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第12页
第12页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第13页
第13页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第14页
第14页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第15页
第15页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第16页
第16页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第17页
第17页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第18页
第18页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第19页
第19页 / 共28页
《算法与程序设计》课堂教学教材组织方案Word下载.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《算法与程序设计》课堂教学教材组织方案Word下载.docx

《《算法与程序设计》课堂教学教材组织方案Word下载.docx》由会员分享,可在线阅读,更多相关《《算法与程序设计》课堂教学教材组织方案Word下载.docx(28页珍藏版)》请在冰点文库上搜索。

《算法与程序设计》课堂教学教材组织方案Word下载.docx

5

活动2.2

解析算法

2.2.1什么是解析算法

2.2.2解析算法举例

6

活动2.3

排序算法

2.3.1什么是排序

2.3.2冒泡排序

2.3.3选择排序算法

7

活动2.4

查找算法

2.4.1什么是查找

2.4.2顺序查找

2.4.3对分查找

8

活动2.5

算法实例综合活动

第二章“本章练习”活动

9

活动3.1

一个简单的面向对象的应用程序(计算圆的面积程序)

3.1.1对象

3.1.2类

3.1.3事件和事件处理

3.2.1进入VB程序设计环境

3.2.2设计应用程序界面

3.2.3编制事件处理的代码

3.2.4应用程序的试运行和保存

10

活动3.2

设计一个应用程序简单模拟电路的VB程序

第三章“实践体验”活动

4.3.1赋值语句

4.3.2选择语句(行IF语句)

11

活动4.1

设计一个猜数游戏的VB程序

第三章“本章练习”活动

4.1.1基本数据类型

4.1.2常量

4.1.3变量

4.1.5常用的标准函数(val(x)、Sqr(x)、Timer())

4.2.1算术类基本运算符

4.2.2关系类基本运算符(>

、<

、=、<

=、>

=、<

>

4.2.4表达式(算术表达式、关系表达式)

12

活动4.2

编制一个求三解形面积的VB程序

4.2.3逻辑类基本运算

4.2.4表达式(逻辑表达式)

13

活动4.3

编制一个计算一元二次方程实数根的程序

4.3.2选择语句(块IF语句)

4.3.2“实践体验”活动

14

活动4.4

编制求正数A算术根近似值的程序

4.3.3循环语句(For语句)

4.3.3“实践体验”活动

4.3.4注释

15

活动4.5

加密与解密

第四章“本章练习”活动

16

活动5.1

枚举算法的程序实现

5.1枚举算法的程序实现

17

活动5.2

解析算法的程序实现

5.2解析算法的程序实现

18

活动5.3

计算数据的平均值的程序

4.1.4数组变量

4.3.3循环语句

4.4.1事件处理过程

19

活动5.4

排序算法的程序实现

4.4.2函数

5.3排序算法的程序实现

20

活动5.5

查找算法的程序实现

5.4查找算法的程序实现

21

活动5.6

设计一个“9选3”猜数字游戏程序

第五章综合探究活动

22

活动5.8

设计一个简单的袖珍计算器

第五章练习

32课时

2、方案二实施纲要

活动1.1用计算机解决问题的过程

【课程章节】1.1使用计算机解决问题的一般过程

1.2确定解决问题的方法

1.3把解决问题的方法步骤化

【建议学时】1课时。

【教学目标】

1)了解使用计算机解决问题的一般过程

2)学会使用示意性程序表示算法步骤

【教学重点】

1)掌握使用计算机解决问题三个阶段

2)使用示意性程序表示算法步骤

【教学难点】

1)使用示意性程序表示算法步骤

【教学步骤】

1)从学生感兴趣的计算机应用问题入手,使学生了解使用计算机解决问题的基本过程,重点掌握计算机如何处理问题过程。

如电梯是如何工作的?

(当有一个人按和多个人按的不同情况处理)。

计算机如何下五子棋?

2)通过文件复制、简单文字处理等操作,教师介绍系统软件和应用软件的作用,使学生明白计算机如何处理问题的过程;

3)提出“用铁丝制作一个矩形框”,给定S和L,计算高h和宽w问题;

a)分析方法

b)解决问题步骤化

c)使用示意性程序表示

4)问题与练习

活动1.2认识算法

【课程章节】1.4.1算法的概念

1)理解算法的概念

2)掌握使用自然语言和流程图描述算法的表示方法

3)了解变量和变量的用途

1)算法具有的特征

2)使用流程图形式表示算法

1)使用流程图形式表示算法

1)提出问题:

如何把解题的方法转换成计算能完成的操作步骤呢?

例如:

“用铁丝制作一个矩形框”,示意性程序P的处理步骤的全体就构成了解决这一个问题的算法;

2)导入算法的概念,对算法的特征加以解释说明;

a)有穷性

b)确定性

c)能行性

d)有0个或多个输入

e)有一个或多个输出

3)使用流程图形式表示算法

a)各常用构件表示的使用

b)变量和变量的用途

c)“用铁丝制作一个矩形框”的流程图表示

4)用自然语言形式描述

5)算法执行过程体验

6)其它问题的算法描述

活动1.3算法的三种不同执行模式

【课程章节】1.4.3变量和变量的用途

1)理解变量和变量的用途

2)理解顺序、选择、循环三种执行模式

1)变量的用法

2)计数器与累加器的作用

3)顺序、选择、循环三种不同执行模式

1)计数器与累加器的作用

2)三种不同的执行模式

计算数据算术平均值的算法;

2)算法分析,并使用流程图形式表示算法;

3)算法执行过程体验;

4)学生活动:

计算正数个数和负数个数的算法体验

5)分析三种不同的执行模式

6)学生实践体验,完成活动评价;

7)问题与练习;

活动2.1枚举算法

【课程章节】2.1.1什么是枚举算法

【建议学时】2课时。

1)掌握什么是枚举算法

2)学会用流程图形式,使用枚举算法解决简单问题

1)什么是枚举算法

2)使用枚举方法来设计算法

1)枚举算法

2)枚举范围的确定

1)从公安机关审查案件的方法引出枚举算法;

2)提出问题:

一份被涂抹单据的数字推算;

a)分析问题;

b)确定算法;

c)用流程图描述算法

4)理解、体会、掌握枚举算法,如何找出所有可能解而不遗漏、不重复;

5)“包装问题”:

6)算法执行过程体验;

7)实践体验活动“直角三角形边长问题的算法”;

8)完成活动评价

9)问题与练习

活动2.2解析算法

【课程章节】2.2.1什么是解析算法

1)掌握什么是解析算法

1)什么是解析算法

2)使用解析方法来设计算法

1)解析算法

2)解析算法公式的确定

1)从表示问题与结果的公式引出解析算法;

计算n个电阻并联后的总阻值;

b)确定公式;

4)理解、体会、掌握解析算法;

5)“储蓄问题”:

7)完成活动评价

8)问题与练习

活动2.3排序算法

【课程章节】2.3.1什么是排序

1)掌握两种排序算法

1)两种排序算法过程

1)从体育比赛积分排名引出排序;

有一组存储在数组中数据要求按递增顺序排序;

b)确定方法(冒泡算法);

4)理解、体会、掌握冒泡算法;

5)问题与思考:

如何改进,减少交换的次数?

引出选择排序算法;

6)选择排序算法:

a)选择排序算法;

b)用流程图描述算法

7)算法执行过程体验选择排序算法;

活动2.4查找算法

【课程章节】2.4.1什么是查找

1)掌握两种查找算法

1)两种查找算法

1)对分查找过程

1)从社保卡为什么能帮助病人快速挂号、付费?

如何在图书馆快速寻找自己需要借阅的图书等问题引出查找;

2)顺序查找的方法;

用流程图描述算法

3)算法执行过程体验顺序查找;

4)对分查找算法:

5)算法执行过程体验对分查找;

6)两种查找效率比较

7)实践体验活动“验血问题”

活动2.5算法实例综合活动

【课程章节】第二章“本章练习”活动

1)复习、巩固枚举、解析算法

2)排序算法改进

1)掌握用计算机解决简单问题的算法

1)根据问题,能够找到正确的算法

1)纸币问题;

2)三角形问题;

3)单据问题;

活动3.1一个简单的面向对象的应用程序(计算圆的面积程序)

【课程章节】3.1.1对象

3.1.2类

3.1.3事件和事件处理

3.2.1进入VB程序设计环境

3.2.2设计应用程序界面

3.2.3编制事件处理的代码

3.2.4应用程序的试运行和保存

1)理解面向对象程序设计的基本思想、方法

2)熟悉对象、属性、事件、事件驱动等概念

3)了解VB的程序设计开发环境

4)完成一个简单应用程序的设计(界面设计、代码编制、运行调试、文件保存)

1)掌握面向对象程序设计的基本思想、方法

3)完成一个简单应用程序设计的全过程

1)面向程序设计的基本思想、概念、方法

2)控件属性的设置

3)程序代码的编制与调试运行

1)从windows操作系统、应用程序入手学习对象、事件、事件驱动等概念,了解面向对象程序设计的基本思想;

2)设计一个简单的面向对象的程序(计算圆的面积)。

先演示应用程序,分析应用程序界面设计,再学习使用VB来实现应用程序。

在课堂设计时,可一边讲解VB程序设计的开发环境(开发环境界面介绍、对象窗口、控件的使用、控件属性的设置、事件处理代码的编制)、一边完成“计算圆的面积”程序设计。

VB提供的控件有许多,在本课只先学习文本框、标签、命令按钮三个控件的使用,控件的属性也只先学习常用的内容、颜色等属性的设置,但使用和设置的一般方法要讲解清楚。

事件处理的代码可由教师直接提供,在以后课程再详细学习,但要使学生理解对象的属性可以直接设置,也可以由程序来设置。

3)程序的运行、调试和保存

4)类的学习和控件其它一些属性的意义;

5)修改程序,增加功能计算出圆的周长;

6)问题与练习。

活动3.2设计一个应用程序简单模拟电路的VB程序

【课程章节】第三章“实践体验”活动

4.3.1赋值语句

4.3.2选择语句(行IF语句)

1)巩固、掌握面向对象程序设计的基本思想、方法

2)熟悉VB程序设计开发环境

3)掌握控件的使用、属性设置、事件处理过程设计

4)赋值语句、行IF语句

5)掌握程序的运行调试、文件保存

1)制作简单形状的对象

2)掌握编制简单事件处理过程代码的方法

3)赋值语句、IF语句

1)应用程序各对象的制作

2)处理代码的编制

1)演示编制完成的简单电路应用程序;

2)分析应用程序界面设计,13个对象,填写控件属性设置表;

3)分析事件处理过程设计,画出过程流程图,窗体Form1加载时,开关初始状态、小灯状态,点击“开关”,触发事件,根据开关当前的状态重新设置开关状态小灯状态;

4)编制程序代码,掌握赋值语句、IF条件判断语句,其它知识点在后面课程详细学习;

5)完成应用程序设计;

6)活动评价;

7)问题与练习。

活动4.1设计一个猜数游戏的VB程序

【课程章节】第三章“本章练习”活动

4.1.1基本数据类型

4.1.2常量

4.1.3变量

4.1.5常用的标准函数(val(x)、Sqr(x)、Timer())

4.2.1算术类基本运算符

4.2.2关系类基本运算符(>

4.2.4表达式(算术表达式、关系表达式)

1)掌握VB程序设计的开发过程

2)掌握VB语言的基本数据类型、基本算术运算符和关系运算符、算术表达式和关系表达式

3)掌握如何编制事件处理过程代码

1)VB的基本数据类型

2)基本算术运算符和关系运算符

3)算术表达式

1)数据的基本类型

2)正确编制事件处理的程序代码

1)演示编制完成的“猜数游戏”应用程序;

2)分析应用程序界面设计,确定使用哪些控件,并填写控件属性设置表;

3)分析事件处理过程设计,画出过程流程图。

Form1窗体加装事件、命令按钮单击事件、文本框键盘输入事件;

4)编制程序代码,掌握常量、变量、数据基本类型、基本算术运算符、基本关系运算符、算术表达式;

活动4.2编制一个求三解形面积的VB程序

4.2.3逻辑类基本运算

4.2.4表达式(逻辑表达式)

1)巩固VB程序设计的开发全过程

2)巩固控件的使用、属性的设置

3)巩固VB语言的基本数据类型、基本运算、表达式

4)逻辑类基本运算和逻辑表达式

1)巩固掌握VB程序设计的全过程、运用所学知识完成一个完整的VB应用程序

1)构成三角形三条边的条件判断

1)学习逻辑类基本运算和逻辑表达式

2)演示编制完成的求三角形面积的应用程序;

3)学生分析应用程序界面设计,填写控件属性设置表;

4)学生分析事件处理过程,画出过程流程图;

5)学生独立完成应用程序设计;

活动4.3编制一个计算一元二次方程实数根的程序

【课程章节】4.3.2“实践体验”活动

4.3.2选择语句(块IF语句)

3)巩固VB的基本数据类型、基本运算、表达式

4)块IF语句结构

1)块IF语句结构

2)将数学表达式正确表示成VB中的算术表达式

已知一元二次方程ax2+bx+c=0系数a、b、c,如何计算方程的实数根;

2)分析数学解题过程:

a)若a=0,则不是一元二次方程;

b)计算d=b2-4ac;

c)若d>

0,则方程有两个实数根

,若d=0,则方程有重根

若d<

0,方程无实数根;

3)画出程序流程图;

4)学习块IF语句,完成程序的选择流程;

5)将数学表达式

正确表示成VB的算术表达式;

6)演示编制完成的“求解一元二次方程”的应用程序;

7)学生分析应用程序界面设计,填写控件属性设置表;

8)学生分析事件处理过程,完成应用程序设计;

9)活动评价;

10)问题与练习

活动4.4编制求正数A算术根近似值的程序

【课程章节】4.3.3循环语句(For语句)

4.3.3“实践体验”活动

4.3.4注释

1)For循环语句

2)求正数A算术根近似值的程序

For循环语句

For循环的理解、循环次数的控制

“均除法”计算正数A的算术根;

2)“均除法”算法:

Xi+1=

i=0,1,2,3…

近似值的初始推测值X0可以是任何数,例如2,重复计算n次后的结果Xn是正数A的算术根的近似值;

3)画出程序流程框图;

4)学习For循环语句;

5)演示编制完成的“计算正数A算术根的近似值”的应用程序;

6)学生分析应用程序界面设计,填写控件属性设置表;

7)学生分析事件处理过程,完成应用程序设计;

8)活动评价;

9)问题与练习。

活动4.5加密与解密

【课程章节】第四章“本章练习”活动

1)巩固For循环语句

2)字符串函数使用

3)字符转换ASCII函数、ASCII转换字符函数

2)字符串函数

2)函数的使用

一份加密电报的破译;

2)信息加密的方法;

3)信息解密的方法;

4)演示编制完成的“加密与解密”的应用程序;

5)学生分析应用程序界面设计,填写控件属性设置表;

6)学生分析事件处理过程,完成应用程序设计;

活动5.1枚举算法的程序实现

【课程章节】5.1枚举算法的程序实现

1)巩固For循环结构

2)理解怎么用VB来实现解决简单问题的枚举算法

1)枚举算法的程序实现

在枚举时到既不遗漏任何一个解,也不重复和扩大罗列的范围

“变形金刚装箱方案”;

2)演示“变形金刚装箱方案”的算法流程(Flash动画);

3)演示编制完成的VB程序;

4)详细分析算法流程和界面设计要求,画出程序流程框图、填写控件属性设置表;

5)编写VB程序;

6)提出“变形金刚装箱改进方案”的要求,并分析如何修改算法;

7)学生实践体验活动:

完成变形金刚装箱的改进方案

8)学生实践体验活动:

单据中被涂抹的数字推算

9)学生分析应用程序界面设计,填写控件属性设置表;

10)学生分析事件处理过程,完成应用程序设计;

11)完成活动评价;

12)问题与练习。

活动5.2解析算法的程序实现

【课程章节】5.2解析算法的程序实现

理解怎么用VB来编制解决简单问题的解析算法的应用程序,并在计算机上实现

1)解析算法的程序实现

2)正确描述计算的过程

找到正确的计算公式

“计算并联电阻总阻值”;

2)演示“计算并联电阻总阻值”的算法流程(Flash动画);

6)提出“储蓄顾问”;

7)学生尝试根据算法流程动画和结果程序演示,完成“储蓄顾问”;

完成储蓄问题改进程序

 

活动5.3计算数据的平均值的程序

【课程章节】4.1.4数组变量

4.3.3循环语句

4.4.1事件处理过程

1)数组变量的定义、使用

2)过程与函数

3)常用对象的常见事件处理

1)一维数组变量的使用

2)常用对象的常见事件处理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2