- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程教法改革初探
摘 要:Java课程作为软件专业课程体系中的基础课程,必须“以学生就业为导向”,在抓好理论与实践教学的同时,要用多元化的教学方法培养出个性化、有创新能力的高端技能型人才,促进其更好的就业,并实现高薪就业。
关键词:Java;对象;程序设计;教学方法
Java语言是近十年产生的新兴计算机程序设计语言,在许多高等院校都把Java课程作为计算机相关专业课程体系中的一门基础课程,它注重理论与实践紧密结合的同时,又要在实践中完成知识检验,是实践性极强的一门专业基础课程。学生只学理论知识,不用到实践中很难掌握知识点,不会代码编写也很难具备实践操作能力和排错能力,也很难能毕业后以程序员的身份到软件公司就业。因此,如何能让学生学会Java基本内容、如何培养学生的Java面向对象的思想及面向对象的开发模式并能具备一定的代码编写、调试能力、自主创新能力等是教师在授课过程中面临的重大问题。通过对课堂及实训教学方法的改革来改变局面,确保提高学生的能力。
一、教学中存在的问题
1.对学生实践能力培养侧重不够
《Java程序设计》逻辑性较强、概念较多、结构相对复杂,有些知识点不通过编码调试很难理解,同时也较易混淆,不易记忆,对基础知识还没完全熟练掌握的学生来说,综合项目开发就更难以展开、编码寸步难行。有些教师用实践课讲授理论知识,学生的实践时间减少了。
2.部分学生忽略了实践操作能力的重要性
部分学生知识衔接不上时,不能正确认识自己所处的困境,而是排斥实践课,旷课逃课、打游戏等。对待实训任务,学生复制修改,不经任何主观思考、练习,敷衍了事。
3.部分学生在任务开发时目标不明确,规范性差
在任务开发过程中,大多数同学不经过对知识进行筛选、提
炼,就上手编码或者摘取书中代码,并进行修改或重组,对任务需哪些知识能实现,需如何完成、需完成什么等不认真思考。
二、教法改革探索
1.增加学生动手锻炼的机会
培养学生动手的实践能力是学生能够巩固和掌握知识、灵活运用知识的必要条件。只有提供给学生更多的实践机会,才能使他们发挥其个性特点,进一步培养其自主创新的能力。教师布置的任务学生可以增加上机课时形式达成,或将项目在学期末单独利用一到两周时间完成。
2.明确学习目标
Java程序设计课程坚持“以就业为导向”“以企业所需为目标”“以学生为本位”“以实践能力为主位”,培养学生面向对象的思
想及编程模式,锻炼学生的团队协作精神及表达能力。
3.教学方法改革
(1)层级性教学法(阶段性)
层级式教学方法是指,学生教学按照阶段式的推进,由浅入深地讲解,具体可分为较易、中度、较难、附加题几个阶段。学生通过较易代码学习知识点,通过较难和中度题巩固知识的应用,通过附加题对知识灵活应用并能锻炼和提升学生的动手能力、团队合作能力和创新能力。较易题型由教师讲解,并给学生留下相类似的题目让他们自己读、调程序。中度或较难题型由教师给出提示,学生自己编、调程序,需学生在动手前独立思考、独立建立逻辑关系、独立排错。附加题则留给前两个阶段能独立完成的同学,给出关键技术提示,学生课后自行解决。这样可以提升他们的创新能力,展示自己的个性,提升自主解决问题的能力。
(2)竞赛激励教学法
举行一年一度的学生技能大赛,展示学生素质,推动学生对专业知识的学习。学生通过比赛的展示自己,用行动代替语言推销自己,这样可更进一步增加学生的学习意识,增强学生学习的信心。
(3)学生演示法
教师授课前要准备好案例程序,并演示给学生看。在演示时,教师给同学讲解,然后与他们进行共同分析,学生对程序主动分析和思考的会很少。教师可以讲解一个案例后,把类似的案例分配给学生,让学生边编写边思考,并做好程序解释说明,然后给大家演示1~2个类似案例,也可以在学生易犯错的地方用陷阱法,任由学生犯错,通过对错误程序代码的分析加深学生对错误的深刻印象,加强记忆和知识的巩固,促进知识的积累。
(4)现场讨论法
国内的计算机教学方面许多学校提倡以学生为主导的思想,即教师安排一项具有一定难度的工程,题目开放,同学们共同思考,教师给予一定的指导和引导,主要由学生课下实现。下次课中由学生对自己的实现过程进行公开讨论和对比。这种方式可以给学生充分的思考时间,对培养其个性化思考能力和自主创新能力非常有益。
(5)类比法
Java语言自身有一些知识容易混淆。例如Java中的throw与throws都是异常中遇到的,哪个是抛出,哪个是抛弃。再有,Java中comparable与comparator都是对象比较的类,这两个
原创力文档


文档评论(0)