3.1用解析法解决问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用解析法解决问题

一、教材分析、学生分析

教材分析:根据《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之一,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经涉及VB 的基本操作,并在“算法与程序设计”选修模块中第1、2两章系统的对VB的基本知识加以学习。学生可以利用上述的基础知识,结合前一阶段学习的VB程序设计的基本结构,进一步学习本节的相关知识内容。本节课是“用解析法解决问题”,是第3章第1节内容,本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。

现代教育观明确指出:教师是主导,学生是主体,教师要引导学生积极思考,勇于探索,使学生的心理达到一种兴奋状态,从而产生浓厚的学习兴趣,力求让每一位学生都动脑,动手,引导学生积极思考,主动发现新知识,培养学生的创新精神和实践能力。

二、教学目标的确定和依据:

普通高中信息技术新课程标准在本模块旨在使学生体验算法思想,能从简单问题出发,设计解决问题的算法,并初步使用编程实现算法。提高学生的信息技术素养和信息技术操作能力。

结合本节课内容,确定以下学习目标:

1、(知识、技能目标):了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法

2、(能力目标):培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维

3、(德育目标):培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神

三、重点、难点分析及处理

重点:学会用解析法编写程序解决实际问题

难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来

针对本节课的重点和难点,结合构建主义中知识迁移的方法,与其他学科的已有知识进行迁移,特别是数学学科,在具体的新知识点的讲解中,进行比较教学,使学生理解的能彻底;以生活事例为问题,创设问题情境,带着问题进行学习和研究,让学生学习更具有自主性、目的性和推动力。让学生在授课之前事先预习,最好联系数学的知识,结合本节课的知识内容,这样就更加明白、理解本节课的内容。对于操作性内容则以情境问题为入口,学生探索研究,教师及时指导。本节课还采用了练习、小组合作、交流、阅读材料等多种教学活动有机结合的方法。

四、教学过程

(一)知识回忆、创设情境、引入新课

分析问题、解决问题,算法是“灵魂”,其也是程序设计的关键,前面我们已经学习了算法的相关知识,算法就是解决问题的方法和步骤。

算法的描述: 1、自然语言 2、流程图 3、伪代码

在掌握程序设计的基本知识后,从这章开始我们将学习运用算法解决实际的问题,设计合理的算法并编程实现。也就是算法的程序实现,当然算法的程序实现有其各种不同的方法,今天我们学习用解析法解决问题。那什么是解析呢?大家能说说吗(结合数学上的相关解析知识进行讨论)什么又是解析法呢?在VB程序设计中解析法怎么来理解呢?

(二)理论阐述,从数学迁移,结合生活实际,应用解析法解决具体问题1、书本P42页(学生自习),然后回答——解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。那我们怎么利用该方法来解决实际问题呢?从理论上阐述似乎有点抽象,下面先看一个我们生活中的例子:

某超市规定,顾客购买同种商品10件以上(包括10件)可享受批发价。请设计一收款机,当输入顾客购

买的商品数量、批发价、零售价,程序能计算出顾客应付多少钱。怎样来实现该收款机的程序设计?

2、那么通过对该问题分析,我们可以从中抽取出一个数学模型,其实该问题可以怎样来理解呢?与数学中的什么问题相类似?(分段函数)这个数学模型能用什么解析表达式-分段函数表示出来呢?(课件展示)下面我们怎么样在VB程序设计中来解决这个解析式问题呢?

3、问题分析,该问题的算法(流程图表示)见课件

输入:商品数量、批发价、零售价,输出:应付款

输入变量如何获得,应付款怎么样获得并表现出来?

4、程序实现:

编程步骤:

(1)设计程序界面(修改对象属性)

(2)编写程序代码

(3)运行、调试程序

(4)保存

下面大家开始设计的第一步:要完成该收款机的设计,我们程序界面应该如何设计,大家可以边思考边操作(学生设计界面)

学生的界面作品展示,并进行简要点评,为编写程序代码奠定较正确的基础。主要包括4个标签(caption 属性)、4个文本框(text属性)、1个按钮(caption属性),并修改相应的对象属性。教师作品展示,比较交流。

第二步编写程序代码,该收款机功能在我们点击计算按钮时响应,我们应该在哪里进行编程,代码如何编写?设计提示:商品数目、零售价、批发价可以从文本框中获得,应付款的多少应该根据顾客购买商品的数量来计算,有一个选择之处,前面我们已经学习了程序的基本结构,要解决这个问题我们要采用什么基本结构,又如何用程序来实现呢?

——程序:

Private Sub Command1_Click()

Dim count, price1, price2, payable As Single

count = Text1.Text

price1 = Text2.Text

price2 = Text3.Text

If count < 10 Then

payable = count * price1

Else

payable = count * price2

End If

Text4.Text = payable

End Sub

第三步运行调试,如有问题可相互交流或提问老师,教师做好问题收集、处理工作。

第四步保存文件

(三)解析法小结:在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决这些表达式,在VB程序设计中实现。

(四)学生作品评价、拓展练习

展示部分学生设计的收款机,让学生进行交流,教师点评

相关文档
最新文档