当前位置:首页 >> 易语言在中小学实验与推广项目>>项目通知
条件分支结构程序设计
——芝麻开门
广东省顺德市第一中学初中部 梁锦明


  一、案例背景介绍
  由于教材的问题,我们没有办法在正式的课堂上开设易语言内容,因此,申请了一个中文程序设计的第二课堂,所招的学生是初一学生,学生没有编程基础,而且也没有相关的教材。由于我编写过一册程序设计的教材,教材中也加入了易语言的内容,因此,基本上是按照该教材的内容进行授课。
  在本课教学之前,学生已经学习了顺序结构程序的设计,掌握了易语言的一些基本概念与操作,以及一些相关的语句。

  二、教学设计
1、教学目标
  初步了解条件分支结构程序
  初步了解编辑框组件的使用
  初步掌握条件分支语句(判断)的语法
  初步掌握信息框命令
  2、内容分析
  重点:条件分支结构程序、条件分支语句的使用
  难点:条件分支语句的使用
  3、教学策略
  通过一些生活实际例子,引入条件分支结构,使学生认识条件分支结构。然后通过最基本的语句,使学生能在最快时间内实现条件分支控制。

三、教学过程
  1、引入
  生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果。
  例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确。

简单点来说,就是:如果 密码正确 就 正常登陆 否则 提示错误。
提问:你还能说出生活中相类似的一些情况吗?(学生回答)
从程序设计的角度来说,这就是一个条件分支结构的过程。

这样的程序我们见过很多,下面我们也来编写一个需要输入密码才能进入的程序吧。

2、程序分析
首先,我们先来分析一下这个程序(引导学生分析程序的界面、相关的组件的事件以及一些可拓展的地方):

  3、新知识讲授
  (1)新建两个窗口,分别用于接收输入密码以及欢迎进入。
  (2)在“_启动窗口”窗口建立一个编辑框组件,用于接收用户输入。
  (3)编写确定按钮“被单击”事件的相关代码。
  判断密码是否正确,在易语言中可以使用“判断”语句来完成。判断语句的格式比较简单:

  当条件成立的时候,执行语句1,条件不成立的时候,执行语句2。
  在这个程序中,要判断的是用户输入的密码(编辑框输入的内容)是否等于我们设定的密码。是,则进入欢迎窗口;不是,则弹出提示信息。

  4、学生操作
  大家尝试把程序写出来,注意每个组件的使用。另外,你还可以尝试用另外的方法来弹出提示信息的。
   5、小结
  让学生自己说出本节课所学的内容(条件分支结构、判断语句)
  6、课后思考
  在易语言中,实现条件分支的语句还有不少,大家可以通过易语言的帮助来自主学习,尝试使用其他的语句来实现这一个程序。
  四、课后反思
  本节课的内容主要是条件分支结构的教学,因为重点放在了如何去分析条件分支,而如何在易语言中实现这个过程,只是提到了判断语句,其实的条件分支语句就留给学生课后自学,老师从旁指导。学生对程序结构掌握比较快,然而在语言实现上却碰到不少的问题,在帮助以及老师的提示下,也很快地解决了这些问题。

 专家点评
  很多程序设计的教学设计,都把重点放在了语句的教学与程序的编写上。而本案例却把重点放在了程序设计上。
  从实际生活中学生耳熟能详的例子引入,使学生马上就能理解分支结构的知识。
  整个教学过程中,使学生经历了一次程序设计的全过程,从问题分析到界面分析、事件分析、代码分析,丝丝入扣。通过思维导图工具把学生的思维是紧紧扣在了程序设计的过程之中。
  利用语言来实现就显得更加容易了,一切都好象是那么自然与简单。
  还有一点,这个教学设计不仅仅适用在易语言的教学,它还适用于所有的语言的教学。整个设计中仅仅在最后一点上提到了编写程序,而把更多的时间花在了程序设计的教学上。
 
全国中小学计算机教育研究中心北京部版权所有
TEL:010-58802069; E-MAIL:nrcce_site@163.com
Copyrightht 2003-2004 ; 京ICP备 05050158