经管类专业Java语言程序设计课程教学改革与实践

来源 :计算机时代 | 被引量 : 0次 | 上传用户:haofei88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 经管类专业与理工类等专业在学习Java语言程序设计课程时,不论是在教学方法还是教学内容上,都存在诸多不同。针对目前教学中存在的授课对象不明确、教学内容、重理论轻实践、考核形式单一等问题,以山东财经大学经管类专业为例,从认识课程学习意义、合理安排教学内容、增加案例教学、加强实验教学等方面,总结了近年来Java语言程序设计课程在教学方面的改革与实践经验,以期提高经管类专业计算机编程类课程的教学效果。从学生反馈和考试结果来看,改革成效明显。
  关键词: Java语言; 程序设计; 经管类专业; 应用
  中图分类号:TP391.4 文献标志码:A 文章编号:1006-8228(2013)03-49-03
  0 引言
  参照教育部学科分类办法,经管类专业主要包括经济学与管理学两个大的一级学科下设的各专业。在经管类各专业的教学中教授面向对象程序设计语言类的课程,一方面可以让学生掌握一门计算机编程语言,为其解决管理类问题提供有力的工具基础;另一方面,可以增强其逻辑思维能力,进一步提升其管理水平[1]。Java语言作为面向对象程序设计语言的典型代表,自推出以来即被看作最具生命力的计算机编程语言,特别是其“一次编程,各处运行”的特点,使其成为网络时代的重要编程工具之一。我国经管类高校的相关专业也大多开设了程序设计课程,如:上海财经大学、南京财经大学、东北财经大学、西南财经大学以及南京审计学院等[2]。
  目前,在经管类专业中开设Java程序设计课程存在一定的难度,特别是随着面向对象概念的引入,不论是教师还是学生均对这门课程产生了诸多怀疑,传统的教学模式亟需要改革以适应课程和学生发展变化的需要。
  1 经管类专业Java语言程序设计课程教学现状及存在的问题
  目前,多数经管类专业的计算机课程的教学是以计算机应用为基础进行的,该课程的主要目的是让所有学生掌握计算机的基本操作,学会使用计算机;而Java语言程序设计是在掌握该课程的基础上要求学生能利用计算机解决问题。在目前的教学过程中,尚存在以下问题。
  1.1 授课对象不明确
  教授Java语言程序设计的教师大多是计算机或相关专业的专业人员,在授课时往往采用的是针对计算机专业的教学形式,重点讲程序设计的理论知识,课下让学生自主去完成练习。然而,经管类学生认为财经管理类专业的学生今后不会从事程序设计工作,学习程序设计没有用处,所以课下自主练习根本不可能完成,逐渐地对该课程失去兴趣,在教学的效果上将大打折扣[3]。
  1.2 教学内容太专业
  如果纯粹从Java语言程序设计本身而言,面向对象的设计方法包括类、封装、继承、多态、异常处理、多线程等,这些是课程的重点,也是难点。对于经管类专业的学生,对该课程普遍感到课程枯燥、难理解、难记忆,如果按部就班地讲解,很容易让学生产生厌烦情绪。
  1.3 重理论轻实践
  对于程序设计类课程来说,实践是检验学习效果的重要手段。尤其是对经管类的学生而言,实践显得非常重要。一方面可以加深巩固对理论知识的理解;另一方面,可以提高学生学习的兴趣。而经管类学生常常把学习Java语言程序设计当成文科课程来学习,只注重理论,不注重实践[4]。
  1.4 考核形式单一
  考核是检验教学成果的重要形式,同时也是教学的一个“指挥棒”,考试的内容、形式从另一方面决定了教学的效果。传统的笔试形式会使很多经管类的学生宁可去“背”程序也不去思考程序的编写过程[5]。
  2 教学改革与实践的探讨
  针对以上问题,如何让经管类专业学生对Java程序课程提高学习兴趣,改善学习效果,提高教学质量,近年来我们做了一些尝试。
  2.1 充分认识学习本课程的意义
  需要让学生充分认识学习本课程的意义,从思想上重视课程的学习。可从以下几个方面考虑。
  ⑴ 对大多数经管类专业的学生而言,将来从事的职业与金卡、金关、金税、金财等一批重大的信息系统工程相关,其就业的单位信息化程度都很高,要能够胜任该领域工作,需要具备一定的程序设计基础知识。比如审计专业的学生而言,目前尚无也不可能设计出统一的审计软件,这要求审计工作者必须掌握简单的编程技能才能在工作中针对不同的行业进行审计。
  ⑵ 经管类专业培养的是高级管理人才,这要求他们不仅要具备良好的专业知识,同时还应具备与信息技术人员良好的沟通能力,通过该课程的学习,可以有效提高学生对计算机原理与方法的理解。
  ⑶ 对现代大学生而言,掌握计算机编程的基础知识对培养学生良好的信息素养具有重要意义。
  2.2 合理安排教学内容
  学生对Java语言程序设计不感兴趣的一个主要原因是:传统的大而全的教学内容极大地削弱了学生学习的热情。學习Java不仅是为了多学习一门更为流行的编程语言,更是学习面向对象的开发技术。为此,我们列出了各章节学习内容,如表1所示,其中分为必学和选学两种形式,前7章为必学内容,最后一章为选学。
  2.3 以案例教学为主
  一般而言,案例教学是提高学生学习兴趣、激发学习热情的重要手段之一。目前教材上的例题大多测试对语法知识的应用,内容比较枯燥,形式单一,不能有效吸引学生的注意力。如果在教学过程中结合经管类专业的特色,使学生能明白Java语言在他们专业工作中的作用,将极大地提高学生学习兴趣。例如:在学习流程控制语句时,以“拍卖”过程作为案例讲解,代码篇幅不是很长,复杂程度不高,但可以清晰地描述程序的执行流程;同时,引导学生在此基础上进一步的扩展。代码如图1所示。再如,数据库编程部分可结合审计工作中经常用到的数据采集方法。这些方法都能有效调动学生的学习兴趣,使他们对一些新的技术产生学习激情,起到事半功倍的效果。在教学过程中,我们一共设计了13个案例,见表1。   …
  2.4 加强实驗教学
  把编程当成文科的课程学习,不重视实践,这是大多数经管类专业的学生学不好Java语言的一个重要原因。Java语言作为一门实践性很强的课程,一定要让学生深入到实践中去,深刻认识到编程是“练”出来的,而不是“背”出来的。Java语言的实践包括课堂练习、上机实践和课程设计等,最重要的是上机实践。在实验内容的安排上应该针对相关知识点出题,并注意题目之间的难度,循序渐进,把握验证类与设计类上机题目之间的比例;在选题来源上也可以从认证考试、计算机等级考试或企业招聘试题中选题。
  3 教学改革与实践情况
  山东财经大学是一所经管类高等院校,目前拥有56个本科专业,其中绝大多数为会计、工商管理等管理与经济类专业。在新修订的本科教学计划中,有多个专业选择将Java语言程序设计作为其程序设计教学的内容,比如工商管理、旅游管理、人力资源管理、房地产管理、市场营销等。为了促进教学质量的提高,促进学生理论水平和实践能力的发展,我们一直就课程的教学内容、教学方法、教学模式等进行探索。每学期末都要对学生从教学方法、教学内容、教学效果等方面进行问卷调查。通过对近五年(2008-2012)的教学来看,教学取得了不错的成效。学生满意度调查如图2所示。
  在探索经管类专业计算机编程类课程的教学过程中,无论是对教学方式的思考,还是对实验环节的思考,都是为了激发学生学习的兴趣,提高学生编程能力,培养出适应社会需求的经管类人才。我们尽管取得了一些成绩,但还远远不够,下一步将继续探索一条适合经管类专业的Java语言程序设计教学模式。
  参考文献:
  [1] 姚明,彭志平,李启锐.教学型本科院校计算机专业Java教学之我见[J].
  计算机教育,2011.4:51-55
  [2] 陈涛.《Java程序设计》教学思想与方法的探讨[J].电脑知识与技术,
  2011.10:2446-2447
  [3] 刘毅,江效尧.财经院校计算机专业Java教学探讨[J].计算机时代,
  2012.6:43-44
  [4] 孙卫琴.Java面向对象编程[M].电子工业出版社,2006.
  [5] 彭涛,鲍有文.任务型教学模式在程序设计教学中的应用[J].北京联
  合大学学报(自然科学版),2009.23(1):75-77
其他文献
从低年段开始根据学生的学习情况,进行分层次走班教学,有利于对学生进行个性化教育,通过不同教师的教法特点营造适合低年段学生的学习氛围,分层解析学习的难点,有利于激发学
运用文献资料、访谈、问卷调查、数理统计及逻辑分析的方法分析昭通市农村中学阳光体育运动现状,提出建议,为有效保证阳光体育运动的顺利开展与实施提供决策参考。
摘 要: 针对计算机机房学生电子作业保存和提交存在的突出问题,采用模块化思想和方法设计了基于B/S结构的作业提交系统,运用asp.net技术实现Web环境下作业发布、作业提交、作业评价及相关的管理功能,有力地促进了我院现代化教学服务平台的建设。  关键词: 作业提交; 无纸化; 模块化; B/S; asp.net  中图分类号:TP315 文献标志码:A 文章编号:1006-8228(2013)0
四旋翼无人机是一种可垂直起降,具有多旋翼结构的遥控或自主飞行器~([1])。四旋翼无人机体积小、重量轻,便于携带,由于其可以垂直起降,对飞行场地的要求也大大降低,甚至可以
Windows程序设计使得复杂的软件开发过程变得简便,但是由于API、MFC等复杂内容的引入,使得该课程的学习过程充满艰辛,难以获得满意的教学效果。随着该课程的广泛开展,基于对该课
创新教育作为素质教育的核心,已成为社会各界,特别是今天教育界共识的一个重要话题。而在思想政治课教学中如何实施创新教育,为社会培养创造型人才,是许多政治教师都在探讨的问题