中职VB程序设计教学过程中几点尝试.docVIP

中职VB程序设计教学过程中几点尝试.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文档。上传文档
查看更多
中职VB程序设计教学过程中几点尝试

中职VB程序设计教学过程中的几点尝试   笔者所在的学校,连续几年尝试开设计算机软件课程。积极探索中职计算机软件课程的组织方法。对于计算机专业的学生来说。只有在具有一定的理论,又具有较强的实际动手能力基础上。才能建立完整的计算机知识体系,在将来的人才市场中其有竞争的优势。笔者在几年的教学中发现,中职学校的学生学习操作课程的时候接受能力较强,但对于程序设计、面向对象方法和可视化的编程技术却很难很好地掌握和应用;有些学生甚至在离校的时候在程序设计上都留有遗憾。   因此,如何理解面向对象的编程技术也就成为教学中的重点和难点。是有效地引导学生学会如何学习。如何在有效的教学时间内发挥自身优势,克服畏难心理,较好地掌握面向对象的程序设计是一个突出问题。笔者在有关VB程序设计方面的课堂教学中做了以下几点尝试。      一、熟知学生基础,遵循认识规律,“五段式”教学法组织教学      VIUAL SUASIC6.0是基于BASIC的可视化的程序设计语言;与其他编程语言相比较,它既继承了BASIC所具有的程序设计语言简单易用的特点,同时其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把windows编程的复杂性封装起来,提供了一种可视界面的设计方法、使用窗体和控件设计应用程序界面。   但其教材与大多数教授程序设计深本的程式一样,一开始介绍比较抽象难懂的相关概念,然后介绍程序的建立和运行;最后介绍VB语言基础、分支结构,循环结构和数组。从知识的逻辑结构体系考察,这样安排无可非议,但从学生的认知规律考虑,笔者认为把一些难懂的、抽象的东西放在开始来学习有两点弊端:(1)学生在毫无知识背景的前提下,要完全理解这些概念比较困难。(2)容易伤害学生们学习编程的积极性。   考虑到教学的效果,笔者先不讲基本概念,而是要学生和笔者一起做一些小程序,在做的过程中由学生自己在直观上先去体悟这些概念,然后在时机成熟时再和学生一起归纳总结。所以在组织本章课堂教学时,笔者采用了自然过渡、类比等方法,首先和学生一起探讨了VB软件的打开、程序的建立和保存、软件界面等方面的知识,由学生自己探索着找出VB操作和以前所学软件的异同点。由于学生已经学过word应用软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后;笔者给出一个加法器的实例,让学生和笔者一起做。在操作的过程当中,教师不用讲解每件事的含义。学生通过完成任务很自然地就会体会出什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等。在此基础上,教师适当地引导学生归纳总结一下,一切都迎刃而解。   按照学生的认知规律组织教学和重视学生的知识结构体系的建立并不是相互对立的,相反,最终学生能否在头脑中建立完整的学科体系对于其本身能否对所学的内容有比较深刻的理解起着极为关键的作用,问题的关键在于这种学科结构体系的建立是通过外部手段强加给他们的,还是在学生学习的过程中自然形成的。通过观看、模仿、理解、总结、提高五个不同阶段的教学,既符合学生的认知规律,也符合计算机编程的学习规律,易于培养学生的兴趣和课堂组织。      二、激发学生兴趣,改进教学方法,“任务驱动”促进学生自主学习      有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,学生在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让其在实践和解决问题的过程中自己去体验,情况将完全是另一个样子。   比如,为了让学生切身感受整型变量、单精度变量、双精度变量所能保存数据范围的不同,笔者为学生设计了如下的一个实验过程:首先,模仿求1到50之间所有自然数的方法,在窗体的Click事件中编写一段程序,求51,通过实验,学生很快编写好了程序。并按F5键运行,得出51的正确结果。然后,笔者让学生把程序做少许修改,求101。此时,很多学生如法炮制,依然按F5键运行,结果发现屏幕上并没有如预期想象的那样给出正确结果。而是显示出一个错误对话框,含义为“数据溢出”,此时,他们百思不得其解。’这时教师提示其将程序做一点修改。把变量x定义为单精度,试试看运行情况如何。结果是计算机给出正确结果,不过结果的表达方式发生了变化。这时,教师要求学生再对程序做少许修改,求1001。学生按F5键运行,结果发现计算机又显示“数据溢出”。这时大家都猜测到问题可能又是出在变量所定义的数据类型上,纷纷要求教师给出办法。教师要求学生对程序再做一点修改,把x定义为双精度变量,再按F5键运行,计算机给出正确结果,问题解决。到此为止,教师的教学目标已基本达到。但为了进一步使学生认识到计算机所能处理数据的范围和理论上所能处理数据范围的区别,可以要求学生试着用计算机求100001。此时大家发现PC计算机已无计可

文档评论(0)

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

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

1亿VIP精品文档

相关文档