论文部分内容阅读
摘要:针对“Java程序设计”课程教学中传统教学模式在培养学生实践应用能力方面的不足,提出了基于案例教学法的全新教学模式。实践表明,教学效果明显优于传统教学模式。
关键词:Java程序设计;教学模式;案例教学法
中图分类号:G642文献标识码:A文章编号:1009-3044(2011)24-5980-02
Teaching Reform Research of "Java Programming" Course
ZHANG Yong
(Department of Computer Science, Shaanxi Fashion Engineering Institute, Xianyang 712046, China)
Abstract: In allusion to the deficiency of traditional teaching mode in developing the ability of practical application, this paper presents a new teaching mode based on case method. Practice show that this mode is better than traditional one in teaching effect.
Key words: java programming; teaching mode; case method
Java是1995年由Sun公司组织开发的一种编程语言,具有完全面向对象,独立于平台,安全,健壮和多线程等特性,拥有C,C 语言的大部分优势,同时又简单易学,已成为“21世纪首选的应用程序开发语言”。据编程语言流行度评估权威机构-TIOBE发布的最新调查显示,从1月到5月Java高居榜首。并且在过去的几年间始终维持这样的状态。在教育部计算机基础课程教学指导委员会制定的白皮书中,“Java程序设计”课程被列为核心课程。我院将其作为计算机专业学生必修的专业基础课,并在软件技术专业建成了以Java程序设计为核心的Java方向课程体系。
1 问题提出
目前,IT行业对于Java编程人员的需求量相当大,但计算机专业毕业生的就业情况却不容乐观,很显然高校的Java教学效果达不到企业的要求,产生这一鸿沟的原因是多方面的,如教学内容多,课时少,教材滞后,学生基础差等[1],但最主要,最根本的原因在于高校教学模式的落后,依然采用传统的讲授型教学法,教师是教学的主体,学生只能被动的接受知识,老师教什么学生就学什么,忽视学生积极性和主动性的发挥,从而导致学生缺乏应用所学知识分析问题和解决问题的能力,面对一个实际的应用系统不知从何下手,实践应用能力差。
为此我在教学中进行了有益的探索和改革采用以案例教学法为核心的全新教学模式,学生在学习过程中变被动学习为参与式和主动学习,激发了学习兴趣,提高了学生独立分析,解决问题的能力,取得良好的教学效果。
2 案例教学法概念与实施
2.1 案例教学法
案例教学法就是指教师根据教学目标和教学任务的要求,运用精选出来的案例材料,使学生进入某种特定的事件,情境中,通过组织学生对事件的构成进行积极主动的探究活动,从而提高学生创造性地运用知识,分析和解决实际问题的能力的一种教学模式[2]。通过案例教学法,一方面将理论性强,不易理解的语法知识以案例的形式展现给学生;另一方面案例是实实在在的Java应用,学生看到所学的语言能够编写出具有丰富功能的软件来,学习兴趣随之产生,继而去分析和解决问题。
2.2 案例选取
好的案例是案例教学法得以实施的前提,案例选取应充分考虑规模、难度、实用性、趣味性四个因素。
总结多年的教学经验,我将案例分为基础案例和项目案例两类,不同类型的案例在选取上有所不同。基础案例主要是讲解基本语法知识的案例,集中在教学过程的前期,在选取时案例要能覆盖相关知识点,且规模较小,方便老师讲解,具有一定的实用性和趣味性。如在讲解条件控制语句时选用“判断一个数是否为回文数程序”案例。
项目案例为所学知识的综合应用项目,集中在教学过程的后期,尽量选取企业具有代表性的实际开发项目或项目的简化,项目规模要适中,能覆盖所学的主要知识点。如“小区物业管理系统”案例。
2.3 案例教学实施方式
不同类型的案例在实施方式上也有所不同。基础案例采用教师引导分析案例,重点讲授案例中涉及的知识点,指导每位学生独立实现案例代码,必要时要详细讲解并演示代码。
项目案例采用教师给出项目要求,组建学生开发团队,创建协作学习环境,根据项目的规模通常每个项目组由3~5人组成, 确定项目组长,系统分析员,程序员,测试员,文档编写员,在项目实现过程中遵循学生为主体,教师引导的原则,对项目中的共性问题,教师解答,项目组内部问题,鼓励小组讨论,利用网络资源自己解决。
2.4 案例验收评价
在此主要针对是项目案例的验收和评价。在案例教学中,我不在简单的收集学生完成的任务,而是通过实施过程考核和成果评价来进行综合评价[3]。过程考核主要结合软件工程开发模型来完成,当小组每完成一个阶段,检查小组的相关文档,开发的代码及相互合作的阶段性成果作为过程考核;成果评价主要通过集中展示,分组答辩等形式来进行。
3 实施案例教学的几点注意
3.1 对教师提出新的要求
首先教师要适应角色的转变,在案例教学法中教师不再一味是知识的灌输者,教学的主体,而更多是学生学习的引导者,组织者,协助者,评价者,从台前走向了幕后,与学生一起讨论,一起分析。其次对教师的专业技能提出了更高的要求,这就要求我们要走出学校,积极到软件企业去参与具体的项目开发工作,积累项目经验。
3.2 加强教学过程管理
采用案例教学法,在教学过程中学生的自由度比较大,为了保证教学效果,需加强教学过程管理,首先要加强考核工作,制定完善的考核制度。其次要监控项目组人员工作职责是否明确,团队沟通是否良好。最后要求项目组长定期进行项目汇报,严格监控进度,及时协调解决问题。
3.3 培养学生树立软件工程思想
教学中选择主流的开源的集成开发环境,如Eclipse,NetBeans等;在案例分析过程中,尝试运用UML语言进行分析建模;培养学生良好的编程习惯,如命名,缩进,注释等;引导学生学习使用JavaAPI文档;引导学生使用调试工具,掌握一些调试方法[4]。
4 總结
通过本人几年的教学实践,在“JAVA 程序设计”课程教学中采用上述教学模式可以帮助学生克服在学习中容易产生的学习动力不足问题,增强学生学习的积极性和主动性,提高学生独立分析,解决问题的能力,使课堂所学能够应用到实际工作中去。对于确保软件人才培养质量将具有非常重要的意义。
参考文献:
[1] 葛建霞.《Java程序设计》教学中存在的问题及改革[J].电脑知识与技术,2009,5(33):9334-9335.
[2] 陈涛.基于案例教学的Java语言课程改革研究[J].教育研究与实验,2009,3(18):59-63.
[3] 雷君虎.基于任务驱动的Java实训教学模式研究[J].河池学院学报,2009,29(2):119-121.
[4] 张剑飞.Java教学中提高学生应用能力的策略研究[J].高师理科学刊,2009,29(6):98-100.
关键词:Java程序设计;教学模式;案例教学法
中图分类号:G642文献标识码:A文章编号:1009-3044(2011)24-5980-02
Teaching Reform Research of "Java Programming" Course
ZHANG Yong
(Department of Computer Science, Shaanxi Fashion Engineering Institute, Xianyang 712046, China)
Abstract: In allusion to the deficiency of traditional teaching mode in developing the ability of practical application, this paper presents a new teaching mode based on case method. Practice show that this mode is better than traditional one in teaching effect.
Key words: java programming; teaching mode; case method
Java是1995年由Sun公司组织开发的一种编程语言,具有完全面向对象,独立于平台,安全,健壮和多线程等特性,拥有C,C 语言的大部分优势,同时又简单易学,已成为“21世纪首选的应用程序开发语言”。据编程语言流行度评估权威机构-TIOBE发布的最新调查显示,从1月到5月Java高居榜首。并且在过去的几年间始终维持这样的状态。在教育部计算机基础课程教学指导委员会制定的白皮书中,“Java程序设计”课程被列为核心课程。我院将其作为计算机专业学生必修的专业基础课,并在软件技术专业建成了以Java程序设计为核心的Java方向课程体系。
1 问题提出
目前,IT行业对于Java编程人员的需求量相当大,但计算机专业毕业生的就业情况却不容乐观,很显然高校的Java教学效果达不到企业的要求,产生这一鸿沟的原因是多方面的,如教学内容多,课时少,教材滞后,学生基础差等[1],但最主要,最根本的原因在于高校教学模式的落后,依然采用传统的讲授型教学法,教师是教学的主体,学生只能被动的接受知识,老师教什么学生就学什么,忽视学生积极性和主动性的发挥,从而导致学生缺乏应用所学知识分析问题和解决问题的能力,面对一个实际的应用系统不知从何下手,实践应用能力差。
为此我在教学中进行了有益的探索和改革采用以案例教学法为核心的全新教学模式,学生在学习过程中变被动学习为参与式和主动学习,激发了学习兴趣,提高了学生独立分析,解决问题的能力,取得良好的教学效果。
2 案例教学法概念与实施
2.1 案例教学法
案例教学法就是指教师根据教学目标和教学任务的要求,运用精选出来的案例材料,使学生进入某种特定的事件,情境中,通过组织学生对事件的构成进行积极主动的探究活动,从而提高学生创造性地运用知识,分析和解决实际问题的能力的一种教学模式[2]。通过案例教学法,一方面将理论性强,不易理解的语法知识以案例的形式展现给学生;另一方面案例是实实在在的Java应用,学生看到所学的语言能够编写出具有丰富功能的软件来,学习兴趣随之产生,继而去分析和解决问题。
2.2 案例选取
好的案例是案例教学法得以实施的前提,案例选取应充分考虑规模、难度、实用性、趣味性四个因素。
总结多年的教学经验,我将案例分为基础案例和项目案例两类,不同类型的案例在选取上有所不同。基础案例主要是讲解基本语法知识的案例,集中在教学过程的前期,在选取时案例要能覆盖相关知识点,且规模较小,方便老师讲解,具有一定的实用性和趣味性。如在讲解条件控制语句时选用“判断一个数是否为回文数程序”案例。
项目案例为所学知识的综合应用项目,集中在教学过程的后期,尽量选取企业具有代表性的实际开发项目或项目的简化,项目规模要适中,能覆盖所学的主要知识点。如“小区物业管理系统”案例。
2.3 案例教学实施方式
不同类型的案例在实施方式上也有所不同。基础案例采用教师引导分析案例,重点讲授案例中涉及的知识点,指导每位学生独立实现案例代码,必要时要详细讲解并演示代码。
项目案例采用教师给出项目要求,组建学生开发团队,创建协作学习环境,根据项目的规模通常每个项目组由3~5人组成, 确定项目组长,系统分析员,程序员,测试员,文档编写员,在项目实现过程中遵循学生为主体,教师引导的原则,对项目中的共性问题,教师解答,项目组内部问题,鼓励小组讨论,利用网络资源自己解决。
2.4 案例验收评价
在此主要针对是项目案例的验收和评价。在案例教学中,我不在简单的收集学生完成的任务,而是通过实施过程考核和成果评价来进行综合评价[3]。过程考核主要结合软件工程开发模型来完成,当小组每完成一个阶段,检查小组的相关文档,开发的代码及相互合作的阶段性成果作为过程考核;成果评价主要通过集中展示,分组答辩等形式来进行。
3 实施案例教学的几点注意
3.1 对教师提出新的要求
首先教师要适应角色的转变,在案例教学法中教师不再一味是知识的灌输者,教学的主体,而更多是学生学习的引导者,组织者,协助者,评价者,从台前走向了幕后,与学生一起讨论,一起分析。其次对教师的专业技能提出了更高的要求,这就要求我们要走出学校,积极到软件企业去参与具体的项目开发工作,积累项目经验。
3.2 加强教学过程管理
采用案例教学法,在教学过程中学生的自由度比较大,为了保证教学效果,需加强教学过程管理,首先要加强考核工作,制定完善的考核制度。其次要监控项目组人员工作职责是否明确,团队沟通是否良好。最后要求项目组长定期进行项目汇报,严格监控进度,及时协调解决问题。
3.3 培养学生树立软件工程思想
教学中选择主流的开源的集成开发环境,如Eclipse,NetBeans等;在案例分析过程中,尝试运用UML语言进行分析建模;培养学生良好的编程习惯,如命名,缩进,注释等;引导学生学习使用JavaAPI文档;引导学生使用调试工具,掌握一些调试方法[4]。
4 總结
通过本人几年的教学实践,在“JAVA 程序设计”课程教学中采用上述教学模式可以帮助学生克服在学习中容易产生的学习动力不足问题,增强学生学习的积极性和主动性,提高学生独立分析,解决问题的能力,使课堂所学能够应用到实际工作中去。对于确保软件人才培养质量将具有非常重要的意义。
参考文献:
[1] 葛建霞.《Java程序设计》教学中存在的问题及改革[J].电脑知识与技术,2009,5(33):9334-9335.
[2] 陈涛.基于案例教学的Java语言课程改革研究[J].教育研究与实验,2009,3(18):59-63.
[3] 雷君虎.基于任务驱动的Java实训教学模式研究[J].河池学院学报,2009,29(2):119-121.
[4] 张剑飞.Java教学中提高学生应用能力的策略研究[J].高师理科学刊,2009,29(6):98-100.