论文部分内容阅读
摘 要:要激发学生的学习兴趣,就应注重教学内容的选择和教学内容的编排重组。教学内容的选择应适应学生的发展特点。游戏性较强的程序,能够激发学生的兴趣,调动大家的学习热情,发挥出无限的潜能。通过这种开放性的例题,能打开学生的思路,又可以让他们了解编程解决问题的算法不仅有一种,要多思考、多尝试。学习兴趣的真正源泉在于把所学的知识应用于生活之中,只有在这种时候,人们才能真正感受到掌握知识的欢乐。
关键词:Visual Basic;游戲性;精心设计
中图分类号:TP312文献标识码:B文章编号:1673-8454(2010)18-0024-03
高中学生在选修“算法与程序设计”课程时,心情是喜忧参半的。他们觉得程序设计高深莫测,很难学,但同时又感觉富有挑战性,学起来应该比较有意思。在教学中笔者观察发现,学生在学习“算法与程序设计”过程中存在以下几个方面的不利因素:①畏难情绪。很多学生会害怕学习从未听说过的概念和纷繁的代码,产生畏难情绪。②感觉枯燥乏味,缺少学习兴趣。③常有挫败感,缺少成功的喜悦,继而失去学习的动力。
如何才能克服以上几点,把复杂枯燥的代码变成生动有趣、学生喜欢学习的知识,让大家轻轻松松地学会程序设计呢?最主要的一点就是需要教师在课前花足功夫,精心设计每个案例。一个好的案例既要涵盖所要传授的知识点,又能引起学生的兴趣;既能增加课堂的趣味性,还要简单易于完成。所以注重案例的选择,可以使教学事半功倍。究竟什么样的案例可以调动大家的积极性,优化教学效果呢?
一、游戏性强的案例
Visual Basic编程时,知识内容可以分为两大块。一大块是要掌握Visual Basic这个可视化程序,包括熟悉它的界面,理解窗体、控件、对象、属性、事件等重要概念,以及用Visual Basic开发出其他应用程序的一般步骤,这是Visual Basic的基础。在学习这些知识时,涉及代码编写的事件过程应该尽可能简单一些。另一块则是代码编写,主要是学习算法以及使用正确的VB代码来实现算法,运用算法解决实际问题和比较复杂的问题,这是Visual Basic的精髓。
鉴于此,在讲解Visual Basic的基础知识时,笔者并没有按照书上的例题讲解,而是自己创编了一个小程序让学生们感受程序设计的魅力。笔者把例题设计得简单明了,不会涉及太多的算法和复杂的代码编写,力求学生把基础打牢。这个案例的题目是“我是变色龙”。(见图1)学生一听到这个案例的名字,立刻就产生了兴趣。这个案例主要让学生了解可视化编程的一般步骤,界面设计很简单,涵盖了大部分知识点,如label、command控件,caption、font、forecolor等属性。
第一步进行界面设计,大家利用自己较好的英文基础很快摸索出了部分属性的含义,笔者只是稍加提示就顺利完成了。第二步编写事件过程代码,红色按钮的代码是Label1.ForeColor =
关键词:Visual Basic;游戲性;精心设计
中图分类号:TP312文献标识码:B文章编号:1673-8454(2010)18-0024-03
高中学生在选修“算法与程序设计”课程时,心情是喜忧参半的。他们觉得程序设计高深莫测,很难学,但同时又感觉富有挑战性,学起来应该比较有意思。在教学中笔者观察发现,学生在学习“算法与程序设计”过程中存在以下几个方面的不利因素:①畏难情绪。很多学生会害怕学习从未听说过的概念和纷繁的代码,产生畏难情绪。②感觉枯燥乏味,缺少学习兴趣。③常有挫败感,缺少成功的喜悦,继而失去学习的动力。
如何才能克服以上几点,把复杂枯燥的代码变成生动有趣、学生喜欢学习的知识,让大家轻轻松松地学会程序设计呢?最主要的一点就是需要教师在课前花足功夫,精心设计每个案例。一个好的案例既要涵盖所要传授的知识点,又能引起学生的兴趣;既能增加课堂的趣味性,还要简单易于完成。所以注重案例的选择,可以使教学事半功倍。究竟什么样的案例可以调动大家的积极性,优化教学效果呢?
一、游戏性强的案例
Visual Basic编程时,知识内容可以分为两大块。一大块是要掌握Visual Basic这个可视化程序,包括熟悉它的界面,理解窗体、控件、对象、属性、事件等重要概念,以及用Visual Basic开发出其他应用程序的一般步骤,这是Visual Basic的基础。在学习这些知识时,涉及代码编写的事件过程应该尽可能简单一些。另一块则是代码编写,主要是学习算法以及使用正确的VB代码来实现算法,运用算法解决实际问题和比较复杂的问题,这是Visual Basic的精髓。
鉴于此,在讲解Visual Basic的基础知识时,笔者并没有按照书上的例题讲解,而是自己创编了一个小程序让学生们感受程序设计的魅力。笔者把例题设计得简单明了,不会涉及太多的算法和复杂的代码编写,力求学生把基础打牢。这个案例的题目是“我是变色龙”。(见图1)学生一听到这个案例的名字,立刻就产生了兴趣。这个案例主要让学生了解可视化编程的一般步骤,界面设计很简单,涵盖了大部分知识点,如label、command控件,caption、font、forecolor等属性。
第一步进行界面设计,大家利用自己较好的英文基础很快摸索出了部分属性的含义,笔者只是稍加提示就顺利完成了。第二步编写事件过程代码,红色按钮的代码是Label1.ForeColor =