高中信息技术_3.1 用解析法解决问题教学设计学情分析教材分析课后反思
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章算法的程序实现
3.1用解析法解决问题
3.1用解析法解决问题教学设计
一、教学目标
知识与技能
1.了解解析法的基本概念
2.掌握用解析法设计程序的基本思路
过程与方法
1.学会根据问题寻找恰当算法解决问题
2.深入理解分析问题、设计算法、编写程序、调试程序这一计算机解决问题的方法
情感态度与价值观
1.体验合作、交流,领悟的乐趣,激发对算法学习的欲望和兴趣
2.培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度二、教学重点、难点
教学重点
1.理解解析法的基本概念
2.根据算法写出程序代码并且调试程序得出正确结果
教学难点
1.建立求解问题的解析式
2.算法的合理设计
三、教学资源
教师用资源:教学演示文稿(PPT)vb程序代码
学生用资源:
导学学案和“鸡兔同笼”源程序(半成品)
四、教学方法
教法:讲授法、任务驱动法
学法:自主探究、协作学习
五、教学过程
板书设计:
用解析法解决问题
1.问题分析
2.探究算法
3.编写程序
4.调试运行
教师是主导,学生是主体,教师要引导学生积极思考,勇于探索,引领学生的心理达到一种兴奋状态,从而产生浓厚的学习兴趣,力求让每一位学生都动脑,动手,引导学生积极思考,主动发现新知识,培养学生的创新精神和实践能力,使每位学生都能有所收获。
效果分析
课堂教学效果是教师进行课堂教学的落脚点,一切教学手段的运用和教学方法的选择最终的目的是课堂教学效果的最大化。教师对每一个教学环节的设计和方式、方法的选择都要先问自己一声:这样做的效果会怎样?要紧紧围绕有效和高效这一核心要求来组织和开展教学活动。内容即包括基础知识的掌握情况,又包括基本技能的训练效果,同时也包括学生学习能力的培养和道德情感的教育等。
学生是课堂的主体,通过学生表情的变化、思维的速度,回答问题、练习、测试、动手操作的准确性等信息反馈,可获知教学信息的传输是否畅通,亦可看出新知识新技能的掌握情况。教学任务是否完成不能只看少数尖子学生,大多数中下学生同样也是知识的接受体,从他们身上更能体现教学任务是否完成,以及
教师的教学水平、教学质量的高低。但是对于程度高的学生又的让他们吃饱,课堂还的设计出一高难问题。这样,师生一起筛选出其中最有价值的问题或疑难,开始小组讨论。通过生生间讨论、交流、互动与对话,互相启发、互相补充、互相修正,深入问题,提高创新思维与质疑能力,最终领会科学的实质,落实本课的重点和难点。
总之,本节课在教师的引导帮助下,全体学生的潜力得到很大限度的挖掘,智力好的学生吃得饱,中等水平的学生吸收得好,差的学生消化得了,学生人人学有所得。课堂教学中充分体现师生平等、教学民主的思想,师生信息交流畅通,情感交流融洽,合作和谐,配合默契,教与学的气氛达到最优化,课堂教学效果达到最大化。教师教得轻松,学生学得愉快。
教材选自教育科学出版社出版的普通高中信息技术选修课《算法与程序设计》第三章第一节,本节侧重于运用算法解决实际问题,设计合理的算法并编程实现。本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式联系密切,所以本课从数学角度入口,结合身边的事例,引发学生思维迁移,学会应用解析法解决实际问题。
3.1用解析法解决问题导学案
导学目标:
1.了解解析法算法的概念和基本思路.
2.能够用解析法分析简单问题并设计算法及编写程序求解问题.
3..养成细心思考、勇敢实践和善于总结的科学探索精神.
学习基础:vb回顾
工具箱:背面有图
①Label 标签(label)。标签多是用来输入界面的提示信息的,作为文字说明。
②Textbox 文本框(TextBox)。是显示输入的信息,可以进行修改、编辑的文本区。
③Commandbuton 命令按钮(Command)。使用最多的控件,主要用来执行事件的控件,诸如计算或者显示窗体等。
④Optionbutton 单选按钮(Option)。单选按钮又称为选项按钮,在一组中选择一项。
变量声明
1.Dim 变量名as 数据类型
例如:
Dim n as integer
2. = 赋值 把等号右边内容的赋给左边。 例如:
A=b ;x=text1.text'
赋值有两种方式,定义的时候,或者要用的时候,但一定要指明数据类型的。
步步为营
任务1:独立完成下面数学题
不要算出最终得数,必须带94和35以及运算符号 笼子里有若干只鸡和兔。从上面数,有35个头,从下面数,有94只脚,鸡和兔各有几只? 任务2:程序的完善(自主完成)
启动Visual Basic 6.0精简版,打开桌面文件 jitu.vbp 填补缺少的代码。 注意:仔细阅读每行代码后的注释 任务3照妖镜(组内互查)
让同桌检验自己运行结果,并相互交流,完善程序,最后生成鸡兔同笼.ex e ,保存在桌面上。
当堂测试:
1.有如下问题:
①已知圆锥的半径r和高度h,使用公式V锥= 求出此圆锥体的体积。
②已知班级每位同学的期中成绩总分s ,按照s 的值从大到小进行成绩排名。 ③已知圆的周长s ,利用公式r=s/(2*3.14)求出圆的半径r 。 ④已知“水仙花数”的定义,找出1~10000范围内所有的水仙花数。 用计算机解决上述问题时,适合用解析算法的是( ) A .①②
B .①③
C .③④
D .②④
2.某书店出租图书的费用标准,程序算法结构如下图所示。 Private Sub Command1_Click() Dim n As Integer
Dim s as integer n=Val(Text1.Text) If n<1 Then
MsgBox “输入错误” ElseIf n=1 Then
s=2 Else
s=2+n*0.8 End If
Text2.Text=Str(s) End Sub
1.修改上面程序中的错误,应改为
2.用自然语言描述计费规则,列出解析表达式。
3.(选做)解读 下面是一个出租车公司计价器内部程序,读懂下面程序还原计价规则。
Private Sub Command1_Click()
Dim x As Single Dim y As Single
h r 3
12