案例教学法在《Java程序设计》课程教学中的应用

来源 :考试周刊 | 被引量 : 0次 | 上传用户:linebarrel2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 在互联网和大数据时代,Java语言是一种重要的编程工具。本文主要讨论如何采用案例教学法开展《Java程序设计》课程教学,及今后教学应完善的环节。
  关键词: 案例教学法 《Java程序设计》 实施步骤
  随着互联网的飞速发展及大数据时代的来临,基于Web的服务应用开发及对大数据的存储、挖掘等都需要大量的软件工程师。Java语言由于其面向对象、跨平台、分布式、安全等优良特性而成为众多IT企业首选的开发工具。根据TIOBE2013年10月份发布的编程语言排名榜,Java语言从业人员占16.107%,排在第2位,仅次于C语言(占17.246%)。有人预测,2013年中国的软件产值将突破8万亿元,这无疑为信息类专业的大学毕业生提供了广阔的舞台。然而,实际情况却差强人意,一方面是IT企业急需Java程序员,另一方面信息专业的很多应届毕业生却为找不到工作而发愁。表面上看是学校培养的人才不符合企业的直接需求,其实直接原因是学校内的课程教学没有达到好的教学效果。目前,很多高等院校都采取“课堂 实验”的教学方式。在这种教学方式下,教师根据教材在课堂上利用课件讲授理论知识,课后组织学生做少数几次实验。这种教学方式违背了Java语言的学习规律,导致的直接后果就是学生对面向对象的思想理解不深,动手能力差。近些年,有些学校就《Java程序设计》课程的教学大纲、教学方法、教学手段、实践教学、双语教学等诸多方面开展了教學改革,并取得了较好的效果。笔者所在学校也开展了该课程的教学改革实践。接下来,笔者就介绍如何在《Java程序设计》课程教学中实施案例教学法的策略。
  一、案例教学法的优势
  案例教学法,虽然在古代的教学中也有应用,但其正式出现可以追溯到1870年哈佛大学克里斯托弗·哥伦姆布斯·朗道尔(Christopher Columbus Langdell)教授的《合同法案例》一书。[1]所谓案例教学法是指在课堂教学中以真实的案例为载体来组织内容的一种教学方法。案例教学法符合人的认知规律由感性认识(案例)到理论认识,很受学生欢迎,因而,它被广泛应用到诸如法学、MBA、医学等多个学科的教学中。最著名的例子当属哈佛大学商学院和法学院采用案例教学法取得的成功。例如,美国500强企业中三分之二的高层决策者毕业于哈佛大学商学院,1998年全美前500位律师事务所的创立者二分之一毕业于哈佛大学法学院。[2]这样的成绩得益于两家学院均采用了案例教学法。
  二、案例教学法在《Java程序设计》课程教学中的组织实施
  案例教学法贯穿课前构建案例、课堂演示案例和课后加强编程练习三个阶段。
  1.课前构建案例
  案例教学法实施的效果与教师所选案例密切相关。好的案例能起到良好的教学效果,反之,则会降低学生的学习兴趣。那好、坏案例的评价标准又是什么呢?我认为好案例应符合三个标准:(1)案例具有简单的结构。教师在选择案例时,应考虑选择直观、简单的,避免太过复杂的案例。(2)案例应接近学生的认知水平。应选择那些学生日常能够接触到、便于理解的,而不要选择那些远离实际的、抽象的案例。根据教学经验,学生对熟悉的事务有亲切感,也更愿意顺着教师的思路听下去,也就是“深入浅出”。(3)案例包含教学大纲的所有知识点,允许案例之间具有连贯性,但案例之间不能包含过多的重复知识点。案例应该围绕课程大纲来组织安排。与教学大纲无关的案例即使生动,也不能用做课堂案例。案例所蕴含的知识点应该覆盖大纲的知识点,内容重复度过高的案例应该尽量减少。笔者在上课前根据上面3条标准,围绕根据教学大纲,从教材、互联网及参考书等多方面搜集素材,精心选择教学案例。例如,在讲授java多态性时,笔者会选择一个简单明了的案例来阐述多态性机制。首先,构建一个Geometry类,该类具有computeArea()方法。然后在这个类下派生出Triangle类,Rectangle类,Circle类,并在这些子类中重写computeArea(),覆盖父类的方法。最后,在main()方法,生成每个子类的对象,声明父类的变量,让父类变量引用子类对象。通过“父类变量名.computeArea()”来完成每个对象的面积计算。学生通过这个案例就会发现,即使都调用父类变量名.computeArea(),但调用的方法却完全不一样,这是由于父类变量名所引用的对象不同而导致的。程序在编译时并不清楚调用哪个方法,只有在运行时才能捆绑具体的方法。一边演示这个案例,一边描述程序运行机制,则学生很快就会明白Java的多态机制,这比单纯讲解抽象理论要好得多。
  2.课堂演示案例
  随着教育技术的发展,越来越多的课程使用多媒体。然而,大多数教师局限于课前把教学内容详细地制成PPT幻灯片,课堂上边讲解边放映给学生看。这种方式很难使学生在课堂上集中注意力,在课后也很难记忆内容。课堂演示案例要求除了核心的知识用PPT表现以外,所有案例的代码必须在课堂上逐条输入。这样,一方面能让学生熟悉Java的基本语句,另一方面可让学生进入编程状态。在课后与学生交流时发现,大多数学生表示感觉编写代码不像以前那样高深了,而是一件非常有趣的事,尤其是课堂上观看了老师编写代码的全过程后,有立即想写代码的冲动。
  3.课后加强编程练习
  按照教学大纲,《Java程序设计》课程只有12个课时。对于任何一门编程语言来说,这些实验课时都是远远不够的。因此,教师应该布置与课堂教学同步的适量的操作题给学生,让学生在课后完成,以加深对知识内容的理解,巩固课堂所学的知识。
  实施了一个学期的《Java程序设计》案例教学后,笔者发现学生对Java的学习兴趣明显较往届学生要高,动手编程能力也较强。但也存在不足,例如:包括课堂教学视频、教学案例、在线学习等多种形式使网络教学资源有所缺失。这也是在以后的教学中要不断完善的地方。
  参考文献:
  [1]张润莲,张向利,叶进.案例教学法及其运用[J].桂林电子工业学院学报,2004,24(4):102-105.
  [2]李岚.案例教学法探析[J].云南财贸学院学报,2004,20:347-349.
  基金项目:邵阳学院教改项目Java程序设计课程教学改革研究与实践(编号:2012JG14)和湖南省教改项目(编号:[2011]315号352)。
其他文献
财务分析是医院财务管理中的一个重要组成部分,利用医院财务报表、统计数据和其他有关资料,对医院财务数据进行分析和研究。客观地揭示医院经济管理的问题,提出对策和建议,为
目的 探讨二甲双胍对合并有糖耐量异常患者左室舒服张功能的影响.方法 对如皋市金婚夫妇MS流行病学调查中非糖尿病的MS患者(154例)进行随机分组,治疗组(A组,n=74),对照组(B组
不断完善财政支出的管理制度,提高财政资金的使用率,是我国财政体制改革的重要环节,而在整个财政支出过程中,专项资金的管理显得十分重要,因为它涉及到我国社会建设和发展的
目的 探讨腹壁切口子宫内膜异位症的临床诊断及治疗方法.方法 回顾性分析我院近六年收治的82例腹壁切口子宫内膜异位症患者的临床资科.结果 82例患者均为剖宫产手术后,其中1
高校教材管理改革是高校体制改革的正态发展,是高校办学思想、办学模式的一次重大转变.由于我国没有制定类似的通用规章.各级教育行政机构每五年发布一次的科研规划课题指南
[摘要] 国库集中支付给高校的财务管理和会计核算带来了深刻的影响。结合实际,分析了高校国库集中支付遇到的一些问题,提出了对策,使国库集中支付制度得到更好的贯彻与实施。  [关键词] 高校 国库 集中支付    目前,绝大多数高校已被纳入国库集中支付范畴,虽然各地高校对于所纳入国库集中支付范畴不尽相同,但将高校所有预算内和预算外资金都纳入国库集中支付范畴已成为各地财政改革的趋势。   一、高校实施国
摘 要: 作者在分析《园林制图》课程传统教学模式当中存在的问题的基础上,结合当今中职学生的特性及教学实践,就中等职业技术学校《园林制图》课程教学模式改革进行了初步探讨,提出了《园林制图》课程教学应以实用为主,重点加强实践教学,培养学生关键能力的策略。  关键词: 中职教育 《园林制图》 教学改革  1.《园林制图》课程的特性  园林制图是一门研究运用投影绘制和识读园林工程图样的学科,它是园林及相关
摘 要: 对比分析是将两种语言的系统进行共时对比,以揭示其相同点和不同点的分析方法。随着对比分析范围的扩大和母语在外语学习中作用的重新定位,对比分析理论在外语教学中起到重要作用,对外语教學产生积极的影响。  关键词: 对比分析 外语教学 母语作用  对比分析在19世纪末就开始被人们掌握,而把对比分析运用到第二语言教学中,始于20世纪40年代的美国。对比分析假说产生的理论基础有三个来源。首先是母语对
随着医疗技术水平的提高,医疗模式的改变,为了顺应发展的需要,通过树立时刻以患者为中心的药学服务理念,保证患者用药的安全、有效、合理。并通过加强药品管理、建立便捷的用