APP下载

C#中Timer控件的教学探析

2017-11-29钱春英

大陆桥视野·下 2017年12期
关键词:控件探析教学

钱春英

【摘 要】本文首先介绍Timer控件的基本属性和事件,然后围绕该知识点设计了四个由易到难、层层推进的案例,并用微视频的形式将案例动态展现出来。此教学方法也适合本课程其它教学内容。

【关键词】Timer;控件;教学;探析

C#是面向对象的程序设计语言,WinForms(Windows窗体)开发是C#中应用性、实践性极强的知识点,WinForms开发使得C#应用程序具有良好的交互界面设计、强大的业务逻辑设计。而对各类控件能熟练运用是WinForms开发的基础。在C#的所有控件中,Timer控件无疑是一个很特殊、很重要的控件,学生们也普遍反映这个控件比较难学,所以本文就针对该控件进行教学方法上的探析。

一、Timer控件简介

Timer是定时器,在WinForms開发中,利用Timer控件产生一定的时间间隔,每个时间间隔中安排特定的功能,时间一到,这些功能即被触发。该控件具有自己的属性、方法和事件,其中Interval属性很重要,该属性主要是设定定时间隔的。Tick事件是该控件唯一的事件,每个时间间隔中安排的功能,都是在该事件被触发后运行的。

二、层层递进案例教学法的应用

案例教学法在程序设计类课程中的运用是比较广泛的。在Timer控件的教学中,本人精心组织案例,设计了四个由易到难,层层递进的案例。

(1)导引案例:一个灯的亮灭。现实生活中灯的亮灭,可以通过定时器来控制,通过对timer控件Interval属性和Tick事件的设置,可以控制灯定时的亮和灭。

(2)模仿案例:一个灯的闪烁。灯的闪烁是灯的亮灭的另一种形式,只要修改导引案例中Interval属性,即可控制灯的闪烁。

(3)夯实案例:交通灯(三盏灯)。现实生活中的交通灯是由红、黄、绿三盏灯按一定的亮灭规律组成的。同学们通过前面的导引案例和模仿案例地实践,已经学会了一盏灯定时地亮灭,而在本案例中,增加了三盏灯定时地有规律地亮灭,同学们会相对轻松地完成本案例的实践活动。

(4)拓展案例:交通灯(十二盏灯)。现实生活中的交通灯是由东西南北各三盏灯组成的,相对于夯实案例,拓展案例的难度增加了,但由于同学们已经掌握了三盏灯的亮灭规律,所以对于拓展案例,从同学们实践的结果来看,大家也没有表现出太难,不能掌握的情绪出来。

上述四个案例不是孤立的、分散的,而是都围绕着“灯的亮灭”这一核心动作进行,而这一核心动作就是通过Timer控件的Interval属性和Tick事件的设置来实现的。四个案例层层递进,复杂度逐步提高,尤其是最后一个案例:交通灯(十二盏灯),是一个生活中常见的例子,该案例的逻辑性很强,对于初学者来说是很难一下实现的,但是通过前面三个案例的学习逐步推进,到设计最后一个案例时,就水到渠成了。学生们普遍反映,通过这四个案例的学习,都较好地掌握了Tiemr控件的功能和开发技巧。

三、微课在教学中的应用

微课作为一种新型的教育信息资源形式,以其“短小精悍、主题突出、交互性强”等优势被广泛认可。针对timer控件的应用,本人设计了五个微视频来展现上述案例,每个视频不超过10分钟。

第一个视频是Timer定时器在生活中的场景应用,我把它称之为情景创设视频,如图1所示。第二到第五个视频即是对上文四个案例的动态展现。

(1)在制作导引案例的微视频时,目的是让学生掌握Timer控件的两个知识点:Interval属性的设置以及Tick事件的处理,视频对这两个知识点的代码处理及运行结果做了重点展现,而对其它控件的代码展示就快速处理了,结果如图2 所示。

(2)学生通过导引案例视频的学习,对Timer控件的属性及事件有了初步的了解,为了进一步提升他们对知识点的认知能力,本人设计了第二个实例,即模仿案例,该案例是在第一个案例的基础上,只要修改Timer控件的Interval属性即可,视频展现结果如图3所示。

(3)同理,到第三个案例,夯实案例中, 本人在制作微课视频时引入生活情景(交通灯的定时亮灭控制),该案例是上述两个案例的进一步提升,视频主要展现了对Timer控件的Interval属性和Iick事件的灵活设置上,运行结果如图4所示。

(4)第四个案例拓展案例,是属于课后拓展部分,视频主要展现该案例的逻辑状态的讲解上,而具体设计让学生课后来完成。运行如图5所示。

以上微视频时间都比较短,每个视频都将重点讲解清楚即可,还留了不少空白让学生去思考,去完善。学生通过对这些视频的反复观看、模仿和学习,对Timer控件的认知能力和开发能力都有了进一步地提升。

四、总结

本文围绕C#中Timer控件这个知识点,精心设计了四个由易到难,逐层推进的案例,克服了以往教学中围绕知识点的案例都是分离的,不成体系的缺点;同时还用微视频的形式将这四个案例的动态效果展示出来,不仅大大提升了学生学习的兴趣,还极大地增强了教学效果。

本人通过教学实践下来,发现学生对这一知识点的掌握程度较以往的学生有很大的提高,同时,本人也发现该教学方法同样适合本课程其它教学内容,正在积极探索该方法的普及使用。

参考文献:

[1] 张静然.微课程之综述[J].中国信息技术教育,2012.

[2] 郑军,王以宁,王凯玲,白昱.微型学习视频的设计研究[J].中国电化教育,2012.

[3] 胡铁生. 我国微课发展的三个阶段及其启示[J]. 远程教育杂志, 2013(4).

[4] 高淑然. 微课在计算机教学中的应用思路探讨[J]. 科技视界, 2015(4).

[5] 孙众,马玉慧.课堂教学视频的力量———网络时代教师群体学习的新渠道[J].开放教育研究,2012.endprint

猜你喜欢

控件探析教学
烹饪与食品安全的实践探析
微课让高中数学教学更高效
VR阅读探析
关于.net控件数组的探讨
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
ABC法在中小企业的应用探析
HTTPS探析
ASP.NET服务器端验证控件的使用
跨越式跳高的教学绝招