欢迎来到天天文库
浏览记录
ID:26779002
大小:54.50 KB
页数:6页
时间:2018-11-29
《案例教学法在java程序设计课程教学中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、案例教学法在Java程序设计课程教学中的应用摘要:针对Java程序设计课程教学的现状和问题,提出了案例教学法,系统介绍了案例教学法的意义和内容,讨论了案例的设计要求、实施要点,并通过综合案例将若干个知识要点结合起来,提高了学生的学习兴趣,培养了学生的综合编程能力,显著提高了Java程序设计课程的教学效果。中国8/vie 关键词:程序设计;教学方法;案例教学法 中图分类号:G424文献标识码:A:1009-3044(2016)36-0137-02 随着互联网技术的飞速发展,越来越多的企业选用不同的信息技术来提升企业和产品的竞争力,随之
2、而来的是对软件开发人员的大量需求[1]。针对软件从业人员的良好就业前景,国内的许多高校陆续开设了各种信息技术的课程,其中Java程序设计作为一门核心主干课程,在软件相关专业中均有开设。Java程序设计课程作为一门专业性、实践性很强的课程,如何培养学生既有较强的理论功底,又有丰富的实践开发能力,能够积累足够的项目开发经验,以适应社会和企业对Java语言相关从业人员的要求,日益成为Java程序设计课程教学中迫切需要解决的问题。 1Java课程教学的现状 Java程序设计作为一门实践性很强的课程,在国内高校中开设的时间普遍不长,教学经验和教
3、学技巧的积累很少,在课程的教学过程中存在着不同的问题。 1)教学内容设置不合理 据统计,Java程序设计课程一般在第三学期开设,大部分学生已经学习了C/C++语言等相关计算机语言课程,学生对有关数据类型、数组、结构体、函数、类等概念已经有了一定的了解;目前教学过程中采用的Java教材,对上述概念和技术细节仍然进行了重点介绍。学生在接受这部分知识点时,一方面不重视,觉得自己已经学过,不用再认真听了,另一方面,降低学生学习该课程的兴趣,从而影响这门课程的教学效果。 2)教学方式以教师授课为主 Java语言作为一门诞生于互联网时代的高级
4、程序设计语言,它不同于以前的C/C++、VisualBasic等传统语言,是一种纯面向对象的编程语言,与其他语言相比,有很多异同点。在目前的教学过程中,仍然按照传统的教学经验进行教学,一个章节一个章节,按部就班地讲解各个知识点,学生不能主动地参与到教学过程中来,导致课堂气氛较为压抑,学生的学习兴趣低落。同时,由于学校教学计划的限制,在教室上完理论课后,往往要过一个星期才能进行编程验证。 3)授课案例缺乏连贯性、系统性 教师在授课过程中,往往根据知识点的需要,即兴地挑选实例以帮助学生加深对所讲内容的理解。学生在整个学习过程中接触的示例都
5、是孤立的,面向一个个知识点的,缺乏必要的连贯性和一致性。在完成Java程序设计课程的学习后,由于没有学习和参与一个完整案例的开发,导致学生无法系统地梳理该课程的知识体系,不能形成系统的软件开发能力。 针对以上问题,为了改进Java程序设计课程的教学效果,提高学生对该课程的学习兴趣,培养和提高学生的实践编程能力,本文提出了新的教学理论和教学方法――案例教学法。 2案例教学法的基本含义 在1920年代,美国哈佛商学院提出了一种基于案例的教学方法[2],教师和学生通过共同分析、讨论商业管理中的真实案例,激发了学生的学习兴趣,提高了学生进行
6、自我分析、自我决策的水平。随着计算机技术的发展,该方法在计算机相关课程的教学过程中得到了日益广泛的使用。在教学过程中,教师设计了一个或多个覆盖整个课程或某个章节的综合案例。借助于该案例,将知识点讲授给学生,让学生在案例的分析、思考和讨论的过程中,加深对知识点的掌握和理解,熟悉所学知识在实际软件开发中的使用场景和方法[3]。 不同于传统的教学方法,案例教学法中具有以下显著的特点: 1)目的明确:所选案例具有明确的指向性,针对某个具体的章节或知识块; 2)综合性强:教学中选择的案例必须具有一定的综合性,需要覆盖多个章节、甚至是整个课程;
7、 3)实践性强:案例必须是实际开发过程中可能或者是将要遇到的开发任务; 4)具有一定的启发性:设计的案例必须有一定的启发性和外延性,通过发挥学生的主观能动性,能够充实所学习的案例。 3案例教学法的实施 案例教学法在Java程序设计课程中的使用主要涉及两个方面的问题,一个是案例的科学设计,另一个是案例在教学过程中的实施。 1)案例的设计 根据上文中的介绍,案例教学法具有多个显著的特点,与此相对应的案例设计是该教学法能够充分发挥作用的必要条件之一。没有好的案例设计,就不能很好地实施案例教学法。与C/C++语言相比,Java程序设计
8、语言是一种纯面向对象的编程语言,是一种分布式的、可移植的、解释性的程序语言。基于Java语言和Java程序设计课程本身的特点,设计的案例如表1所示: 从表1可以看出,第5、8、9个案例为“综
此文档下载收益归作者所有