华阳中学现代课堂教学分课时教学设计教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Input x
2、如果x≥5,
则y=x×10×0.8
否则y=x×10
If x>=5 then
y= x×10×0.8
else y=x×10
3、输出y
Print y
1.以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及
其功能,并思考如下的问题:
(1)程序有多少行,每一行的作用是什么?
编译错误
执行错误
逻辑错误
(2)改错
(3)分析、验证
3.某商场为了对苹果进行促销,规定购买达到或者超过5千克可以在原价每千克10元的基础上打8折。请同学们设计算法,由计算机完成:输入所买苹果的千克数,输出应付款。分别用自然语言和流程图描述算法
自然语言描述的算法
流程图描述的算法
伪代码描述的算法
1、输入斤数x
(2)培养学生调试程序的能力;
(3)培养学生合作、讨论、观摩、交流和自主学习的能力。
(4)理解用不同表达方法描述算法的优缺点;掌握用流程图描述简单的算法;
情感与态度、
价值观
(1)通过实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程
(2)以生活中的实例引入算法,激发学生学习兴趣,培养学生主动探究能力。
教学
重点、
难点
重点:利用计算机解决问题的过程;算法的基本概念,使用自然语言、流程图、伪代码描述算法;
难点:算法的特征;“好”算法的标准。
教学方法
三维七段
单元教学法
教段设计
探究内容和过程
教学优化记录
【案例背景】
根据《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。学生可以利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。本节课“计算机解决问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这一模块的关键。本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。
1.经过自主学习,你有什么问题没有弄明白,提出来吧。
2.求:鸡和兔在一个笼里,共有脚94只,头35个,问鸡有几只,兔有几只?
分析问题:
设所求的鸡数是X,兔数是Y,已知笼子里的头数是a,脚数是b,依题意,得到如下方程:
X+Y=a
2X+4Y=b
解方程组得:X=2a-b/2,Y=b/2-a
设计算法:
根据任务分析,我们可以写出解决问题的过程如下:
Dim x AsInteger
Dim y As Integer
a = InputBox("a=", "输入头数")
b= InputBox("b=", "输入脚数")
x = 2 * a - b / 2
y = b / 2 - a
Print "鸡数x=";x, "兔数y="; y
End Sub
调试程序:
(1)查错
1.计算机解决问题的基本过程是怎样的?
2.什么是算法?算法的特征有哪些?
3.描述算法的三种方式?
⒈了解利用计算机解决问题的基本过程。
分析问题:通过分析,明确要“做什么”,即要清楚程序要实现的功能;
设计算法:找出求解问题的方法和过程,确定“怎样做”;
编写程序:用程序设计语言设计出具体的问题求解过程,形成计算机程序;
与本节课相联系的旧知识是计算机的基本操作中鼠标、键盘操作,启动、关闭程序,窗口、菜单操作和文字编辑等基础知识,还有解决数学问题的步骤等知识。
【案例主题】
新课程的最高宗旨和核心理念是“一切为了每一个学生的发展”。而“发展”却是一个生成性的动态过程,这个过程中的因素和情景我们无法预见。新课程理念指导下的生成性课堂具有不可预定性,其随机性造就了许许多多的生成性问题。德国教育家克拉夫基认为“衡量一个教学计划教学质量的标准,不是看实际课堂教学是否能尽可能与计划一致,而是看这个计划是否能够使教师在教学中采取灵活的行动,调动学生最大的积极性,使学生创造性地进行学习,借以为发展他们的自觉能力作出贡献——即使是有限的贡献。”
(2)如果按语句的作用区分,这个程序包含几个部分?
Private sub command1_click()‘定义名为command1_click()的事件过程
Const pi as single=3.14‘说明程序中pi是常量∏
Dim r as single,s as single‘定义半径r和面积s为单精度实型
(1)输入a和b的值.
(2)求X=2a-b/2.
(3)求Y=b/2-a.
(4)输出X和Y的值
(5)结束
编写程序:
1、启动VB
2、设计程序运行界面
3、设定标签显示的内容
4、设定窗体的标题
5、编写代码
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
调试程序:分析程序执行的结果是否符合要求,不断地进行程序调试,直到问题解决为止。
2.了解算法的基本特征。
算法:就是解决问题的方法和步骤。是能被机械地执行的动作或指令的有穷集合。
算法是程序设计的“灵魂”,算法+数据结构=程序。
算法的五种特征:
有穷性:一个算法必须保证执行有限步之后结束
可行性:算法原则上能够精确地运行,而且人们用笔和纸进行有限次运算后即可完成
确定性:算法的每一步骤必须有确切的定义
输入性:一个算法有0个或多个输入,所谓0个输入是指算法本身定义了初始条件
输出性:一个算法有一个或多个输出,以反映对输入数据加工后的结果.没有输出的算法是毫无意义的
3.能用自然语言、流程图描述算法。
算法描述方法:一般用自然语言、流程图和伪代码进行描述。
流程图及符号:也称程序框图,它是算法的一种图形化表示方法,形象、直观,容易理解。
华阳中学信息技术“三维七段”单元教学案例
时间年月日
课题
第一单元利用计算机解决问题的基本过程
课时
1
课型
理论新课
三维
目标
知识与技能
(1)了解利用计算机解决问题的基本过程。
(2)了解算法的基本特征。
(3)能用自然语言、流程图描述算法。
过程与方法
(1)培养学生发现旧知识的规律、方法,并把它运用到新知识中去的能力
相关文档
最新文档