在程序设计中培养学生钻研创新精神的探索.docVIP

在程序设计中培养学生钻研创新精神的探索.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在程序设计中培养学生钻研创新精神的探索

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

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档