您好, 访客   登录/注册

独立院校电子商务专业Java程序设计课程教学改革研究

来源:用户上传      作者:

  摘要:为提高教学效果,针对独立院校电子商务专业Java程序设计教学特点,探索设计了一个教学方案。首先,在明确教学目标的基础上,优化了教学内容。其次,采取“学徒式”+翻转课堂、增加趣味性和上机任务分级三个措施,对教学方式重组。再次,以过程考核为中心,对传统考核方式进行改革。最后,讨论了支撑教学改革所需要的课程资源建设。实践表明,该方案对提高教学效果有一定积极作用。
  关键词:独立院校;电子商务;教学;翻转课堂;程序设计
  中图分类号:G642 文献标识码:A
  文章编号:1009-3044(2019)35-0095-02
  1 概述
  编程语言是信息时代人们必须掌握的一项基本技能。Ja-va编程语言因其优良特性,成为许多人学习编程语言的首选,也是各类高等院校各专业广泛开设的一门课程。许多高校的电子商务专业将Java列为必修,但其教学大多遵循计算机专业同类课程的模式,较少关注专业特点和学生特点,导致教学效果不太理想。本文结合作者教学实践,对湖南理工学院南湖学院电子商务专业Java课程的教学改革进行探索。
  2 课程教学特点
  2.1兼具公共基础课和专业基础课功能
  在湖南理工学院南湖学院电子商务专业课程体系中,Java程序设计是唯一的编程语言课程。因此,本课程要承担普及编程技能和帮助学生通过计算机等级考试的任务。另外,后续课程中网页制作和网站开发等课程又需要编程基础知识,故本课程又要承担专业基础的任务。教学有必要在这两个任务之间需要取得某种平衡。
  2.2教学对象差异大
  独立学院的学生相对一本、二本院校的学生而言基础差,两极分化更严重。由于文理兼招,部分文科学生逻辑思维能力较弱,在基本程序设计阶段还能勉强跟上,到了面向对象阶段则学得非常吃力。还有个别学生计算机基本操作也不熟练,学习编程面临更多挑战。另一方面,部分理科学生逻辑思维能力突出,整个课程学得较为轻松。学生水平参差不齐,常使教师在教学进度和难度安排上进退失据。课程难度大一点、进度快一点则很大一部分跟不上;課程难度小一点、进度慢一点则让基础好的学生觉得课程太容易,没有挑战性,失去学习的动力。平衡学生差异是教学过程面临的一个比较大的困难。
  2.3课程特点与学生性格特征不相容
  首先,Java程序设计语言本质上一个技术规范,其特点是严谨、简洁,细节之处不可忽略。电子商务专业属于社会科学类的商科专业,选择该专业的学生往往性格奔放而不在乎细节。这些学生在学习Java语言时普遍为技术细节所困扰,进而认为课程索然无味。其次,程序设计语言的学习需要多动手。只有通过不断动手编写程序,才可能掌握各种技术细节。而电子商务专业女生众多,很多女生不善于这类需要一些抽象思维的动手活动。学生学习往往经历不喜欢动手、不愿意动手、不动手的每况愈下的过程。
  3 教学改革方案
  针对独立学院电子商务专业的专业特点和学生特点,课程教学目标设定为掌握Java编程语言的基本语法,掌握面向对象编程基本思想,能编程解决一般小问题,为后续课程奠定必要基础。根据课程教学目标,教学改革方案重点对教学内容、教学方式、考核方式进行优化,建设线上资源,突出重点难点,强化实践操作。
  3.1教学内容
  Java编程语言功能强大,但内容庞杂。本课程思路是在保证基本教学内容的基础上,将与电商专业相关性较小的部分予以弱化。基本教学内容包括两大模块,一是基本程序设计(数据类型及其运算符、流程控制),二是面向对象编程(对象与类、继承、封装、多态、异常处理、10处理等)。而将一般Java教科书中占有较大篇幅的Java图形界面相关略去,对学生不做要求;将Java数据库操作和Java网络编程列为拓展内容,建议学生自学。
  3.2教学方式
  教学方式改革是本教学改革方案的重点。针对课程教学特点,制定了如下的教学方式改革思路。一是突出上机操作。让学生多动手、早动手、不断动手编写程序。二是要使课程变得更加有趣。在教学过程增加趣味性,让学生喜欢编程。三是要兼顾基础较差的和基础好的学生。教学过程不能让基础较差的学生挫折感过重,也不能让基础较好的学生感觉课程过于简单,没有挑战性。具体而言,教学方式采取了三个改革措施。
  (1)学徒式+翻转课堂
  Java程序设计课程最常见教学模式是课堂讲授+上机实践的教学方式。这种教学模式理论教学和实践教学在时间上存在一定程度的割裂。部分学生在上机时已经将理论讲述内容遗忘大半,导致上机效率差。针对这个问题,尝试使用“学徒式教学”,即课堂讲授时,教师以编写示例程序为主,要求学生与教师同步在自己的电脑重复示例程序。
  “学徒式教学”一个突出的不足是耗时。为了弥补这个问题,课程部分引入翻转课堂。在学校的网络教学平台上建立课程网站,要求学生在每次上课前预习PPT,完成预习小测验。课程网站还有解答常见问题的微课和微视频,学生有疑问也可以在线上与老师和同学讨论交流。这样,教师讲授时可将主要精力放在编程示范上。
  (2)设置“兴奋点”
  为了激发学生的兴趣,每堂讲授课程都精心设计了一到两个“兴奋点”。即将学生感兴趣的话题、事件、问题引入课堂,让学生觉得学习编程并不是那么无聊。例如,在引入循环控制时,提出如下的任务:
  某男倾慕某女。请为该男编制程序完成下列活动以表达该男倾慕之情。1、在控制台输出1次“Honey,you are my guid-ing star!”。2、在控制台输出10次“Honey,you are my guidingstar!”。3、在控制台输出100次“Honey,you are my guidingstar!”。
  将打印内容简单改造为学生感兴趣的内容,有助于吸引学生注意力,使教师能在较为轻松的气氛中将循环控制的意义及三种循环控制的语法讲述清楚。   (3)分级上机任务
  所谓上机任务层叠分级是指,每次上机都有一个任务,该任务一般由4个分任务组成。这些小任务相互关联,难度依次加大。第4个分任务难度较大,为选做任务,其他为必做任务。必做任务给出明确的指导,选做任务则完全留给学生完成。下面是上机任务的一个例子。
  任务:求两个自然数x和y的最大公约数,请按下述说明分别编写程序。
  a)对1到x之间的自然数,从小到大依次测试是否为x和y的公约数,最后测试成功者即为所求最大公约数。
  b)对1到x之间的自然数,从大到小依次测试是否为x和y的公约数,第一次测试成功者即为所求最大公约数。
  c)除x是y的约数或y是x的约数外,x和y的最大公约数不超过两者中较小的一半。根据这一点,改进b中的程序。
  d)你还知道什么求两个自然数的最大公约数的算法吗?编写程序实现(选做)。
  3.3考核方式
  课程考核分为课堂参与(20%)、过程考核(50%)、期末测试(30%)三个部分。各部分考核内容与方式为:(1)课堂参与考察出勤、预习、线上讨论、任务点完成等情況,占比20%。(2)过程考核主要包括单元测试、上机报告,占比50%。单元测试考察基本概念、语法,在线上完成,提交后即可看到正确答案。每次上机任务均以项目形式发布,包括必做内容和选做内容,学生完成上机任务后通过线上提交报告。(3)期末测试考核解决问题的能力,占比30%。学生可在10个小问题中,任意选择3个编程解决。
  3.4课程资源
  前述改革内容表明本课程教学改革的核心是要有一个较为完备的线上资源库。Java程序设计课程的线上资源非常丰富,但这些资源主要服务对象为计算机专业学生,对独立学院的电子商务专业学生并不太合适。针对专业特点和学生特点,本课程建设了以下课程资源:电子演示文档(ppt)、讲课视频、动画、习题库、项目库、编程示范代码、参考文献、常用网站、Java编程常用词汇汇编、Java相关文档常用英语句式等等。
  4 结束语
  湖南理工学院南湖学院电子商务专业的教学实践表明,该教学方案有利于提高学生学习积极性和主动性,期未能用Java编程解决中等难度小问题的学生明显增多。本文提出的教学改革模式值得独立院校电子商务专业Java课程教学借鉴,对其他非计算机专业Java程序设计教学也有一定参考意义。
  参考文献:
  [1]刘福德,成晓辉.独立学院电子商务专业多元实践教学模式实施初探[J].电子商务,2014(08):79-80.
  [2]李园园,李勇.高校“Java程序设计”信息化教学改革实践[J].江苏科技信息,2019,36(19):66-67+74.
  [3]严素蓉.电子商务专业的Java程序设计的课堂教学改革探索[J].电脑知识与技术,2014,10(17):4091-4093.
  【通联编辑:王力】
  收稿日期:2019-09-10
  基金项目:湖南理工学院南湖学院教改项目“独立学院电子商务专业Java课程教学改革与实践”
  作者简介:左国存(1978-),男,湖南双峰人,助理研究员,博士,研究方向为电子商务。
转载注明来源:https://www.xzbu.com/8/view-15123298.htm