论文部分内容阅读
摘 要:VB是一门易于学习,功能强大的面向对象的编程语言,应用广泛,也被认为是效率最高的一种编程语言。国家教育部对非计算机专业的课程体系划分中,将VB作為第二层次的课程,帮助学生掌握计算机程序设计的思想和方法,旨在学生能够在其他领域更好的应用计算机。本文将针对高校VB教学的热点问题展开讨论,从教学、考核和课程设计方面提出一些解决建议。
关键词:高校教育;VB;热点问题
中图分类号:TP312.1-4
1 VB教学的热点问题
1.1 学生方面。VB编程语言虽然易学,但是对于非计算机专业的学生来说,想要掌握核心思想还需要进一步的学习。所以很多学生在学习的过程中,对VB编程语言抽象的概念和冗长的代码很难理解。不理解就导致了学生提不起学习的兴趣,学习效果也不好。学生课堂上只是生硬的记忆,上机时间也只是单纯的输入程序运行程序,对程序的内容和程序的结果并没有过多的考虑。
学生在学习VB编程语言的初期,运用编程解决了一些问题后,会很容易满足于所学的内容,殊不知还有更多的功能需要掌握。然而现在计算机应用越来越广泛,学习VB的深度也不能只局限于能够完成简单的任务而已,为了更好的在专业领域应用,学生还应该学习更多的内容以达到独立完成程序编写的工作。
学生在课堂上学习VB语言的相关知识,仅仅是局限于课本的,配套的上机实践课程为学生提高了落实理论知识的机会,但是目前出现的问题是学生没有好好利用上机的时间进行练习,反而只是为了平时成绩参与课程,最终还是将精力放在了考试上,因此学生的学习只停留在书本上,运用也只是局限于模仿,思考能力并没有得到锻炼。
1.2 教师方面。VB编程语言的教学应当是科学的灵活的,但是目前很多教师在进行VB编程教学时,还是采用“填鸭式”的教育方法,缺少互动,学生学习缺少思考的过程,师生之间的配合也相对较少,使得很多学生难以跟上教师的思维进度,久而久之学生会落下过多的课程,以至于彻底放弃VB编程语言的学习,这种状况需要尽快解决。
教师在安排教学内容时,一般都采取按照教材内容进行讲解的形式,而这样的按部就班很容易遗漏教学内容,课程与课程的衔接也过于机械化,学生从思维特点上可能会难以接受课程内容的转换。其次,教师在安排课堂教学活动和上机时间内容时,理论和实践出现脱节。VB编程语言涉及到非常多的抽象概念,难以用文字表述的内容在上机操作中很容易理解,对于这些教学内容,理论和实践应当紧密衔接,既不偏重于理论的强化,也不过多的安排实践作业,确保学生的能力得到综合发展。
1.3 其他方面。VB编程语言的学习范例非常重要,有很多教材中,范例所讲解的知识点并不清晰,甚至利用重复利用范例,学生使用起来非常不方便,反复思考有时也很难理解知识点。对于这些内容,可以选择安排更加合理的教材,或者教师在教学过程中适当的增加范例以帮助学生更好的理解。
在课程的考察方面,过分看中笔试成绩而忽略了上机实践能力,不能从综合的角度考察学生的掌握程度。而且笔试的考察模式,会让学生忽略上机实践的重要性,将精力过多的放在复习理论知识上,影响了学生学习VB编程语言的全面发展,这样的考察方式显然也偏离了VB编程语言学习的特点。
2 VB编程语言教学热点问题的解决措施
2.1 教学方面。(1)精心组织教学内容,突出课程特点。教师在设计课程内容时,要尽可能考虑到课程的特点,遵循学生掌握新知识的规律,从简单到复杂,从具体到抽象,从易于掌握和理解出发,分层次分阶段的进行讲解。为了让学生保持学习的积极性,还要突出课程的应用价值,让学生了解计算机技术和编程技术在各个领域的实际案例,学生将VB编程语言重视起来才能保证课堂教学的效果。例如VB与Excel的结合运用,通过Excel宏功能,利用VB语言编程实现数据的处理,不但简化的复杂的工作内容,大大提高了工作效率,这样学生也更有兴趣学习;(2)改变教学模式,提高教学效果。新时期提升学生综合素质的教育要求,催生了例如任务驱动法、案例教学法等新的教学形式,根据教学内容灵活运用这些方法,让学生的精力更多的放到学习VB编程语言当中。教师可以根据所学的重点安排具体的编程目标,让学生利用所学知识自行完成程序的编写,从简单的程序到复杂的程序,渐渐提升学生的学习能力。使用VB编程语言进行编程时,编译器提供了良好的界面设计工具,使得界面设计和代码编写可以很好的对应起来。使用任务驱动法,有序的引导学生进行程序设计,从动手实践中慢慢体会从设计到实现到调试运行的思想过程。比如以用VB语言完成一个计算器的设计与编写。
如图1按照一般程序的设计顺序,第一步是界面的布局。让学生分析这个界面,用到了哪些组件,很简单可以看出有显示数字的文本框和各个数字按钮与功能按钮。第二步分析功能。Backspace只删除最后输入的字符,CE删除输入内容,C删除所有记录,其他还有数字键用于键入运算数,运算符和等号用于求解。第三步编写代码。代码的编写对于学生来说可能有些困难,比如Backspace如何值删除最后的字符,教师可以给出范例代码和处理思想,让学生有所了解后再进行完善;(3)注重实验环节,提升实际操作能力。理论知识和实践操作的脱节,使得学生在上机操作时遇到了不少的问题。比如说理论教学过程,从顺序结构程序设计,到循环结构程序设计,如果将所有的程序结构都学完了再去上机实践,学生很可能遗忘学过的知识点。所以注重实验环节,将理论和实践紧密的结合起来,才能让学生牢牢地掌握所学的知识。为了让学生有更多的实践机会,非实验课时间也为学生开放实验室,并安排指导老师,鼓励学生多实践多提问题,不断增强学生的动手能力。
2.2 考察方面。考试主要是为了考察学生对所学知识的掌握程度,不但包括学生对理论知识的掌握,更重要的是学生是否能够通过课程学习解决遇到的问题,所以说单纯的笔试考试不能评价学生的综合能力,考试应当应到学生全面的发展。VB编程语言实践性很强,所以对于学生的要求不能只限于记住理论基础知识。为了更好的考察学生的综合运用能力,考察应当分为几个部分,笔试内容考察学生对理论知识的掌握,理论知识也是学生灵活运用VB编程语言解决问题的基础,也有利于学生后续学习其他编程语言;上机考试内容考察学生解决问题的能力和运用VB语言编写程序的能力,确保学生能够将学到的内容应用到解决问题中,让学生作为一项技能进行掌握,才是VB编程语言教学的最终目标;课程设计方考察学生利用程序的思想解决问题的能力,有了编程语言的基础知识,还需要实际的思维能力才能整体解决一个问题,所以综合这些方面进行全面的考察,才能确定学生完全掌握。
3 结束语
VB作为一门普及程度非常高的编程语言,在多领域都有实际应用价值。对于高校非计算机专业的VB教学,需要从课堂出发,遵循学生的认知规律,合理安排教学内容,抓实践,重能力,不断提升VB教学质量。
参考文献:
[1]何源.任务导向教学在Visual Basic程序设计中的应用[J].人力资源管理(学术版),2009(03).
[2]杨春兰.“VB程序设计”教学模式探讨[J].中国电力教育,2009(01).
作者单位:兴安职业技术学院,内蒙古乌兰浩特 137400
关键词:高校教育;VB;热点问题
中图分类号:TP312.1-4
1 VB教学的热点问题
1.1 学生方面。VB编程语言虽然易学,但是对于非计算机专业的学生来说,想要掌握核心思想还需要进一步的学习。所以很多学生在学习的过程中,对VB编程语言抽象的概念和冗长的代码很难理解。不理解就导致了学生提不起学习的兴趣,学习效果也不好。学生课堂上只是生硬的记忆,上机时间也只是单纯的输入程序运行程序,对程序的内容和程序的结果并没有过多的考虑。
学生在学习VB编程语言的初期,运用编程解决了一些问题后,会很容易满足于所学的内容,殊不知还有更多的功能需要掌握。然而现在计算机应用越来越广泛,学习VB的深度也不能只局限于能够完成简单的任务而已,为了更好的在专业领域应用,学生还应该学习更多的内容以达到独立完成程序编写的工作。
学生在课堂上学习VB语言的相关知识,仅仅是局限于课本的,配套的上机实践课程为学生提高了落实理论知识的机会,但是目前出现的问题是学生没有好好利用上机的时间进行练习,反而只是为了平时成绩参与课程,最终还是将精力放在了考试上,因此学生的学习只停留在书本上,运用也只是局限于模仿,思考能力并没有得到锻炼。
1.2 教师方面。VB编程语言的教学应当是科学的灵活的,但是目前很多教师在进行VB编程教学时,还是采用“填鸭式”的教育方法,缺少互动,学生学习缺少思考的过程,师生之间的配合也相对较少,使得很多学生难以跟上教师的思维进度,久而久之学生会落下过多的课程,以至于彻底放弃VB编程语言的学习,这种状况需要尽快解决。
教师在安排教学内容时,一般都采取按照教材内容进行讲解的形式,而这样的按部就班很容易遗漏教学内容,课程与课程的衔接也过于机械化,学生从思维特点上可能会难以接受课程内容的转换。其次,教师在安排课堂教学活动和上机时间内容时,理论和实践出现脱节。VB编程语言涉及到非常多的抽象概念,难以用文字表述的内容在上机操作中很容易理解,对于这些教学内容,理论和实践应当紧密衔接,既不偏重于理论的强化,也不过多的安排实践作业,确保学生的能力得到综合发展。
1.3 其他方面。VB编程语言的学习范例非常重要,有很多教材中,范例所讲解的知识点并不清晰,甚至利用重复利用范例,学生使用起来非常不方便,反复思考有时也很难理解知识点。对于这些内容,可以选择安排更加合理的教材,或者教师在教学过程中适当的增加范例以帮助学生更好的理解。
在课程的考察方面,过分看中笔试成绩而忽略了上机实践能力,不能从综合的角度考察学生的掌握程度。而且笔试的考察模式,会让学生忽略上机实践的重要性,将精力过多的放在复习理论知识上,影响了学生学习VB编程语言的全面发展,这样的考察方式显然也偏离了VB编程语言学习的特点。
2 VB编程语言教学热点问题的解决措施
2.1 教学方面。(1)精心组织教学内容,突出课程特点。教师在设计课程内容时,要尽可能考虑到课程的特点,遵循学生掌握新知识的规律,从简单到复杂,从具体到抽象,从易于掌握和理解出发,分层次分阶段的进行讲解。为了让学生保持学习的积极性,还要突出课程的应用价值,让学生了解计算机技术和编程技术在各个领域的实际案例,学生将VB编程语言重视起来才能保证课堂教学的效果。例如VB与Excel的结合运用,通过Excel宏功能,利用VB语言编程实现数据的处理,不但简化的复杂的工作内容,大大提高了工作效率,这样学生也更有兴趣学习;(2)改变教学模式,提高教学效果。新时期提升学生综合素质的教育要求,催生了例如任务驱动法、案例教学法等新的教学形式,根据教学内容灵活运用这些方法,让学生的精力更多的放到学习VB编程语言当中。教师可以根据所学的重点安排具体的编程目标,让学生利用所学知识自行完成程序的编写,从简单的程序到复杂的程序,渐渐提升学生的学习能力。使用VB编程语言进行编程时,编译器提供了良好的界面设计工具,使得界面设计和代码编写可以很好的对应起来。使用任务驱动法,有序的引导学生进行程序设计,从动手实践中慢慢体会从设计到实现到调试运行的思想过程。比如以用VB语言完成一个计算器的设计与编写。
如图1按照一般程序的设计顺序,第一步是界面的布局。让学生分析这个界面,用到了哪些组件,很简单可以看出有显示数字的文本框和各个数字按钮与功能按钮。第二步分析功能。Backspace只删除最后输入的字符,CE删除输入内容,C删除所有记录,其他还有数字键用于键入运算数,运算符和等号用于求解。第三步编写代码。代码的编写对于学生来说可能有些困难,比如Backspace如何值删除最后的字符,教师可以给出范例代码和处理思想,让学生有所了解后再进行完善;(3)注重实验环节,提升实际操作能力。理论知识和实践操作的脱节,使得学生在上机操作时遇到了不少的问题。比如说理论教学过程,从顺序结构程序设计,到循环结构程序设计,如果将所有的程序结构都学完了再去上机实践,学生很可能遗忘学过的知识点。所以注重实验环节,将理论和实践紧密的结合起来,才能让学生牢牢地掌握所学的知识。为了让学生有更多的实践机会,非实验课时间也为学生开放实验室,并安排指导老师,鼓励学生多实践多提问题,不断增强学生的动手能力。
2.2 考察方面。考试主要是为了考察学生对所学知识的掌握程度,不但包括学生对理论知识的掌握,更重要的是学生是否能够通过课程学习解决遇到的问题,所以说单纯的笔试考试不能评价学生的综合能力,考试应当应到学生全面的发展。VB编程语言实践性很强,所以对于学生的要求不能只限于记住理论基础知识。为了更好的考察学生的综合运用能力,考察应当分为几个部分,笔试内容考察学生对理论知识的掌握,理论知识也是学生灵活运用VB编程语言解决问题的基础,也有利于学生后续学习其他编程语言;上机考试内容考察学生解决问题的能力和运用VB语言编写程序的能力,确保学生能够将学到的内容应用到解决问题中,让学生作为一项技能进行掌握,才是VB编程语言教学的最终目标;课程设计方考察学生利用程序的思想解决问题的能力,有了编程语言的基础知识,还需要实际的思维能力才能整体解决一个问题,所以综合这些方面进行全面的考察,才能确定学生完全掌握。
3 结束语
VB作为一门普及程度非常高的编程语言,在多领域都有实际应用价值。对于高校非计算机专业的VB教学,需要从课堂出发,遵循学生的认知规律,合理安排教学内容,抓实践,重能力,不断提升VB教学质量。
参考文献:
[1]何源.任务导向教学在Visual Basic程序设计中的应用[J].人力资源管理(学术版),2009(03).
[2]杨春兰.“VB程序设计”教学模式探讨[J].中国电力教育,2009(01).
作者单位:兴安职业技术学院,内蒙古乌兰浩特 137400