




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我在进行VB程序设论文集计教学论文集过程中计算机之几点尝试 关键词:程序设计 对象 教学法 能力 国家新之基础教育课程改革纲要(试行)指出:“改变课程过于注重知识之传授之倾向,强调形成积极主动之学习态度,使获得基础知识和基本技能之过程同时成为学会学习和形成正确价值观之过程。”。我们从整体上来理解这段话,它强调课程之功能要从单纯注重知识之传授转变为体现引导学生学会学习、学会做人、学会生存;对学生之关注要从更多之关注学习结果转变为也要关注学生学习之过程和方法。根据这个原则我在对本界高一年级同学组织有关VB程序设计方面之课堂教学时,做了以下几点尝试:
2、一、打破课本原有以知识之逻辑结构体系为顺序组织课堂教学之方式,以学生之已有知识为基础,按照学生之认知规律,遵循先易后难、先具体后抽象之原则,通过观看、模仿、理解、总结、提高五个阶段进行教学。我校高中信息技术课课本中有关VB程序设计方面之教学内容,象大多数教授程序设计之课本一样,一开始介绍诸如算法、流程图之画法、对象、对象之属性、方法和事件等等一系列之在程序设计中比较抽象难懂之概念,然后介绍程序之建立和运行,最后介绍VB语言基础、分支结构、循环结构和数组。从知识之逻辑结构体系考察,这样安排无可非议,但从学生之认知规律考量,我认为把一些难懂之、晦湿之抽象之东西放在开始来学习有两点弊端,(1)学生在
3、毫无知识背景之前提下,要完全理解这些概念比较困难;(2)容易伤害同学们学习编程之积极性。受到一些语言知识书籍从介绍一个小实例开始来引入之启发,我决定对本界高一学生开始不讲基本概念,而是和我一起做,在做中由同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。所以在组织本章课堂教学时,我采用了自然过渡、类比等方法,和同学们首先一起探讨了VB软件之打开、程序之建立和保存、软件界面等方面之知识,由同学们自己探索着找出VB操作和以前所学软件之异同点。由于同学们已经学过Word应用软件,对这些相似之操作已非常熟悉,所以操作起来得心应手。然后,我给出一个求任意两个整数之加法实例,让同
4、学们和我一起做:(1)在当前窗体内添加了三个标签、三个文本框和两个命令按钮;(2)按照如下表格设计各对象之属性: 缺省之对象名 设置之对象名 属性名 设置值Form1 frmaddCaption 求和Label1 lbla Caption 输入被加数Label2 lblb Caption 输入加数Label3 lblc Caption 和为: Text1 txta Text (空白) Text2 txtb Text (空白) Text3 txtc Text (空白) Command1 cmdadd Caption 计算 Command2 cmdend Caption 结束 (3)在命令按钮“c
5、mdadd”上双击鼠标左键,输入如下程序: txtc.text=val(txta.text)+val(txtb.txt) 关闭程序编辑窗口,回到界面设计界面,在命令按钮“cmdend”上双击鼠标左键,输入如下语句: end 关闭程序编辑窗口,按F5键运行程序。 在操作之过程当中,教师不用讲解每件事之含义,同学通过完成任务很自然之就会体会出什么是对象,什么是对象之属性和方法,如何在界面内添加对象、设置事件等等。在此基础上,教师适当之引导同学归纳总结一下,一切都迎刃而解。 按照学生之认知规律组织教学和重视同学们之知识结构体系之建立并不是相互对立之,相反,最终同学们能否在头脑中建立完整之学科体系对于
6、其本身能否对所学之内容有比较深刻之理解起着极为关键之作用,问题之关键在于这种学科结构体系之建立是通过外部手段强加给他们之,还是在同学学习之过程中自然形成之。 二、注意通过一系列问题之引动,来激发学生之学习主动性和加深对一些概念之理解。有一些概念之间之差别和程序之设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意之效果,如果能设计出一系列问题,让同学们在实践和解决问题之过程中自己去体验,情况将完全是另一个样子。比如,为了让同学切身感受整型变量、单精度变量、双精度变量所能保存数据范围之不同,我为同学们设计了一个如下之实验过程,首先让同学们模仿求1到50之间所有自
7、然数之方法,在窗体之Click事件中编写一段程序,求5!,通过实验,同学们很快编写好如下程序: dim I as integer dim x as integer x=1 for I=1 to 5 x=x*I next I print “x=”;x 按F5键运行,得出5!之正确结果。然后我让同学们把程序少许做一下修改,求10!,这时很多同学认为这还不是小菜一碟,迅速将程序修改为如下形式: dim I as integer dim x as integer x=1 for I=1 to 10 x=x*I next I print “x=”;x 按F5键运行,结果同学们发现屏幕上并没有如预期想象之
8、那样给出正确结果,而是显示出一个错误对话框,含义为“数据溢出”,同学们百思不得其解。这时教师提示同学们将程序做一点修改,把变量X定义为单精度,试试看运行情况如何: dim I as integer dim x as single x=1 for I=1 to 10 x=x*I next I print “x=”;x 再按F5键运行,计算机给出正确结果,不过结果之表达方式发生了变化。教师要求同学们再对程序做少许修改,求100!: dim I as integer dim x as single x=1 for I=1 to 100 x=x*I next I print “x=”;x 按F5键运行
9、,同学们发现计算机又显示“数据溢出”。这时大家都猜测到问题可能又是出在变量所定义之数据类型上,纷纷要求老师给出办法。教师要求同学们对程序再做一点修改,把X定义为双精度变量: dim I as integer dim x as double x=1 for I=1 to 100 x=x*I next I print “x=”;x 再按F5键运行,计算机给出正确结果,问题解决。到此为止,教师之教学目标已基本达到。但为了进一步使同学们认识到计算机所能处理数据之范围和理论上我们所能处理数据范围之区别,可以要求同学们试着用计算机求10000!,此时大家发现PC计算机已无计可施。在本例中,程序整体变化不大
10、,占用时间也不多,但通过如此一个操作过程,同学们对整型数据、单精度实型数据和双精度实型数据之间之区别一目了然。另外,由于一切都要求同学们自己动手动脑设计,他们在操作过程中探究和解决问题之积极性、学习之主观能动性得到了调动。三、在教学过程中,注意通过在书本原有程序之基础上逐渐改变和增加条件之方法来提高同学之综合编程能力。例如,同学们在学习FORNEXT循环时,书本内给出了一段求前100项自然数和之程序。这段程序在同学们弄懂FORNEXT循环之后,理解起来是并不困难之,为了提高同学们之编程能力,我要求同学们对原程序做如下几种变化: (1)求1到100之间所有偶数之和,要求跳数为2。(2)求1到10
11、0之间所有偶数之和,要求跳数为1。(3)在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数之和。这里第一小题和书本原程序相比难度不大,只要将循环之跳数改为2即可,在模仿之前提下同学们就可以完成。第二小题增加了难度,在编程过程中,需要做两点变化,一要将循环变量之变化范围变为从1到50,二要修改循环语句中之通项,将循环语句变为S=S+2*I。要做到这些变化,需要同学们对fornext有比较深刻之理解。第三小题在第二小题之基础上又增加了一点要求,即循环变量之终止值需用变量n来表示,二需要在程序之前面增加一条定义变量n之语句,三需要使用InputBox语句在程序运行之过程中将终止值输入给变量n
12、,这三点要求同学们能够把以前所学之知识综合起来运用,对刚刚学习编程之高一同学来说这还是有一定难度之,但通过练习同学们之综合编程能力可以得到训练提高。 四、引导同学们在学习编程之过程中养成运用动态思维判断程序是否正确之习惯,这种习惯之养成,对培养学生之逻辑思维能力和抽象思维能力有非常重要之作用。为了达到这个目之,在程序设计教学中可以有意识之在以下几个方面给予比较多之关注:(1)对于一些比较简单之程序要求同学们直接写出结果;(2)对于有循环或判断结构之程序,要求同学们根据条件一步步向前走,把循环过程写下来;(3)故意给出一些错误之程序,给同学们设计一些陷阱,让同学们自己去发现;(4)让同学们把书本中程序编写错了之地方改正过来。总之,教学有法,教无定法,只要教学得法。高中程序设计教学之主要目标是为了使同学们了解现代程序设计理论中之面向对象编程和结构化程序设计等基本思想,培养现代程序设计过程中所需要之一些基本能力。围绕着这个目标,在保护同学学习积极性之前提下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CCS 046-2023掘进装备自动导航定位系统通用技术规范
- T/SHNA 0009-2024成人吸入性损伤患者的气道护理
- T/CHES 120-2023农灌机电井以电折水技术规程
- 融资协议书样式6篇
- 承包水库养鱼标准合同4篇
- T/ZSJX 1201-2019真姬菇工厂化生产技术规程
- 托班卫生健康教育要点
- 社会科学研究方法研究设计
- 项目战略合作框架协议书模板3篇
- 健康促进课件
- 浙江省杭州市2024年中考英语真题(含答案)
- 2024年黑龙江省哈尔滨市中考数学试卷(附答案)
- 2022年事业单位招聘考试(畜牧兽医)综合试题库及答案
- JJF1664-2017温度显示仪校准规范-(高清现行)
- 铣床安全操作作业指导书
- 土地开发整理项目预算定额
- 消防管理制度的制作张贴规范及图例
- 古河钻机HCR1200构造说明中文
- CT报告单--自己填
- DB4403∕T 199-2021 中医药健康文化宣教旅游示范基地评定规范
- 福州供电段接触网设备检修工艺
评论
0/150
提交评论