java课程论文论文网_java程序设计论文[范文]发表

Www.52dWx.CoM 我愛短文学网首发

Java程序设计的教学思考

【摘要】 Java程序设计语言是计算机专业开设的主要课程。文章针对目前Java教学和社会需求脱节的实际情况,对Java课程教学中的主要问题展开分析,提出案例与项目驱动相结合的教学方式,以增强教学效果,提高学生Java程序设计的综合能力。

1 课程教学目标

“Java程序设计”课程的教学目标是使学生通过程序设计语言的学习,全面地掌握面向对象程序设计的基本知识与基本操作技能,为学生学习后续课程打下扎实的基础。同时,在该课程的教学中,要以解决实际问题的程序设计思路作为教学的切入点,以教材的内容为主线,采用案例作为教学引导线,在教学中将晦涩难懂的概念、原理融合到案例中,从实际的例子入手,然后再上升到理论高度,适当讲解理论知识相应的知识点。这种模式不仅有助于学生掌握基本概念、基本理论,也能够培养学生解决实际问题的能力。

2 教学安排与教学内容

2.1 教学安排

“Java程序设计”课程授课对象是计算机系专业的学生,它的前续课程有计算机导论、C语言程序设计、数据结构等;根据教学计划的安排,我们将这门课程安排在大学的第三学期。Java语言是面向对象语言,它的基本语法同C语言。根据教学计划安排,我们将“Java程序设计”课程设置为:理论课时数48个学时,实验课时数为16个学时,并有2周的课程设计综合实训。这样设置是更适合应用型本科学生,加调实际的动手能力。

2.2 教学内容

根据多年的Java程序设计课程教学经验,我们认为讲授该课程的内容主要包括三个方面:一是Java语言基础;二是面向对象特性;三是Java的常用类及构件,包括异常类、swing构件、线程类、输入输出流类、JDBC连接数据库类、网络类等。同时还增加一些对Java新特性的学习,包括增强的for循环、自动装包/拆包、可变参数和泛型编程等,以拓宽学生的知识面。

3 教学方法选择

“Java程序设计”课程的教学环节主要包括理论课教学、实验课教学、实训课教学三个部分。通过本人多年的教学实践,采用案例教学法进行理论课教学,采用任务驱动法进行实验课教学,采用项目导向法进行实训课教学,可以较为有效地提高教学质量。

在计算机教学中运用案例教学法,能够充分调动学生学习的积极性,提高学生探索、合作、创新能力,有利于学生理论知识的掌握和实践能力的提高。在Java 程序设计课堂教学中采用案例教学方法,通过程序实例讲解基本的知识点和语法,针对特定问题,选取的案例都尽可能小而精,这样可对每一个单一知识点进行教学。同时理解程序的编写和调试运行方法。讲解完实例后一般布置3 个操作练习;第一个练习是“模仿”,即完成一道和例子极其相似的程序,让学生在模仿中巩固和加深对新讲授内容的理解,同时教师巡视单独答疑,帮助学生澄清教师讲解时没有理解的内容,最后教师就共性问题予以强调。第二个练习是“修改”,即对第一个例子加工,将教师在讲解时已提及而例题中未涉及到的问题交给学生,激发学生自主学习的热情。在此过程中,教师对关键性问题给出指导思想。第三个练习是“提高”,即将具有一定算法难度但语法适用于当前阶段的问题抛给学生,培养学生的算法设计能力。在此阶段教师主要起启发、引导作用,启发学生的创造性思维。

通过小型案例讲解独立知识点,以案例模仿的形式促进学生动手能力。学生通过案例研究,培养一种分析问题的能力和独立处理、迁移性的应用能力。学习过程贯穿于案例分析的过程之中,培养学生学会抓住或发现问题,然后结合所学知识寻找解决问题的途径、手段。这样不仅能帮助学生巩固已学的知识,同时也能帮助学生提高自学能力和设计能力,强化了案例教学的效果。4 加强实践教学环节

实践是检验真理的唯一途径。“Java程序设计”是一门实践性极强的课程,实践环节的教学尤其重要。实践的目的就是让学生在实践的过程中巩固和完善所学习的知识。让学生亲自动手实践,编辑调试程序,进一步理解概念和理论知识。教师引导学生从知道“怎么去做”到学会“怎么做”,达到理论与实践的相结合。

有过项目实践经验的人都认为,通过做项目能更巩固熟练所学习的知识,并从中学习到更多更广泛的实际的知识。我们在“Java程序设计”课讲授完毕后安排了为期两周的综合实训课,借助在生活上、工作上以及企业中的实际项目抽取简化,提出相应一定的小项目或子模块题目,然后交给学生在规定时间内完成。在完成这个Java 实训项目的过程中可能会涉及到一些课堂上没有接触或学过的知识,利用这个机会锻炼学生搜集资料、整理资料获取知识的自主学习能力。在此阶段,教师的职责不再是教学生如何解决一个具体问题,而是告诉学生到哪里能查找到帮助解决问题的资料。

我们将“项目导向法”的实训具体实施过程分为3个阶段,第一阶段为“选题、分组阶段”,先由老师布置若干个项目题目,综合实训课程的项目设计注重实用性、真实性。将企业中的实际项目抽取简化,分解成若干模块交给学生以小型项目的形式来做。学生自主或由老师分配进行分组,模拟某企业中项目研发团队进行,一般4-8个人一组,由组里选举知识面比较全的同学作为组长。第二阶段为“研发阶段”,组长作为 “项目经理”,给组内其他成员分配相应的工作任务,按照软件工程的要求完成该项目开发的全部流程,指导老师定期检查组员完成项目的进度情况,由组长定期进行汇报。在完成这个小型项目的过程中可能会涉及到一些课堂上没有学习到的知识,利用这个机会锻炼学生搜集资料、整理资料获取知识的自主学习能力。第三阶段为“验收阶段”,对综合实训的总结采取分小组答辩的方式,即每个课题小组把此次项目的设计思想、所用到的知识点、实现的技术难点、解决方案、完成效果、尚存在的问题等以PPT 的形式向全体同学、老师做讲解、演示。这样的形式有效提高了学生自主学习能力、团队合作的精神,为将来步入社会做好了准备;也使得其他组的成员拓展了知识面,汲取到别人的长处,增强学习交流,从而打造了一个“积极”、“热烈”、“和谐”的学习氛围。

4 结束语

Java 教学一定要围绕提高学生实践应用能力展开,注重面向对象编程思想的培养,本文提出了“Java程序设计”教学实施的诸多方面,并在作者施教的班级进行了多次实践,学生的学习兴趣明显增强,动手能力也有了较大的进步,对本门课程的认可程度大幅度提高。当然,教学方法并不是一成不变的,随着教改的深入,时间的推移,还会有新的问题出现,我们对教学改革的探索还将继续。

作者:梁志红 肖欣欣

特别说明:本网站内容都来源于互联网,供浏览者学习、欣赏,使用原则非商业性或非盈利性用途,使用者不得侵犯本网站及相关权利人的合法权利。此外,使用者如对本网站内容用于其他用途时,须征得本网站及相关权力人的许可。

本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。

我愛短文學網首發

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值