资源描述:
《在程序设计中培养学生钻研创新精神的探索精选》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、在程序设计中培养学生钻研创新精神的探索在程序设计中培养学生钻研创新精神的探索摘要:本文针对目前高等教育中对于培养学生钻研和创新的要求,通过多个课堂实践,提出在程序设计课堂教学中,培养学生提出自己的想法的思维习惯,促进学生科技创新的良好氛围形成,全面提升教育质量,培育更多优秀的高素质、创新型人才。 关键词:程序设计;钻研;创新 钻研和创新,就是提出自己不同于书本的想法、不同于别人的想法,并且能够为自己的想法的实践而努力。 马大猷院士说:我国研究人员基础都很好,但常提不出自己的设想,很多人都是“述而不作”。从院士的话中可以看出,掌握
2、已有知识固然重要,寻求已有知识存在的问题,提出自己的设想更加重要,这就是钻研与创新精神。 培养学生钻研与创新精神的渠道很多,比如参加学校组织的科研训练,参加各级各类竞赛,但是作为学生,更多的时间是在课堂上,所以,教师在课堂上以启发、引导等方式,使学生在课堂上积极思考,也是锻炼钻研与创新精神的一个很好的途径。 程序设计的特点是答案并不唯一,同样一个要求,很多做法都是可以的[1],课堂上仅仅讲书本上的做法,会束缚了学生的思维,所以,课堂教学中,除了讲经典的做法之外,鼓励学生想想有没有别的做法,也是个不错的做法,教学实践证明,这样可以很好的
3、解除思维的束缚,打开学生的思绪,而且还可以给学生很好的鼓励。 帮助学生走出传统教育的束缚,放飞思绪,从一点一滴做起,慢慢养成钻研、创新的习惯,是当今大学教育的一个重要的教育思想,这对于学生将来的发展,对于国家和社会的发展都有很多益处。 1教学中的实践举例 程序设计类课程是大学生基本都要接触的课程,计算机专业和非计算机专业基本都要开设,通过学习可以很好的培养学生的逻辑思维能力[2],非计算机专业的学生,将来结合自己的专业特点,可以做出有自己专业背景的、可以减轻人的繁杂劳动的软件。 本文以非计算机专业学生的“VB程序设计”课程为例,讲
4、述几个培养学生钻研和创新精神的例子。 1.1实践一:多张图片交替出现 VisualBasic提供一个Timer控件,是一个具有间隔时间设置所触发的时间程序,使我们可以将其隐藏在系统中,以某一时间间隔触发相关程序,灵活地运用它可以取得很巧妙的效果。在讲到Timer控件时,举例实现幻灯片放映,即两张图片交替出现功能的程序,如时钟程序1。 启发学生考虑如果是多张图片依次出现应该怎么修改,如时钟程序2,其中mod运算符是经常用于循环算法的,例如时钟、环状的数据结构都经常用到,但是,这种方法也不是唯一的,在教师的鼓励下,学生经过考虑又给出两种
5、不同的方法,如时钟程序3和时钟程序4。个人感觉学生给出的解决方法也非常好,由此鼓励学生敢于自己去想、敢于创新,敢于钻研。实践证明,提出新想法在课堂上得到老师肯定的学生,在后面的学习中创新的热情越来越高。 从两张图片交替出现的最基本的方法开始,引出其他方法,然后进一步扩展到多张图片,鼓励学生给出自己能够想出的其他方法,最后,对这类问题进行 总结,凡是需要区别几种状态的交替出现的问题,都可以使用类似的方法,到此学生对于此类问题有了更深刻的认识,豁然开朗。 时钟程序1 PrivateSubTimer_Timer Staticfla
6、gAsBoolean IfflagTrueThen Form1.PictureLoadPicture“d:1.jpg” Else Form1.PictureLoadPicture“d:2.jpg” EndIf flagNotflag EndSub 时钟程序2 PrivateSubTimer_Timer StaticflagAsInteger Ifflag0Then Form1.PictureLoadPicture“d:1.jpg” ElseIfflag1then Form1.PictureLoad
7、Picture“d:2.jpg” Else Form1.PictureLoadPicture“d:3.jpg” EndIf flagflag+1mod3 EndSub PrivateSubTimer_Timer StaticflagAsBoolean IfflagTrueThen Form1.PictureLoadPicture“d:1.jpg” Else Form1.PictureLoadPicture“d:2.jpg” EndIf flagNotflag EndSub 时钟程序3 Pri
8、vateSubTimer_Timer StaticflagAsInteger Ifflag0Then Form1.PictureLoadPicture“d:1.jpg” ElseIf