循序渐进法在循环程序设计教学中的应用论文_王会宏

循序渐进法在循环程序设计教学中的应用论文_王会宏

镇海职教中心 浙江 宁波 315201

摘 要:作者在《Visual Basic程序设计》课程的教学实践中采用循序渐进的方法步步深入地引导学生走进循环程序设计的大门,在教学中取得了较好的教学效果。

关键词:程序设计 Visual Basic程序设计 循环结构

优化课堂教学过程, 提高课堂教学效果,是课堂教学的核心。如何合理地利用教学法来提高课堂教学效果是教育工作者一直的追求。笔者多年来一直从事Visual Basic程序设计的教学工作,在循环程序设计的教学过程中针对学生心理和认知特征,运用循序渐进的教学方法,培养学生的学习能力、知识运用能力、科学思维与创新能力,从而提高了课堂教学质量。下面对循环程序设计教学过程中采用循序渐进、逐步深入地掌握循环程序设计的教学法作简单介绍,以期起到抛砖引玉的作用。

渐进式教学将课堂教学过程分为先后相继、紧密相连的阶梯,在整个教学过程中,突出以教师为主导,学生为主体,掌握知识和应用知识为主线,采用逐步深入渐进的方式。

第一阶梯:循环结构的引出。

问题一:前面我们讲过print 方法,请大家编写窗体的单击事件,在窗体上输出“*”。

问题一分析:这个问题很简单,只需要编写窗体的单击事件,利用窗体的print方法输出一个“*”就可以了。

问题二:如果想输出50个“*”,怎么办?

问题二分析:在Print后面的引号中输50个“*”,程序是可行的,但是感觉到程序不太好;按照我们日常画“*”的习惯,应该是画一个,再画一个,再画一个,如此重复画50个,让这个打印输出的语句重复执行50次,可以使用循环语句来实现。教师对“For……next”循环控制结构作详细的讲解与说明,初次接触循环程序设计一定要把循环控制结构的每一步执行过程讲清楚,并对照语句的语法结构写出程序。

问题三:请大家考虑输出如下图形:

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

问题三分析:对于本问题的实现,可以将上述程序单重循环中的50改为6,连续单击窗体5次来实现,但需要人工单击窗体5次,不符合题目要求。本问题由简单循环引出双重循环嵌套,这一过程是学生比较难以理解和掌握的。教师要仔细讲解双重循环的执行过程,引导学生正确地理解和初步掌握循环语句的执行过程。

期刊文章分类查询,尽在期刊图书馆

问题四:上一例中图形输出在窗体的左侧,现在要求将图形在第15列开始输出。

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

问题四分析:程序的输出不变,只是每一行的输出起始位置有变化,可以使用Tab(x)函数来定位,也可以在每一行输出“*”前先输出14个空格的方法来实现。

问题五:请大家考虑,输出如下图形:

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

问题五分析:本图形的输出与问题三的图形输出类似,所不同的是每一行前需要确定一个输出位置,而从上至下每一行的输出位置是递减的,所以可以在Tab定位函数的参数中加入循环变量i来实现,这也是循环程序设计中最常用的方法之一。

问题六:输出以“*”组成的如下图形:

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

问题六分析:第一行输出1个“*”,第二行输出3个“*”,第三行输出5个“*”……每一行“*”的个数是与i有一定的关系,经过分析可以得出第i行的“*”个数可以表示为表达式2*i-1。

问题七:利用循环程序设计,输出如下图形:

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

* * * * * * *

* * * * *

* * *

*

问题七分析:此图形可以分为两部分输出,上半部分输出一个正三角形,下半部分输出一个少一行的倒三角形。每一行的起始输出位置可以用tab参数中包括i来进行控制,输出“*”的个数用2*i-1来确定,两个图形组合起来就可以实现问题所要求的结果。

教师在计算机程序设计的教学过程中必须耐心、细致地引导学生学会独立思考、分析、归纳与总结,这样才能起到提高学生创造性思维能力的效果,培养学生科学的思维能力和学习能力。

学生在程序设计的过程中往往会出现“眼高手低”的现象,就是拿到程序题不知道从何处入手编写,而教师分析讲解之后又觉得不太难,教师讲解程序的编写过程也很容易理解,但自己编写的时候又不知从何处下手,容易出现思维混乱的情况。学生这个时候就处在构建程序设计的逻辑思维与程序思维的关键时期,采用渐进式教学法能够帮助他们理清思路,快速构建程序设计的方法与思路,能够帮助他们更好地理解程序的执行原理与运行机制,帮助他们掌握程序设计的基本方法和程序设计思路。

论文作者:王会宏

论文发表刊物:《素质教育》2017年4月总第233期

论文发表时间:2017/6/2

标签:;  ;  ;  ;  ;  ;  ;  ;  

循序渐进法在循环程序设计教学中的应用论文_王会宏
下载Doc文档

猜你喜欢