你的课堂“聚焦”了吗?

2015-09-10 07:22边楚女
中国信息技术教育 2015年24期
关键词:聚焦控件界面

边楚女

最近我的工作室组织了几次听课活动,发现了一个较为突出的问题:有些教师的教学设计非常好,有很多创新的想法,也准备了丰富的学习资源,如任务单、学案、微课等,但是在具体实施时,课堂推进却不顺畅,学生任务完成得也不理想,没有达到预期的教学目标。例如,有位教师设计的《PS第一课时》,其中心任务是让学生通过设计一张明信片初步掌握PS基础知识,他不仅精心制作课件、设计了很有创意的明信片,还把学习过程做成了微课,但良好的设计没有转化成课堂效果。课堂结束,学生没能完成任务,教师只得让学生下节课再继续完成。这位教师在反思自己的课堂时说:“是不是我这节课的知识容量太大导致任务完成不了呢?”

“NO!”我给出了否定答案。因为我在上同一课时,知识容量比这位教师更大,但每位学生都交上了个性化作品。那到底是什么原因导致学生完成不了任务呢?根据观察和分析,我认为主要原因是课堂导入占用时间过多;任务推进逻辑层次不清晰;教师讲解过多且面面俱到,占用了学生思考和学习时间;太多关注了自己的教,忽略了学生的学;语言表述指向性不明确,学生不明白教师意图;提供了很多学习资源,学生却没有自主学习时间。

那怎么样才能把良好的教学设计转化为课堂的战斗力呢?我认为教师们要把握一个重要原则:全心全意聚焦课堂!具体地说,教师实施的所有教学行为都要围绕一节课中最核心的学习目标开展,同时要在充分关注学生学习的前提下科学设计各个环节,把握课堂节奏,反复磨练语言,做到有效精讲。如果教学容量较大,预估课堂时间不够,则要在把握关键教学内容的基础上对教学内容大胆取舍。下面我以《VB第一课时》为例,阐述具体的教学行为和实施理念。

《VB第一课时》的核心任务是编写一个“模拟QQ登录程序”,这个任务知识容量非常大,某个教学环节一拖延,任务就会完成不了,因此,需要教师充分关注学生的学习,把握好课堂节奏。我设定这节课的主要教学目标为了解VB软件窗口结构,了解标签、文本框、命令按钮、复选框和图像框的含义和使用方法;初步掌握设置属性的方法、常用控件的常见属性和保存VB文件方法;通过经历“模拟QQ登录程序”的完整编写过程感知VB编程的三个步骤;培养探究学习意识和“用户体验至上”的编程理念。

● 课堂教学

1.登录“QQ模拟程序”,引出VB编程语言

学生来到机房上课,发现桌面上多了一个QQ图标,会自然地登录进去,却惊奇地发现QQ“被盗”,并出现与平时完全不一样的内容,聪明的学生马上预感到会发生什么,于是我揭晓今天的学习主题:刚才大家运行的QQ程序不是从网上下载安装的,而是用程序设计语言——Visual Basic编写的,今天这节课,我们将通过编写“模拟QQ登录程序”(如图1)来了解这个奇妙的编程语言。

教学阐析:从学生特别熟悉的QQ程序入手,开门见山,语言简洁,直切主题。

2.启动VB软件,认识五大控件

启动VB软件,新建一个“标准EXE”工程,用一两句话介绍整体布局后,直接让学生聚焦到VB控件工具箱,并介绍其中的五个控件:标签(label)、文本框(TextBox)、命令按钮(CommandButton)、复选框(CheckBox)和图像框 (Image),并让学生以跟读英语和即问即答的方式尽快认识这五个控件。

教学阐析:这个环节,我并没有详细介绍VB软件界面组成。因为这节课的中心任务是编写“模拟QQ登录程序”,那一切都要围绕这个任务展开。事实上,学生在完成任务的过程中,通过反复实践、感知和感悟,自然会熟悉VB软件界面。为节约时间,我也没有逐一介绍VB控件工具箱的每个控件,而是聚焦五个控件。同时,通过跟读英语和即问即答的方式,学生在互动的气氛中能较快地熟悉这几个控件,为后面操作奠定良好的认知基础。

3.对比模拟QQ界面,创建基本界面

对比QQ界面,分析要建立的对象类别后,在窗体中添加4个标签、2个文本框、2个复选框、2个命令按钮和1个图像框,形成整体界面结构(如图2),然后让学生模仿创建。

教学阐析:对比QQ界面,学生一下子就明白刚才学的五个控件就是创建界面要用到的,同时,教师边画边描述,会让学生接受得更快,降低了学习的难度系数。

4.设置第一层次属性

我引导学生设置标签、文本框、复选框和命令按钮的Caption和Text属性(如图3)。为了节约教学时间,留出学生的操作时间,我并没有让学生等我把属性全部设置完,而只是作了简单演示和关键内容提示,更多的留白让学生自己去操作体会。

教学阐析:在解析了Label1的Caption属性后,另外3个标签对象属性设置就没有问题了。文本框的Text属性与标签的Caption是一个知识冲突,需要向学生解析清楚。复选框和命令按钮的Caption属性与Label1的设置方法一样,教师稍作提醒就能让学生明白,不需要每一个都演示,以免占用学生的学习时间。也许大家会问,为什么Image的属性不讲呢?因为教与学需要节奏,一次讲太多学生消化不掉,要逐步推进学习过程。而且通过课堂实践发现,有了前面的铺垫,完成任务的学生会主动地去研究Image对象属性设置。

5.设置第二层次属性

在学生操作时,我快速设置好刚才留白的属性。等大部分学生都完成后,就继续讲解各对象的Font(字体)、Forecolor(前景色)和Image对象的Picture、Stretch(伸展)属性设置(如图4)。

教学阐析:在前面属性设置的基础上,产生新的需求,如字体、文字颜色等。同时,设置好Image对象的Picture属性后,会出现图片大小调整问题,Stretch属性就呼之而出。

6.设置第三层次属性

基本属性设置好后,接下来进入美化提升,设置对象对齐、窗体背景色和其他对象的透明属性和背景色(如图5,图中窗体界面为淡黄色)。如果学生感兴趣,也可以自行设置窗体的Picture属性,让窗体界面更个性化。

教学阐析:刚开始画界面时,对象会不整齐,当所有显性信息设置好后,对齐对象势在必行。同时,为满足个性化需求,可以对窗体设置背景颜色或图片,但这样设置会影响其他对象的呈现,所以对象的透明度和背景色也成了学习需求。

7.设置第四层次属性

这个环节已进入收尾阶段,当设置好窗体的Caption、Icon属性和按钮的Style、Backcolor属性后,界面变得越来越逼真,也越来越个性化(如图6,图中两个按钮变为淡绿色)。

教学阐析:这个环节是课堂的一个小高潮,学生看到窗体标题出现QQ标志、看到按钮变了颜色,都开心地笑了起来。

8.设置第五层次属性

到这里,看似界面已经很完美。但一运行,输入账号和密码后,发现密码可以看见,与平时的生活体验不一样。同时,QQ界面的边界可以随意放大缩小,影响了用户体验。设置Text2文本对象的PasswordChar属性和窗体的BorderStyle属性(如图6),这两个问题就迎刃而解了。

教学阐析:当学生看到密码区出现*号时,开心地叫了起来。试想,正中下怀的贴心用户体验,怎能不开心呢?

9.“编写”代码,经历VB编程三步曲

再次运行程序,点击相应的按钮,发觉按钮没反应,学生立即呼应,要使按钮有反应,必须得编写程序,当然这也是编程的核心竞争力。由于今天的教学重点是创建VB程序界面和设置属性,通过代码复制让学生体会VB编程的完整过程。如果有时间,学生可以改动代码,进一步增进用户体验。程序代码如下:

Private Sub Command2_Click()

MsgBox ("您的QQ号是" + Text1.Text + "您的密码是" + Text2.Text)

MsgBox ("QQ正在被盗中……")

MsgBox ("您的QQ已经被盗!")

End Sub

Private Sub Form_Load()

MsgBox ("欢迎使用超级无敌版QQ^_^")

End Sub

Private Sub Label3_Click()

Randomize

MsgBox ("恭喜您,您的账号是" + Str(Int(Rnd(1) * 1000000000)))

End Sub

Private Sub Label4_Click()

MsgBox ("您的密码是" + Text2.Text)

End Sub

Private Sub Text1_Click()

Text1.Text = ""

Text2.Text = ""

End Sub

教学阐析:当把程序代码复制运行后,学生豁然开朗。通过实践,VB编程的步骤“创建界面、设置属性、编写代码”三步曲,已初步植根在学生的认知中。

10.保存文件,上交作业

保存窗体和工程,提交文件夹。同时,生成.exe文件,告诉学生背后的秘密。

教学阐析:由于学生初次接触VB,要很好地理解保存文件的过程需要今后多次强化巩固。当自己编写的QQ程序图标再次出现在桌面上时,学生显得很兴奋,而这就是学生在这节课中获得的最大成就感。

(本节课涉及的英语单词:visual、label、text、command、button、checkbox、image、caption、font、backcolor、forecolor、transparent、opaque、standard、graphical、icon、stretch、sizable、fixed、single、password、char、form、project、execute。)

课堂综述

这节课我特地邀请了一些教师过来听课,然后让他们在课后写下课堂反馈。我从中选择了两位教师的反馈供大家参考,让大家从听课者的角度更好地了解这节课。

杨洁老师评课反馈:从教材上看,这一课时涉及的内容很多,有VB界面相关知识、VB设计程序三部曲、常见控件对象、常见属性、VB的保存等内容。边老师对这些教学内容做了取舍以及详略处理,重点关注到界面设计和属性设置上。但控件很多,属性也很多,教学时不可能面面俱到。因此,选择一个好的承载控件对象的程序平台很重要。边老师采用的QQ登录界面包含了常用的5大控件,属性设置也包含了常用的几大属性。由于知识点很多,这节课的难点在于时间的驾驭和各环节的过渡,边老师很好地做到了这一点。

整个教学过程,边老师的时间观念很强,在8个切换时间段里,边老师的讲解都是点到即止,会给学生思考的空间。每一次过渡所使用的语句都是站在学生的角度考虑,使学生在中途被打断时也不会有太多怨言。而安排给学生的操作时间也是充分考虑到学生的操作水平,往往是全班大部分学生都正好完成的时候,使其在每个节点的操作中不自觉地全力以赴,大脑快速运转,有事可做。最后,大部分学生都能达成既定的任务目标,甚至有些学生意犹未尽,主动留下继续完善。

陈乐老师评课反馈:在教学过程中,边老师节奏把握得特别好,在她的启发下,学生能够有效地进行探究、总结,全身心投入,主动地完成大容量的课堂任务。在生成程序时,学生会发自内心地赞叹,体会到成就感。在教材的处理上,边老师做了很多的取舍,使学生体验编程的整个过程,感受到编程的快乐和成就感。边老师自身的英语优势也很好地融入到课堂中,让学生受益匪浅。

观点总结

全心全意聚焦课堂,这是教师的教学设计应有的实施原则。聚焦课堂,首先要聚焦学生的学,备课时自始至终以核心知识和中心学习任务为目标,以最大化提升学习效益为诉求。其次要想方设法搭建有效载体,直指教学目标,把复杂问题简单化,层层分解,分散难点。再次要敢于处理教材,删除可有可无、可讲可不讲的内容,弱化次要知识,突出重难点。一旦聚焦课堂,那准备的所有学习资源都要为学习服务。有了任务单,教师就不要再重复描述任务;有了学案,教师就要少讲;有了微课,教师不妨直接让学生开展自主学习。聚焦课堂,教师要磨练语言,管住自己的嘴,讲有效语言,不要信口开河、想哪说哪;聚焦课堂,教师要主动邀请同行观察自己的课堂,跳出“当局者”的认识误区,从而真正有效地反思课堂,改进自身教学;聚焦课堂,教师要用高度的责任感开展教学,做到本堂任务本堂毕,不要因为自身原因而浪费学生的学习时间。

聚焦课堂,知易行难,但我们必须始终践行之。

猜你喜欢
聚焦控件界面
使用“填表单”微信小程序 统计信息很方便
从零开始学用智能手机
基于.net的用户定义验证控件的应用分析
利用VF6.0的Timer控件实现动画效果
基于XML的界面自动生成设计与实现
Spreadsheet控件在Delphi数据库系统中的编程与应用