首 页 > 教学实践 >正文
选择结构——《算法与程序设计(选修)》
作者: 日期:2007-11-15 9:42:24 出处:教育科学出版社 访问次数:
[1]
  

所需课时

1课时。

教学过程

教学环节

教师活动

学生活动

设计意图

情境

  导入,

引入

课题

演示课件并组织学生观看,教师点题—— 商场的节日促销活动。(“十一”黄金周将至,文峰大世界商场准备策划一次优惠酬宾活动,购物满200元以上可享受8折优惠)

观看课件,熟悉课题内容。

观察学生是否被带入活动营造的情境中。

 

师生

交流

教师提问:商场届时会有许多外国游客,你作为策划者如何向他们介绍本次活动呢?

思考、交流,给出答案:If the purchase of commodity prices over 200 yuan, then you will enjoy 80% discount.

从英文知识着手,通过同英文知识的类比形成对选择结构的感性认识。

教师

总结

重提任务:作为本次活动的策划者,你能用VB语言开发一个收款程序吗?

思考。

类比学习,从英文中的If条件语句知识向VB语言的选择结构迁移。

合作

  探究,

构建

新知

启发:英文中可以用If来描述,根据条件的不同,会有不同的结果的情况。在VB语言中,我们也能用If语句来实现,这就是选择结构。

了解选择结构与英文中的If语句之间具有相似之处。

 

  交流、

设计

引导学生分组讨论设计思路,请个别学生阐述自己的设计思路,教师加以总结并鼓励。

畅所欲言,如何在VB中应用If语句设计收款程序。

自主探究,并将思路系统化。

编程

实践

分析:肯定学生设计中的闪光点,提出指导性建议,帮助学生理出一种行之有效的解决方法,给出流程图。

①输入购物金额。

If 金额>=200 Then

           金额打8

       Else

           不打折

       End If

①学生自主完成建立程序初始界面和设置对象属性;②在教师引导下编写代码;③调试程序。

 

 

“实践是检验真理的唯一标准”。通过调试,使学生对选择结构的理解更加深刻,同时也能培养他们坚忍不拔的品质。

练习

反馈

通过多媒体广播系统,展示有代表性的学生的结果,引导学生分析程序是否正确,错在哪里,怎么修改。

演示代表性错误,引出If语句中End If的重要性。

帮助基础薄弱的学生调整思路,使他们能够更好地解决问题。

在教师的指导和点拨下调试并完善程序,分析典型错误,并更正。

归纳

结论1

总结If语句的格式:

If 条件 Then

语句1

Else

语句2

    End If

功能是:当条件成立时,执行语句1,否则执行语句2

巩固对If语句的理解。

修改

 任务,

能力

提升

重设情境:商场经理对这次策划活动的程序较满意,同时也给出了改进意见

(课件展示):凡购物满500元以上的,可享受7.5折优惠。

安排学生分组设计,总结思路。

难点提示:注意两个条件的顺序问题。

分组交流、实践,整理该任务的设计思路,设计出可行的解决方法。

修改任务,提升难度,兼顾到基础较好的学生,同时经过小组互助协作的形式,也使基础较差的学生的分析能力在其他组员的帮助下得以提升。

交流

评价

请出每组的代表,阐述本组的设计思路和解决方法,若有作品可一并演示。

通过多媒体广播系统演示发言小组的作品。

引导小组组员各抒己见,帮助学生整理出可行方案并推广实践。

各小组提出设计思路和解决方法,并对其他小组的方案进行评价,改进本组的方案。

培养学生合作学习的能力。通过阐述自己的观点使学生对自己的思路更为明确,小组间互评培养了学生的批判性思维。

归纳结论2

总结:多分支选择结构格式:

If 条件 Then

语句1

ElseIf 条件 Then

语句2

Else

语句3

End If

课件演示多分支选择结构,If语句嵌套的格式。

了解多分支选择结构的概念和应用方法。

帮助学生理清思路,巩固新知。

自主

  练习,

巩固

新知

课件演示两道练习题,要求学生从中任选一道独立完成,完成后以小组为单位,进行自评和互评,并将评价建议记录下来。

练习一:利用火车托运行李,要根据行李的重量按照不同的标准收费:

①不超过50千克,按照每千克0.35元收费;

②若超过50千克,则其中50千克按照每千克0.35元收费,其余超过部分按照每千克0.50元收费。

现输入托运行李的重量,要求计算并输出托运费。

 

练习二:通过键盘输入三个整数,输出其中最小的整数。

独立思考,自主选择完成练习题。

 

对完成的作品进行自评和互评。

 

每组推荐优秀作品,参与全班的评价。

 

以自主学习为基础,合作为形式,探究为方法,培养学生的批判性思维及创新思维,同时注意练习的难度梯度,兼顾所有学生。

教师

总结

总结:对课堂情况作总结性评述,梳理学生在活动过程中所获得的经验和教训,帮助学生进一步巩固知识。

听取教师的总结性评价,回顾本节课的实践过程,对自身的掌握情况作出评价。

总结、回顾。

课后

作业

引导学生举一反三,列举生活中还有哪些问题可以用选择结构解决,请挑选一例用编程设计的方法解决。

思考、记录作业要求。

让学生意识到现实生活中蕴藏着丰富的程序设计实例。

案例评析

本节课从学生生活中感兴趣的问题出发,通过与学生熟知的英文中的条件语句的知识进行类比,引出选择结构,学生的学习欲望和兴趣很快被激发出来。设计的任务难度有梯度,能够兼顾不同层次的学生。

[1]
返回首页

打印本文

加入收藏
返回顶部
关闭窗口
· 您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
我要说两句
查看留言
用 户:
内 容:
 

 

 

【相关文章】

 
 
未经教育科学出版社书面特别授权,禁止转载或建立镜像。