论文部分内容阅读
[摘 要]本文结合VB 程序教学经历讨论了教学方面的一些体会。着重讨论了培养学生学习兴趣、组织教学,引导学生提高自我能力等有关问题。
[关键词]VB 教学 学习过程
高级语言程序设计是高等学校许多专业的一门公共必修课, 其主要目标是: 使学生初步掌握运用计算机高级语言进行程序设计的基本理论、基本知识和基本技能,Visual Basic 作为高级程序设计语言在这门课程的教学中被广泛采用。
目前我们的教学目标已经不在是注重学生有多么丰富深厚的理论知识, 而是要改变过去课程过于注重知识的传授的倾向, 强调形成积极主动的学习态度, 使获得基础知识和基本技能的过程,同时成为学会学习和形成正确价值观以及较强的实际动手能力的过程。我们认为可以从以下几方面来尝试:
一、加强学生的思想教育和学习方法指导
思想是行动的先导, 只有思想上重视了, 认识上到位了, 行动上才会有动作, 学习上才会出成果。加强思想教育和学习方法的宏观指导对提高学生的VB 成绩帮助很大。它是学生学好这门课并顺利通过计算机等级考试的有力保证。教师要在课间给学习有困难的学生更多的关心, 让他们觉得老师一直在关心着自己, 从而产生一定的压力, 有了压力自然也就有了动力, 绝对不能让他们产生自暴自弃的想法。
(一)培养学生兴趣, 由易到难组织教学
在培养学习兴趣的基础上还应重新设計学习过程, 采取由易到难、分散难点的方法来组织教学。可以先介绍一个简单的实例让学生跟着老师一起做, 在这个过程中逐步加入更复杂的内容, 最后在适当的时机进行相应的归纳总结。这样学生的学习过程就是一个逐步深入的稳步上升过程。
(二)合理引导,注重平时训练
任何学习如果学生只是被动接受都是不行的, 必须给学生一定的压力以使学生自己产生动力。在学习过程中不断的给学生布置一些围绕教学问题的任务, 让学生不断的解决这些问题, 进而不断的提升自己, 最终学生能自己在学习中不断的发现问题, 解决问题。
(三)平时训练的题目数量和难易程度都要适中
题目不能太少, 太少了达不到目的; 也不能太多, 太多了学生容易产生反感情绪, 效果不一定好。要提高学生解题的成功率, 增加学生的成就感。除此以外, 还可以鼓励学生进行一些应用系统、游戏软件等的开发, 使学生更好地把知识与实践结合起来。
二、通过改变和增加条件的方法来提高同学的综合编程能力
为了提高同学们的编程能力,我要求同学们对原程序做如下几种变化:
1.求1到100之间所有偶数的和,要求跳数为2。
2.求1到100之间所有偶数的和,要求跳数为1。
3.在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和。
这里第一小题和书本原程序相比难度不大,只要将循环的跳数改为2即可,在模仿的前提下同学们就可以完成。第二小题增加了难度,在编程过程中,需要做两点变化,一要将循环变量的变化范围变为从1到50,二要修改循环语句中的通项,将循环语句变为S=S+2*I。要做到这些变化,需要同学们对for……next有比较深刻的理解。第三小题在第二小题的基础上又增加了一点要求,即循环变量的终止值需用变量n来表示,二需要在程序的前面增加一条定义变量n的语句,三需要使用InputBox语句在程序运行的过程中将终止值输入给变量n,这三点要求同学们能够把以前所学的知识综合起来运用,对刚刚学习编程的同学来说这还是有一定难度的,但通过练习同学们的综合编程能力可以得到训练提高。
三、培养学生运用动态思维判断程序是否正确的习惯
为了达到这个目的,在程序设计教学中可以有意识的在以下几个方面给予比较多的关注:1.对于一些比较简单的程序要求同学们直接写出结果;2.对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;3.故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;4.让同学们把书本中程序编写错了的地方改正过来。
总之, VB 程序设计是一门实践要求较高的课程, 如何提高学生的自我学习能力, 提高学生的编程水平和对程序设计的认识水平是我们的目标。在这里我也是简单的做了一些尝试, 希望对VB 教学能够有所帮助。
参考文献
[1 ]张书云,姜淑菊.程序设计教学方法探悉[J ] .计算机教育,2005 (5).
[2 ]牛又奇,孙建国.新编Visual Basic 程序设计教程[M].苏州:苏州大学出版社,2002.
[关键词]VB 教学 学习过程
高级语言程序设计是高等学校许多专业的一门公共必修课, 其主要目标是: 使学生初步掌握运用计算机高级语言进行程序设计的基本理论、基本知识和基本技能,Visual Basic 作为高级程序设计语言在这门课程的教学中被广泛采用。
目前我们的教学目标已经不在是注重学生有多么丰富深厚的理论知识, 而是要改变过去课程过于注重知识的传授的倾向, 强调形成积极主动的学习态度, 使获得基础知识和基本技能的过程,同时成为学会学习和形成正确价值观以及较强的实际动手能力的过程。我们认为可以从以下几方面来尝试:
一、加强学生的思想教育和学习方法指导
思想是行动的先导, 只有思想上重视了, 认识上到位了, 行动上才会有动作, 学习上才会出成果。加强思想教育和学习方法的宏观指导对提高学生的VB 成绩帮助很大。它是学生学好这门课并顺利通过计算机等级考试的有力保证。教师要在课间给学习有困难的学生更多的关心, 让他们觉得老师一直在关心着自己, 从而产生一定的压力, 有了压力自然也就有了动力, 绝对不能让他们产生自暴自弃的想法。
(一)培养学生兴趣, 由易到难组织教学
在培养学习兴趣的基础上还应重新设計学习过程, 采取由易到难、分散难点的方法来组织教学。可以先介绍一个简单的实例让学生跟着老师一起做, 在这个过程中逐步加入更复杂的内容, 最后在适当的时机进行相应的归纳总结。这样学生的学习过程就是一个逐步深入的稳步上升过程。
(二)合理引导,注重平时训练
任何学习如果学生只是被动接受都是不行的, 必须给学生一定的压力以使学生自己产生动力。在学习过程中不断的给学生布置一些围绕教学问题的任务, 让学生不断的解决这些问题, 进而不断的提升自己, 最终学生能自己在学习中不断的发现问题, 解决问题。
(三)平时训练的题目数量和难易程度都要适中
题目不能太少, 太少了达不到目的; 也不能太多, 太多了学生容易产生反感情绪, 效果不一定好。要提高学生解题的成功率, 增加学生的成就感。除此以外, 还可以鼓励学生进行一些应用系统、游戏软件等的开发, 使学生更好地把知识与实践结合起来。
二、通过改变和增加条件的方法来提高同学的综合编程能力
为了提高同学们的编程能力,我要求同学们对原程序做如下几种变化:
1.求1到100之间所有偶数的和,要求跳数为2。
2.求1到100之间所有偶数的和,要求跳数为1。
3.在程序运行过程中任意输入一个自然数n,求1到n之间所有偶数的和。
这里第一小题和书本原程序相比难度不大,只要将循环的跳数改为2即可,在模仿的前提下同学们就可以完成。第二小题增加了难度,在编程过程中,需要做两点变化,一要将循环变量的变化范围变为从1到50,二要修改循环语句中的通项,将循环语句变为S=S+2*I。要做到这些变化,需要同学们对for……next有比较深刻的理解。第三小题在第二小题的基础上又增加了一点要求,即循环变量的终止值需用变量n来表示,二需要在程序的前面增加一条定义变量n的语句,三需要使用InputBox语句在程序运行的过程中将终止值输入给变量n,这三点要求同学们能够把以前所学的知识综合起来运用,对刚刚学习编程的同学来说这还是有一定难度的,但通过练习同学们的综合编程能力可以得到训练提高。
三、培养学生运用动态思维判断程序是否正确的习惯
为了达到这个目的,在程序设计教学中可以有意识的在以下几个方面给予比较多的关注:1.对于一些比较简单的程序要求同学们直接写出结果;2.对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;3.故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;4.让同学们把书本中程序编写错了的地方改正过来。
总之, VB 程序设计是一门实践要求较高的课程, 如何提高学生的自我学习能力, 提高学生的编程水平和对程序设计的认识水平是我们的目标。在这里我也是简单的做了一些尝试, 希望对VB 教学能够有所帮助。
参考文献
[1 ]张书云,姜淑菊.程序设计教学方法探悉[J ] .计算机教育,2005 (5).
[2 ]牛又奇,孙建国.新编Visual Basic 程序设计教程[M].苏州:苏州大学出版社,2002.