APP下载

教学设计的准确定位是课程发展的推进力

2018-07-12李文娜

中国信息技术教育 2018年11期
关键词:屏保画圆控件

李文娜

为扎实推进城乡教育均衡發展,更好地履行“服务学校发展”的理念,应聊城市教育局邀请,山东省教育科学研究院于2018年4月16日至20日组织开展了赴聊城“送教支教”的活动。笔者有幸参加了此次活动,并教授了一节《DIY电脑屏幕保护程序》的程序设计入门课。在准备过程中,笔者对新课标指导下的信息技术课堂有了更进一步的认识,在此与各位同行分享。

重学情,因材施教

在客观层面上,大多数的农村学生接触计算机等电子产品比较少,在计算机操作技能方面相对弱一些,对于利用计算机解决问题的一般过程缺乏具体的感受与意识。笔者在确立本节课的教学目标时,尽可能弱化对编程工具本身的操作要求,降低由计算机操作给学生带来的畏难情绪,着重引导学生主动思考、探究问题的解决方案,逐步培养他们的信息意识、计算思维等学科素养。

在主观层面上,首先,高中生不再仅仅满足于应用软件操作方法的学习,他们对实践背后的理论产生了越来越浓厚的兴趣;其次,高中生具有极强的个性色彩,具有不同价值观的高中生对事物的兴趣点、意志品质及归因方式均不一样。在分析学情时,笔者重点考虑学生的兴趣点,努力让这节课成为一节“学生想要的”而不只是“学生能上的”课。

“适合的就是最好的”,一节好课并非课程本身有多么炫酷,更多的是看学生的理解和接受程度。“因材施教”一直是笔者坚持的重要教学原则之一,因材施教既要针对学生的兴趣、爱好等主观要素,也要针对他们的基础、特长等客观条件,由此选取不同的教学内容,采用不同的教学方法,达到不同的学习目标。

定案例,精挑细选

笔者的这节课是基于VB语言的编程入门体验课,是一节侧重操作类的课,教师通过引导学生完成本节课的“电脑屏保小程序”作品,不仅可以使学生初步了解VB编程环境的使用方法,还可以让他们系统、直观地感受运用计算机解决问题的一般过程与思维方式。

对于教学案例的选择,不仅要能体现知识点的学习,还要关注学生的兴趣点,同样是介绍VB编程,笔者没有选择教材提供的“绘制函数图像”程序案例,避免复杂的程序语句结构给学生带来更大的畏难感,而是通过简单的画圆函数,实现较为个性、实用的电脑屏保效果图。作为程序设计的入门课,简单而又“高大上”的学习案例不仅体现了学科之间的知识渗透,更极大地激发了学生的学习兴趣。

“案例选择决定了学习的方法”,信息技术教学包括实践操作类、理论知识类等不同类别的内容,因此教学案例的特点、选择方向有所不同。教师可以借助讨论、质疑、演讲、作品展示等不同的学习活动来学习不同的案例,由此开展更多样化的教学。教材是教师的重要教学参考,但过度拘泥于教材本身,会在某种程度上限制教师的教学实效。在案例设计中,灵活处理、运用教材也是教师应该掌握的重要教学技能之一。

重实践,有的放矢

这堂课的导入环节,笔者开门见山地让学生在欣赏个性屏保效果的同时,归纳总结出该案例的核心操作,以及本节课的学习任务“画圆—随机画圆—自动随机画圆—单击退出程序”,有了这条逐级递进的学习线索,学生可以有的放矢地逐步完成课堂任务。

在完成第一个子任务“画圆”的过程中,笔者逐步引导学生从常规的思维模式,转换到让计算机来处理、实现画圆的过程方法。学生不仅可以体验VB环境的操作方法,还能尝试采用计算机处理的方式来界定问题、抽象特征、合理地组织数据,进而实现计算机画圆的任务,程序代码是:Circle (3000, 4000), 2000。

课堂中的第二个子任务是“随机画圆”,学生结合屏保效果的分析,可以轻松总结出所画圆的特点——“位置不同、大小不一、五颜六色”,笔者逐步引导学生思考总结这些表象的本质决定因素——“圆心不同、半径不同、颜色设置不同”,在这个过程中,学生又一次实现了从问题表征到本质特征的抽象过程,同时他们也产生了“什么指令可以让这些因素变化”的主观诉求,笔者适时地提出Rnd随机函数的应用方法,学生即可借助学案,轻松实现第二个任务。

Rnd函数能够产生[0,1)之间的随机数,如10*Rnd可产生[0,10)之间的随机数,因此可以借助该函数调整圆心坐标及半径的值,实现位置随机、大小不一、五颜六色的画圆效果,则应将代码修改如下:

Private Sub Form_Click()

Circle(3000*Rnd, _____),_______, RGB(255*Rnd ,________,_______)

End Sub

本堂课第三个子任务是设置“自动随机画圆”,“自动”意味着学生要把之前主观单击鼠标进行的动作完全交由计算机来进行,在这一环节,笔者突出强调了“每隔一段时间,计算机随机画一个圆”,引导学生对“Timer”控件的理解与使用,通过设置该控件的相关属性等操作,学生可以展示出不同的屏保效果,使他们更深刻地体会计算机处理问题的模式方法:①单击工具箱中的“Timer”控件,然后在窗体内拖动,形成一个“Timer”控件;②右击“Timer”控件,选择“属性窗口”,将其“Interval”属性值设为300(注意:其单位是“毫秒”,1秒=1000毫秒);③双击“Timer”控件,进入代码窗口,将原来“form_click”中的代码,剪切到“Timer”控件的代码子过程中,并在“form_click”程序块中书写“end”命令(退出程序的意义);④点击“启动”按钮,观察运行效果(计算机自动随机画圆,单击退出);⑤为了让计算机每隔一定时间能自动清屏一下,可再引入一个“Timer”控件,另其“Interval”属性值设为8000,在其代码窗口中编写“Cls”命令即可。

通过前三个子任务的学习与创作,学生已经可以在VB环境中运行个性化的屏保效果,只需将其源程序生成.exe文件,修改文件扩展名为.scr,右击“安装”即可设置为真正的系统屏保程序。这一步的完成,满足了学生对编程应用方面的好奇心,极大地调动了他们学习编程的欲望。

“授之以鱼,不如授之以渔”,教师现在的教是为了达到不需要教,教会学生学习,要比单纯地教会学生会使用一种软件、一门语言更重要。学生只有在实践中经历过程,达成目的,才会有更持久的获得感。

重评价,有效激励

在学生完成作品的过程中,笔者及时发现学生作品中的可取之处及不足之处,让全体学生参与到问题的评价与思考中,对较为优秀的学生案例,笔者会让学生自主阐述评价作品。这个过程也是锻炼学生思维、语言组织能力的过程,有助于全面提升学生的综合素质,增强他们的自信心。

课堂的最后,笔者设计了一个综合性评价,就本节课的学习目标及课堂开展过程中的利与弊展开讨论,进行综合性的点评,对学生日后的学习及课外拓展起到较好的铺垫作用。

“评为促教”,过程性评价主张评价过程与教学过程的交叉和融合、评价主体与客体的互动与整合,但它存在一定的局限性和不足,所以选取评价对象要具备典型性;总结性评价一定要以预先设定的教学目标为基准,对评价对象达成目标的程度做出系统性、总结性的评价。

教学反思

在本次活动最后的研课环节,通过领导专家和各位同行的点评指导,笔者也了解了自己的不足之处,主要问题有:①课堂每个环节的时间把握得不够准确,略显“头重脚轻”,前面关于画圆的数学知识讲解过多(内容相对简单,可略讲一点),应把更多的时间放在后期引导学生完善程序的环节中,这也是对所学知识的提升;②个人的教学语言略显繁琐,不够精炼,有些专业术语没必要解释过多,要在空间上、思维上适当留白,以激励学生自主探究学习。

“走出去,引进来”,每一次学习的经历,都不同程度地激励笔者在专业成长的道路上提升、进步,在今后的教学中,笔者将取长补短,努力成为一名优秀的教育工作者。

猜你喜欢

屏保画圆控件
带露的风轻轻跟着我
使用“填表单”微信小程序 统计信息很方便
画圆的月亮
基于.net的用户定义验证控件的应用分析
屏保
《圆的认识》教学实录
在借鉴中寻找另一种可能
利用VF6.0的Timer控件实现动画效果
Spreadsheet控件在Delphi数据库系统中的编程与应用
热键屏保