§第三节 命令、事件驱动
一、说教材:
本节为宁夏版《信息技术》九年级下册第三节“命令、事件驱动、顺序结构”中的部分内容。根据九年级下学期只有8课时上课时间的具体情况,我们尝试将上下册教材对调教学,因此本学期上的是下册的教学内容。
九年级《信息技术》下册只有一个内容就是易语言程序设计。学习任何语言都是从顺序结构开始的,在没有接触到其他结构的程序之前,讲解什么是顺序结构也就没有什么意义,因此,在本节课之前,为了使学生对顺序结构程序有一个比较直观的认识,我们先学习了第四节“选择结构程序和算法”,已对顺序结构和选择结构做了一个对比,解决了本节中顺序结构的教学内容。因此本节内容着重学习命令和事件驱动。我认为把握教材,不是唯教材是听,在本着提高课堂教学效益的原则下,对教材进行适当的灵活处理是十分必要的。
本册教材有一个很大的优点就是没有按照一般的的程序设计语言教程先讲语法概念,而是直接从编程入手,第一节课就是“编制我的第1个程序”,这样可以大大提高学生的兴趣,早早地体验一下让计算机听话的愉悦感和能够写出自己的程序的成就感。如果开始就讲编程的概念、语法等,可能会使学生产生畏难情绪,从此望而却步。但是这样也就必然产生一系列的后果,比如学生对程序灵活的语法不知所以,不知道哪里该加括号,哪里该用等号等等,这些都是预料中的,完全可以理解。这也正是这节课需要解决的问题。
二、说学生:
在学习本节之前,我们已经学习了第1节“编制我的第一个程序”、第2节“数据类型、变量及表达式”、第4节“选择结构程序和算法”,每个学生都编写过5到6个小程序,但一直没有接触过可视化编程的概念和语法,因此出现最多的问题就是对易语言灵活的语法存有疑惑,这是很正常的。在学生有了一定的错误体验之后,然后再回过头来学习可视化编程的概念和语法,这对于学生的思维认识是一个由模糊到明朗化的过程。
对于程度较好的学生,本节课可以回答他们一直关心、追问的一个问题:易语言倒底有多少条命令?哪里才能找到这些命令?
三、说教法:
本节拟采用演示和任务驱动的教学方法。教师结合易语言编程环境,演示讲解;然后布置一个任务让学生根据本节中学到的方法自主学习、探究,尝试自己寻找答案,作业不必当堂完成。
四、说教学设计:
1、教学目标:
①理解什么是属性、什么是方法、什么是事件;
②应用属性和方法不同的语法特点;
③在易语言IDE中查看各种组件的属性、方法和事件的几种常用方法;
2、重点和难点:
重点:①应用属性和方法不同的语法特点;
②在易语言IDE中查看各种组件的属性、方法和事件的几种常用方法;
难点:什么是属性、方法、事件?
3、准备:
①教师演示文稿《命令和事件驱动》
②教师演示程序、学生练习程序(下载)
4、教学过程:
①教师通过演示文稿讲解可视化编程必须知道的几个概念:对象、属性、方法和事件。
突破难点:打比方
这些概念比较抽象,用打比方的方法能让学生更容易理解:一个组件放到了窗口上,它就成为这个窗口的一个对象。就好比钞票在造币公司,它不是钱,而是产品,在市场流通以后才能成为钱。
再用汽车打比方:汽车作为一个对象:
属性:就是一个对象本身所具有的各种特性:高度、宽度、颜色、品牌等
方法:就是这个对象可以做什么:行驶、载人、载物
事件:就是在什么情况下让它产生动作:转弯时、会车时、刹车时、倒车时
用一个编辑框对象来比较:
属性:顶边、左边、高度、宽度、内容、可视
方法:加入文本()
事件:被单击、被双击、获取焦点、失去焦点、内容被改变
语法特点:
属性:对象.属性=值
如:编辑框1.可视=真;编辑框1.高度=50;编辑框1.内容=“你好”
方法:对象.方法()
如:编辑框1.加入文本(“未来的软件工程师”)
事件:不能用在命令行中,只用来建立一个子程序,以触发一个动作
如:子程序:编辑框1.获得焦点
②教师演示:在IDE中查看属性、方法、事件的三种方法:
1)在窗口中选中一个对象,在左侧“属性”面板中会看到该对象的所有属性列表;在属性列表的下方有一个下拉列表,打开会看到所有的事件列表(事件分两栏,一栏为公有事件,一栏为私有事件)
2)在窗口中选中一个对象,右击,在右键菜单中选择“查看数据类型定义”,会自动展开左侧面板中的“支持库”面板,并且列出了该对象的所有属性、方法、事件(属性、方法、事件有不同的标识图标)
3)在程序集中将光标指向一行,会弹出一个与该命令行相关的气球提示框。
③展示教师作品:报名程序.e
本程序中用到了四个对象:编辑框、单选框、组合框、按钮,其中单元框和组合框为新内容。
用到了一个方法:编辑框.加入文本()
用到了一个事件:按钮1被单击
设计:当按下确定按钮后,输入的学生姓名、性别、班级自动加入到右侧的编辑框中。
④学生自主探究:
找一找单选框和组合框有哪些属性和方法?本程序中将会用到哪些属性和方法?
怎样把学生信息加入到右侧的编辑框中?用到了编辑框的什么方法?
试一试,你能不能把一个学生的信息保存到右侧编辑框中。
教师提示:你可以先尝试着一个一个解决:先把姓名加进去,再试怎样把性别加进去,最后再试把班级加进去,一步一步接近最终目标。
⑤每完成一步,演示一个最先达到设计要求的同学的作品,评价得失,也给其他同学提供一个思路。
【课后反思】
本节课总体上来说是轻松愉快的,主要是激发了学生的探究未知知识的欲望。学生也能找到应该用到哪些属性和方法。问题主要是大部分学生不会根据提示查看参数。这个问题应在后面的作业中加强练习。
相关阅读推荐: