1.VBA课程简介
Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,主要用于是Microsoft Office软件。Microsoft Office是一套由微软公司开发的办公软件,它为 Microsoft Windows 和 Mac OS X而开发。与办公室应用程序一样,它包括联合的服务器和基于互联网的服务,office中包括了word、excel、ppt等插件,以上三种是在教学和办公场景中应用最频繁的。
经管类专业在基础性课程中都会开设计算机课程,而经管类专业学生创业的主要是企业经营活动为主,涉及到知识就是企业经营管理相关知识。创业过程一般包括以下过程:前期的商业模式新的想法,组建创业团队,注册并成立公司,企业发展前期的融资,经济业务的发生,企业扩张期等在这些过程中,学生们都需要用到本专业专业知识,首先就是信息化工具使用能力,而这个信息化工具对于经管类学生来说,最简单易学就是Microsoft Office,而使用Microsoft Office基本功能是固定不变的,如果有新的想法和创意,经管类专业学生思想表达出来还需要基于该平台的VBA语言得以实现。
2.VBA课程安排与授课方式
(1)课程安排
针对经管类专业特殊性,可将VBA课程作为独立开设的实验实训课程单独开课,如果条件具备可以由经管实验中心开课,让具备计算机专业背景的教师任教。 开课时间:建议安排在大二第二学期或者大三第一学期,建议课上学时30学时,课下学生自学30学时。因为VBA课程前期学习可以由学生自学,原因是经管类专业一般都会开设C语言,两种语言有相同地方。
(2)授课方式
由于编程学习很多时候比较枯燥,经管类专业有些学生是高考前是文科,逻辑思维不强,但是想象力丰富,创意无限,所以可以采用团队式教学方式,一个班30人可以分成6个团队,每个团队5人,采用项目式教学,避免了有些学生编程能力弱情况,采用团队式教学也是为创业过程中团队组建积累经验,每个人有不同分工,共同为一个目标奋斗。
(3)引入微课教学
学生以C语言为基础,教师主要讲解的任务是如何在学习完C语言之后,能快速学习VBA语言,让学生产生学习迁移能力,教学中教师应引导学生正确认识C语言与VBA语言之间的相似和共同内容,并通过比较认识它们之间的区别,重点讲解区别和不同,让学生们产生学习兴趣。这样的教学可以借助微课完成,教师把课程录制成微课,通过“雨课堂”app建立与学生联系,在课上老师主要是作为问题解决者,因为VBA作为一种计算机语言,需要学生有大量练习,掌握语言的基本规则,上课课时有限,所以建议利用课下时间,比如:课程里的数据类型,基本判断、循环语句等这些知识点可以用在课下让学生自行完成学习。所以老师要以项目式教学方式布置大量作业,让学生在课下完成练习,把课堂变为讨论、纠错的地方。在教学内容中教师主要侧重源代码阅读和修改,不侧重程序的架构设计和编写。教师在备课过程中,主要为学生提供大量与作业相关的相似源代码或者程序,学生只需要在现有相似代码基础上进行更修改,完成作业和任务即可。
3.以VBA课程为基础,进行课程延伸
以VBA课程为基础,学生们在完成基本教学任务后,达到能独立使用VBA语言编写程序。可以以此能力为基础,使用office中其他插件开设与本专业相关的课程,比如开设为工商管理专业开设《办公自动化课程》,为财务管理和会计学专业开设《Excel 在财务管理中应用》,为人力资源管理专业开设《Excel在人力资源管理中应用》,为金融学专业开设《Excel在数据分析中应用》等课程。
4.以赛促教,通过学科竞赛检验教学成果
经管类专业学生们在学习完VBA课程之后,通过office其他插件应用本专业知识解决问题,学生们对于创新创业过程中需要的技能掌握如何,我们学校通过在课程中引入学科竞赛进行检验,如每年11月份开始的GMC国际企业经营挑战赛,河北省举办的互联网+大等,在课堂中直接把往年的比赛项目作为课程内容,以项目式教学方式,让学生们通过VBA 在office 插件中完成辅助模型建立,商业技术化撰写,商业路演PPT设计等。把在校赛中表现突出的创新创业团队选拔出来,参加学科类的创新创业竞赛。