Java程序设计教学方法和考试模式研究.docVIP

Java程序设计教学方法和考试模式研究.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计教学方法和考试模式研究

Java程序设计教学方法和考试模式研究   摘要:在Java理论课程教学方法的研究与实践方面,提出推行“学生为主体,教师为主导”的研究型课堂教学模式、进行对比教学、引入Java的新动向和新应用等措施激发学生的学习积极性;在实验课程教学方法的研究与实践方面,介绍如何设计由简到繁、具有原创性的实验,鼓励学生从不同的角度思考问题和实现任务,培养学生的自主学习能力;在考试模式的研究与实践方面,探讨如何采用合理的考试模式、体现过程考核的重要性、优化考试内容等,更加合理地评价学习效果。   关键词:Java程序设计;对比教学;启发式教学;类库学习   0、引言   现阶段,Java程序设计在教学方法和考试模式方面存在一些不足之处。在教学方法上,授课方式还是采用以教师为主体的教学模式,教师没有引导学生积极主动地参与到课堂教学活动中,容易导致学生被动接受和不善于思考,从而降低学生的学习主动性和积极性;教师在授课过程中与学生的讨论和沟通不够,导致教师不了解学生对所学知识点的掌握程度;课程与发展前沿、应用领域的结合不够紧密,导致学生对所学课程的应用不明确;在实验环节中,实验的设置通常是一个实验对应一个章节的知识点,跨章节的综合实验较少,导致学生在面对大的任务时没有思路,不知从哪方面人手,无法将所学内容自如地应用到实际领域中。在考试模式方面,纸制试卷考核和机考方式各有优势和不足。   针对上述问题,笔者从理论课程教学、实验课程教学和考试模式3个方面,探讨如何整合和优化Java程序设计课程的教学方法和考试模式,使其更为合理,从而有效激发学生的学习积极性,培养学生主动思考和解决问题的能力以及创新和实践能力。   1、理论课程教学方法的研究与实践   1.1 推行“学生为主体。教师为主导”的研究型课堂教学模式   现有的教学方法还是以教师讲授为主,容易导致学生学习兴趣不高,因此必须改革传统的教学方法,推行“学生为主体,教师为主导”的研究型课堂教学模式。教师授课不能只局限于让学生学会表面内容,从而停留在简单使用的阶段。教师在课堂上要采用启发式教学方式,多问为什么,培养学生主动思考问题的意识,引导学生理解课程知识点深层次的内容。对于每一个知识点,教师需要精心设置一系列巧妙的环环相扣的问题,增强教学过程的趣味性,使学生积极地参与其中,在互问互答中自觉、主动地掌握所学知识。例如,学生在学习TreeSet泛型类时(其中的泛型E可以是任意一个类),只要掌握了构造方法和成员方法add( ),就可以利用如下程序创建一个TreeSet泛型类对象,该类对象调用add( )方法添加内容,并且可以将其按照递增的顺序输出。   ……   TreeSettree=new TreeSet0;//创建一个TreeSet泛型类对象tree   //tree调用add( )方法依次添加多个字符串   tree.add(milk);   tree.add(coffee);   tree.add(apple);   tree.addCegg);   tree.add(noodle);   //使用Iterator泛型类遍历tree,将其中的内容输出   Iteratort=tree.iterator0;   while(t,hasNextO)   {   String s=t.next0;   System.out.println(s);   }   ……   上述程序可以将多个字符串按照字典序由小到大输出,即apple coffee eggmilknoodle。学生基本都能编写上述程序,但是教师不能到此止步,还应继续提问:为什么tree对象中的各个字符串可以按照字典序输出?然后由此继续讨论,引出tree的结构是如图1所示的平衡排序二叉树(序号①~⑤表示tree添加各个节点的先后顺序)。   图1中,任一节点的左子树(左分支)都比该节点小,右子树(右分支)都比该节点大。读取时,要从根节点“milk”开始,向下遍历到最底层的左子树节点“apple”,之后按照图1中虚线的方向顺序读取,再按照实线的方向顺序读取,最终将字符串按照字典序读取出来。   该例子不仅让学生学会如何进行程序设计,还能让学生了解底层的原理,增强学生主动思考的意识。因此,教师需精心选择知识模块,引导学生最大限度地参与课程的各个环节,包括授课材料的搜集、讨论、筛选、讲解以及问题的释疑、分析总结等,充分调动学生的学习积极性和主动性。   1.2 进行对比教学,加强学习效果   (1)注重Java语言和先修课c++的对比教学,重点讲解两者之间不同的知识点,让学生在深刻理解Java的同时,更好地巩固c++相关原理。   ①基础语法部分。教师可以重点讲解Java与C++处理数组

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档