《用解析法解决问题》说课稿

  • 格式:doc
  • 大小:44.00 KB
  • 文档页数:4

《用解析法解决问题》说课稿
说课人:魏英
一、教材分析
(一)教材地位及作用
本节课选自教科社版、高中课程标准实验教材《算法与程序设计》第3章第1节《用解析法解决问题》。

本节共1个课时。

本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。

本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式相联系,结合教学目标和教材事例,本课从数学角度入手,引发学生思维迁移,解决实际问题。

(二)教学目标
1、知识与技能
学生能了解解析法的概念及使用解析法解决问题的一般过程
学生能掌握用解析法设计程序解决实际问题
2、过程与方法
学生能学会根据问题寻找恰当算法来解决问题的方法
能进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法
3、情感态度与价值观
学生能体会领悟、合作、交流的乐趣和作用
培养学生勤于思考、勇于实践和善于总结的科学探索精神
(三)教学重点
课程目标明确指出本课学生需要掌握的知识点为:了解解析法的基本概念及用解析法设计算法的基本过程。

能够用解析法分析简单问题,设计算法,编写程序求解问题。

因此,本课的教学重点为:
了解使用解析法解决问题的一般过程,能写出求解问题的解析式并用程序实现。

(四)教学难点
虽然在数学学科学习了代数解析式的相关知识,但是他们对于使用解析法的编写程序解决问题还不熟悉,因此,本课的教学难点为:
写出求解问题的解析式并用程序实现。

二、学情分析
学生在必修模块中第一次接触了有关算法和程序设计的一些概念,然后在本教材前面的章节中对算法、VB语言有了更多更深入的了解,也学习了一些设计程序的技能和方法,对程序设计有了初步的兴趣。

虽然他们对程序设计有一定的了解,但了解程度不深,需要进一步的学习程序设计的相关知识。

三、说教法
在教学方法上,我坚持以“教师为主导,学生为主体”为总的指导原则,结合所教学生的具体情况,我主要采用了如下几种教法:
1.任务驱动法
任务驱动法是建立在建构主义教学理论基础上的一种教学方法,它主张教师将学习内容隐含在一个或几个有代表性的任务中,以完成任务作为教学活动的中心。

教学大纲中明确指出,知识及技能的传授应以完成典型“任务”为主。

因此我采用了“任务驱动”的教学模式,设置了针对性强、有趣味性、贴近学生视野的小主题任务,在完成任务的同时培养学生自主学习能
力、在学习中探索的意识和与他人合作交流的习惯。

2.小组学习法
每4人一个小组,小组成员可自由选择,在互动中互相启发产生思维碰撞。

同时注意保证每个学生都有机会参与学习,培养学生之间合作的意识和策略,也使学生在自主探究与合作交流的交织中调控自身的学习,变得自信,自强。

四、说学法
建构主义学习理论强调以学生为中心,要求学生由知识的灌输对象转变为信息加工的主体。

在教学中,引导学生主要按以下两种方式来完成任务:
1.自主探索
学生在教师设计的问题情境中进行自我探索,通过这种学习方式,大大促进了学生学习的自觉性,充分体现了学生的认知主体作用,在这一过程中,学生可以在老师启发引导提示下沿概念框架逐步攀升。

2.小组协作
学生以小组为单位共同完成任务,鼓励优秀学生帮助基础较差的学生,通过在具有团体性质的讨论中,学生就更容易发现差异,在思维的碰撞中,学生对问题的认识将会更加深刻。

从而完成从具体到抽象、从模糊到准确、从单一到系统的思维训练。

五、媒体运用
多媒体网络教室、多媒体教学软件、课堂教学课件、任务资料、学习评价表
六、教学过程
(一)提出问题、导入新课(7分钟)
用一道身体健康题(身体质量指数(BMI)是衡量身体健康与否的标准之一。

科学家经过大量的统计、分析,推导出BMI值与体重(W,单位为千克)成正比,与身高(H,单位为米)的平方成反比。

理想指数范围是20-25 。

指数高于25 的人则被认为是体重超重。

指数高于30 的人则被认为是过于肥胖。

指数低于理想指数最低值20 ,则预示此人营养不良和消瘦,请同学们测试一下你属于那种类型?),引起学生的好奇心和探究兴趣,进而引导他们得出解析法的定义:通过分析问题中各要素之间的关系(BMI,W,H),抽取出数学模型(BMI=W/(H*H)),得出解决问题所需的表达式,然后设计程序求解问题的方法。

每个班抽取三名不同性别的同学,进行计算,激发学生热情。

(二)任务驱动、引导探究(22分钟)
必作任务一强调学生的主体作用,采用讨论、提问的方式,加强对学生使用解析法解决问题的引导,为下一任务的学习作准备。

1、某超市规定,顾客购买同种商品10件以上(包括10件)可享受批发价。

请设计一收款机,当输入顾客购买的商品数量、批发价、零售价,程序能计算出顾客应付多少钱。

你怎样用程序来实现该收款机的功能?
参考答案:
A、(1)分析问题(提问学生)
输入(已知):某一种商品的零售价price1、批发价price2、购买数量count
输出(结果):应付款payable
解决问题思路:
(2)编程实现
Private Sub Command1_Click( )
Dim count, price1, price2, payable As Single
count = val(Inputbox(“请输入商品的件数:”))
price1 = val(Inputbox(“请输入商品的零售价:”))
price2 = val(Inputbox(“请输入商品的批发价:”))
If count < 10 Then
payable = count * price1
Else
payable = count * price2
End If
Print “顾客应付款为” & payable
End Sub
教师引导分析:解析法的四个环节:分析具体问题——抽取数学模型——解析表达式——解决问题。

必作任务二:
2、小王将要乘坐某航空公司的班机到北京观看奥运会,经了解,机票价格为1500元,航空公司对旅客随身携带行李的费用计算标准为:20公斤以内免收行李费;若行李在40公斤以内,则20公斤以内仍免费,超过20公斤的部分每公斤按票价1.5%的标准收费;若在40公斤以上,除按上述标准收费外,超过40公斤部分加倍收费。

请设计一个程序来计算小王所需的行李费。

设计意图:使用解析法编程解决实际生活中的问题。

B、(1)分析问题(提问学生)
输入(已知):机票价格1500、物品重量x
输出(结果):行李费y
解决问题思路:
(2)编程实现
Private Sub Command1_Click()
Dim x,y as single
x = Val(Inputbox(“请输入物品的重量:”))
if x<=20 then
y = 0
elseif x<= 40 then
y =(X-20)*1500*0.015
else
y = (2*(x-40)+20)*1500*0.015
End if
Print “小王所需的行李费为” & y
End Sub
必作任务二与必作任务一相比,增加了判断语句,也相应地增加了题目的难度,使学生在做题的过程中,进一步加深对使用解析法解决问题的理解。

[选作任务]
有若干只鸡兔同在一个笼子里,从上面数,有N个头;从下面数,有M只脚。

设计一个程序,输入头和脚的数目(其中,2N<M<4N,且M是偶数),求笼中各有几只鸡和兔?
参考答案:
Private Sub Command1_Click()
Dim ji,tu,N,M as Integer
N=val(inputbox(“请输入头的个数:”))
M= val(inputbox(“请输入脚的个数:”))
if M<=2*N or M>=4* N or M mod 2<>0 then
M= val(inputbox(“请重新输入脚的个数:”))
end if
ji=(M-2*N)/2
tu=(4*N-M)/2
print “鸡有” & ji ”只,兔有” & tu & ”只。


End Sub
(三)拓展探究、提升知识(6分钟)
[拓展任务]试着用解析法求解“百鸡百钱”问题。

分析:假设公鸡有X只,母鸡有Y只,小鸡有Z只,根据题意,则可以得到下面的式子:
这样得到的三元一次方程是无法解出答案的.
结论:不是所有的问题都可以用解析法来做。

对解析式可以求出答案的问题才能用解析法来求解。

(四)交流评价、归纳总结(5分钟)
1、总结本课所学内容,强调解析法的四个环节:分析具体问题——抽取数学模型——解析表达式——解决问题。

(师生互动)
2、学习评价和建议(结合教学目标和学生具体情况提出表扬和建议。

七、教学反思
本节课融合了建构主义的教学理论和传统的教学理论,采用学生所喜欢的“情境”导入新课,激发学生的学习兴趣。

之后不断地提出问题,讨论问题,解决问题,使学生在整个学习过程中一直保持这种探索的兴趣。

但是,在具体的教学过程中,由于学生的差异性,教师还应作好指导小组学习准备,力争让每个同学都有机会系统地接受本课的教学内容。