利用VB项目提升留学生学习能力的实践与探索
2018-09-28江业峰
江业峰
摘要:现代社会的发展使得计算机技术的应用已经渗透到各行各业,对各行业的发展起到了前所未有的推进作用,因此,掌握信息技术也被人认为是21世纪的大学生必须掌握的三大基本技能之一。《Visual Basic程序设计》课程是我校面向中国学生和留学生共同开设的一门必修课程,对于本科学历留学生来说,所有学生不分专业都需要学习本门课程。而留学生们主要来自非洲国家等第三世界国家,普遍基础较差,需要将所学内容完全消化吸收后才可以进行更深层次内容的学习。因此我们选择开发一个实际的小项目——计算器的应用。这个项目简明易懂,方便扩充,非常容易上手,知识点贯穿整个课程体系,有力的提高了留学生的学习兴趣。
关键词:计算机技术、Visual Basic程序设计、项目、计算器
引言:
教育国际化是我校(辽宁科技大学)发展的重大战略之一。我校1996年获得招收外国留学生资格,2009年获批辽宁省政府外国留学生(博士)奖学金培养单位,2014年获批中国政府奖学金(硕士)培养单位,进而实现了来华留学奖学金本、硕、博全过程培养。2012年我校开始在优势、传统、特色的6个学科招收全英授课的本科学历生,留学生规模显著得到提高。目前,我校共有来自26个国家的在校生200余人,80%以上为学历生,其中博士生5人,硕士生6人,本科生141人,非学历生49人。本文所要讨论的VB全英文授课课程,面向对象即为全英授课的本科学历留学生,他们独立成班,有专门的教室和实验室,英语是他们的母语或官方语言。如何对这些有着不同文化基础和生活习惯的留学生因材施教,收到预期的教育效果,就成为了每个教师都需要直面的问题。本文就Visual Basic程序设计这门课的教学现状进行了细致的分析,提出了依托计算器小项目的实例贯穿整个教学过程的教学方法,有力的提升了教学效果,增进了学生的学习热情。
1 本门课所面向的留学生特点简析
(1)文化基础参差不齐
因为留学生来自不同国家,而各个国家的高中毕业标准是有很大差异的。尤其是我校的本科学历留学生主要来自非洲,本国的教学质量难以得到保障。用中国的文化水平为标准,有的留学生甚至只有初中水平,很少一部分有高中水准[1]。在这种情况下,指望将一门编程课程的知识轻松的灌输给学生,显然是不能实现的。另外,由于文化背景不同,留学生对一些问题的思考角度不尽相同,造成一些表达方式或是观点难以理[2]。
(2)学生的学习兴趣不浓
对于中国学生来说,VB程序设计这门课不仅仅是通过期末考试就万事大吉的,因为大部分同学都有更高的要求:依靠这门课通过计算机二级考试。因此,中国学生会更用心的去学习这门课程,会额外的下功夫。但是,对于留学生来说,情况便大大不同。首先,他们并不需要考计算机二级,因此没有额外的动力;其次,他们普遍数学基础较弱,学习这门课并不轻松,因此有的学生对这门课抱有畏难情绪。
(3)缺乏组织纪律性
我校所面对的本科学历留学生,普遍缺乏组织纪律性。迟到早退,随意说话,乃至旷课,对他们来说都是家常便饭,而说教对他们效果也不是很好。在这种情况下,教学就成了很大的问题,因为不论是随意说话导致的注意力不集中还是迟到旷课导致的学习内容不连贯,都会对学生的学习效果产生极大的负面影响。虽然留学生纪律上比较松散,但一样也很关心最终的成绩。因此我们加大了对留学生平时学习情况的考核。提高了平时分占比,降低了期末考试的比例[3]。
(4)语言沟通不自如
尽管英语对本科学历留学生来说是母语或官方语言,但来自非洲的留学生普遍都有着比较重的口音。而这一情况他们并不完全自知,很多时候也不会刻意的降低语速以更好的跟授课教师沟通。同样,授课教师在口语表达方面,也不能像对中国学生授课一样那么随心所欲,有时不能很好的表述自己的思路。这些语言沟通的障碍,当然会影响授课效果。
2 根据留学生实际情况对这门课进行项目引入
从2012年起,本教改项目的负责人就作为第一批教师为本科学历留学生讲授这门课,到现在已经完整的讲过了5个轮次且从未间断过。同时,项目负责人曾经留学澳大利亚并取得硕士学位,可以说对留学生的心理活动也具有相当的了解。在多年积累经验的过程中,我们发现这类留学生的基础较差,如果授课内容和进度跟中国学生完全一致,留学生接受起来要难得多。因此团队调整了授课计划,将过于复杂的难点内容以及部分旁枝末节去掉,以降低课程难度,有利于学生对知识的消化吸收。同时,如果课程的带入感不强,学生不能及时参与到课堂教学的话,满堂灌的教学方式对他们来说也是非常致命的。因为留学生们需要将所学内容完全消化吸收后才可以进行更深层次内容的学习,一知半解的话会很快对所学课程失去兴趣。另外,学生需要将所学知识应用到现实生活中去,才能有成就感。在教学过程中,如何合理地激发留学生对课程的浓厚兴趣是教学成功的关键,其中关键的一点就在于,让留学生感受到学有所得,学有所用[4]。
综上所述,经过细致的分析和论证,我们选择开发了一个实际的小项目——计算器的应用。这个项目简明易懂,方便扩充,非常容易上手,同时内容丰富,知识点贯穿整个课程体系。而在第一节课,我们就明确告诉学生本课程的考核方式,即在老师的指导下,提出项目构思,进行系统设计,并利用现有各种实验条件构建实验软硬件系统,对系统进行调试、分析、处理达到融会贯通[5]。具体的引入步骤设计如下:在第一节课,我们做出一个最基础的模版,然后每次课堂讲解的部分结束之后,通过本节课所学习内容去扩充它的功能,再将扩充完的版本保存,以备下次继续扩充所用。而在下一堂课正式上课之前,授课教师将上一堂课所扩充的最新版本对学生进行复述,同时强调本节课要通过哪些知识点对这个小项目进行扩充。这样,在这节课授课结束后,学生便可以及时的将计算器的实例补充功能。通过这种方式,每节课学生都可以随堂将所学内容复习巩固,同时自己上手解决一个实际问题,并将结果保存。总之,本项目在删减了非重点内容的同时,将重点内容通过完善项目的方式加以巩固,使学生对所学知识的内容产生极大兴趣。而到学期结束之时,学生更可以將整个计算器的完整功能实现,使他们非常有成就感,利于对所学的内容进行复习。
3 具体知识点分解
本次项目的贯穿选择了一个计算器的实例,这个例子一开始很简陋,只有一个窗体且只能执行最基本的加减乘除操作,知识点也只覆盖到第一章,甚至还存在着一些bug。后来经过逐步的加工完善,该计算器能够执行的操作已经在加减乘除的基础上扩展到了求平方根、绝对值、幂运算、整除、取余、阶乘、判断素数、求累加和等等,界面也扩展到了五个窗体,同时完整的覆盖了本课程所有五个章节的内容。而这些内容的点滴积累,必然使学生在学到知识的同时,增长自信心以及找到主动学习的乐趣。具体分章节的知识点与计算器功能的对照如下:
(1)加减乘除基本运算与第一章的基本控件相结合
第一章是VB的入门,最主要的便是介绍四个基本控件:窗体、文本框、标签、命令按钮。通过这四个基本控件,我们便可以做出所需要的基础模板,界面见图1所示。在这个最基础的版本里,窗体是最大的容器,标签起到提示信息和显示运算符号的作用,文本框用于输入数据和反馈结果,命令按钮执行运算。总体来说,这个版本能实现的功能很有限,甚至存在一些bug,但是它对之后的功能扩充做出了很好的铺垫。
(2)利用第二章中的round、abs、sqr等函数完善计算器的运算功能
第二章的教学内容,主要是各种内置函数。为了完善计算器的功能,在这里我们主要关注的是数学函数,比如round决定保留几位小数,abs求绝对值,sqr求平方根等等。同时,我们将第三章中inputbox函数的使用也引入进来,这样便可以利用inputbox对话框进行数据的输入而不再使用文本框。总体的界面见图2和图3所示。
(3)利用第三章中的双分支选择结构制作登录界面
第三章基本控制结构是一个大章节,内容主要有两个难点,一是分支,二是循环。在这里,我们先用双分支的选择结构做了一个模拟的登录界面。当然,这个界面本身很简单,密码是用的字符串常量,跟数据库也没有关联。但是通过这个界面,我们至少能够实现一个双分支的选择结构:如果密码正确,用户可以进入到计算器的项目中执行其他操作,如果不正确,便利用同样是第三章中的内容种的msgbox对话框进行简单的提示。界面如图4和图5所示。
(4)利用第三章中的for循环添加求阶乘、判断素数和求两个数之间所有数的累加和等功能For循环是整个课程中的重点,因此在程序里引入了基础的算法——求两个数之间所有数的和作为引入,然后增加了另外两个重点常用算法——求1个数的阶乘和判断1个数是否为素数。这里面还扩充了第二章中乘方、取余和整除三个操作,界面如图6,图7所示。
4 结论
本教改项目旨在以实际案例驱动教学过程,将计算器这个小例子按照Visual Basic的课程体系进行分解和课程引入,让学生每节课都能真正通过编程解决实际应用问题,从而提高对本门课程的认识,增强学生学习的主观能动性,有效提升本门课程的教学效果。根据留学生的实际情况,我们选择的案例简明易懂,难度较低,也并没有涉及到太多界面设计的问题,但知识点基本覆盖了本课程所有的章节。经过整个学期的教学,学生经历了亲手建立一个项目的过程,会对他们学习的信心和热情产生非常大的正面作用,对于大一的新生而言,这个过程是非常重要的,有可能对他们之后的三年学习经历都产生正面影响。总之,本项目的实施预期上对学生的学习热情以及学习成绩的提高都會产生很大的积极作用。
参考文献:
[1]马宁.留学生课程的教法分析与教学反思[J].课程教学,2016(34),120-121
[2]任小永,张之梁.工科本科留学生专业基础课程教学方法[J].电气电子教学学报, 2013(35),106-108
[3]蔡晓丽.留学生全英文计算机公共课教学质量保障方法探析[J].福建电脑,2017(1),104
[4]教巍巍.留学生计算机基础课的教学改革与实践[J].辽宁工业大学学报(社会科学版), 2016(18),117-119
[5]李孝茹,朱坚民,刘建国.留学生实验教学探索与实践[J].科教文汇,2014(32),50-51
基金项目:2017年辽宁科技大学教学改革研究重点项目(XJGZD201714)