运用趣味实际问题 培养学生创新能力——浅谈VB程序设计入门教学

被引量 : 0次 | 上传用户:ynkm8899
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在教学实践中,笔者精心选择和编制例题,尽量用有趣且具有可扩展性例子作为铺垫,促使学生积极地展开创造性思维活动而去学习新的知识,再用所学习的知识,将自己的新思路在具体实例中得以实现,形成在该学科教学中培养学生创新能力的良性循环。
  关键词:创新能力、扩散性思维、逻辑性思维、创造性思维
  中图分类号:G40-05 文献标识码:A 文章编号:1006-3315(2008)05-104-01
  
  程序设计教学内容由面向过程的基本BASIC转向面向对象的VISUAL BASIC,程序设计方法和设计过程发生了很大变化。因此,在教材中VB入门教学应该独具特色,不应沿袭过去基本BASIC方式。入门教学首先应从学生兴趣入手,用趣味性强例题使其产生学习热情,用例题扩展性激发他们创作欲,其次是逐步引导学生系统学习语言与算法。在教学实践中,笔者精心选择和编制例题,尽量用有趣且具有可扩展性例子作为铺垫,促使学生积极展开创造性思维活动而去学习新知识,再用所学知识将自己新思路在具体实例中得以实现,形成在该学科教学中培养学生创新能力良性循环。
  视觉和听觉变化往往能直接引发学生兴趣,VB语言作为WINDOWS平台上高级语言,它在设计方法上采用面向对象和事件驱动机制,容易实现运行界面丰富多变,下面主要阐述笔者在VB入门教学中一点尝试。
  
  一、注重VB程序结构变化性,激发学生思维中扩散性
  
  例:用按钮控制窗体颜色变化、窗体大小变化和位置变化。
  该例题部分代码:Private Sub Command1_Click()
  Form1.BackColor = QBColor(Rnd * 15)
  End Sub
  该例题特点:1)整个程序窗体上的控件只有四个命令按钮,使初次接触VB学生避免将第一次精力放在调整窗体外观上;2)几乎没有算法,程序结构性强,容易理解,不使学生望而生畏;3)运行界面变化明显,从视觉上刺激学生的兴趣;4)便于扩展,可让学生在初步理解代码的基础上思考,如果要使窗体的大小及位置变化的辐度改变,应该怎么办?这样可很自然地引出赋值语句中的累加语句。初学累加语句时大多数学生难以理解,因此,直观便容易接受。在掌握累加语句的基础上由学生自己想象去修改程序,使运行出各种不同的效果。
  
  二、注重VB程序应用的趣味性,增强学生的空间思维的逻辑性
  
  例:人工控制交通红绿灯
  1、准备材料:七张图片,分别为红绿灯灯架、红灯亮和暗、黄灯亮和暗、绿灯亮和暗
  2、窗体中的控件:七个IMAGEBOX,分别是上述七幅图片,补充图片的visible属性和布尔类型的运算规则。
  3、其中一段代码:
  Private Sub Image2_Click()
   Image2.Visible = Not Image2.Visible
  Image5.Visible = Not Image5.Visible
   End Sub
   这段代码用来控制一盏灯的亮灭变化,其余代码类似,不再赘述。
  4、扩展
  经过对代码的理解,学生对代码进行了精简,即对每盏灯的点击事件中只需改变一盏灯的visible属性,便可实现交通灯的亮灭变化。易见的成绩使他们对程序简化产生浓厚的兴趣,在教师的引导下,学生在以后的代码编写中会有意识地注意精简代码。最后在练习中学生根据自己的想象已可设计一个电子图片册。
  
  三、注重VB程序分支结构的实用性,强化学生思维中的创造性
  
  例:自动控制交通灯,模拟交通灯工作过程。
  1、准备材料:上例中手控交通灯中的七幅图片
  2、窗体中的控件:七个IMAGEBOX,分别是上述七幅图片,新增Timer和Lable两个控件
  3、代码略
  4、扩展
  学生可展开想象和现实情况设计各种功能的交通灯,如十字路口、多车道等。
  循环结构的讲述中我举的例子是绘制有趣的函数,先从最简单的画点入手,在学生逐步掌握屏幕坐标规律之后,便可实现多个点的绘制。学生在自行设计由点构成的简单图形中需要用到直线、矩形、圆等几何图形,这时我便适当增添相应内容,学生在学习新知识的过程中表现主动而积极。随之他们已不满足规则图形,有少数学生运用数学中的函数知识和timer事件尝试绘制由点构成的线条,我请学生通过投影介绍创意和设计思路,他们不难看出,timer事件的引入是为了实现循环,此时引入循环结构及循环语句便顺理成章了。此后学生还利用循环结构实现了绘制渐变色的函数图形。
  另外,我在教学过程中,还让学生设计过计算器,模拟物理学科中的凸透镜成像等。最后,我给他们出的考试題目是:运用所掌握的知识设计一个应用软件,创意自定,并要求为自己的软件书写设计思路和使用说明。
  中学阶段是培养人的创造性的关键时期,在这一时期实施创造教育,开展创造性活动,培养学生的创造性思维和创造性个性品质,将为学生未来的创造发明打下坚实的基础。
  
  参考文献
  《创新教育》江苏省教育科学研究所孙孔懿、刘莉选编
  《VB程序设计实例》人民邮电出版社张宏林、周江峰编著
其他文献
摘要:作者根据自己的研究,对什么是PLC技术,以及这项技术在
摘要:近几年来,利用信息技术手段探索新的学习方式和教学模式,促进高质量教学,已成为教育改革与发展的重要组成部分。关键词:信息技术;魔灯学习管理系统中图分类号:G633.67 文献标识码:A 文章编号:1006-3315(2008)07-152-02学习管理系统(LMS:Learning Management System),是具有组织、跟踪、评估、发送、呈现、管理学习内容和学习活动,促进学习者之间
摘要:本文主要阐述了人本主义思想及其在中学英语计算机辅助教学中的应用。关键词:人本主义;中学英语;CAI中图分类号:G633.41 文献标识码:A 文章编号:1006-3315(2008)06-003-01人本主义的教学观是以人本主义心理学为基础的。人本主义心理学认为:教育的任务在于帮助人们满足“自我实现”这个最高的需要。人本主义的代表人物罗杰斯(C.R.Rogers)认为“学习不是指那种仅仅涉及
Abstact: This thesis mainly discusses Chinese negative transfer in English learning ---Chinglish and does some error analysis about it. Furthermore, how we look at Chinglish?And some measures we shoul
摘要: 化学教学应十分重视化学实验的作用,通过观察现象---比较分析---归纳总结---得出规律,将利于新课改教学中针对学生科学方法论的教育和形成。关键词:化学教学;盐酸反应中图分类号:G633 文献标识码:A 文章编号:1006-3315(2008)06-104-01化学教学应十分重视化学实验的作用,通过观察现象---比较分析---归纳总结---得出规律,将利于新课改教学中针对学生科学方法论的教
摘要:文章论述了在目前宏观经济形势下BOT融资模式正成为发展中国家吸引外资、加强基础设施建设的重要途径,在一定时期内、一定程度上开發BOT基础设施项目是一种较理想的选择方案。关键词:BOT;项目融资中图分类号:F830.591 文献标识码:A 文章编号:1006-3315(2008)06-114-01一、BOT融资的含义、融资方式的种类BOT(建设——经营——移交)作为近来国际上兴起的一种新的投资
摘要:本文从硬件电路、外围器件及软件编程等方面简要论述了提高PLC控制系统可靠性、稳定性、安全性的几种解决措施和实现方法。关键词:PLC;可靠性中图分类号:TP33 文献标识码:A 文章编号:1006-3315(2008)06-118-01自动化系统所使用的各种类型PLC,大多处在震动大、灰尘多、电磁干扰强等恶劣环境中,要提高PLC控制系统可靠性,一方面要求PLC生产厂家提高设备的抗干扰能力,另一
摘要:电脑图形学应用领域主要集中在影视特效、合成制作、电脑游戏制作、建筑效果图制作、广告设计、电视栏目包装以及个人艺术创作五个方面。关键词:CG电脑图形;研究中图分类号:TP391.4 文献标识码:A 文章编号:1006-3315(2008)06-129-01CG为(Computer Graphics )电脑图形学的英文缩写,是一种使用数学演算法将二维或三维图形转化为电脑显示器的栅格形式的科学。
摘要:由于网络系统缺乏足够的安全性,从而阻碍了互联网络的发展。本文利用密码学的方法来解决网络数据传输的安全性问题,一种分组密码体制“排列码算法”和公开密钥密码体制的代表RSA算法。关键词:网络安全;排列码算法; AES中图分类号:F713.36 文献标识码:A 文章编号:1006-3315(2008)06-133-01一、引言随着金融电子化和无纸贸易的兴起,使得数据在网络中传输的安全性问题日益突出
摘要:电视新闻的魅力很大程度来自“过程”的魅力,而将这一魅力发挥到极致的方式就是直播,对时间的把握决定了电视直播节目的成败。本文结合两岸三地电视台合力制作的《生命20小时——两岸拯救陈霞现场直播》,分析如何在新闻直播中将现场时间与节目时间巧妙结合,抽丝剥茧,从而获得直播成功。关键词:电视新闻;直播;时间;生命;20小时中图分类号:G236 文献标识码:A 文章编号:1006-3315(2008)0