Visual Basic面向对象程序设计总结与反思
[日期:2025-02-18] | 作者:信息技术 次浏览 | [字体:大 中 小] |
Visual Basic面向对象程序设计总结与反思
旷勇
Visual Basic程序设计选修课程是信息技术教研组在新课程建设中的一次大胆的尝试。目前,我们还没有了解到同类学校学校在初中阶段有开设面向对象程序设计课程的案例。所以,在课程的实施中可能会遇到一些未曾预计的困难和问题,面对这些我们没有任何成熟的经验可以借鉴,只能自己在以后的教学尝试中不断的探索和积累。
经过了一学期的Visual Basic程序设计学习,学生学习了VB集成开发环境和VB语言的简单语法基础;会使用VB的窗体、VB标签、文本框、命令按钮、以及单选框等控件,同时掌握了这些控件的基本属性设置及访问方法;学习了VB常见变量类型及定义方式、数学运算、布尔运算、赋值语句、分支语句、循环语句等基础语句及其流程;能够编写和调试简单的Visual Basic程序。
在这次汇报中,三组学生以不同的程序案例演示了程序开发的完整过程:现实需求→建立模型→算法语言实现→调试→完善求精。在案例中充分展现了学生对于程序设计中的数学模型的构建,例如:老鼠的生长过程繁殖过程抽象为循环的过程;加减运算符号的随机转换为随机数大小的判断。在汇报中体现了学生对程序设计过程的深度体验,对计算机运行的原理和规律探究与发现,进一步激发了学生进一步继续学习的热情。同时,体验到了程序中严谨的态度并养成良好的习惯。能够发现程序设计中的美:程序实现效果的美、算法代码规律美、数学模型的结构美。学生的个性特长得到充分的展现和发展。
但同时,我们也要认识到Visual Basic程序设计选修课的开设初衷,我们的目标不是为了把学生培养成为一名将来的程序员。而是重在感悟程序设计思想。学会转变角色思考,程序设计要求我们学会从计算机的角度思考问题。例如:从一系列数据中找出最大数,从人类的角度出发,这个问题十分简单。人运用了眼睛、大脑结合比较,具体思维过程一闪而过。而计算机就不同了它面对这些数据就像盲人摸象……所以这就要求程序设计者能够从截然不同的角度分析问题解决问题。
随着课程的开展与深入,越来越多的问题逐渐暴露出来。我们将会根据课程实施中的所遇到的实际问题作出进一步的修改和调整,让我们的选修课更加符合学生的发展需求。
Visual Basic面向对象程序设计选修课已经成功的开设了三学期了,同学们在课堂中取得了丰硕的成果。但我们开设这门选修课的目标不是为了把大家培养成为一名将来的程序员。而是希望学生能在计算思想、信息素养上得到较大的提升。在选修课程教学活动中主要体现如下:
1、感悟程序设计思想
①抽象:从具体案例和实际问题中抽象出内在的数学模型。如:案例中老鼠的生长过程繁殖过程抽象为循环的过程;加减运算符号的随机转换为随机数大小的判断……
②算法:同一现象可能会演变为不同的程序模型,程序的算法实现也将衍生出不同的版本。我们需要对比不同算法的实现难度、简繁程度、执行效率等作出选择。
③角色转变:程序设计要求我们学会从计算机的角度思考问题。例如:从一系列数据中找出最大数,从人类的角度出发,这个问题十分简单。人运用了眼睛、大脑结合比较,具体思维过程一闪而过。而计算机就不同了它面对这些数据就像盲人摸象……所以这就要求程序设计者能够从截然不同的角度分析问题解决问题。
2、体验程序设计过程
现实需求→建立模型→算法语言实现→调试→完善求精
这是一个完整的程序设计需要经历的过程,同时这也完全符合我们完成某项工作任务的具体流程。而且这个过程更为规范、严谨、完善。
3、感受跨学科的学习环境
在Visual Basic程序设计中全英文的编程环境、数学思维与模型的构建、物理学科知识的支撑……为大家构建了一个自然的跨学科学习环境。
4、态度与习惯的形成
严谨的态度包括:模型建立严谨、算法严谨、语法严谨、……良好的习惯是程序设计的基本要求:变量声明的习惯、赋值的习惯、调试的习惯……
5、发现程序设计中的美
程序设计中的美包括:程序实现效果的美、算法代码规律美、数学模型的结构美……