高中信息技术《信息的编程加工》教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中信息技术《信息的编程加工》教学
设计
教学目标
知识与技能:
1、了解编程的概念和意义
2、了解编程的过程:1、分析问题2、设计算法
3、编写代码
4、调试运行
3、学会分析问题,掌握解决问题的方法和步骤——算法
过程与方法:
过程:深入浅出,循序渐进。
方法:1、类比法,通过类比生活事例,分析问题,得到算法;以实现算法为目标,设计算法。
让学生了解编程的基本过程。
2、比较法,对比算法和代码的流程图,帮助识别编程语言。
通过一个问题有多种算法,感受算法效率,了解算法是编程的核心。
情感与价值目标:
通过学习信息的编程加工,了解解决问题的方法和步骤。
可以培养学生独特的
思考方式、开阔学生的思维、提高解决问题的能力。
达到培养高中生信息素养
的目标。
重点:编程加工信息的过程。
算法的概念。
难点:算法在程序中运行的具体过程。
识别编程语言。
编程的核心——算法。
教学环境:计算机教室,广播软件,交互式白板。
课时:1课时
教学过程
教学
环节
教学活动设计思想引入
九宫格游戏,引出本堂课的教学内容——《信息的编程加工》
信息的编程加工的概念:将解决问题的方法和步骤告诉计算机,让计算机引出课题。
引出编程概念。
自动处理问题。
教学
环节
教学活动设计思想
编程的过程分
析
问
题
用编程的方法解决问题,
研究九宫格的其中一个条件。
找3个数,在1-9中找到所有满足相加等于15的3个数。
(问题1)
深入浅出,主要
目的是找算法。
体验编程过程。
类比法:用筛沙子做类比。
一堆沙子中间有细沙和粗沙,如何将所有的细沙从这堆沙子中分开?
方法和步骤:1筛所有的沙子。
——范围
2筛子,筛眼大小刚好细沙通过。
——条件,(判断)
3反复筛。
——重复,(循环)
4直到所有的沙子都被筛过为止。
——结束条件
类比筛沙子,找到“问题1“的算法(提示:将所有的组合想想成沙子。
)
问题1的方法和步骤:
范围——x 为1到9,y为1到9 ,z为1到9,
从中间找一组3个数的组合。
条件——x+y+z=15 且x,y,z各不相等。
重复——找到下一组数字。
结束条件直到所有组合都被条件判断过。
类比法,通过类
比生活事例,有
助于分析问题,
得到算法。
设
计
算
法
算法:解决问题的方法和步骤。
设计算法:自然语言。
(便于表达)
设计算法:流程图。
(直观,表现程序过程)
用动画来演示x、y、z,3个数字的变化情况。
程序开始是1 1 1 结束是9 9 9,每变化一种组合,看看是否符合条件。
通过算法的具
体描述,进一步
的了解人们是
怎么样将解决
问题的方法和
步骤告诉计算
机的,为了解编
程打下基础。
用动画演示数
字变化,帮助了
解程序执行的
过程。
教学
环节
教学活动设计思想
编程的过程代
编
写
码
如何将算法告诉计算机?
编程语言可以实现人与计算机的交流。
借助VB语言实现编程。
将编程语句和流程图比较。
了解每段代码的含义。
Dim x, y, z As Integer
For x = 1 To 9
For y = 1 To 9
For z = 1 To 9
If (x + y + z = 15) And x <> y And x <> z And y <> z Then
Print x, y, z
End If
Next z
Next y
Next x
对照认识代码。
帮助了解,每句
代码的含义。
体验代码
调
试
运
行
检测程序是否符合要求,如果不符合则重新修改。
编程的过程不
仅仅是顺序的,
还是循环的。
任务1 完成“问题1的算法”,将代码复制到VB程序中。
(参考学案)
小结:编程的过程。
体验编程的过
程
算法是编程的核心第
二
种
算
法
解
决
问
题
第二种算法
当根据x + y + z = 15。
z=15-x-y
任务2,要求:用第二种算法,实现程序。
方法:修改任务1的算法。
(参考学案)
完成任务2后,请思考,
1,这两个算法哪个效率高?
2,编程过程:1分析问题,2设计算法,3编写代码,4调试运行。
在这4个步骤中,你认为哪一个是最关键的。
小结:算法是编程的核心内容。
解决问题的算
法不是唯一的。
不同算法的效
率不一样。
因此
设计算法是编
程的核心内容。
编程意义以此类推九宫格的算法。
演示九宫格的算法和所有答案。
意义:提高工作效率,减少人工劳动和时间,实现计算机自动处理。
体验编程带给
人们的快乐,了
解编程的意义。
拓展任务拓展任务,找水仙花数
定义:一个三位数,个位,十位,百位的立方和等于它本身
以分析问题和
设计算法为主。