简介:关于本文可作为相关专业学生计时器论文写作研究的大学硕士与本科毕业论文学生计时器论文开题报告范文和职称论文参考文献资料。
(广东省电白县第一中学,广东 茂名 525400)
摘 要:绿色教学,是课堂教学追求高效益与高质量的统一,是追求让课堂唤醒学生的参与意识、学习兴趣、思维热情,真正还课堂以生命的论文范文与活力,实现课堂的有效教学.在必修三模块《算法初步》的课堂教学中遵循绿色教学的课堂教学特点,把课堂还给学生,把创造还给教师,把世界引进教室,让学生在课堂中多分析、多操作、多体验,在操作中学,在学中操作,真正实现有效教学,让学生学有所获.
关键词:课堂教学;程序设计;有效教学;绿色教学
一、前言
效率,一直是广大教育者工作积极探索、不断追求的目标,而有效教学、绿色教学,一直也是教育改革所要求和提倡的.绿色,是生命的色彩.绿色教学,是课堂教学追求高效益与高质量的统一,是追求让课堂唤醒学生的参与意识、学习兴趣、思维热情,真正还课堂以生命的论文范文与活力,实现课堂的有效教学.高中必修三高考中考题要求较简单,但这章课程的学习对中学阶段的学生将来毕业高考志愿的填报、大学专业的选择、未来就业等,都有很大的影响.社会上相当一部分计算机专业人士其就业方向的选择,就是从中学阶段的简单程序设计学习开始的.高中必修三模块之《算法初步》是学生感到比较困难的内容.如何在有限的课时内,让学生真正掌握知识、有所收获,是广大数学教师所面对的课题.笔者把课堂上的案例进行分解、剖析,尝试探索一些“算法初步”教学中的有效方法,为必修三之《算法初步》的课堂教学,提高课堂效率,为实现绿色教学提供参考.
二、简单实例引入,培养学生良好的编程习惯
在建构主义教学理论指导下的任务驱动法体现了“学生主体”的教学思想,易于激发和保持学生的学习积极性,可以培养学生的实践能力和创新能力.刚接触算法,尤其是编程,学生都有一种畏惧的心理,觉得编程是很难的事,需要记很多的代码、语句.为此,在编程的第1.3课“算法案例”中,笔者没有按常规教学那样,先介绍对象、属性、方法、事件等概念后,再介绍编程的方法.而是先介绍一个简单实例:“小时钟”作为引入,让学生先通过观察和实践,然后再加以归纳总结.
首先:演示“小时钟”程序,如图1
“小时钟”的演示,唤醒了学生的参与意识,激发了学生的学习兴趣和创作的论文范文,学生都跃跃欲试,自然而然地进入了编程三步曲的制作方法介绍.
编程三步曲:
1.设计界面
启动VB,打开默认的窗体,为了显示时间,在窗体中摆放一个标签Labell,办法是双击工具栏中的图标.为了控制时间的显示,还需要在窗体中摆放一个叫作“时钟”的控件.如图2
2.修改属性
分别修改窗体、标签、时钟的属性如下表:
其中最重要的一项是时钟属性的“Interval”,它的中文含义是“时间间隔”的意思,最初默认间隔时间是0,如果填入“1000”,时间间隔就是一秒钟,填入“100”,时间间隔就是1/10秒,填写入“10000”时间间隔就是10秒,依此类推.这里,我们需要每隔一秒钟显示一次时间,所以我们要填入“1000”;
3.编写程序
在窗体上双击时钟图标进入编写代码窗口,如图3所示:
在Ptivate Sub Timerl_Timer( )与End Sub之间输入下面一句话:
Labell.caption等于time
程序就算编写完了,就一句话,让标签Labell的标题(Caption)等于time,time是一个函数,它的值是当前电脑中自带时钟的时间.
在教师的指引下,学生很快就制作出自己的小时钟,体验到了学习的成功感,成功的喜悦令他们对学习VB编程不再畏惧.因此,教师应抓住这一契机,及时导入“小时钟”程序中的对象、属性、方法、事件的讲解等,并再次强调VB的编程三步曲.
计时器:宝宝喂奶计时器 110905
在短短的十几分钟内,学生在操作的过程中就能很直观地就能感悟到什么是VB的对象、什么是对象的属性、如何在界面上添加对象、如何设置对象的属性、如何添加事件过程代码.这样,学生从编写第一个程序开始,就严格遵循编程三步曲,养成了良好的编程习惯.这为以后的学习,打下了扎实的基础.
三、形象化教学策略,提高教学效益
结构化程序设计思想中,所有的程序都可以由顺序、选择和循环这三种基本结构组成.其中,尤以循环结构内容最为难以理解和掌握,而它又恰恰是最重要的一种结构形式.
在学习循环结构时,笔者采用形象化教学策略,运用“小汽车的前后运动”这一形象生动的例子,讲解如何利用VB的循环结构FOR-NEXT语句来实现小汽车的前后运动.
首先,演示程序《奔跑的小汽车》.如图4
然后,提问学生:“汽车是怎样实现前进与后退的?”
分析:小汽车是一幅图,它在窗体的定位是由两个属性决定:TOP、LEFT.如图5
小汽车的前进与后退是改变它的LEFT属性,那么运用以前的知识(顺序结构和分支结构)能否实现?
演示:插入小汽车图片,通过不同的位置,察看其LEFT属性的变化.修改控件的属性有两种方法,第一种直接修改,其值不会变化(不行),第二种通过程序修改:CAR.LEFT等于K
问题:怎样才能让K的值不断地增加?
学生:K等于K+l
教师:添加一命令按钮,编写事件代码
CAR.LEFT等于K
K等于K+l
困惑:这样,每按一次这命令按钮,K的值只增加1,要使小汽车前进,要不断地按等
释疑:对于这种重复相同的操作,我们可以利用循环结构的程序来实现.
讲解:以汽车前进为例子,剖析循环执行的流程图(如图6)、讲解实现循环结构的FOR - NEXT语句.
实践:打开《小汽车》程序,分析“前进”按钮的代码,初值、终值和步长.
探究:小汽车如何加速、减速?
拓展:尝试给《小汽车》添加“后退”按钮,并编写代码.
提高:如何让小汽车沿45度爬上斜坡?
本来枯燥乏味的循环结构FOR - NEXT语句,在小汽车的来回“奔跑”中,变得生动有趣、简单明了.让枯燥的程序算法转变为贴近生活、有趣味性的实际问题,则效果就大不一样.
教学中创设一个好的情境,使学生融入其中,有利于激发学生的学习主动性,加深对知识的理解和记忆.
四、巧妙组织,编制程序解决实际问题
算法与程序设计最终目的是为了解决实际问题.本模块的学习目的是使学生在原有基础上进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题.[1]
笔者精选了平时生活和学习中经常用到的电子计时器进行教学.要求学生在一堂课内完成电子计时器的制作.如图7.
在短短的40分钟内,不但要让学生理解小时钟程序的制作算法思想,还要让学生掌握其程序的代码编写,的确难度不小.
一般情况下,老师的讲解都是按正确的思路去执行的,而且在学生的习惯性思维中,通常教师是不会出错的.这次,在课堂上,笔者作出大胆尝试,故意出错,引起学生的注意,然后再加以分析,讲解出错的原因,寻找解决的办法,并引入新的知识难点全局变量.
解题步骤:
1.任务分析
编写模拟“电子计时器”的程序.
功能描述:(1)重置时间:就是把时间变为0,电子计时器暂时停止计时,
(2)开始计时:就是电子计时器开始工作计时,
(3)暂停计时:就是电子计时器暂时停止计时,但下次计时的时候,要从先前停的时间继续计时.
2.算法分析
说明:等待时间到达,计时器控件自动完成“时间的增加”.
3.编程三步曲
(1)设计界面、修改对象属性:
添加一标签,修改Caption属性等于0修改名称:Min
修改字体、字号属性
添加两个标签,修改Caption属性等于:
修改Caption属性等于0,修改名称:Sec
添加一计时器控件,修改Interval等于1000(表示时间间隔是一秒钟)
(2)编写代码
编写计时器事件:
分析:定义变量T代表时间,单位:秒
每过1秒钟,电子计时器显示就要加l,而计时器控件每秒执行一次,因此,可以使用累加:T等于T+1
由于T是秒数,当T>, 60时,必须转换成分钟数.
变量M代表分钟数,S代表秒数
尝试:
双击计时器控件,并输入代码:
Dim t As Integer,m As Integer,s As Integer
(板书)T等于T+l每执行一次累加1
M等于T\60T整除60得出分钟数
S等于T Mod 60 T取模60得出秒数
Min.Caption等于m在标签l输出变量M的值
Sec.Caption等于s在标签3输出变量S的值
(3)调试运行
失败:电子计时器只显示l,就停下来,不动了,这是什么原因?
学生:(一片哗然)是不是有病毒?
停顿片刻等
调试:尝试增加Ptint t;发现变量T的值总是l;
对比:跟我们以前利用循环进行累加求和有所区别,(演示《循环变量的变化》)
发现:变量的定义,放在循环语句的外面,循环的执行不会把变量T初始化.
分析:这是因为变量T是在计时器控件中定义的,计时器控件每执行一次都把变量T初始化
(即:T等于O)
(4)解决办法:讲解全局变量(PowerPoint)
全局变量是指在程序开头的说明部分(通用一一声明)定义和说明的量,其作用域是整个窗体程序.
把变量T定义为全局变量(“通用一一声明”事件:Dim t As Integer),这样就不会被初始化.它只是在程序执行开始时初始化一次,不受其他控件影响.
实践证明,笔者的精心组织、巧妙安排果然收到了良好的效果,学生对于全局变量这一知识难点,完全掌握,并能理解、熟练运用.在40分钟的课堂上,100%的学生能够完成老师布置的必做练习,80%以上的学生能够完成选做题.
五、在动手中学习,实施分层教学、分层任务
在教学中要让学生多分析、多操作、多体验,在做中学,在学中做.教师应选取适当的问题,放手让学生以合作的方式探究解决,使他们亲历从需求分析到算法设计,再到编程实现的完整过程.
分层教学:学生水平参差不齐的状况,好学生吃不饱,教师的过多讲解对于他们来说是一种浪费,不利于他们更进一步发展,差生认为进度太快.为此,对有需要的学生通过红蜘蛛教学软件中的电子举手,老师对这些学生进行个别控制、个别辅导.这样,已经掌握的学生就可以不受影响,自主探究.
分层任务:让学生根据自己的能力选择是否完成选做题,而有能力的学生就可以在完成必做题的基础上,继续探究选做题.在学习分支结构程序时,学生在数学课必修3也刚好学到算法.数学课主要是学习算法的思想,而信息技术课就可以通过程序实现算法的思想.为此,在学习分支结构的课堂上老师给出下面的分层任务,让学生根据自己的能力,合理地分配好时间完成练习题.
1.必做题
必修三P43:设计一个算法,把k进制数a(共有n位)化为十进制数b.
2.选做题
设计一个程序,实现“除k取余法”.
任务的设计,遵循让学生跳一跳就能摸得到目标的原则,水平差的学生经过自己的努力完成必做题后的满足感不亚于好学生做完必做题后再攻克选做题后的成功感.在教学过程中,随着一个个任务的完成,知识点的掌握,目标的实现,伴随着一个接着一个的成就感,学生能够逐渐在成功中找到自信,体会到完成任务的快乐,极大地激发探索知识的动力,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力.
六、结束语
课堂是学生求知和成长的主要阵地,课堂学习是学生最主要的生活和生命方式之一.数学教师要力争在每堂课的教学中让学生有收获,即让学生掌握基础知识和基本技能,亲历探究过程,掌握探究方法,增进交流体验,提高思维水平,甚至提升人格,改变价值观、人生观和世界观,就必须具有浓烈的课堂“效益”意识,努力实施有效教学.信息技术教师通过不断努力,不断提升自身素质,从而使有效教学逐步走向优质教学,实现绿色教学.
参考文献:
[1]论文范文制订.普通高中技术课程标准(实验)[M].2003.
[2]樊敏生,景丽,岳烨.任务驱动教学法在中小学信息技术课中的应用研究.
作者简介:
谭亚英,广东省电白县第一中学,高级教师,学校政教处主任.
总结:本文关于学生计时器论文范文,可以做为相关论文参考文献,与写作提纲思路参考。
计时器引用文献:
[1] 热门变频器论文题目 变频器论文题目哪个好
[2] 音乐播放器论文题目范文 音乐播放器论文题目哪个好
[3] 经典变频器论文参考文献 变频器期刊参考文献哪里找