我在进行VB程序设计教学过程中的几点尝试_第1页
我在进行VB程序设计教学过程中的几点尝试_第2页
我在进行VB程序设计教学过程中的几点尝试_第3页
我在进行VB程序设计教学过程中的几点尝试_第4页
我在进行VB程序设计教学过程中的几点尝试_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、我在进展VB程序设计教学过程中的几点尝试摘要:在程序设计教学过程中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广阔计算机教师颇感兴趣的课题。本文结合实例展示了体悟教学法、问题教学法和条件迁移教学法在程序设计教学过程中的一些详细运用,并对在程序设计过程中如何培养同学们的逻辑思维才能和抽象思维才能给予了适当的关注。关键词:程序设计对象教学法才能国家新的?根底教育课程改革纲要试行?指出:改变课程过于注重知识的传授的倾向,强调形成积极主动的学习态度,使获得根底知识和根本技能的过程同时成为学会学习和形成正确价值观的过程?qut;。我们从整体上来理解这段话,它强调课程的功能

2、要从单纯注重知识的传授转变为表达引导学生学会学习、学会做人、学会生存;对学生的关注要从更多的关注学习结果转变为也要关注学生学习的过程和方法。根据这个原那么我在对本界高一年级同学组织有关VB程序设计方面的课堂教学时,做了以下几点尝试:一、打破课本原有以知识的逻辑构造体系为顺序组织课堂教学的方式,以学生的已有知识为根底,按照学生的认知规律,遵循先易后难、先详细后抽象的原那么,通过观看、模拟、理解、总结、进步五个阶段进展教学。我校高中?信息技术课?课本中有关VB程序设计方面的教学内容,象大多数教授程序设计的课本一样,一开始介绍诸如算法、流程图的画法、对象、对象的属性、方法和事件等等一系列的在程序设计

3、中比较抽象难懂的概念,然后介绍程序的建立和运行,最后介绍VB语言基储分支构造、循环构造和数组。从知识的逻辑构造体系考察,这样安排无可非议,但从学生的认知规律考量,我认为把一些难懂的、晦湿的抽象的东西放在开始来学习有两点弊端,1学生在毫无知识背景的前提下,要完全理解这些概念比较困难;2容易伤害同学们学习编程的积极性。受到一些语言知识书籍从介绍一个小实例开始来引入的启发,我决定对本界高一学生开始不讲根本概念,而是和我一起做,在做中由同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。所以在组织本章课堂教学时,我采用了自然过渡、类比等方法,和同学们首先一起讨论了VB软件的翻开

4、、程序的建立和保存、软件界面等方面的知识,由同学们自己探究着找出VB操作和以前所学软件的异同点。由于同学们已经学过rd应用软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后,我给出一个求任意两个整数的加法实例,让同学们和我一起做:1在当前窗体内添加了三个标签、三个文本框和两个命令按钮;2按照如下表格设计各对象的属性:缺省的对象名设置的对象名属性名设置值Fr1fraddaptin求和Label1lblaaptin输入被加数Label2lblbaptin输入加数Label3lblaptin和为:Text1txtaText空白Text2txtbText空白Text3txtText空白and

5、1daddaptin计算and2dendaptin完毕3在命令按钮dadd上双击鼠标左键,输入如下程序:txt.text=val(txta.text)+val(txtb.txt)关闭程序编辑窗口,回到界面设计界面,在命令按钮dend上双击鼠标左键,输入如下语句:end关闭程序编辑窗口,按F5键运行程序。在操作的过程当中,教师不用讲解每件事的含义,同学通过完成任务很自然的就会体会出什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等等。在此根底上,教师适当的引导同学归纳总结一下,一切都迎刃而解。按照学生的认知规律组织教学和重视同学们的知识构造体系的建立并不是互相对立的,相反,最终

6、同学们能否在头脑中建立完好的学科体系对于其本身能否对所学的内容有比较深化的理解起着极为关键的作用,问题的关键在于这种学科构造体系的建立是通过外部手段强加给他们的,还是在同学学习的过程中自然形成的。二、注意通过一系列问题的引动,来激发学生的学习主动性和加深对一些概念的理解。有一些概念之间的差异和程序的设计步骤假设只通过教师讲述,同学们在字面上可以承受,但在理解深度上往往难以到达令人满意的效果,假设能设计出一系列问题,让同学们在理论和解决问题的过程中自己去体验,情况将完全是另一个样子。比方,为了让同学切身感受整型变量、单精度变量、双精度变量所能保存数据范围的不同,我为同学们设计了一个如下的实验过程

7、,首先让同学们模拟求1到50之间所有自然数的方法,在窗体的lik事件中编写一段程序,求5!,通过实验,同学们很快编写好如下程序:diIasintegerdixasintegerx=1frI=1t5x=x*InextIprintx=;x按F5键运行,得出5!的正确结果。然后我让同学们把程序少许做一下修改,求10!,这时很多同学认为这还不是小菜一碟,迅速将程序修改为如下形式:diIasintegerdixasintegerx=1frI=1t10 x=x*InextIprintx=;x按F5键运行,结果同学们发现屏幕上并没有如预期想象的那样给出正确结果,而是显示出一个错误对话框,含义为数据溢出,同学

8、们百思不得其解。这时教师提示同学们将程序做一点修改,把变量X定义为单精度,试试看运行情况如何:diIasintegerdixassinglex=1frI=1t10 x=x*InextIprintx=;x再按F5键运行,计算机给出正确结果,不过结果的表达方式发生了变化。教师要求同学们再对程序做少许修改,求100!:diIasintegerdixassinglex=1frI=1t100 x=x*InextIprintx=;x按F5键运行,同学们发现计算机又显示数据溢出。这时大家都猜测到问题可能又是出在变量所定义的数据类型上,纷纷要求教师给出方法。教师要求同学们对程序再做一点修改,把X定义为双精度变

9、量:diIasintegerdixasdublex=1frI=1t100 x=x*InextIprintx=;x再按F5键运行,计算机给出正确结果,问题解决。到此为止,教师的教学目的已根本到达。但为了进一步使同学们认识到计算机所能处理数据的范围和理论上我们所能处理数据范围的区别,可以要求同学们试着用计算机求10000!,此时大家发现P计算机已无计可施。在本例中,程序整体变化不大,占用时间也不多,但通过如此一个操作过程,同学们对整型数据、单精度实型数据和双精度实型数据之间的区别一目了然。另外,由于一切都要求同学们自己动手动脑设计,他们在操作过程中探究和解决问题的积极性、学习的主观能动性得到了调动

10、。三、在教学过程中,注意通过在书本原有程序的根底上逐渐改变和增加条件的方法来进步同学的综合编程才能。例如,同学们在学习FRNEXT循环时,书本内给出了一段求前100项自然数和的程序。这段程序在同学们弄懂FRNEXT循环之后,理解起来是并不困难的,为了进步同学们的编程才能,我要求同学们对原程序做如下几种变化:1求1到100之间所有偶数的和,要求跳数为2。2求1到100之间所有偶数的和,要求跳数为1。3在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和。这里第一小题和书本原程序相比难度不大,只要将循环的跳数改为2即可,在模拟的前提下同学们就可以完成。第二小题增加了难度,在编程过程中,需

11、要做两点变化,一要将循环变量的变化范围变为从1到50,二要修改循环语句中的通项,将循环语句变为S=S+2*I。要做到这些变化,需要同学们对frnext有比较深化的理解。第三小题在第二小题的根底上又增加了一点要求,即循环变量的终止值需用变量n来表示,二需要在程序的前面增加一条定义变量n的语句,三需要使用InputBx语句在程序运行的过程中将终止值输入给变量n,这三点要求同学们可以把以前所学的知识综合起来运用,对刚刚学习编程的高一同学来说这还是有一定难度的,但通过练习同学们的综合编程才能可以得到训练进步。四、引导同学们在学习编程的过程中养成运用动态思维判断程序是否正确的习惯,这种习惯的养成,对培养学生的逻辑思维才能和抽象思维才能有非常重要的作用。为了到达这个目的,在程序设计教学中可以有意识的在以下几个方面给予比较多的关注:1对于一些比较简单的程序要求同学们直接写出结果;2对于有循环或判断构造的程序,要求同学们根据条件一步步向前走,把循环过程写下来;3成心给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;4让同学们把书本中程序编写错了的地方改正过来。总之,教学有法,教无定法,只要教学得法。高中程序设计教学的主要目的是为了使同学们理解现代程序设计理论中的面向对象编程和构造化程序设计等根本思想,培养现代程序设计过程中所需要的一些根本才能。围绕着这个目的,在保护同学学习积极性的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论