《顺序结构程序设计说课.ppt》由会员分享,可在线阅读,更多相关《顺序结构程序设计说课.ppt(21页珍藏版)》请在第壹文秘上搜索。
1、 用顺序结构解决实际问题用顺序结构解决实际问题13教教 学学 重重 难难 点点教学背景教学背景4教学目标教学目标教学与学法教学与学法教学过程教学过程教学反思教学反思一、教学背景一、教学背景 这是第一次使用这套这是第一次使用这套教材,感觉导入用实教材,感觉导入用实例有的比较复杂,不例有的比较复杂,不适合初学者,但很多适合初学者,但很多例子又很贴近实际。例子又很贴近实际。于是多数情况下,是于是多数情况下,是用更简单的例题导入用更简单的例题导入,有了一定基础后,有了一定基础后,引导学生自学书上的引导学生自学书上的例题。这样学生不仅例题。这样学生不仅能做到循序渐进,还能做到循序渐进,还能接触更多的知识
2、和能接触更多的知识和问题,提高解决问题问题,提高解决问题的能力。的能力。这是算法与程这是算法与程序设计这门课序设计这门课的第六节课,学的第六节课,学生对界面设计已生对界面设计已经熟悉,而且了经熟悉,而且了解事件过程与事解事件过程与事件驱动,但是真件驱动,但是真正去认识代码这正去认识代码这是第一节课。在是第一节课。在这之前,做过代这之前,做过代码录入的练习,码录入的练习,能够比较熟练地能够比较熟练地掌握。掌握。 教材分析教材分析 学情分析学情分析11、掌握赋值语句掌握赋值语句的格式、功能和执的格式、功能和执行过程;行过程;2、学会使用赋值、学会使用赋值语句来实现顺序结语句来实现顺序结构,解决实际
3、问题。构,解决实际问题。 学会用算法分析学会用算法分析问问题、题、能够使用顺序能够使用顺序结构编写简单的程结构编写简单的程序解决实际问题序解决实际问题激发学生学习激发学生学习兴趣,培养学兴趣,培养学生分析处理问生分析处理问题的能力,增题的能力,增强逻辑思维能强逻辑思维能力。力。知识与技能知识与技能 过程与方法过程与方法 情感态度与情感态度与价值观价值观 二、教学目标二、教学目标三、教学重难点三、教学重难点1、编写计、编写计算机程序算机程序解决问题解决问题的一般过的一般过程程2、用流程、用流程图的方式图的方式描述算法;描述算法;算法的描算法的描述、对述、对程程序代码的序代码的理解及分理解及分析。
4、析。 重重 点点 难难 点点3讲解演示讲解演示 自主探究自主探究 体验式体验式 主要通过主要通过 任务驱动任务驱动 的方法开展教学的方法开展教学教法教法四、教法与学法提出提出问题问题思考思考问题问题解决解决问题问题自主探究法、合作交流法、成果展示法自主探究法、合作交流法、成果展示法学法学法四、教法与学法4第一环节:导入新课,新课讲解 1235第二环节: 提出任务,分析问题 ,解决问题第三环节:作品展示,交流评价 第四环节:课堂小结,回顾知识 五、教学过程讨论交流得出结论或解决问题五、教学过程1 第一环节:导入新课,新课讲解(1) 用时间转换程序的例子来引出今天要讲的课题。 Private Su
5、b Command1_Click() Dim second, minute, hour As Integerhour = (Text1.Text) / 3600minute = (Text1.Text) Mod 3600 / 60second = (Text1.Text) Mod 3600 Mod 60Label2 = Text1.Text & 秒等于 & hour & 时 & minute & 分 & second & 秒End Sub 2第二环节:提出问题,分析问题, 解决问题编写程序代码分析问题 确定算法运行、调试程序解决类似问题五、教学过程分析及描述问题分析及描述问题算法描述算法描述画
6、流程图画流程图A C B 步骤一:分析问题步骤一:分析问题 确定算法确定算法 步骤步骤A 分析及描述问题:分析及描述问题:提出任务提出任务:自助餐点餐程序制作自助餐点餐程序制作 分析及描述问题分析及描述问题A 五、教学过程 算法描述算法描述B 自然语言描述: 1) 汉堡的单价为10元,薯条的单价为8元,可乐的单价为5元2) 输入数量3) 求总费用 4) 输出总费用第三部分 说教学过程步骤步骤B 算法描述:引导学生先用自然语言描述解题方法,然后带领学生将算法描述:引导学生先用自然语言描述解题方法,然后带领学生将此算法用流程图的方式进行描述。此算法用流程图的方式进行描述。 算法流程图算法流程图C
7、开始输入数量为X、Y、ZS=X*10+Y*8+Z*5输出S结束 步骤二:编写程序代码步骤二:编写程序代码 五、教学过程-学生自己编程-出现问题-个别指导Private Sub Command1_Click()Dim haberger, chips, koal, total As Integerhamberger = Val(Text1.Text)chips = Val(Text2.Text)koal = Val(Text3.Text)total = hamberger * 10 + chips * 8 + koal * 5Label10 = 您共消费为: & total & 元,谢谢!End
8、SubPrivate Sub Command2_Click()Text1.Text = Text2.Text = Text3.Text = Label10.Caption = End SubPrivate Sub Image1_Click()hamburger = hamburger + 1Text1.Text = hamburgerEnd SubPrivate Sub Image2_Click()chips = chips + 1Text2.Text = chipsEnd SubPrivate Sub Image3_Click()koal = koal + 1Text3.Text = koa
9、lEnd Sub 步骤三:运行、调试程序步骤三:运行、调试程序 五、教学过程学生运行自己编写的程序,根据错误提示调试程序。教师巡视、指导。学生完成调试后,保存程序并上交程序文件。 任任 务务 二二根据以上例子,学生自行设计一个程序小组合作协助提高 学生分组自主尝试五、教学过程 步骤四:解决类似问题步骤四:解决类似问题通过作品展示,树通过作品展示,树立学生的自信心;立学生的自信心;同时引导学生进行同时引导学生进行正确的作品评价。正确的作品评价。作作 品品 展展 示示 2.教师参加讨教师参加讨论,对于有论,对于有闪光点的作闪光点的作品要及时予品要及时予以鼓励和表以鼓励和表扬。扬。1.采用组间评采用组间评和组内评相和组内评相结合的方法结合的方法 ,评出优胜组评出优胜组。五、教学过程第三环节:作品展示,交流评价 五、教学过程第四环节:课堂小结,回顾知识 编写计算机程序解决问题的一般过程:描述问题,算法设计,编写及调试计算机程序。当我们要用计算机解决一个问题时,首先要对这个问题进行分析,此问题若不能使用我们已学过的软件解决,就要采用编程的方法,按照上面的步骤来完成,其中算法设计最重要,算法设计正确了,才能得出正确的结论。