当前位置:首页 >> 其它课程 >> 高二 信息技术 算法与程序设计 课时学期安排

高二 信息技术 算法与程序设计 课时学期安排


周次 第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 第九周 第十周 第十一周 第十二周 第十三周

课时

教学内容

备注

日期

猜数字 自由练习 复习猜数字 属性大观园 第一课时 第二课时 第一课时 第二课时 第一课时 第二课时 输入与输出 无 无 期中考

试 顺序、分支结构 第一课时 第二课时 循环结构 输入与输出 自由练习 事件 第一课时 第二课时 时钟控件 单选多选按钮 打车 超支 三位数的交换 主题三 主题三 学 生 自 己探 究 (合 作 学 习) 以主题 2 中的 QQshow 为 例 13、15 班 10、11、12 班 10、11、12 班 准备比赛 观摩比赛 赋值 属性大观园 国庆放假

9.13—9.18 9.20—9.21 9.26—9.30 10.8—10.9 10.11—10.15 10.18—10.22 10.25—10.29 11.1—11.5 11.8—11.12 11.15—11.19 11.22—11.26

第十四周 第十五周

11.29—12.3 12.6—12.10

第十六周 第十七周 第十八周

12.13—12.17 12.20—12.24 12.27—12.31

思想 时钟 三种事件 赋值 分支结构 第一课时 安排算法思想 第二课时 解决实际问题 分析问题 流程图 解决问题的四个阶段 1. 认识问题和明确的提出问题 2. 分析所提出问题的特点与调价 3. 提出假设,考虑解答方法 4. 检验假设 1. 完善程序。

比较两个数的大小,并输出最大数。 Dim a,b,max As Integer a=InputBox( ″输入 a 的值:″ ) b=InputBox( ″输入 b 的值:″ ) max=a If _____ Then max=b End If Print max 2. 完善程序。 编程计算 1+4+7+10+ … +100 的值。 Dim s,i As Integer s=0 For i=____ To _____ s=s+i Next i Print s 3. 完善程序。 编程计算 1+4+7+10+ … +100 的值。 Dim s,i As Integer s=0 i=1 Do While _____ s= s+i i=_____ Loop Print s 4. 编写程序求 20! 的值。 5. 有一分数序列,2/1,3/2,5/3,8/5,13/8,21/13, … 编写程序求出这个数列的前 20 项之和。 [ 参考答案 ] 1. a<b 2.1 100 Step3 3.i<=100 i=i+3 4.Dim s ,i As Integer s=1 For i=1 To 20 s=s*i Next i

Print “20! 的值是 ”,s 5.Dim a,b, i,t As Integer Dim s As Single a=2 b=1 s=0 For i=1 To 20 s=s+a/b t=a a=a+b b=t Next i Print “ 这个数列的前 20 项之和 :”,s 能从简单问题出发, 设计解决问题的算法, 并能初步使用一种程序设计语言编制程序实现算 法解决问题 教学难点:学生完成数学中的算法到程序中的算法的过渡。 让学生进一步体验了可视化编程的完整过程;设计界面,编写程序代码,调试并运行程序, 保存程序文件。 三种结构的实现语句的格式和功能, 以及同种结构的不同实现语句之间的差 异是本节的重点, 也是难点。 本届主要是让学生理解循环节都的基本思想, 在后续章节的 程 序编写中还将不断用到这三种结构,学生课逐渐掌握。 “循环结构”常用的实现语句有 、具备图示的特点,使用流程图表示每一个循环语句的执 行原理, 让学生通过六尘故更深刻的理解每一个循环语句的格式和功能以及各个循环语句之 间的差异。 讲授法,讨论法,范例教学法,任务驱动教学法,游戏教学法 希望工程储蓄 教学过程 环节 1.设置情境,提出问题 主要步骤 (1)教师提问:假设你从今年 1 月份开始,为希望工程存入 1 元钱,2 月份存入 2 元钱,3 月份存入 3 元钱 ······依次 类推,两年你将为希望工程存入多少钱? (2)学生进行计算。可能出现的情况是:有的学生就其转化成 数学中的数列计算;有的学生利用“计算器”计算:有的学生这 样算:s=(1+24)*(24/2)=300;还有一部分学生不会做。 2.启发思考,分析问题 (1)教师提问:同学们用了各种各样的方法计算,结果很容易 算出来, 但体现不出计算机解决问题的优越性。 这其实是求解数 列 1,2,2,···,24 的和的问题,请同学们思考如何用程序 实现。 (2)学生进行思考与讨论。可能出现的情况:或者思考不到位; 或者表达不清楚,或者各做各的,互相不交流。 (3)教师提问:我们用变量 n 表示月数,程序中 n 的范围是什

么?(从 1 加到 24 的和,用 intsum 表示 (4)学生回答) 3.引导思想,得出方案 (1)教师按照教科书,讲解计算方法:第一个月,第二个月, 第三个月··· (2)教师提问:以上计算不断重复的操作是什么? (intsum=intsum+n)可不可以用一个表达式进行描述?怎样描 述? (3)教师引出循环语句及其格式 、功能和流程如。 (循环语句 是一种根据条件反复执行某一段程序的语句, 循环语句中被反复 执行的程序段成为循环体。VB 有两种主要的循环语句: For ···Next 语句和 Do··Loop 语句。以上希望工程的例子 中,“两年“是循环控制变量,而且是已知的,在这种情况下一 般使用 FOR···Next 语句中来实现) (4)学生领会循环结构的思想。可能出现的情况:听讲;做笔 记;自己看教科书;发呆。 (5)师生共同完成程序的编写 4.变式练习,同类迁移 (1)教师提问:计算 5 年、10 年、n 年(n 任意给定)呢?若从第二个月开始,每个月存入的钱是前一个月 的 2 倍呢?如果要计算“多少个月才能为希望工程存款超过 500 元?“改怎么办? (2)相邻学生可自愿组合,讨论完成:给出算法,写出源程序、 得出结果;教师巡回辅导过程中,找出掌握较好及较差的小组, 提出表扬或给予知道和鼓励。(部分学生可能只会写出一两个语 句,教师需因势利导,启发学生根据错误提示找出问题所在,若 有必要,可统一讲解) (3)教师给出 1~2 个利用循环结构解决的实际问题,要求学生 能举一反三。 最后小结循环结构的主要特点及实现方法, 要求学 生课后思考生活中还有那些事情可以采用循环结构进行解决。

VB 循环结构教学设计
来源:湖南省资兴市立中学 作者:焦芳 时间:2009-10-02 14:35 点击: 1001 次

掌握 For-Next 语句的格式和功能,理解 For-Next 语句的执行过程,学会使用 For-Next 语句实现计数循环。掌握 Do While-Loop 语句的格式和功能,会使用 Do While-Loop 语句实现条件循环。 1、 教 学 内 容 1) 教 学 内 容 所 属 模 块 : 高 中 信 息 技 术 基 础 2) 年 级 : 高 一 3) 所 用 教 材 出 版 单 位 : 上 海 科 技 教 育 出 版 社

4) 所 属 的 章 节 : 第 四 章 程 序 的 设 计 5) 所 用 软 件 : Vasual basic 6) 学 时 数 : 两 课 时 (连 堂 课 ) 2、教学目标: 、教学目标: 掌握 For-Next 语句的格式和功能,理解 For-Next 语句的执行过程,学会使 用 For-Next 语句实现计数循环。 掌握 Do While-Loop 语句的格式和功能,会使用 Do While-Loop 语句实现条 件循环。 3、教学重点: 分别用 For-Next 语句和 Do While-Loop 语句来编写程序。 、教学重点: 4、教学难点:掌握 For-Next 语句和 Do While-Loop 语句的相同和不同之处. 、教学难点: 5、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课 、学情分析: 的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面, 我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成 任务,好的学生也能从中找到乐趣。 6、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也 、教学思路: 会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。 所 以我往往以实践的例子导入新课,引起学生的兴趣和思考。在讲语句的应用上, 就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时 思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选 择,保证每个学生都能完成任务,获得成就感。

三、教学过程 教学程序 教师引导 播放一段跑步的 Flash 动画, 切入主 创设情景 引入新课 (5) 题,引入循环结构(相同之处:重复) 每跑一圈 200 米,当没有超过 800 以动画导入以引起学生 的兴趣,并帮助很好的 学生活动

米时,重复再跑一圈,直到达到 800 米才 理解循环结构的概念。 停止。 这种重复的过程就是我们今天要学 的循环结构。 循环结构就是重复执行某一过程的

结构语句。 但这种重复需要满足某一条 件,当超出了条件的范围时就退出循环 体。 一、 学生看流程图, 理解什么是循环结构, 学生自学,画出上面的 分组学习 (8) 了解 For-Next 语句和 Do While-Loop 语 句的格式。 跑歨的程序的流程图。 并尝试用 For-Next 语

1、For...Next 循环的一般形式是: 句写出上面的跑歨的程 序。 For 循环变量=初值 To 终值 Step 循环变量增量 循环体 Next 循环变量 其中要重复执行的操作称为循环体 2、Do...Loop 循环一般形式是: 循环 Do While 条件 循环体 Loop 二、用 For-Next 语句写出上面的跑歨的 程序。 教师点拨:可设一个变量 i, i 的初值为 200,终值为 800,步长为 200,设变量 s 为跑歨的总和,的初值为 1。 学生完成不了也没有关系, 可通过下面 的举例来让学生具体的了解其实施过程。 源代码参考:dim s as interger dim i, as interger s=1 for i=200 to 800 step 200 s=s+I next I print “s=”; s 举例: s=1+2+3+……+n 来说明 for…… 学生思考: 求

next 语句的用法 分析: 1、 n 为键盘输入数据,可用语句 n=inputbox(“……”)来实现。 2、 该题为一个加法的重复,首先 例举实例, s=1+2=3 理解 s=3+3=sum+3=6 for…… s=6+4=sum+4 next 语句 …… 的用法 (12) sum=sum+n→得出循环体 3、 加数的规律:每次增加 1,假设 设一个变量 a, a 的初值设为 1, 每加一次 a 自增 1,当 a 超过 n 的 值时退出循环体 源代码参考: dim sum,i,n as interger n=inputbox(“请输入一个整数给 n) sum=0 for I=1 to n sum=sum+I next I print sum 1、 本例中循环结束时,循环变量 i 的值是多少? 讨论与思考 (2)

n,用什么语句来实现? 循环体是什么?

变量的初值和终值可设 为多少?

在 VB 中实践

帮助学生更好的理解变 量在循环过程中的应用

2、 若有如下一段代码: 和变化 For j=15 to 3 Step –2 Print j Next j 则循环结束时, 循环变量 j 的值是 多少? 3、循环变量的增量能否为 0,如果 为 0,运行结果怎样? 学生思考: 1、 Do while 后的条件

实例改写, 接下来我们就来学习 Do While-Loop 语 理解 Do 句。 While-Loop 语句的用法 要求用 Do While-Loop 语句改写上一个例 子。 通过改写让学生更好的理解了这两种 (5) 语句的相同和不同之处。 源代码参考:

是什么? 2、i=i+1 写在循环体前 面和后面有什么区别? 让学生通过在 VB 中实

dim sum,i,n as interger n=inputbox(“请输入一个整数给 n) sum=0 I=1 do while I<=n sum=sum+I I=I+1 Loop print sum 深入举例, 例:编写求下式中 n 最大值的程序,画出 流程图。 深化 Do 1 +2 +3 +……+n <=1000 While-Loop 分析:由于该例是求 n 的最大值,所以不 语句的应用 能用 for……next 语句。那么用 Do While-Loop 语句重要的是要知道 do (10) while 后的循环执行的条件是什么? 源代码参考: dim s as integer dim n as integer n=0 do while s<=1000 n=n+1 s=s+n*n loop print “n=”; n-1 课堂作业 (可选) 1、 s=1*2*3*4……*n

践来解决该问题。

学生思考: 1、 该例可用 for……next 语句来实现吗? 不能。for……next 语句为计数语句,它必 须知道变量的终值是多 少才可用。 2、do while 后的循环 执行的条件是什么? 3、为什么最后输出 n 的值时是 n-1?

通过设置三个级别的练 习题让学生选择,很好

(20—40) 2、 s=1-1/2+1/3-1/4+1/5……+1/99-1/100 地解决了学生的差异 (提示: 用什么方法可以在循 性,使差一点的学生能 环中轮换加减?) 完成该内容的任务,好 3、 剧场要安排 1000 个座位,已知第一 的学生能深入思考,从 排有 30 个座位, 以后每排增加 2 个座 中得到学习的乐趣。 位。 1000 个座位最多能排几排?最 这 后剩余不够的一排的座位有几个?如 果按前边的排法把最后一排补齐,整 个剧场共有多少个座位? (提示:用 do while loop 语句)

作业讲评

对完成较快的学生和小组当堂给与表扬。 表扬和成绩更能激励学 课后认真批改作业, 将作业答案 (源代码) 生的学习兴趣和创造精 和做得好的同学的作业放入学习网站供 学生交流和参考。 神。很多学生往往会选 难一点的题目来完成, 而不愿局限于简单的完 成任务。同时很多学生 把 VB 界面做得很整齐 和美观。

教学反思: 教学反思: 我对这堂课的反思是: 教师要想组织好一堂课,必须精心设计课堂,把活 动安排得更细致,并要考虑周全。最重要的是要引起学生的极大兴趣,这就需要 教师有非常好的引导,并在过程中给予学生帮助与指导。课前要分析教材教法, 了解学生情况,有的放矢,注意差异性教学,这样才能取得良好的效果。同时, VB 程序教学的实践非常重要,要在源程序代码的实践中要从多方面变化写法, 比如初值为 0 和为 1 的写法会有什么不同,I=I+1 写在循环体前面和后面对最后 的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑 性。
http://www.docin.com/p-51984318.html

教学设计 VB 程序中的 For…Next 循环结构及应用
发布时间:2010-8-29 22:24:00 发布人:李海荣 浏览量:97 VB 程序中的 For…Next 循环结构及应用 昆五中 李海荣 一、 教学目标: 循环结构是所有编程语言的一个重要内容,对于才学习 VB 语言不久的高中生来说,也是一个坎。如何让计 算机重复某个过程来完成诸如重复输出、等差数列累加工作,在思维上和他们学的其他学科有着很大的差 异,这也是一种逻辑思维的培养。也加强了和其他学科(比如数学)的联系,从而体现计算机作为一个工 具在解决其他问题的一个应用。 通过这节课的学习,让学生掌握以下几个内容: 1、For……Next 循环结构中的四个要素: 变量、初始值、终止值、步长值;(掌握) 2、循环结构程序的运用——等差数列累加算法的实现。(掌握) 二、教学重点:循环的过程、累加算法。 三、教学难点:循环过程的原理、Y=Y+i 的理解。 四、教学方法:比较法、目标驱动、师生互动、启发教学。 五、教学过程与方式: 1、引入:例如:当我们要实现在窗体上输出一组成等差数列数 1、2、3、4、5、6、7、8、9、10。

课堂演示: 用前面学的顺序结构和循环结构来做比较,代码分别如下: 顺序结构 Print 1 Print 2 …… Print 10 比较下来,就会觉得循环结构的程序是更简化的,从而引入循环结构: For 循环变量=初始值 To 终止值 Step 步长值 循环体 Next 循环变量 开始 循环结构 For i=1 To 10 Step 1 Print i Next i

流程图: Next i For i=1 To 10 Step 1 结束 Print i 2、讲述知识点:以实际操作加上详细的讲解让学生能够得到逐一的体会和掌握。 3、练习: 在窗体上显示如下数列:10 8 6 4 2 通过练习来检查学生对本节课的知识的掌握情况,并且让掌握的同学得到复习,让还没有掌握牢固的同学 再一次学习,最终起到消化和巩固知识点的作用。 4、应用:等差数列的累加算法: 例如:求 1+2+3+4+5 算法:引入一个变量 Y,并对其初始化 Y=0,然后让 Y 分别去加这个式子里的加数,加得的结果又放回到变 量 Y 里,依次累加: 1 Y=0 + + Y=1 2 + + Y=3 3 + + Y=6 4 + + 5 + Y=10 Y=15

归纳:如果把式子里的加数用 i 来表示的话,上面的过程可以写成: Y=Y+i

代码如下: Y=0 For i=1 To 5 Step 1 Y=Y+i Next i Print Y 流程图: 开始 Y=0 For i=1 To 5 Step 1 Y=Y+i Next i 结束 Print Y 通过解决数学问题加以巩固: 1、 2、 3、 求 2+4+6+8+……+10000; 求(1,999)内能被 3 整除的数的和; 求(3,10000)内能被 4 和 7 同时整除的数的和。

教学反思: 教学反思: 程序设计课。一节课上下来发现课堂教学没有到达课前预计效果。 本节课为高一年级的 VB 程序设计课。一节课上下来发现课堂教学没有到达课前预计效果。通过对资源包 的学习发现自己的教案存的 问题不少。以下是修改后的教案。 问题不少。以下是修改后的教案。 【教学目标】 教学目标】 知识与能力 循环结构是所有编程语言的一个重要内容,主要培养学生一种逻辑思维能力。同时加强和其他学科(比如 数学)的联系,从而体现计算机作为一个工具在解决其他问题的一个应用。 过程与方法 1、认识 For……Next 循环结构中的四个要素: 变量、初始值、终止值、步长值; 2、循环结构程序的运用——等差数列累加算法的实现。 情感、 情感、态度与价值观 通过解决生活中的一些数学问题,提高学生计算机运用水平,培养学习计算机的兴趣。 教学重点:循环的过程、累加算法。 教学重点 教学难点:循环过程的原理、Y=Y+i 的理解。 教学难点 教学方法:比较法、目标驱动、师生互动、启发教学 教学方法 教学过程与方式: 教学过程与方式:

1、引入:例如:当我们要实现在窗体上输出一组成等差数列数 1、2、3、4、5、6、7、8、9、10。 课堂演示: 用前面学的顺序结构和循环结构来做比较,代码分别如下: 顺序结构 Print 1 Print 2 …… Print 10 比较下来,就会觉得循环结构的程序是更简化的,从而引入循环结构: For 循环变量=初始值 To 终止值 Step 步长值 循环体 Next 循环变量 开始 循环结构 For i=1 To 10 Step 1 Print i Next i

流程图: Next i For i=1 To 10 Step 1 结束 Print i 2、讲述知识点:以实际操作加上详细的讲解让学生能够得到逐一的体会和掌握。 3、练习: 在窗体上显示如下数列:10 8 6 4 2 通过练习来检查学生对本节课的知识的掌握情况,并且让掌握的同学得到复习,让还没有掌握牢固的同学 再一次学习,最终起到消化和巩固知识点的作用。 4、应用:等差数列的累加算法: 例如:求 1+2+3+4+5 算法:引入一个变量 Y,并对其初始化 Y=0,然后让 Y 分别去加这个式子里的加数,加得的结果又放回到变 量 Y 里,依次累加: 1 Y=0 + + Y=1 2 + + Y=3 3 + + Y=6 4 + + 5 + Y=10 Y=15

归纳:如果把式子里的加数用 i 来表示的话,上面的过程可以写成: Y=Y+i

代码如下: Y=0 For i=1 To 5 Step 1 Y=Y+i Next i Print Y 流程图: 开始 Y=0 For i=1 To 5 Step 1 Y=Y+i Next i 结束 Print Y 通过解决数学问题加以巩固: 4、 5、 求 2+4+6+8+……+10000; 求(1,999)内能被 3 整除的数的和;

http://wenku.baidu.com/view/7c6e11aad1f34693daef3e85.html

http://wenku.baidu.com/view/b9577979168884868762d64a.html


更多相关文档:

高二 信息技术 算法与程序设计 课时学期安排

高二 信息技术 算法与程序设计 课时学期安排_其它课程_高中教育_教育专区。高二 信息技术 算法与程序设计 课时学期安排周次 第一周 第二周 第三周 第四周 第五...

高中信息技术(选修1)《算法与程序设计》

高二年级是学 习信息技术选修模块“算法与程序设计” ,经过大约一个学期的学习,他们已基本 熟悉可视化编程工具――VB 的使用,以及对面向对象的编程也有一定的理解。...

新课标高中信息技术《算法与程序设计思想》精品教案

新课标高中信息技术算法与程序设计思想》精品教案【基本信息】作者 单位 课时 1 课时 【课标要求】(一)利用计算机解决问题的基本过程 (1)结合实例,经历分析问题...

高中信息技术_算法与程序设计题库(含答案)

高中信息技术_算法与程序设计题库(含答案)_其它课程_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档高中信息技术_算法与程序设计题库(含答案)_其它课程_...

信息技术学科算法与程序设计课程纲要

高中信息技术学科算法与程序设计课程纲要泾川一中 王芬春 课程名称 教学材料 适用年级 授课课时 课程目标 算法与程序设计算法与程序设计》 高一年级 第二学期 1...

高中信息技术(选修1)算法与程序设计

高二年级是学 习信息技术选修模块“算法与程序设计” ,经过大约一个学期的学习,他们已基本 熟悉可视化编程工具――VB 的使用,以及对面向对象的编程也有一定的理解。...

高二算法与程序设计试题及答案

高二信息技术(算法与程序设计)试题卷一、单项选择题(每小题 2.5 分共 50 分 将正确答案填到答题卷相应题号下) 1、一同学想通过程序设计解决“鸡兔同笼”的...

高中信息技术《算法与程序设计VB(选修)》

高中信息技术算法与程序设计VB(选修)》_其它课程_高中教育_教育专区。高中信息技术辅导一、算法(1) 、计算机解决问题的过程 计算机程序(Computer Program)是计算机...

高中信息技术学业水平考试算法与程序设计题、填空题、分析题小抄版含答案

高中信息技术学业水平考试算法与程序设计题、填空题、分析题小抄版含答案_其它课程_高中教育_教育专区。一、解决问题有解析法、穷举法、递 归法、冒泡排序法,根据问...
更多相关标签:
大学一学期多少课时 | 一学期多少课时 | 高二物理上学期学什么 | 高二数学上学期学什么 | 高二化学上学期学什么 | 高二上学期家长会ppt | 高二上学期期中家长会 | 高二上学期期中考试 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com