付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在 Visual Basic 语言课中培养学生能力的尝试新课程标准中指出,要重视运用现代化技术手段,特别 是要充分考虑计算机(计算器)对学生学习的影响,把现代技术 作为学生分析和解决问题的强有力的工具, 这对培养学生的创新 精神和实践能力是十分有利的。那么在 Visual Basic 语言程序 设计课教学中, 如何培养学生的能力呢?以下是本人在教学中总 结出来的培养学生能力的体会, 藉以提高学生分析问题、 解决问 题等多方面的综合能力。一、拓展知识,增强学生解决数学应用问题的实践能力 “自信心”所产生的效用比其它的物资奖励和情感激励更 稳定、更持久。 当学生通过自己的努力解决掉一个复杂的问题而
2、 获得成功时, 这种成功带给他们的震撼力是巨大的, 可以促使他 们产生一股强大的学习钻研动力, 从而更加相信自己的能力。 总 的来说, 加强计算机语言应用意识的培养是时代发展与教育、 教 学改革的需要, 实施素质教育重在培养学生的创新意识和实践能 力,广泛开展利用计算机语言解决数学应用问题的教学是培养创 新精神和实践能力的重要途径。教学中,应该让学生自己动手操作、 亲自编程解决数学问题。 在编程调试过程中, 获得更多的信息和解决问题的方法, 能够在 建构知识和探索问题中培养学生的创新意识。例如,在 VISUAL BASIC循环结构教学过程中,举例计算“ s=1+2+3+4+50”的 数学应用问
3、题, 教师先让学生去讨论计算, 然后再给出最简单的 逐一相加的方法,去编程解决,程序清单如下:s=0(1)for I=1 to 50( 2)s=s+I (4)next I ( 5) 学生通过程序调试在掌握了最基本的循环语句结构的同时, 又解决了数学问题,成功给他们带来了自信。紧接着,教师继续 引导他们修改上述程序语句,去计算解决下列数学问题:(A) S=1/2+2/3+ +49/50(B) S=1 ! +2! +3! +50!接下来就比较容易,只需将序做如下修改:将语句( 4)改 为 s=s+I-1/I 变为计算式子 ( A) ,将语句( 1 )改为 s=0 : n=1 , 插入语句 ( 3)
4、 n=n*I 语句( 4)的 I 改为 n 变为计算式子 ( B)。学生通过一段时间的编程学习, 他们的数学应用实践能力得 到了明显提高。二、拓展思维,培养学生思维的能力 由于教师的教学时间和内容都是有限的, 而学生的发展却是 无限的,在课堂教学中教师应遵循学生认识过程的思维规律性, 在引导学生理解掌握知识的同时, 可以让学生在问题的情境中积 极探索, 在运动变化的过程中发展思维, 可以使教学内容化难为 易,以静窥动,以动驭静,揭示事物的本质和内在规律,这将有助于学生对学习内容的深刻理解。 引导学生一个问题可从多角度去分析解决,如编程打印“数字金字塔”:11 2 11 2 3 2 11 2 3
5、 4 5 6 7 8 9 8 7 6 5 4 3 2 1 常规的编程是用三个循环语句,程序如下:For i = 1 To 9 循环九次(打印九行)Print Space(20 -2 * i); 每行空出的空格For j = 1 To I一行中打印前半行Print Str(j);Next jFor m = i -1 To 1 Step ?C1 一行中打印后半行Print Str(m);Next mPrint 换行打印Next i 从另一角度看,该“数字金字塔”具有对称性, 教师引导学生利用绝对值函数来编程,只需二个循环语句结构,编程如下:For i = 0 To 8Print Space(20
6、- 2 * i);For j = -i To IPrint Str(i - Abs(j) + 1);Next jPrintNext I再从另一个角度看,把数字金字塔看作是字符串 “12345678987654321”组成的,教师引导学生利用字符串函数 来编程:第一行是取左边一个字符,右边的零个字符;第二行 是取左边两个字符,右边的一个字符;第三行是取左边三个字符, 右边的两个字符;以此类推。仅需一个循环语句就可完成,编程如下:s = 12345678987654321For i = 1 To 9Print Space(20 - 2 * i);Print Left(s , i) + Right(
7、s , i - 1)Next I如上所示,一个例题从多种思维入手,既解决了问题,又可 以拓宽学生的思路,能够使之在更广阔的背景下理解和运用所学 的知识。同时,解决方法的不同,促使学生的观察力、想象力得 到进一步提升,培养了学生积极的思维能力。三、提高效率,培养学生解决实际问题的能力随着计算机技术的深入, “编程序来解决问题”已得到大家 的认可,实际上就是运用程序设计语言编制计算机程序来解决问 题。对于一个繁杂且计算量大的实际应用问题, 只要能从中发现 其本质,掌握规律并建立其数量关系,通过VISUAL BASIC语言编程来处理就方便多了。比如“求出所有满足如下条件的四位 数,前两位数与后两位数
8、之和的平方等于该数本身。例 2025 满 足条件,因(20+25)2=2025 成立”。若采用人工计算就需从 1000 到 9999 的每个数进行计算验证 ,这必定会产生相当大的计算 量。而用计算机语言来解决就简单多了,可编制 VISUAL BASIC 语言程序?T缦陋?:For i = 1000 To 9999 从 1000 到 9999n1 = i Mod 100 求出后两位数n2 = i 100求出前两位数If (n1 + n2)八2 = i The n判断成立就打印Print n1 , n2 , iEnd IfNext I如上所示, 仅需几秒钟就解决了令人头痛的、 计算繁琐的实 际问题,减轻了人类的工作压力。学生通过该程序的调试应用, 初步掌握了利用计算机程序解决实际问题的基本方法, 加深了对 知识的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基金经理助理金融市场部面试技巧
- 国网电力项目总监的招聘面试及答辩指南
- 网络游戏行业美术设计师面试要点
- 提升临床运营效率的好用策略与方法
- 建筑公司结构工程师施工图纸设计流程
- 旅游行业人力资源专员面试要点
- 教育培训行业产品经理的招聘与选拔标准
- 网络广告市场拓展专员的求职宝典
- 物流仓储管理岗位面试技巧指导
- 旅游行业品牌策划主管面试全攻略
- 2026年安徽工贸职业技术学院单招职业技能考试题库及答案详解(基础+提升)
- (一模)2026年深圳市高三年级第一次调研考试数学试卷(含官方答案及解析)
- 2026年春季小学湘美版(2024)二年级下册美术教学计划、教案及每课教学反思(附目录)
- 2026年亳州职业技术学院单招职业技能测试题库及答案详解(基础+提升)
- 2026年春粤教粤科版(新教材)小学科学二年级下册(全册)教学设计(附目录)
- GB/Z 149-2026天然食品成分使用指南
- 2025年常州纺织服装职业技术学院单招职业技能测试题库附答案解析
- 2026年湖南化工职业技术学院单招综合素质考试模拟测试卷带答案解析
- 2026年广西壮族自治区河池市重点学校小升初语文考试题库及答案
- 2026中国大唐集团校园招聘笔试模拟试题及答案解析
- 食品生产车间考核制度
评论
0/150
提交评论