



全文预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- 34 - 案例教学在Java课程中的应用 董卫红 (常州轻工职业技术学院 江苏常州 213164) 摘 要 案例教学是一种对真实项目的模拟和“仿真”。在Java课程中引入案例教学,可以让学生 更好地理解面向对象的编程思想,活跃课堂气氛,提升教学效果,激发学生的学习热情和能动性,提 高学生分析和解决实际问题的能力,使Java课程的教学真正达到学以致用的效果。 关键词 Java 案例教学 程序设计 一、引言 Java语言以其面向对象、平台无关性、多线 程、安全性、健壮性等特征,成为当前最流行的 网络编程语言之一,同时也成为高职高专院校进 行程序设计教学的一门重要编程语言。 目前,对于Java语言教学,从高职高专院校 采用的教学方式来看,主要以教师讲为主,学生 听为辅,培养出来的学生缺乏自主探索知识、运 用知识解决实际问题的能力。因此,如何更好地 发挥Java课程实践性强的特点,使学生具备较强 的动手实践能力、掌握 Java 程序开发技巧、积 累项目开发经验以胜任企业需要,从而达到高职 院校的培养目标,是目前高职院校 Java 教学中 亟待研究解决的问题。 二、JAVA课程中的案例教学 学习一种编程语言,最重要的是在掌握基本 语法规则后去解决实际问题,在不断遇到问题、 解决问题的过程中,反复的实践、观察、分析、 比较、总结从而积累编程技巧与能力。使用面向 对象的程序设计语言,首先要学会将人类的自然 思维方法用于程序设计,建立系统与全局的观 念,为后续学习奠定思想方法的基础。然后,在 实践环节和后续课程中,不断学习各种算法、训 练编程技巧。 由此,在实践中将Java程序设计课程 的教学过程大致分为两个阶段:第一阶段完成传 统的Java课程的教学内容,讲授Java语言基础和 面向对象的程序设计思想(类、对象、封装、继 承、多态、抽象、接口、包等)。由于属于初学 阶段,学生的接受能力有限,在这个阶段所采用 的案例往往以小的具有代表性的例子为主。在教 学过程中发现学生对于贴近实际应用的例子接受 较好,甚至可以由学生提出具体需求,再由教师 引导师生共同分析解决,可以起到事半功倍的效 果。第二阶段讲授内容包括多线程、I/O流、图 形界面、网络编程、数据库操作等高级应用,在 这个阶段,学生已经具备了基本的知识,需要锻 炼综合运用所掌握的知识解决实际问题的能力。 董卫红(1978-)女,沈阳工业大学毕业,硕士,讲师。 第 2 期 2011 年 6 月 常 州 轻 工 职 业 技 术 学 院 学 报 Changzhou Institute of Light Industry Technology - 35 - 案例教学在Java课程中的应用 因此,这个阶段的案例教学要从实际应用出发, 采用“项目驱动,案例教学”的模式,来提升教 学的深度和广度,特别需要注意培养学生遇到问 题时解决问题的能力,养成查阅文档、总结等良 好的编程习惯,进一步提高教学质量。 1 案例教学的概念及优势 “案例教学”是目前一种行之有效的教学 创新手段,是在学生掌握了有关基本知识和分析 技术的基础上,在教师的精心策划和指导下,根 据教学目的和教学内容的要求,以典型案例为素 材,将学习者引入一个特定的真实情境中,案例 教学遵循理论和实践相结合的原则,学生成为了 教学活动的主体,形成了学生自主学习、合作学 习、研究性学习和探索性学习的开放型的学习氛 围。 1.1 有利于转变教学观念,活跃课堂气氛 在传统的Java教学中,教师是主体,围绕 教材,以灌输的方式向学生讲述一个个抽象的概 念、句法和语法,而忽视了对学生学习潜能的开 发,导致课堂乏味,学生学习兴趣下降。而案例 教学中,学生是课堂的核心和主体,教师仅仅充 当促进者、组织者和资源提供者,比如,在讲解 面向对象和面向过程两者区别的时候,可以引入 一些生活案例,如炒一道菜“红烧猪蹄”,让学 生试着从过程的角度和面向对象的角度去思考讨 论其制作过程,从而加深对面向对象思想的把 握。 1.2 有利于促使学生学会自主学习,提高学 生分析和解决实际问题的能力 案例教学注重实践,采用的案例可直接来源 于实际的项目,如在介绍GUI界面设计的时候, 可引入“计算器”的案例,教师可提供一些基本 的思路以及会用到的知识点,如事件处理、布局 管理器等,让学生以小组为单位,自行去查找相 关资料,并提出一个合理的实现方案,经过多次 反复的讨论后,可让学生懂得如何自主学习,久 而久之,也可逐步提高学生对实际问题的分析能 力和实战能力。 1.3 有利于促使学生沟通与合作,培养团队 协作意识 案例教学的过程,往往是团队合作的过程, 通常要经过小组合作思维的撞击。在合作中互相 沟通,在沟通中增进合作,教会学生如何与人沟 通、与人交流,同时也增强了他们说服别人以及 聆听他人的能力。 2 案例教学在Java课程中的组织和实施 案例教学是一种运用案例作为教学工具的教 育、教学方法,它是理论与实践之间的桥梁。教 师必须在课前做充分扎实的准备,提前公布案例 的内容,给学生留出足够的预习时间,以便灵活 地运用教学技巧来组织引导好案例教学。 2.1 案例的准备 在案例教学中,无论是案例的选择与编写, 还是每一案例教学环节的设计,都要紧紧地围绕 着一定的教学目标,为达到某一教学目的而进行 的。要有效地进行案例教学,案例的准备至关重 要,任课教师要特别重视和精心准备。 对于Java教学而言,应结合课程本身的特 点,在案例选取方面注重精、实、新,并有一定 的扩展性和深度。案例数量不宜过多,据实际而 定。 2.2 营造良好的学习氛围 教师在组织案例教学中,要坚持以鼓励为 主,充分调动学生的学习热情和兴趣;鼓励学生 各抒己见,发表不同的想法;坚持以学生为主, 以学生学习需求为导向,在课堂策略上采取学习 者经验共享的方式,营造一种氛围,让不同的经 验得到交流,使学生真正感到他们是课堂的主体 和学习的主人。 2.3 教学实施 首先认真阅读案例,剖析出案例情境中的关 键问题和关键知识点,进行案例分析,初步拟定 解决方案;然后在小组或全班同学面前呈现个人 对案例问题的分析,提出解决的方案和依据;听 - 36 - 取同伴意见,对案例问题和解决方案展开讨论, 群策群力,形成共识,提出最佳解决方案。 通常由教师主持,指定一个小组的发言人, 以保证讨论效果。全班交流是课堂教学的高潮, 是形成教学结果的重要环节,也是全班学生经验 与知识的共享过程,需要教师和学生做好充分的 准备.通过在班级中进行交流,相互检验和修正 对案例问题的分析,进一步完善解决方案。由教 师对课堂教学的全过程进行归纳、评估。在总结 的基础上,由学生自行完成案例作业,撰写案例 学习报告,最终实现理论与实践的完美结合。 3 案例教学在Java按钮中的实践 3.1 案例讲解和分析 老师可以边运行示例程序,边说明其要实现 的功能:启动程序,页面背景为红色,见图1运 行图。在图1所示界面中,单击“黄色”按钮, 则页面会变成黄色,单击“蓝色”按钮,则页面 变成蓝色。 演示完后对着运行界面给出程序的实现思 路:自定义一个WindowAdapter类的子类, 在其中添加三个按钮对象,在处理三个按钮的 ActionEvent事件的方法actionPerformed( )中, 根据用户单击按钮的不同,设置不同的页面背 景。这里教师要告诉学生要实现上述功能,一定 要增加监听才可以实现。 3.2 关键代码 b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); public void actionPerformed(ActionEvent e) if (e.getSource()=b1) f.setBackground(Color.red); if (e.getSource()=b2) f.setBackground(Color.yellow); if (e.getSource()=b3) f.setBackground(Color.blue); 3.3 案例总结 把知识融入到实验任务中,创造实验背景, 让学生感觉自己在解决实际存在的问题,激发学 生的学习热情,提高学习的兴趣,培养学生独立 思考、分析、解决问题的能力。 三、结论 实践证明,在整个教学过程中通过针对性强 的案例教学,以任务引导学生逐渐掌握Java的语 法知识,建立面向对象的思想,体现了“案例驱 动、任务促学”的教学目的,这种教学方法可以 充分调动学生学习的主动性,激发出学生的兴趣 和潜能,打造学生的个性和技术风格,让学生有 一种建立在技术底蕴基础上的个性张扬,树立培 养学生“编程思想”的教学理念,培养出具有高 级技能的实用型人才。 参考文献: 1俞辉.计算机专业提高Java语言教学效果的探 索与实践J.教育与教学研究,2008,14:48-49. 2宋平,工振.提高Java语言教学效果的探索与实 践J.沈阳农业大学学报,2006,8(4):693-695. 3陈昊,明仲.Java语言实验教学改革探讨J.计 算机教育,2009(10):148-150. 4朱小英.Java实验教学改革J.考试周刊, 2008(13):2-3. 图1 运行图 案例教学在Java课程中的应用 - 37 - 案例教学在Java课程中的应用 On Case-based Teaching in the Course of Java Dong Wei-hong (Changzhou Institute of Light Industry Technology Changzhou Jiangsu 213164) Abstract Case-based teaching is a simulation and emulation in accordance with real projects. In the course of Java, case-based teaching can lead to a better understanding of object-oriented programming, liven up lessons, improve teaching quality, waken students learning interest and bring up abilities of analyzing and solving practic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诊所租赁协议
- 国际租赁合同解释与分析
- 2025云南昆明市六十三-寻甸赛优牧业有限公司招聘2人备考练习试题及答案解析
- 南充市公共交通有限责任公司招聘公交车驾驶员(20人)备考练习题库及答案解析
- 会展管理专业题库及答案
- 2025河南城发环保能源(新安)有限公司招聘1人考试参考试题及答案解析
- 2026四川中久数创科技有限公司校园招聘备考练习题库及答案解析
- 水电工程类笔试题(附答案)
- 2025年8月重庆市綦江区万东镇公益性岗位招聘12人备考练习试题及答案解析
- 2025年花脸阅读试题及答案
- 主题阅读1:大自然的文字
- 电梯周期日常维护保养项目表
- 工程项目进度管理-课件
- (中职中专)二维动画设计软件应用完整版课件汇总全书电子教案(最新)
- 国际贸易理论与实务ppt课件(完整版)
- GB∕T 6546-2021 瓦楞纸板边压强度的测定
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 学前儿童发展心理学(第3版-张永红)教学课件1754
- 医学资料冠心病英文版
- 中职《机械基础》全套课件(完整版)
- 部编人教版九年级语文上册教学计划及教学进度表
评论
0/150
提交评论