一、案例背景介绍
由于教材的问题,我们没有办法在正式的课堂上开设易语言内容,因此,申请了一个中文程序设计的第二课堂,所招的学生是初一学生,学生没有编程基础,而且也没有相关的教材。由于我编写过一册程序设计的教材,教材中也加入了易语言的内容,因此,基本上是按照该教材的内容进行授课。
在本课教学之前,学生已经学习了顺序结构程序的设计,掌握了易语言的一些基本概念与操作,以及一些相关的语句。
二、教学设计
1、教学目标
初步了解条件分支结构程序
初步了解编辑框组件的使用
初步掌握条件分支语句(判断)的语法
初步掌握信息框命令
2、内容分析
重点:条件分支结构程序、条件分支语句的使用
难点:条件分支语句的使用
3、教学策略
通过一些生活实际例子,引入条件分支结构,使学生认识条件分支结构。然后通过最基本的语句,使学生能在最快时间内实现条件分支控制。
三、教学过程
1、引入
生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果。
例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确。

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

这样的程序我们见过很多,下面我们也来编写一个需要输入密码才能进入的程序吧。
2、程序分析
首先,我们先来分析一下这个程序(引导学生分析程序的界面、相关的组件的事件以及一些可拓展的地方):

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

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

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