条件迁移法在VB教学中的探索与实践..doc

条件迁移法在VB教学中的探索与实践..doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
条件迁移法在VB教学中的探索与实践.

条件迁移法在VB教学中的探索与实践 摘要:VB程序设计是很多院校的第一门编程类课程,它功能强大易于掌握。对初学者来讲,例题选取是否恰当对于学习效果有着决定性的意义。本文主要探讨在例题选择和讲解过程中如何使用条件迁移法让学生深入理解知识点、活学活用。br  关键词br本文来自:计算机毕业网 :VB程序设计;教学法;条件迁移br       br  1条件迁移法br  br  条件迁移法是指在教学过程中,在某个例题的基础上逐步改变或增加条件,过渡到新的例题,以此提高学生举一反三的能力,同时也提高学生主动发现问题、解决问题的能力。br  VB程序设计课程的实践性强,需要学生对于例题深入理解而不仅是死背程序。同时,VB作为一门程序设计语言,其语法结构是固定的,但应用到各种题目中是灵活多解的,故对一种结构需要多道例题讲解,这就需要学生掌握各例题的异同,而不是独立去记忆。而应用条件迁移的办法进行例题之间的过渡,可以让学生对知识点理解透彻,同时一步一步地引导让学生融会贯通,从而克服了程序设计难学、枯燥的问题。br  br  2实例br  br  VB中的循环结构部分因过程不直观且语法结构中参数较多,故此较难掌握。在FOR语句的教学过程中,笔者使用条件迁移法设计例题,效果很好。br  首先让学生做一道习题,用print语法输出一个“*”。写出程序后该练习题稍做修改:输出10个“*”又该如何?同学们会发现修改后的题目做起来很烦琐,于是教师可引出FOR循环结构。br  讲解完FOR循环的语法结构,设计两道例题。例1为刚才的练习修改题,循环输出10个“*”,例2为输出1~9这9个数字。如果只是一个例题讲完就直接抛出第二个例题,学生掌握的可能仅仅是两种题目的做法。若调动学生的思考,对例1进行层层修改进行思考、讨论和演示,那么学生掌握的将是很多种题目的做法。为了体现对例题的修改,例1的第一个修改题目标为例1.1,以此类推。过程设计如下。br  例1讲解过程略。得出程序为:br  Fori=1 to 10br  print *br  nextbr  运行该程序,观察结果会发现确实输出了10个星号,且排成了一列。br  思考题:若希望10个星号输出格式是排成一行而不是一列,该如何修改程序?br  学生通过回顾print语法,就可以得出结论——print语句后加上分号。br  例1.1 若是输出30个星号,该如何修改程序?br  对照例1,学生可以一眼发现修改数字10为30就可以。由此可以得出小结1,FOR...to...这句控制输出的个数(也就是循环的次数)。br  例1.2 若不是输出星号,而是输出数字“0”,如何更改?br  学生也很容易找出将星号改为0就可以了。由得可以得出小结2,Print这句控制输出内容。br  现在引出例2,输出9个数字。根据与例1的对照,分析变的是什么、不变的是什么,再根据例1.1和例1.2的结论便可得出结果。例2讲解过程略。br  整个教学过程的设计思想是不断产生新的问题,让学生参与到对例1的总结中,不但巩固了该例题的理解,而且慢慢转向第二个例题的分析,从而掌握抓住解题的本质,而不是就题论题。br  学习完循环语句的结构,最难的就是循环语句的嵌套使用问题。循环语句已经较为复杂,循环套循环更会让学生晕头转向。故对循环结构每部分作用的理解非常重要,而例1.1和例1.2的讲解已经做好了铺垫。 br  例3将例1的结果输出10遍。br  根据练习1和例1的学习,学生已发现学习循环语句的目的,就是解决需要反复处理的操作。那么参照从练习1过渡到例1的解题过程,可容易地写出例3的程序。br  思考题:若是将例1的结果输出5遍该如何修改程序?br  通过学生的回答,可以得出总结3:外层的循环控制行数,内层的循环控制列数。br  例3.1 或作为练习题:输出4行5列的“*”。br  有了前面的例题层层铺垒,学生做该这道题没有难度,只要对照着题目修改行数和列数就可以了。br  例3.2 输出一个10行的图案:br  *br  **br  ......br  **********br  紧紧围绕总结3,再参考例2的解题思路,做相应的修改就可以得出结论。br  若还要逐步深入增加难度,可以继续设计例题,如:br  1br  12br  123br  ......br  123456789br  若再加上空格的输出,可以继续更加复杂。如将例3的结果向右移动,即“*”的前面加10个空格,写成print “ ***....*”。书写程序的过程中可发现空格的输出也可套用循环,于是程序又可改成两个循环语句并列的格式。br  br  3总结br  br  整个过程是教师对例题做总结,然后将根据

您可能关注的文档

文档评论(0)

fglgf11gf21gI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档