文档详情

《双路径决策——If语句》参考教案3.doc

发布:2025-02-23约2.14千字共3页下载文档
文本预览下载声明

PAGE1/NUMPAGES3

双路径决策——If语句

1.教学目标

知识与技能

(1)理解并能掌握If语句的基本格式和功能。

(2)会根据实际问题设计判断条件。

(3)掌握If语句的使用方法及注意事项。

过程与方法

本课活动是通过解决一个密码验证问题的过程,掌握使用If语句来实现双路径决策,体验分支结构程序的一般设计方法。通过模仿、操作、探索,经历通过程序流程图表达解决问题的过程。

情感态度与价值观

通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,培养学生能够根据实际情况进行选择判断的能力。认识到学习程序流程图是我们学习计算机的一个基本步骤,发展学生思维的逻辑性和学习态度的严谨性。

2.教学重点

(1)If语句的使用方法。

(2)使用分支结构解决实际问题的一般方法。

3.教学难点

If语句的使用方法及注意事项。

在学习本课之前,学生基本上已能够从控件箱中将控件拖放到窗体上,然后设置其属性,定义动作,并已经掌握变量的定义和使用,能够完成顺序结构程序的设计。本课建{立在学生已学习顺序结构的基础之上,为后续学习循环结构作铺垫。

1.实战演练

“实战演练”栏目是本课教学的主体,本课教学目标应在整个“演练”过程中得到贯彻实现VB中If语句的分支结构对学生来说,并不难理解,特别是学生在英语中已学过If引导的条件从句,它和VB中的If语句有诸多相似之处。本节课的重心放在结合学生的生活经验,如何利用If语句解决实际问题的能力。“实战演练”中所涉及的知识点和技能点,应合理地渗透于“实战演练”的教学之中,如流程图的基本符号及用法、I{语句的一般格式等。避免先讲授枯燥的概念,再完成“实战演练”的做法,造成学用脱节。

分析问题:课本通过交置现实中“密码验证’’这一生活情境,将分支结构的程序设计融入其中,教师在教学过程中应尽量结合学生的学习、生活实际情况,进行恰当的教学设计,激发学生的学习兴趣,突出利用程序设计来解决实际问题的思想。

分支结构与顺序结构不同,它是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序来执行。分支结构程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。

分支结构适合于带有逻辑条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程图写出源程序,这样就把程序设计分析与语言分开,使得问题变得简单,易于理解。因此在分析问题的过程中,应结合问题蜮出流程图。在画流程图的训练上可使用拓展训练中的第2题。刚开始学生可能对于流程图的一些符号记不住,可让学生参照教材中的流程图来完成本题的算法设计。画流程图一定使用规范的符号,从而为以后设计更为复杂的程序打下坚实的基础。

设计程序界面:为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图6—3。建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。界面设计不是本节课教学的重点。

编写程序代码:本环节是让学生通过程序代码解决双路径决策问题的关键,是教学重点,对于教学目标的达成起着决定性的作用。建议教师根据前面的“分析问题”,以及事先画出的流程图,以规范的命令格式,一步一步地教会学生使用If语句编写程序代码来解决本课的任务。在本环节的教学过程中,要让学生明确判断条件,能够根据条件的不同编写出不同的程序代码。可以采取探究的教学方式,让学生试~试如何确定判断条件;当判断条件发生变化时,程序代码应该如何改写。

调试运行程序:在程序代码编写的过程中,学生可能因为变量的定义、程序流程的控制、代码的输入错误等因素造成程序不能运行,或运行过程中出现错误,甚至不能得出正确的运行结果。这时教师应加强巡回指导,建议让学生仔细观察程序,自主解决问题,同时也可以让其他同学以帮助查找错误的方式来调试程序,以增强对程序的阅读能力,并对出现的共性问题集中讲解或提示。-

2.知识集装箱

在本栏目中共有三项内容,建议将其中的流程图简介结合“分析问题”作较详细的讲解,让学生明确解决较复杂的问题往往需事先画出流程图,以帮助程序设计者理清解决问题的思路,明确算法。对于基本符号以及使用流程图的~般规则需要学生记忆,可适当补充一些例题进行这方面的训练。

另外两项内容分别是If语句的一般格式释消息框的使用方法简介。任何计算机高级语言,其语句的语法格式都有严密的定义。

教材中对这些格式进行描述时作了一些简化,并把简化了的格式称为常用或一般格式。

由于学生还处于VB学习的初级阶段,简化语法描述的主要目的是为了在保证语句使用效果的前提下,降低学习难度,提高学习效率。所有语句的语法,在VB联机帮助文档MSDNLibrary中都有详细的说明,同时还有如何使用这

显示全部
相似文档